Releases: openpatch/classi
Releases · openpatch/classi
Release list
v1.18.0
[1.18.0] - 2026-08-28
Bug Fixes
- (ci) Move the release tag onto the commit it names
Features
- (linux) Package Classi as a Flatpak
- (linux) Use desktop screenshots for the AppStream metainfo
- (ci) Add each release to the AppStream metainfo automatically
v1.17.0
[1.17.0] - 2026-08-28
Bug Fixes
- (attendance) Keep homework and material when a student is marked absent
Documentation
- Add the Classi 2.0 plan
Features
- (database) Copy the library aside before migrating it
- (school-year) Make the school year the frame the app works in
Performance
- (database) Index every foreign key and date column
v1.16.0
[1.16.0] - 2026-08-28
Features
- (avatar) Student-designed avatars via a browser companion app
Miscellaneous Tasks
- Vendor dart and flutter agent skills
v1.15.0
[1.15.0] - 2026-08-28
Bug Fixes
- (setup) Store Android libraries in app storage
Features
- (schedule) Add a weekly timetable view
- (schedule) Show lesson labels and a responsive timetable
- Replace the Today dashboard with the weekly timetable
v1.14.1
[1.14.1] - 2026-08-22
Features
- Report stacktrace via email when clicking the error toast
v1.14.0
[1.14.0] - 2026-08-21
Features
- (lessons) Plan lessons from a group's weekly schedule
v1.13.0
[1.13.0] - 2026-08-21
Features
- (timeframes) Define timeframes per school year instead of per group
v1.12.1
[1.12.1] - 2026-08-05
Bug Fixes
- Prevent chip label overflow and drop unused imports
- Keep pre-existing list labels tied to their student
- Roll back the adopted revision when conflict re-export fails
Features
- Add Today dashboard and backup conflict resolution UI
- Let the Today dashboard browse other dates
- Make the Today dashboard's date deep-linkable
- Add a call name (Rufname) for students
v1.12.0
[1.12.0] - 2026-08-04
Bug Fixes
- Don't let pre-restore auto-export clobber the WebDAV backup being restored
- Make page width consistent across screens and remove horizontal table scrolling
- Prevent dropdown overflow with long labels
- Silence unnecessary_underscores lint in student_detail_screen
Features
- Attach device identity to WebDAV backups
- Add a best-effort WebDAV sync lock around export
- Detect conflicting WebDAV backups instead of silently overwriting
- Add a foreground safety-net export timer and a visual backup status button
Miscellaneous Tasks
- Remove dead code and fix broken lesson repository test
Styling
- Use null-aware collection elements (dart fix)