Skip to content

Releases: bitoolkit/bitree

BITree v0.5.0-dev

BITree v0.5.0-dev Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Nov 12:27
e8f136e

Unreleased

  • fix(release): remove superseded dev release (e8f136e)

BITree v0.4.0

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)

完整变更

BITree v0.3.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 16:48

v0.3.0 - 2026-10-29

  • fix(agenda): complete newly imported past-due lab deadlines (e895be7)
  • fix(auth): continue CAS validation when risk collection fails (d11e6e8)
  • merge: preserve timeline previews with fixed event width (86c476c)
  • fix(agenda): use a fixed two-pixel minimum event width (5173acb)
  • feat(agenda): clarify timeline times and quick previews (773ccfa)
  • fix(agenda): keep short timeline events readable at every zoom (9fdfcfb)
  • fix(timetable): remove duplicate side stripes from agenda cards (b7a66cc)
  • fix(auth): defer automatic verification to account settings (83be61a)
  • fix(timetable): strengthen time line contrast on course cards (673dc28)
  • fix(timetable): clean line edges and keep faint segments above cards (25df10f)
  • fix(timetable): draw one full-width masked time indicator (f8e269e)
  • chore(ci): remove tests from release builds and tooling (db41b67)
  • Merge pull request #9 from bitoolkit/dongdigua (92512de)
  • refactor(ci): reuse the merged arm64 SDK setup (eb335bd)
  • fix(ci): bootstrap Linux arm64 and match release assets (e2048fb)
  • Apply remaining changes (0c74262)
  • ci: nuke android x86 & armv7, add linux aarch64 (8defd73)
  • fix(wencui): MBGH L-shape building anchor, home classroom pos in outline (29ec6ac)
  • fix(timetable): retain time indicator beneath course cards (40df026)
  • Merge branch 'main' into dongdigua (4197cc8)
  • ui(agenda): remove redundant UI (3afe0a0)
  • feat(agenda): add a direct DDL shortcut to shared menus (6d0120b)
  • fix(theme): brighten dark timetable colours (f71568c)
  • fix(agenda): import exams instead of creating them manually (59e2796)
  • refactor: remove study feature and course integrations (c8113c2)
  • fix(auth): resume SMS verification across school services (3e0e5a2)
  • fix(ui): share consistent course and agenda add actions (46a42aa)
  • ui(timeline): show course name in DDL if available (c2bc520)
  • fix(study): prevent course cover date overlap (9980124)
  • fix(study): match the approved learning layouts (0875724)
  • merge: integrate latest main into agenda feature (ef9ed0b)
  • fix(schedule): keep study and live entries side by side (c5c336b)
  • fix(schedule): make the study entry compact and contextual (acba373)
  • fix(schedule): open course study from the details drawer (5aa9b2f)
  • feat(study): center learning around courses and unify classrooms (2c59908)
  • fix(agenda): default to timeline view (d2b4b88)
  • fix(study): initialize lecture count with a field parameter (3d10ddd)
  • chore: move repository and attribution to BIToolkit (49e4697)
  • docs: credit The BITree Authors consistently (676e1d9)
  • fix(study): keep course lecture counts consistent (9dd3a05)
  • feat(agenda): consolidate deadline deletion with source selection (9b9c160)
  • fix(ui): label event actions as agenda entries (13a3ce5)
  • fix(study): repair HLS proxy and redesign video controls (0a07b62)
  • fix(ui): use consistent sync wording for school data (45b81d9)
  • fix(linux): include mpv build dependencies in devenv (d7db5b2)
  • feat(study): add Yanhekt live streaming (e190120)
  • Merge pull request #6 from so1ve/dongdigua (041c8ae)
  • feat(study): organize courses by term and teacher (220c482)
  • feat(ui): show daily pending counts as date badges (3a20fc2)
  • fix(ui): remove current time label from time indicator (#5) (72481a6)
  • fix(study): parse Yanhekt course responses and renew expired sessions (18eb3e3)
  • fix(ui): remove current time label from time indicator (87a6b7a)
  • feat(agenda): unify deadline updates across learning platforms (9be79b0)
  • fix(ui): clip swiped content to its row bounds (ad0b034)
  • feat(study): add course materials and streaming study tools (8249889)
  • fix(agenda): align plain titles and show entry descriptions (017ba3a)
  • feat(schedule): add area colors and live course progress drawers (b501b77)
  • feat(wencui): integrate course locations with an interactive floor map (10ffe7c)
  • fix(updates): cache checks and keep development updates silent (67522ec)
  • fix(updates): show a bounded changelog since the installed version (61c662b)
  • feat(agenda): compact timeline toolbar and show weekdays (134a44c)
  • fix(android): unify widget taps across full-width list rows (9a02227)
  • fix(android): open widgets from blank space and refine corners (0dd99db)
  • fix(agenda): refine completion styling and update feedback (f089705)
  • fix(schedule): anchor selection menu to the selected day ([536cf31](https://github.com/bitoolkit/bitree/com...
Read more

BITree v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 18:51

v0.2.0 - 2026-10-27

  • fix(agenda): delete on swipe and confirm button actions (1272e35)
  • feat(classrooms): add Wencui building group filter (9d6e675)
  • refactor(requests): cancel superseded classroom queries (485a939)
  • fix(agenda): simplify swipe delete confirmation styling (467f9ec)
  • refactor(data): share school reads and cache classroom queries (c829b45)
  • fix(agenda): anchor overdue reveal at the collapse boundary (225fbde)
  • fix(agenda): restore the original day list for both entry points (fee1ab5)
  • fix(agenda): clarify overdue motion and anchor collapse footer (b6fdc0b)
  • fix(agenda): unify reminder and date entry points (eb34716)
  • docs: update README (4e6c064)
  • feat(agenda): animate overdue sections and share continuous paging (4fc096b)
  • docs: introduce BITree features and simplify release guidance (1c42acb)
  • perf(build): shrink release packages and separate debug symbols (8aac505)
  • feat(classrooms): simplify queries with optional time filters (f1558c6)
  • feat(agenda): replace the home task strip with a transient reminder (74b965d)
  • fix(agenda): keep swipe confirmation rows the same size (cec475a)
  • fix(timetable): keep the time indicator at the next morning (99f89a6)
  • feat(diagnostics): add seven-day logs and transient error notices (73d93bb)
  • fix(classrooms): allow buildings without a campus code (bf889a1)
  • fix(agenda): fit the entire revealed list before bottom alignment (cc07637)
  • feat(auth): automatically fall back to WebVPN for school access (ce04053)
  • fix(agenda): bottom-align overdue entries only when they fit (e617969)
  • feat(home): implement compact date agenda layout (f4665e0)
  • fix(agenda): top-align overdue entries and restore red controls (a3e2c67)
  • fix(agenda): sync automatic completion from Lexue (c5ddae2)
  • fix(agenda): compact header and hide idle overdue prompt (2becf8d)
  • fix(timetable): stop auto-follow after classes end (4a944c6)
  • fix(agenda): reserve space for the desktop scrollbar (3218bc3)
  • fix(agenda): sync deadline completion from learning platforms (596a17c)
  • refactor(data): simplify school response parsing (84f9fe2)
  • fix(agenda): restore pull-to-reveal overdue entries (3478577)
  • feat(tools): add empty classroom lookup (4bf7eb1)
  • feat(ui): redesign home agenda and schedule lists (b98f86a)
  • fix(licenses): remove duplicate project license registration (3832cbd)
  • fix(ui): adapt menus and share persistent week range controls (ab19f5f)
  • feat(course): manage selectable week range (e987147)
  • fix(course): replace week presets with direct selection actions (20d1be6)
  • fix(ui): unify dropdown styling and Material menu animations (aadbd83)
  • feat(agenda): preserve deleted deadlines during updates and allow restoration (3373ca3)
  • fix(auth): preserve upstream login error messages (eadac62)
  • refactor(http): remove cross-origin payload guard (d6f363e)
  • refactor(auth): centralize request validation and session restoration (6141025)
  • fix(auth): clarify invalid account or password message (1546bf2)
  • style(course): redesign week selection shortcuts as compact segments (05b090a)
  • fix(timetable): show pinned item counts instead of truncated titles (79721a8)
  • fix(ui): unify anchored menus and enable Material animations (ae0fdad)
  • refactor: unify agenda labels across the app (3c04209)
  • fix: group past calendar entries in pull-down history (44dafba)
  • refactor: remove redundant calendar visibility toggles (4e5dcb4)
  • fix(android): keep app icon padding proportional across display sizes (5ee9639)
  • feat: time indicator (#4) (770ce71)
  • refactor(ci): centralize changelog updates on upstream main (3bab24e)
  • fix(android): make PR builds installable with debug signing (cebcab8)
  • fix(ci): upload build artifacts individually without zip wrappers (d229980)
  • refactor: separate timetable layout and selection (5604a06)
  • refactor: share course and agenda editor layout (a981596)
  • refactor: share atomic JSON persistence (d889196)
  • feat: select course week ranges by dragging (b55c90e)
  • fix: isolate academic weeks when switching semesters (742db35)
  • feat: expand desktop widgets into daily agendas (ce79d90)
  • refactor: remove duplicate course creation from settings (8aefa61)
  • fix: align revealed deadlines with the bottom of the list (d4988da)
  • feat: refine agenda swipe and completion feedback (fc6afd3)
  • feat: animate agenda insertion and removal (549f736)
  • fix: position notices above the bottom navigation bar (781bac1)
  • feat: allow undoing deleted agenda items (b200ce2)
  • feat: add configura...
Read more