Skip to content

2.4.1

Latest

Choose a tag to compare

@SkennyCMD SkennyCMD released this 24 Oct 15:30

Tutorly 2.4.1

Release date: October 24, 2026

A pack-management feature plus a batch of reliability fixes across lessons, notifications, and the Calendar.

✨ Added
Delete a lesson package: STAFF can now delete a pack from the Student Profile page. Its lessons are kept, just unlinked from the deleted pack - nothing is lost.

🔄 Changed
Lessons re-split on edit: extending a lesson's duration past its pack's remaining hours now splits it automatically (the part that fits stays in the pack, the rest becomes a separate unassigned lesson) - the same behavior that already happened on creation now also applies when editing. Changing a lesson's student or start time also re-checks which pack it should draw from.

🐛 Fixed
Java test suite no longer needs a real database: the one test that did now runs against an in-memory database instead, so tests work the same on any machine.
The 30-minutes-before-a-lesson reminder was firing 1-2 hours late, depending on the lesson's length and the time of year (CET/CEST) - it was comparing the wrong time zone against locally-stored lesson times. The once-daily reminder had the same underlying issue on its day boundaries.
Some users with push notifications enabled weren't receiving them, with no way to tell why. A very long calendar note could silently exceed the notification size limit; and failures that weren't simply "device unsubscribed" were being logged without enough detail to diagnose. Long notes are now trimmed before sending, and failures are now logged with the information needed to investigate them.
A GUEST account viewing the Calendar saw the wrong name on a prenotation - the person who created it instead of the tutor actually assigned to it.
The Calendar's tutor filter could miss notes: a note created by one tutor but assigned to another didn't show up when filtering by the assigned tutor - only by the creator. It now shows up for both.