Repository navigation
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)
- fix(ui): expire feedback consistently and allow swipe dismissal (24f0355)
- feat(agenda): color timeline by source and streamline lab imports (ffe31ec)
- fix(school): preserve CAS login flow and recognize SMS challenges (9eaeb7e)
- fix(school): race available routes and recover after network changes (c772d9a)
- fix(academics): preserve non-percentage school results on import (a074fa8)
- fix(timetable): make room for locations on compact course cards (d11869c)
- feat(agenda): generate physics lab deadlines and add scoped clearing (f38bce6)
- fix(ci): migrate academic check import after feature refactor (d4dbadd)
- fix(timetable): remove time indicator endpoint dot (a420f2d)
- fix(notices): align feedback heights with and without actions (25e1d84)
- fix(agenda): stabilize deadline lanes across zoom levels (4d41099)
- feat(agenda): refine timeline layout and add inertial panning (bec2e6b)
- feat(agenda): add persistent multi-lane timeline view (0829fc1)
- refactor: organize feature state and simplify shared interactions (9095498)
- feat(home): update weeks during swipes and add return action (978aff2)
- fix(menus): fit height to available anchor space (dd49fd9)
- fix(layout): remove redundant main page body insets (a0b0c2c)
- fix(timetable): release pending drag work on disposal (3ff37ca)
- fix(timetable): restore drag menus and allow occupied selections (ab079e3)
- fix(classrooms): size filter menus to their contents (940f50c)
- fix(timetable): restore outlines for all today courses (227a7ee)
- fix(timetable): keep selection stable during menu dismissal (c3653cc)
- refactor(ui): unify controls and sheet design language (7f97cc0)
- feat(agenda): refine daily schedule sheet hierarchy (df8902d)
- feat(wencui): add offline interactive room and facility maps (0b95fa7)
- fix(imports): share complete menu across home and agenda (d22440b)
- feat(agenda): redesign detail sheet hierarchy (1801e4b)
- feat(schedule): color courses by Liangxiang campus building (57b6d53)
- feat(updates): select Android APKs and unify dialog layouts (d41c106)
- fix(agenda): synchronize overdue reveal and collapse motion (97bdbd2)
- fix(ui): restore compact menu triggers and centered week cells (4708cf8)
- fix(agenda): use natural scroll bounds for overdue items (82e792e)
- docs: remove slop (41615cc)
- fix(ui): use Chinese dash in week dialog (cc1a02f)
- fix(ui): smooth shared menu transitions (5a80a1d)
- docs: remove shit (daa815a)
- fix(android): declare the network security domain scope (a14222d)
- ci: update changelog only when cutting releases (fd2b400)
- fix(schedule): dismiss add menu before handling grid taps (dad60c9)
- feat(release): migrate dev builds to versioned prereleases (2704117)
- fix(academics): constrain simulation dialog before layout (7bcd7ff)
- Revert "fix(release): keep dev builds at the top of releases" (ea3e867)
- fix(schedule): measure wrapped text before applying ellipsis (ef29827)
- fix(release): keep dev builds at the top of releases (4a53f75)
- fix(ui): block notice tap-through and finish swipe dismissal (b86defa)
- fix(schedule): fit course text to actual card space (4d8aafa)
- fix(agenda): fit overdue rows above the collapse footer (e611a12)
- feat(academics): add grades, projections, credits and exam tools (d0e20e5)
- fix: use English dashes (356a716)