You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Every graphical client plus the CLI/TUI now uses the same ISO 8601 calendar-week rule and shows it alongside the authoritative teaching week.
Positional exam-week inference and all exam badges were removed from UI, notifications, calendar export, menu-bar, and widget presentation. The v1 compatibility field remains but is always empty at runtime and in new caches.
Desktop month cells on native macOS, Tauri, and HarmonyOS now include courses, assignments, school notices, and other activity deadlines. The selected-day course summary contains courses only, while assignment, almanac, and deadline cards each appear once.
Native macOS year-day popovers now have an independently scrollable body anchored to the clicked day cell, flip at window edges, and move directly when another day is selected. HarmonyOS wide/two-in-one layouts now use the same click-anchor behavior. Tauri year popovers were also verified with real wheel input.
Favorite management is now a real top-level or Settings subpage instead of hiding the primary navigation as a routing workaround.
Adaptive layout and performance
Android tablets and foldables share the phone calendar header and pager state machine, fixing reverse-transition jumps, preferred-day loss, and year-view swiping.
Collapsed Android rail icons use a centered foreground layer; UI-bound checks keep both-axis center error within 1 dp.
Empty-classroom results use two columns when width permits on iPad/macOS, Android, HarmonyOS, and Tauri.
Apple month/year views index date data once, cache snapshots, and reuse a single year grid to reduce repeated CPU work during drag and paging. This release does not claim unmeasured GPU acceleration.
Apple build 72 separates iPhone month/year caches and builds year data by visible month, removes full-detail crossfades, duplicate view-owned loading, redundant detent tail tasks, and per-frame scroll-container searches. Almanac, assignment, and deadline updates now invalidate only their own cards. The macOS year popover keeps scrolling while regaining a real day-cell anchor.
Tauri received a wide/narrow, light/dark, Chinese/English visual matrix across planner, day/week/month/year, Settings, and Favorites.
HarmonyOS build 1002011 scopes desktop shortcut focus to the wide sidebar, restores touch focus and the system IME for the account/password fields on phones, and uses RESIZE avoidance so Settings remains scrollable above the keyboard.
Native iOS and macOS: 0.2.6 (72), archived and uploaded separately with local Xcode. iOS used Xcode-managed automatic signing; macOS used manual App Store profiles plus the Installer Distribution identity. Both uploads returned Upload succeeded and EXPORT SUCCEEDED; App Store Connect processing was intentionally not inspected afterward.
HarmonyOS: 0.2.6 (1002011), with Release-signed HAP/App builds, signature verification, 113 unit tests, phone IME regressions, and wide-layout navigation checks passed. DevEco refreshed the 0.2.6 AppGallery Connect test build and its cloud test passed. Open the HarmonyOS test invitation (code included); the invitation code is A0IsJpKIcn3.
The GitHub Release native macOS universal DMG remains at 0.2.6 (72) while HarmonyOS APP/HAP was refreshed to 0.2.6 (1002011). Windows, Linux, CLI/TUI, and Android assets remain unchanged because their product sources did not change. The v0.2.6 tag was not force-moved; refreshed assets come from post-tag main fixes.
Validation
Node contracts/theme: 114/114.
Tauri Rust: 146 passed, 1 live-account test intentionally ignored.
Apple: 211 macOS tests, 218 iOS unit tests, and 4 key iPhone UI regressions passed; strict Release archives and signing/privacy/App Group/license validation passed on both platforms.
Android: 186/186 Release JVM tests, Lint, signed APK/AAB validation, Phone/Fold UI smoke, and tablet/foldable visual QA passed.
HarmonyOS: 113/113 ArkTS tests, 16/16 Pura 90 phone UI checks, two focused input-field device tests, 5/5 MateBook Pro wide-navigation checks, Release APP/HAP builds, and signature verification passed.