Repository navigation
BSharp v1.2.0
BSharp v1.2.0
Changes
- fix: resolve lint warnings and add password manager autofill support
- feat: wire up message sending and add rich text compose/display
- fix: show excused absences in blue in attendance detail
- feat: persist schedule view mode preference
- test: add tests for replacement events and attendance filtering
- fix: collapse replaced events into single replacement in attendance
- feat: add overlap layout and cancellation styling to linear view
- feat: show cancelled and replacement lessons in list view
- feat: add replacement metadata to ScheduleEntry
- fix: exclude replaced events from attendance day detail
- feat: show translated subject names in attendance day detail
- feat: persist new grade tracking with mark-as-read
- feat: add unread tracking for annotations
- feat: rename remaining Notes references to Annotations
- feat: rename Notes to Annotations in navigation and screen title
- feat: add battery optimization exemption setting
- fix: improve background sync reliability
- perf: parallelize API fetches during sync
- feat: add swipe-down to dismiss grade detail sheet
- fix: left-align grades with most recent on right
- test: add SharedPreferences mock for SyncCache dependency
- fix: guard Workmanager init for mobile platforms
- fix: adapt UI to new sync status enum
- feat: add cache hydration and new sync states
- refactor: extract sync data applier and add SyncCache
- feat: add swipe navigation to attendance calendar
- feat: add swipe navigation to schedule screen
- feat: add SwipeNavigator widget and schedule day-stepping helpers
Downloads
- Android APK -
bsharp-1.2.0.apk - Android AAB -
bsharp-1.2.0.aab(Play Store) - WearOS APK -
bsharp-wear-1.2.0.apk - Web -
bsharp-web-1.2.0.tar.gz - iOS -
bsharp-ios-1.2.0.tar.gz(unsigned)
Full Changelog: v1.1.6...v1.2.0