Repository navigation
2.3.3
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.