Skip to content

BITree v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Nov 12:02

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)

完整变更