Releases
v0.4.0
Compare
Sorry, something went wrong.
No results found
v0.4.0 - 2026-11-04
feat(academics): add configurable score statistics scope (6818edb )
revert(mooc): remove native login protocol attempt (ee57a20 )
fix(mooc): bypass Flutter for WebView pointer events (ce839af )
fix(mooc): route Linux WebView pointer input (bb0994d )
fix(mooc): render focused verification challenge (894984b )
refactor(agenda): add dedicated DDL recycle bin (#30 ) (182c6ed )
feat(agenda): filter entries by semester (#28 ) (7593140 )
fix(timetable): prioritize complete locations (#29 ) (b34ffe7 )
chore: update project description (d57e37f )
chore: redacted (9cbc447 )
fix(ui): duplicated 月 (fce5853 )
feat(schedule): add persistent fit-to-screen timetable mode (6402d6f )
fix(agenda): apply error colors consistently to overdue deadlines (1236ef5 )
feat(mooc): add native account and SMS login (9b3deec )
fix(school): keep failed SMS login retryable (1b8ab29 )
fix(mooc): handle empty course sessions (5a832fd )
chore: update BITree community group (7b544b9 )
feat(agenda): add overdue badge to deadline cards (5260e19 )
fix(agenda): remove off-screen timeline blank lanes (55e64b6 )
feat(about): add QQ community group link (41a97e5 )
fix(agenda): mark overdue deadlines with semantic red cards (9584a40 )
fix(agenda): separate overdue status from source colors (cd0d769 )
fix(mooc): tolerate empty task collections (3a59740 )
fix(agenda): make overdue deadlines prominent (211bde3 )
refactor: clarify module boundaries and domain models (8fdca9c )
fix(ui): restore clear-ddl sheet dismissal (91b6bba )
feat(agenda): empty deleted DDLs (eae3e9b )
refactor(ui): integrate comprehensive interaction audit (848e1b3 )
refactor(agenda): decouple timeline colors from buildings (8145f77 )
Merge remote-tracking branch 'origin/main' into feat/system-palette (14d2abc )
fix(schedule): fit near-height timetables without scrolling (ef6ab49 )
refactor(ui): define dialog and drawer boundaries (#25 ) (59de927 )
refactor(ui): simplify interface copy (#24 ) (8809f87 )
refactor(ui): refine ui system (#22 ) (6d10b7e )
fix: unify UI design for consistency (#20 ) (62f7f17 )
refactor(sync): separate academic targets from bulk sync (#21 ) (c149147 )
Merge latest main into school deadline sync (54fb6a4 )
fix(agenda): preserve distinct synced deadlines (b31d18c )
fix(school): honor SMS resend cooldown (16e232c )
Merge school deadline sync improvements (7a5e01e )
fix(school): prevent stale deadline completion (367246a )
fix(agenda): use immediate two-stage swipe actions (#18 ) (d5ef0f0 )
perf(school): speed up deadline synchronization (f776026 )
fix(settings): move deleted DDL recovery out of sync menu (#17 ) (486f971 )
fix(school): sync deadlines from course activities (9a1b8a6 )
fix(eclass): sync quiz deadlines (#16 ) (fa4f5ac )
fix(eclass): sync quiz deadlines (8636519 )
fix(agenda): distinguish row actions from page swipes (#15 ) (f8beb71 )
fix(agenda): distinguish row actions from page swipes (3099144 )
fix(i18n): correct China University MOOC name (cc2ec65 )
feat(i18n): add Chinese and English localization (#13 ) (20ca8a0 )
refactor: tighten data, concurrency, and error boundaries (#14 ) (47a27ce )
docs: add user guide (#12 ) (9ac3a38 )
feat(mooc): implement official login and deadline import (#11 ) (baeadd5 )
feat(ui): appearance setting (805058b )
feat(color): revolutionize color loading (d26ae65 )
feat(ui): agenda color in cat palette (3f477b5 )
feat(ui): show agenda as primarycolor in home (e3c07eb )
feat(ui): agenda dont use system palette (717ae5e )
feat(ui): full system palette (e79e1b0 )
feat(ui): widget system palette (2523026 )
feat(ui): palette for widget (4fe0452 )
fix(agenda): use green palette for manual deadlines (d19d451 )
feat(ui): palette (254872b )
完整变更
You can’t perform that action at this time.