-
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