Commit Graph

  • 90b33fc325 refactor(ui): R10 S4 — complete the selection-paint sweep (all pill idioms) peter 2026-08-11 00:27:04 +02:00
  • 7ff1ec1db0 fix(ui): R10 S4 review — guard .is-current against aria-current="false" + shadow transition peter 2026-08-10 23:25:21 +02:00
  • dcb91066f5 refactor(ui): R10 S4 — unify selected-paint into .pill/.is-current/.chip recipes peter 2026-08-09 21:06:58 +02:00
  • 13120163a4 release: 0.60.9 (improvement/popover-selected-highlight) peter 2026-08-09 17:47:38 +02:00
  • ead617fd31 chore(release): 0.60.9 — VERSION bump + public release note (popover weak-ring) peter 2026-08-09 17:47:05 +02:00
  • 5c5c045ed9 fix(popover): R10 weak-ring — checked rows get the full highlight fill peter 2026-08-09 06:31:37 +02:00
  • eee7443e6f release: 0.60.8 (r10-recipe-consolidation) peter 2026-08-09 17:45:02 +02:00
  • 84046a2874 chore(release): 0.60.8 — VERSION bump + public release note (R10 S3) peter 2026-08-09 17:44:29 +02:00
  • 45c95442b6 refactor(input): R10 S3 review — fold Welcome's local inputCls into the shared recipe peter 2026-08-09 06:15:21 +02:00
  • 5a26499f1d refactor(header): R10 S3c — SyncStatus adopts the shared header-pill shell peter 2026-08-09 05:24:28 +02:00
  • 7ea93925fb fix(ui): R10 S3c — Banner action buttons gain hover feedback peter 2026-08-09 05:19:39 +02:00
  • 0559e1a503 refactor(input): R10 S3b — one input recipe, ring focus everywhere peter 2026-08-09 05:16:19 +02:00
  • 1955fc87ee refactor(glass): R10 S3a — glass-card notification rows + perf-aware .overlay-backdrop peter 2026-08-09 05:05:59 +02:00
  • 69077f9476 release: 0.60.7 (improvement/glass-over-image-tune) peter 2026-08-09 17:42:23 +02:00
  • d93c465176 style(glass): tune the over-image tier — cards let the image show through peter 2026-08-09 06:02:58 +02:00
  • f777eee9cd release: 0.60.6 (r10-rem-system) peter 2026-08-09 04:11:31 +02:00
  • b770ced1ea chore(release): 0.60.6 — VERSION bump + public release note peter 2026-08-09 04:10:54 +02:00
  • 632da39619 chore(lint): R10 S2 review — guard against px-frozen font sizes + token convention note peter 2026-08-09 03:52:11 +02:00
  • ab873bbcaa feat(theme): R10 S2 — re-close the rem system (px-frozen labels/chrome -> rem) peter 2026-08-09 03:18:04 +02:00
  • 5e1abaaf8c style: prettier — collapse a now-short className line (R10 S1 codemod fallout) peter 2026-08-09 02:43:50 +02:00
  • 267e8d055d release: 0.60.5 (r10-status-colors) peter 2026-08-09 02:41:13 +02:00
  • f725831873 chore(release): 0.60.5 — VERSION bump + public release note peter 2026-08-09 02:37:25 +02:00
  • 053b6034da fix(theme): R10 S1 review fixes — restore distinctions lost in the codemod peter 2026-08-09 02:06:23 +02:00
  • bd2d001774 fix(theme): R10 S1 follow-ups — dedicated info token + restore collapsed hovers peter 2026-08-09 01:22:14 +02:00
  • d794524adf feat(theme): R10 S1 — semantic status colors (danger/warn/success) peter 2026-08-09 01:03:53 +02:00
  • 9ca0c61ea9 release: 0.60.4 (fix/plex-people-conflict) peter 2026-08-09 00:10:41 +02:00
  • 62ecd2ba3d chore(release): 0.60.4 — VERSION bump + public release note peter 2026-08-09 00:10:18 +02:00
  • d49bf3bb42 fix(plex): make cast enrichment insert conflict-safe peter 2026-08-08 03:52:38 +02:00
  • da0224490c release: 0.60.3 (fix/popover-hover-persist) peter 2026-08-08 23:33:40 +02:00
  • 62a3d1034b fix(popover): keep the last-hovered row highlighted when the pointer leaves peter 2026-08-08 23:33:39 +02:00
  • 3387352117 release: 0.60.2 (fix/glass-more-opaque) peter 2026-08-08 23:20:10 +02:00
  • 5b8f0f0a86 fix(glass): split backdrop-on tier from Plex-art; make app-wide glass near-opaque peter 2026-08-08 23:20:10 +02:00
  • abd65ff380 release: 0.60.1 (fix/glass-opacity) peter 2026-08-08 13:34:35 +02:00
  • 28dcbebf80 fix(glass): solidify the translucent (backdrop-on) glass tier peter 2026-08-08 13:34:35 +02:00
  • 1c693f31ae release: 0.60.0 (r9-focus-a11y) peter 2026-08-08 13:10:19 +02:00
  • 237f99ebc3 chore(release): 0.60.0 — VERSION bump + public release notes peter 2026-08-08 10:19:02 +02:00
  • 205f18a2e1 fix(a11y): address R9 code-review findings (glass shadow, focus dedup) peter 2026-08-08 09:28:23 +02:00
  • c11e2822e9 feat(a11y): R9 focus foundation — app-wide focus-visible fallback + nav rail focus peter 2026-08-08 04:51:02 +02:00
  • 51f9c8d0ed feat(a11y): R9 focus foundation — glass shadow fix, focus-visible ring, highlight/selected split peter 2026-08-08 04:27:51 +02:00
  • 280ba87f25 Merge r10-tailwind-v4: Tailwind v4 migration + popover highlight fixes peter 2026-08-08 02:53:35 +02:00
  • d228865222 chore(localdev): bind plex_media to a local test dir instead of the nas.lan SMB share peter 2026-08-08 02:25:11 +02:00
  • f8e0ab1520 fix(popover): single hover-follows highlight without stealing input focus (UAT) peter 2026-08-08 01:38:06 +02:00
  • 22e0d286c0 fix(popover): stronger, centralized active-row highlight (UAT finding) peter 2026-08-08 01:16:21 +02:00
  • 97c584733a fix(seed): mark instance configured in e2e_seed so a prod→dev reseed skips setup peter 2026-08-08 01:01:16 +02:00
  • e592d800a1 style(css): drop 2 dead @keyframes (overlayOut, panelOut) peter 2026-08-08 00:51:11 +02:00
  • 70bda98868 build(deps): migrate Tailwind CSS v3.4 → v4 peter 2026-08-08 00:50:05 +02:00
  • 1199bb0eaf style(test): prettier-format history.dom.test.ts (release gate fix) peter 2026-08-06 23:59:53 +02:00
  • 49854c63a5 release: 0.59.1 (chore/pre-r9-loose-ends) peter 2026-08-06 23:55:10 +02:00
  • a533d97748 chore(release): 0.59.1 — release-note correction + first jsdom test lane (chores only) peter 2026-08-06 23:43:35 +02:00
  • 60fcc4f5f0 test(history): jsdom/renderHook lane + useBackToExit back-ladder tests peter 2026-08-06 23:25:06 +02:00
  • d6d33a188d docs(release-notes): drop the false iOS background-audio claim from 0.57.0/0.57.2 peter 2026-08-06 22:32:48 +02:00
  • d3ab5621cf Merge: promote dev to prod peter 2026-08-02 02:03:45 +02:00
  • edc09e3651 revert(player): drop the HD-latch resolution trick, keep the windowed fullscreen button peter 2026-08-02 02:02:31 +02:00
  • b6c6ef0c6d Merge: promote dev to prod peter 2026-07-31 05:51:51 +02:00
  • 5f00807aac Merge r8-s5-player-fullscreen-res: 1080p start + windowed fullscreen + native-controls phase peter 2026-07-31 05:49:22 +02:00
  • 8f1d576341 feat(player): drop to native sizing after 1080p latches (full-size YouTube controls) peter 2026-07-31 05:47:20 +02:00
  • 8349f9338c feat(player): start videos at 1080p + add a windowed fullscreen button (R8 S5) peter 2026-07-31 05:03:34 +02:00
  • 6574a2accf Merge: promote dev to prod peter 2026-07-31 03:53:22 +02:00
  • ee82ddcdae chore(release): 0.59.0 — R8 popover platform peter 2026-07-31 03:45:42 +02:00
  • bcc46028da Merge r8-popover-platform → dev (R8 popover platform) peter 2026-07-31 03:44:05 +02:00
  • 7b6481055c chore(popover): drop the unused AnchoredPopover type export (knip) peter 2026-07-31 03:43:41 +02:00
  • a6e3ef8122 feat(player): download works in fullscreen + de-dup the transport controls (R8 S5) peter 2026-07-31 03:24:49 +02:00
  • 2984aa3240 fix(popover): resolve the R8 platform code-review findings peter 2026-07-31 02:10:14 +02:00
  • 2727b59fa5 feat(popover): player description card on the platform, add-to-playlist works in fullscreen (R8 S4d) peter 2026-07-31 00:16:41 +02:00
  • e35c4be561 feat(popover): migrate the dialog surfaces onto the platform (R8 S4c) peter 2026-07-31 00:11:26 +02:00
  • 280de2e592 feat(popover): migrate the click menus onto the platform (R8 S4b) peter 2026-07-31 00:02:14 +02:00
  • 2756c21dbd feat(popover): fullscreen-aware portal + migrate the hover surfaces (R8 S4a) peter 2026-07-30 23:49:29 +02:00
  • 7ed98956cc feat(overlay): shared layer-stack for topmost-only Escape across modals, popovers, players (R8 S3) peter 2026-07-29 03:29:37 +02:00
  • d950867d26 fix(popover): visible accent highlight on the active menu item (R8 S2 UAT) peter 2026-07-29 03:05:39 +02:00
  • 5d1854b808 feat(popover): keyboard + focus + ARIA layer for the popover platform (R8 S2) peter 2026-07-29 02:54:21 +02:00
  • f091247624 refactor(channels): shared tag-mutation hook + a channel_detail tag_ids test (R8 review) peter 2026-07-29 02:25:17 +02:00
  • 3352d0095c fix(channels): only show the detail-page tag editor on subscribed channels peter 2026-07-29 02:10:00 +02:00
  • 56f95fa626 feat(channels): tag editing on the channel detail page (R8 S1 Part 2) peter 2026-07-29 02:04:18 +02:00
  • 2b70ba7a1f fix(channels): tag-cell review follow-ups — rename-aware fit, measured gap, close reveal-all peter 2026-07-29 01:50:58 +02:00
  • 8ae06ea1fe fix(channels): center table, kill popover top-left flash, exact "+N" count (R8 S1 UAT) peter 2026-07-29 01:37:29 +02:00
  • 0fd95c15a1 fix(channels): stable tag column width, no popover flash, no sync wrap (R8 S1 UAT) peter 2026-07-29 01:05:58 +02:00
  • cfa8be950d feat(channels): fixed-width tag cell with "+N" overflow + inline create (R8 S1) peter 2026-07-29 00:40:33 +02:00
  • e644b4f7d7 feat(popover): add the Floating UI anchored-popover platform + migrate TagsCell pilot (R8 S1) peter 2026-07-28 23:49:44 +02:00
  • 2a70d145e9 Merge: promote dev to prod peter 2026-07-30 05:27:10 +02:00
  • dfa610a059 chore: bump VERSION to 0.58.1 (ship Gitea-URL change to prod) peter 2026-07-30 05:25:21 +02:00
  • df8a2a6d52 chore: point repo/registry URLs at git.b1fr0st.eu (Forgejo->Gitea migration) peter 2026-07-30 03:36:23 +02:00
  • bca67a3547 Merge: promote dev to prod peter 2026-07-29 18:33:57 +02:00
  • 0d1f1c9fa5 Merge welcome-readme-refresh → dev (0.58.0 landing refresh) peter 2026-07-29 18:29:18 +02:00
  • 929a63b8ec chore(release): 0.58.0 — landing refresh + R7.5 API layer peter 2026-07-29 18:28:51 +02:00
  • 9dc7f80305 improvement(welcome): gallery landing, refreshed copy, name-free screenshots peter 2026-07-29 18:28:51 +02:00
  • 18bfcba4ed Merge r7.5-api-layer → dev peter 2026-07-28 23:14:32 +02:00
  • 1fd4c2f7b3 docs(api): note the façade guard's intended scope boundary (type-name clashes are tsc-caught) peter 2026-07-28 23:14:32 +02:00
  • 95db151565 test(api): guard the spread-only façade against interleave regrowth (R7.5 S3) peter 2026-07-28 23:04:39 +02:00
  • 8eb6f13288 refactor(api): extract account/auth/setup/admin; façade is now spread-only (R7.5 S2) peter 2026-07-28 22:59:09 +02:00
  • 8ce1e0230a refactor(api): extract 8 content domains into api/*.ts slices (R7.5 S1) peter 2026-07-28 22:41:34 +02:00
  • 2c7c8e0f8a Merge: promote dev to prod peter 2026-07-28 03:30:44 +02:00
  • 81d0943fdc fix(watch): drop the Web Audio reroute, keep Media Session for iOS background audio (0.57.2) peter 2026-07-28 03:29:48 +02:00
  • 5e2195eb5a Merge: promote dev to prod peter 2026-07-28 03:21:39 +02:00
  • 9187ae56b1 fix(share): use the stable YouTube hqdefault thumbnail for OG on YT shares (0.57.1) peter 2026-07-28 03:20:31 +02:00
  • 53b599271d Merge: promote dev to prod peter 2026-07-28 03:01:00 +02:00
  • 922c18b7c3 Merge fixpack-downloads-channels → 0.57.0 peter 2026-07-28 02:59:19 +02:00
  • b367bc3126 chore(release): 0.57.0 — downloads & channels fixpack peter 2026-07-28 02:59:04 +02:00
  • 7765d19813 fix: code-review round 1 — 4 findings peter 2026-07-28 02:49:34 +02:00
  • d5c9fb9918 feat(watch): keep audio playing in the background on the shared watch page (S4) peter 2026-07-28 02:29:19 +02:00
  • 9d3d69f0e9 feat(channels): press-and-hold priority stepper + inline-editable value peter 2026-07-28 02:22:36 +02:00