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
Assignment deadlines, school competition notices, academic competitions, summer camps, and hackathons now appear in day/week all-day rows, month cells with distinct colors, and year-date details.
Month and week views use separate centered schedule dialogs whose content matches each +N count. Month and year cells use assignment > school notice > other deadline outer-border priority while preserving today with an independent inner ring or date dot.
Calendar paging is decoupled from networking. Visible-range snapshots, account-scoped assignment reuse, short-lived contest caches, and single-flight range loading on native mobile clients prevent incomplete animations and unnecessary repeated requests.
Public contest and school-notice feeds now prewarm at startup, foreground entry, or when a related switch is enabled. Each full feed is parsed once into a date index, so calendar paging performs local lookups only. Year assignment and public-feed materialization run independently and repaint as soon as each source completes.
iOS, Android, and HarmonyOS now share the same mobile day/week presentation: only the selected date's complete course list collapses, all-day events stay visible, day view uses three horizontal capsules plus +N, and week view uses seven first-item-plus-+N columns.
Every platform now uses a dedicated high-contrast selected-date blue (#2563EB in light mode and #1D4ED8 in dark mode) while preserving today and deadline-priority indicators. Settings also show matching color dots for assignments, school notices, and other public deadlines.
Desktop and tablet day/week timelines now keep solid hour lines and dashed course-slot boundaries visible above the selected-date lane. Month grids remain timeline-free, matching iOS. Android app typography and widget text are reduced by one size step.
Graphical clients add a persistent System / Simplified Chinese / English interface setting. Static UI is localized while third-party API content remains unchanged.
Language cards now sit immediately before privacy and local-data settings. iOS also restores tab-bar geometry after an English-to-Chinese round trip and correctly animates month swipes when direction reverses.
Boolean app and supported-widget settings now consistently use iOS-style switch controls; numeric and enum pickers retain their semantics, and Windows/Linux still do not expose course widgets.
HarmonyOS receives the recent mobile calendar gesture, clipping, rendering, and async-update refinements. Windows and Linux retain their desktop layouts and do not expose course widgets.
Windows and Linux now align the weather card with the empty-room workspace gutters and center both lines inside every period selector.
Linux AppImages are repacked without the stale bundled Wayland ABI libraries that conflict with newer host Mesa/EGL stacks, and their GIO module lookup is isolated to the bundle.
Distribution
GitHub Release: Windows x64 NSIS, Linux Debian/AppImage and CLI/TUI builds, plus the maintainer-signed Android 0.2.3 (36) APK/AAB.
TestFlight: native iOS and macOS 0.2.3 (64) builds. Apple artifacts are not attached to GitHub Release.
Checksum sidecars are used for verification but are not attached to the public GitHub Release.