Skip to content

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 configurable confirmation for agenda deletion (e0a3e30)
  • fix: reveal overdue deadlines by pulling down at the top (ab7da74)
  • feat: reveal overdue deadlines with a resisted upward pull (5df2a43)
  • feat: make agenda tasks easy to review and complete (fee0ac0)
  • fix: name eclass as the new Yanhe classroom (bfe2d3c)
  • refactor: share feedback for imports and course name copying (9dfbe17)
  • refactor: unify page layout and restore the timetable home (c6187cf)
  • feat: add deadline imports and school task links (3b2839c)
  • feat: add Lexue and eclass deadline sources (02b1d9b)
  • fix(ci): build unsigned Android artifacts without signing secrets (d25159b)
  • feat(about): add author credit and project license (ea7e9f7)
  • chore: use --release --split-per-abi for just apk builds (be8856e)
  • feat: organize courses, events and deadlines in a unified calendar (b463f07)
  • perf(schedule): reduce rebuild and repaint overhead (bb669bc)
  • style(schedule): make timetable more compact (7455acc)
  • fix: match the weekday font weight to the week selector (f76b2bd)
  • fix(update): limit automatic checks and repeated prompts (98fdc8a)
  • feat: show the weekday beside the week selector (2de4aaf)
  • fix: finish WebVPN setup before teaching center login (ddb1b3e)
  • feat(ui): copy course names on long press (98f3597)
  • fix: register the WebVPN device before authentication (fe81575)
  • fix: correct WebVPN authentication order (795893f)
  • feat: add native school login and background imports (8f2e1e6)
  • fix(ci): isolate dev builds by branch (aa220e9)
  • chore(deps): update dependency python to 3.15 (#2) (89aa645)
  • feat: add native secure storage for school credentials (0e14ba3)
  • docs: unify BITree project description (cbe95b7)
  • fix(android): unify timetable widget names (f6e756f)
  • ci: add manual release workflow (0b21be9)
  • fix(ui): compact timetable rows (3777966)
  • refactor: separate school parsing and simplify workflows (9e35e9e)
  • fix: streamline account actions and prevent login black screens (4ada7a1)
  • fix: make timetable widgets more compact (b0d36e3)
  • ci: cache Android NDK installations before building (f4f0332)
  • style: clean logo metadata and update app description (9cc700c)
  • docs: adopt the Unlicense (bc30f61)
  • feat: publish unreleased notes and render update details (edf2d31)
  • fix: anchor week one after the short semester (0b3300b)
  • feat: check stable and dev updates with build timestamps (0966f63)
  • docs: remove the explanation of the name's wordplay (ac5bac9)
  • fix: align imported course weeks with short semesters (1fbf3b1)
  • fix(windows): install runtime libraries into the application bundle (b9066e1)
  • feat: add scrolling timetable widgets with evening previews (005a513)
  • chore(deps): add renovate.json (#1) (e67ea01)
  • fix(release): publish partial dev builds and provide a Windows installer (8c86d55)
  • fix: group overlapping courses within fixed timetable columns (7501051)
  • fix(ci): resolve Flutter on Windows and configure CocoaPods targets (86c306f)
  • refactor: use the school calendar for semester dates (117dbf8)
  • fix: support negative weeks for short semesters (05d6cfb)
  • ci: repair Xcode projects and disable matrix fail-fast (a5e59d3)
  • fix: allow editing and deleting imported courses (3692c9b)
  • feat: automate builds releases and update checks (45d709a)
  • style: unify layouts and clarify selected states (efa1d04)
  • docs: update README layout (2b544a1)
  • fix: allow legacy ProGuard rules used by WebView plugin (7240ea0)
  • fix: emphasize today's timetable column and course backgrounds (f4cc76a)
  • refactor: extract reusable components and improve readability (721f9b3)
  • chore: bump deps (2ea22f8)
  • fix: keep floating labels inside the scroll viewport (040d144)
  • fix: keep course operations always visible (86bb05c)
  • init (d5537b0)