Skip to content

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 06:36
f1db2ff

2.2.0 (2026-07-21)

Bug Fixes

  • a11y: image dims, 44px chrome controls, and drawer closes (94dae9e)
  • a11y: set width, height, and decoding on key images (fddc3ab)
  • amis: import RCT/CPT and harden class-row extraction (0f1478e)
  • auth: stop Turnstile siteverify remoteip false fails (4b57c75)
  • cache-first: restore RoomClassesStore after room-scoped merge (7919d37)
  • change stacking context of finalExamScreen (c81ac74)
  • css: use font-display swap for Inter (15ece7e)
  • editor: improve suggest form contrast (883dac2)
  • editor: improve suggest form contrast (822440c), closes #426 #238
  • flex alignment messes up bottom right toolbar (a87b3e0)
  • modal: open Project Contributors tab reliably (#679) (27e84e0), closes #683
  • offline: generate PGlite init SQL from drizzle/schema.ts (3d48f27)
  • planner: import and group recitation (RCT) sections (5d31cf7)
  • quick: change PWA config deny list to view wiki route (6f9825e)
  • room: keep schedules room-scoped (cadf084), closes #301
  • sidebar: keep mobile rail open for settings accordion (e31c0c3)
  • tsconfig: typecheck scripts and drizzle with path aliases (ac686d1)
  • ui: grow side-panel handle and close to 44px targets (49fce87)
  • wiki: bust Cloudflare-poisoned CSS hash for section-times (c060d84)

Features

  • agent-tooling: vend Hallmark skill and apply UI slop fixes (4ce71de)
  • buildings: add CR facilities list (27d7610)
  • buildings: CR facilities list — saan may bidet? (5f50f0f)
  • cache-first: paint PGlite data before network sync (#415) (24512d1)
  • credits: add live editor roster (5b7f46d)
  • credits: add live editor roster (6726abd)
  • data: add fill-only seed for 2026-07 deep-research findings (1a5e838)
  • data: fill 19 more division website links from report 2 (bdf8351)
  • data: import roomless class types for class search (#418) (ffe0c79)
  • data: import roomless class types for search (c35b6b4)
  • infra: staging banner via PUBLIC_APP_ENV (2f6d8cc)
  • ops: complete prod backup retention, alerts, and runbook (17a3dd1), closes #281
  • planner: group course search rows by title (7ea1e92)
  • share: add premium entity cards and planner pubmat (810886a)
  • transit: seed 7 inter-town jeepney/bus routes (2778e69)
  • wiki: add section-time guide (dd97c99)
  • wiki: show Room TBA logo at top of wiki pages (0136777)