All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
1.4.0 (2025-09-24)
- allow child transactions (8324080)
- correct option flag for Flutter web build in Dockerfile (5766860)
- Resolve app not running on non web platforms (#20) (75977be)
- set web O level to 1 for better logs (c540b23)
- update Dockerfile to allow root for FVM (def43bd)
1.3.0 (2025-03-07)
1.2.0 (2025-02-17)
- add autofill hints in login screen (aa8cabd)
- add public beta disclaimer (075ad85)
- add sentry tracing setup (a823143)
- disable desktop guard as hotfix (bc9d0e1)
- add base href option to dockerfile (7d7825d)
- add missing notification types (e71628d)
- add missing trailing slashes (5ae6efa)
- decrease min window size (9d229d4)
- disable sentry in debug mode (513c680)
- enhance route logging (808f4cf)
- expand course overview (effa296)
- increase default animation limit (9d1848c)
- make course overview scrollable (7a317d8)
- make course overview scrollable (c2902cf)
- reenable licensing (4f64f6b)
- remove quotation marks from BASE_HREF (c59d92c)
- report transaction errors (03703b9)
- show exams in calendar view (7e18ca9)
- use bookworm instead of alpine (dcf7d84)
- use transaction.commit over finish (6304c04)
- add 404 Not Found screen (49f8441)
- add course color customizer (e6a47e3)
- add docker compose file (094a0ac)
- add german translation (677f26f)
- add mobile notice (8ef36fc)
- add support for multiple distribution types and implement patch services (081cf51)
- add support for multiple distribution types and implement patch services (e7494fe)
- add tasks overview description (e2c93b4)
- add UI side access control in plan (d3dd693)
- add web loading indicator (302db8d)
- auth: implement login screen (cc7236e)
- calendar: define contracts for calendar feature [skip ci] (4de9a26)
- calendar: implement contracts [skip ci] (5a0141a)
- dashboard: animate status overview chart (f53956a)
- dashboard: implement status overview (09d7765)
- impl auth service [skip ci] (a53e55b)
- impl entire auth bloc [skip ci] (9adf2a3)
- implement all modules domain-wise (80843a3)
- implement burndown chart and course overview (5988920)
- implement calendar plan screen (e150f38)
- implement general settings (f5884fc)
- implement inviting members (79038a5)
- implement notifications ui (7a31703)
- implement sensitive data scrubbing in log messages (b1c95a7)
- implement slot booking & slot overview (77d5b6f)
- implement slot booking api (#12) (8249928)
- implement slot creation ui (4c4683a)
- integrate Echidna license server and enhance auth module with capability guard (9333720)
- moodle: complete moodle task widget (940e21a)
- move enable optional tasks to user settings (da91490)
- prompt user to select courses on login (a6a66df)
- settings: impl settings layout (7e0153b)
- setup sentry (#15) (391f683)
- store auth state on disk (565dc8f)
- theming: add system theme to theme selection (7c6030d)
- update configuration (295e20e)
- update flutter run command (e553c8d)
- update Flutter version and use posthog api instead of sdk (158cc3d)
- update invite member dialog title to 'Invite users' (833ef2b)
- add animation limit (51d3083)
- add nullable UnixTimestampConverter (33c0dfb)
- add optimistic updates to courses repo (8d9d8ca)
- add subtitle to login form for better user guidance (dbb3bae)
- adjust course selection screen layout and svg colors (e9c256c)
- adjust icon sizes for better in plan member widget (752325e)
- adjust task parsing to plugin changes (#56) (05b2898)
- always retrieve optional tasks (d9cf2fa)
- assert list instead of map (0e6a38e)
- auth: persist auth state between routes (fc31a0d)
- auth: remove
user_register_user(9eeaadd), closes #3 - auto refresh invites so notifications load faster (1f78273)
- capitalize dropdown value for Sentry feedback tagging (b867500)
- copy function params to allow modifications (cc03b19)
- correct some translation strings (1587bcd)
- dashboard: actually show tasks planned for today (647bd0f)
- enable kicking plan members (778b533)
- enhance color picker layout and change json param names (2bb41d7)
- finalize dashboard slots layout (5a4f57f)
- general UI enhancements (31b135a)
- handle overflow in slot widget (922d636)
- hide clear plan button if missing perms (3a4fb2a)
- ignore daytime in deadline filtering (cbb1bc0)
- ignore errors when sending analytics events (18ecd66)
- improve null safety in route guards and login screen (5aba678)
- improve task overview scrolling and navigation behavior (a3296fc)
- moodle: escape api bodies to proper json (a9fa462), closes #1
- moodle: require array instead of single object (352047e)
- moodle: work around moodle's special needs (9215f52), closes #2
- only show current semester in tasks overview (04ea328)
- only show exams in correct day (ce90d54)
- refresh slots after booking a slot (f64ed05)
- refresh tasks after moving deadline (80ec162)
- remove clipping in slot reservation screen (7bd1670)
- remove dependency overridep (115b8c9)
- remove log filter (354ad5f)
- remove placeholder line (d25a1dc)
- remove typo in translation strings (6e5fba8)
- resolve auth not working on linux (2e10a6e)
- respect user settings in global stats (b2284d6)
- solve images not loading in release mode (78e08d1)
- update figma_squircle dependency URL to use HTTPS (47eb336)
- update loader background color for dark mode (cf67c96)
- update parent action builder on popup close (4655ea7)
- use accent color for slot card in dashboard (81db31b)
- use systemtheme as default (9a197fa)
- use UTC timestamps for API calls (4ecf646)