Repository navigation
Releases: bitoolkit/bitree
Releases · bitoolkit/bitree
Release list
BITree v0.5.0-dev
BITree v0.4.0
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
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...
BITree v0.2.0
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...