Skip to content

2.3.3

Choose a tag to compare

@SkennyCMD SkennyCMD released this 21 Sep 19:21
· 27 commits to main since this release

Tutorly 2.3.3
Release date: September 21, 2026

This release fixes the Calendar page slowing down as prenotations accumulate over time, switching to on-demand per-week loading instead of fetching the entire history on every visit.

🔄 Changed
Calendar performance — GET /calendar used to fetch every prenotation and calendar note ever created, with no date filter, then enrich each one with two uncached lookups (student + tutor) - the page got slower the more prenotations piled up, regardless of how few distinct students/tutors they actually referenced. The page now loads only the current week up front and fetches additional weeks on demand as you navigate, using the Java backend's existing date-range endpoints and a deduped lookup cache instead of the unbounded ones. Also added HTTP keep-alive to every call to the Java backend, instead of opening a new connection per request.

🐛 Fixed
Calendar edit/delete on newly-loaded weeks — as a side effect of the change above, editing or deleting a prenotation or note in a week that had just been loaded on demand silently failed to open its edit form. Fixed by keeping the underlying data in sync regardless of how a week's events were loaded.