Skip to content

Releases: zieren/eltern-emailer

Release v0.9.0

30 May 10:01
Compare
Choose a tag to compare

Important

  • This update may require deleting the events section in state.json.
  • See below for updating the eventLookaheadDays config option

New Features

  • Support for adding events to Google Calendar
  • Make message size limit configurable
  • Improve monitoring tool, and convert it to AutoHotkey2

Changes

  • Move eventLookaheadDays config option to elternportal section

Fixes

  • Send messages from threads in chronological order
  • Speculative fix for handling multiple attachments in threads
  • Handle inquiries with empty text
  • Improve handling of transient IMAP errors

Release v0.8.0

22 Dec 17:26
Compare
Choose a tag to compare

Improvements:

  • Don't send substitution plan updates when the current day drops out at midnight

New features:

  • Added status monitoring

Release v0.7.1

02 Nov 08:43
Compare
Choose a tag to compare

Improvements:

  • Support Raspberry Pi
  • Support multiple email recipients
  • Add tag config option to identify schools
  • Use system timezone in log file
  • Allow editing most config options while running
  • Support graceful shutdown via SIGTERM

Improvements specific to Eltern-Portal:

  • Remove duplicate lines in substitution plan
  • Support archived items in Schwarzes Brett
  • Speed up reading of threads with teachers

Fixes:

  • Decoding of %-encoded teacher names in Eltern-Portal

Release v0.7.0

16 Oct 08:36
Compare
Choose a tag to compare

New feature:

  • Add support for schulmanager-online.de (Elternbriefe only)

NOTE: The layout of the state.json file has changed. Given that we haven't hit the million users mark yet, suffice it to say: Please put everything under a new ep key, otherwise you will get another email for everything. You can also just use the --once --mute flags (after making sure there are no actual updates right now).

Release v0.6.1

14 Sep 12:26
Compare
Choose a tag to compare

Changes:

  • Fix API deprecation warning for newer Puppeteer versions

Release v0.6.0

10 Jul 10:14
Compare
Choose a tag to compare

New feature:

  • Add simple From: verification to prevent accidental impersonation when sending messages to teachers via IMAP

Release v0.5.0

19 Jun 11:55
Compare
Choose a tag to compare

New features:

  • Notify about removed upcoming events
  • Send error messages to user by email

Improvements:

  • Improve stability when IMAP/SMTP servers fail
  • Improve log flushing on fatal error

Release v0.4.0

24 Feb 14:55
Compare
Choose a tag to compare

New features:

  • Add support for attachments in threads

Improvements:

  • Automatically reconnect to IMAP server when connection is down, e.g. after an OS suspend/resume cycle
  • Skip older threads to speed up crawling
  • Fix failure when trying to send messages to teachers with empty subject or body
  • Improve teacher name extraction
  • Don't use CSS to hide new event indicator *

Release v0.3.0

20 Dec 14:01
Compare
Choose a tag to compare
  • Update for minor eltern-portal.org layout change that broke parsing
  • Add support for events
  • Also send substitution plan to kid
  • Exit on invalid config, instead of retrying indefinitely
  • Small logging improvements

Release v0.2.0

25 May 16:51
Compare
Choose a tag to compare
  • On error in main loop, retry with exponential backoff
  • Emails to teachers are automatically split up to work around the 512 character limit
  • Support notice board (Schwarzes Brett)