Commit Graph

  • a032324513 improvement(scroll): fade the page scroller's clipped edges peter 2026-07-17 03:14:37 +02:00
  • 0b56eb9d53 fix(feed): keep the row's columns growing with the text-size setting peter 2026-07-17 02:21:04 +02:00
  • 99c1bd9916 fix(feed): make the row's widths actually come from one table peter 2026-07-17 02:16:16 +02:00
  • ba23c0c996 refactor(feed): derive the row's drop-out thresholds from its column widths peter 2026-07-17 02:13:45 +02:00
  • be05c80d82 fix(feed): drop the compact row's columns by the ROW's width, not the viewport peter 2026-07-17 02:11:06 +02:00
  • 21cc5de034 refactor(feed): build the prose view count where it's used peter 2026-07-17 02:04:56 +02:00
  • f702526cef refactor(feed): let the caller decide where the mode's name fits peter 2026-07-17 02:02:35 +02:00
  • eda6ef4766 improvement(feed): give the compact row's title the room back peter 2026-07-17 01:58:14 +02:00
  • ed08aa87f0 fix(feed): stop the compact row eating its own title on a smaller window peter 2026-07-17 00:55:46 +02:00
  • 638aa5750e fix(feed): only tooltip the channel name where it's actually cut off peter 2026-07-17 00:50:40 +02:00
  • 30804dc7dd fix(feed): name the row's status markers once, and reliably peter 2026-07-17 00:47:40 +02:00
  • e52fba8b07 fix(feed): don't tell people to click an indicator that isn't a button peter 2026-07-17 00:45:06 +02:00
  • 3de7e0ba0e fix(feed): stop the compact row's meta sliding about peter 2026-07-17 00:41:33 +02:00
  • 26c7ed7471 fix(nav): stop back-to-top dying on the first visit to a lazy page peter 2026-07-17 00:14:31 +02:00
  • 7dda44c487 fix(feed): size the compact row's columns for Hungarian too peter 2026-07-16 23:59:49 +02:00
  • 5433a60ac9 fix(feed): size the badge column against the library's worst case peter 2026-07-16 23:54:21 +02:00
  • f5649fc0b9 improvement(feed): make the compact row a real table peter 2026-07-16 23:46:34 +02:00
  • a78d0faa69 fix(feed): keep the small card's action row inside the card peter 2026-07-16 23:34:46 +02:00
  • 5436a81d10 refactor(feed): read the view spec's column bounds in one place peter 2026-07-16 04:23:43 +02:00
  • 6f1afbbb13 fix(feed): re-measure the bare row's first-paint estimate peter 2026-07-16 04:20:59 +02:00
  • f8a6ce69c7 fix(feed): give the small card the icon-only thumbnail controls too peter 2026-07-16 04:18:31 +02:00
  • ace4a144e8 fix(feed): stop the layout juddering when content lands on the scroll threshold peter 2026-07-16 04:14:27 +02:00
  • f108c93c02 improvement(feed): rework the row views from UAT feedback peter 2026-07-16 04:14:27 +02:00
  • de1b32ba6f refactor(feed): tidy the inline badge classes and the no-thumb guard peter 2026-07-16 03:28:56 +02:00
  • 944dedb218 fix(feed): keep the duration, live state and resume bar in the bare row peter 2026-07-16 03:25:05 +02:00
  • 78f21eb46b feat(feed): add the small-card, compact-row and tile views peter 2026-07-16 03:17:30 +02:00
  • 1a94411a03 fix(feed): clamp the view menu's roving index to the option list peter 2026-07-16 02:44:22 +02:00
  • 67f14d145f fix(feed): open the view menu on the active item, group its radio items peter 2026-07-16 02:42:06 +02:00
  • 805441ac58 fix(feed): give the view switcher the keyboard model its menu role promises peter 2026-07-16 02:36:56 +02:00
  • eae65456ac feat(feed): pick the feed's view from its own toolbar peter 2026-07-16 02:29:32 +02:00
  • 9adb403ca8 Merge: promote dev to prod peter 2026-07-16 01:24:24 +02:00
  • 303c896d87 chore(release): 0.44.0 — peek-open panels, active-filter chips, channel filter, sync chip peter 2026-07-16 01:21:55 +02:00
  • c88f0343e1 Merge feature/e2-panel-overlay: E2 side-panel overlay, active-filter chips, header sync chip, reachable + multi channel filter peter 2026-07-16 01:21:06 +02:00
  • 34fd88faf6 fix(channel): "Show in my feed" adds to the picked channels, not replaces peter 2026-07-16 01:18:23 +02:00
  • 36581f2380 fix(channel): "Show in my feed" lands on the feed, not where you came from peter 2026-07-16 01:13:08 +02:00
  • 0d10e0f0a5 feat(filters): filter the feed by several channels at once (OR) peter 2026-07-16 00:54:22 +02:00
  • 82e351bc62 improvement(channel): bring the actions to the tabs, list every channel peter 2026-07-16 00:32:53 +02:00
  • 452fbd43de fix(filters): stop the channel list squashing its own rows flat peter 2026-07-16 00:16:32 +02:00
  • 3caef7f6f9 feat(filters): make the feed's channel filter reachable peter 2026-07-16 00:11:30 +02:00
  • 0ab1d0b057 fix(header): show the sync chip only where it means something, trim its copy peter 2026-07-15 23:55:37 +02:00
  • e642b356a9 fix(header): sit the sync chip with the pills, shorten its tooltip peter 2026-07-15 23:48:36 +02:00
  • 104183118d feat(header): move the sync status into a chip on the header peter 2026-07-15 22:42:31 +02:00
  • c440a043f2 fix(feed): no active-filter chips on channel pages peter 2026-07-15 22:30:07 +02:00
  • 644d65a3fd feat(feed): removable active-filter chips above the feed peter 2026-07-15 22:11:44 +02:00
  • 837b48cbfa refactor(feed): lift the sort vocabulary out of Feed into lib/feedSort peter 2026-07-15 22:03:40 +02:00
  • 3596d83acd fix(panels): stop the tab bleeding through the card's rounded corner peter 2026-07-15 21:44:22 +02:00
  • 532a1c2842 fix(nav): give the rail and the side panel a dead zone between them peter 2026-07-15 21:38:22 +02:00
  • 79d9bca290 feat(panels): peek-open side panels with a docked tab peter 2026-07-15 20:57:21 +02:00
  • 11451c1af2 refactor(nav): extract the peek-open hook for reuse peter 2026-07-15 20:57:21 +02:00
  • 759fb41f78 Merge: promote dev to prod peter 2026-07-15 20:33:56 +02:00
  • 9d9c6894f4 chore(release): 0.43.1 — sidebar no longer latches open after a portaled menu peter 2026-07-15 20:29:41 +02:00
  • 8191ded159 Merge fix/nav-focus-stuck: rail no longer latches open after a portaled menu closes peter 2026-07-15 20:29:03 +02:00
  • bcec462ef6 fix(nav): stop the rail latching open after a portaled menu closes peter 2026-07-15 20:24:40 +02:00
  • d6d6a0f717 Merge: promote dev to prod peter 2026-07-15 19:54:07 +02:00
  • 6456761861 Merge fix/docker-build-cache: keep the heavy image layers cacheable (70s -> 7s rebuilds) peter 2026-07-15 19:50:28 +02:00
  • baae29d8b6 perf(docker): keep the heavy layers cacheable (70s -> 7s rebuilds) peter 2026-07-15 19:40:48 +02:00
  • b51f2e5f84 Merge feature/e1-header-chrome: E1 header/account/appearance chrome (nav overlay, role tooltip, logout, opt-in glass tuner) into dev for v0.43.0 peter 2026-07-14 21:41:59 +02:00
  • 44926f1c23 chore(release): 0.43.0 — nav overlay sidebar, account chrome, opt-in glass tuner peter 2026-07-14 21:41:44 +02:00
  • 6a9bf948f9 feat(appearance): opt-in glass tuner toggle in Settings peter 2026-07-14 21:39:53 +02:00
  • ad1cc4586a feat(nav): slim hover-expand sidebar, role tooltip, logout button peter 2026-07-14 21:39:30 +02:00
  • a3b62a2535 Merge: promote dev to prod peter 2026-07-13 05:16:36 +02:00
  • f96c6a74dd Merge feature/glass-phase2: glass-over-image UI epic (header, floating side panels, i18n, notifications) into dev for v0.42.0 peter 2026-07-13 05:13:52 +02:00
  • 27b9e83af6 docs(release): expand v0.42.0 notes (header, side panels, i18n, notifications) peter 2026-07-13 05:13:52 +02:00
  • facb3ac9cb feat(ui): unified floating side panels for filters and playlists peter 2026-07-13 05:13:40 +02:00
  • c2d914bacb feat(notifications): coalesce identical notifications with a repeat count peter 2026-07-13 05:13:18 +02:00
  • 07024de6c2 feat(i18n): retire the German interface language peter 2026-07-13 05:13:08 +02:00
  • 076a2fbe6f fix(header): restore inner scroll broken by the floating-header wrapper peter 2026-07-13 02:39:43 +02:00
  • d159f35f31 feat(header): floating module header with cyclic nav and shared search peter 2026-07-13 02:28:06 +02:00
  • a7f9032e0e feat(glass): light-theme background images + enable the toggle in light peter 2026-07-13 00:14:20 +02:00
  • 8019b97ca8 feat(glass): make the dev tuner theme-aware (Sync to current theme) peter 2026-07-13 00:02:04 +02:00
  • 89b6d8a7bb fix(glass): give light theme its own translucent tier + unify the Plex filter rail peter 2026-07-12 23:53:56 +02:00
  • ec23dafffe chore(glass): scrub dev-process/hostname refs from tracked comments peter 2026-07-12 23:30:50 +02:00
  • 06b4411aa4 feat(glass): re-theme the public WatchPage onto the token system (Phase 3) peter 2026-07-12 23:00:36 +02:00
  • cb2ad684bd feat(glass): glassify modal inner panels, dropdowns & list rows (Phase 2) peter 2026-07-12 22:54:13 +02:00
  • a625974471 feat(glass): glassify the side rails + back-to-top (Phase 1, feed chrome) peter 2026-07-12 22:44:57 +02:00
  • 8069cbd4b7 Merge feature/glass-consistency: variable-driven glass, per-scheme backgrounds, Starship/Matrix schemes (0.42.0) peter 2026-07-12 22:29:07 +02:00
  • 88e6b6a2a0 chore(release): 0.42.0 — glass-over-image look + Starship/Matrix schemes peter 2026-07-12 22:28:50 +02:00
  • 3f91453254 feat(glass): user-facing Image-fade slider under Settings > Background image peter 2026-07-12 22:24:09 +02:00
  • a8b1b26901 feat(glass): per-scheme background images + glass-over-image mode peter 2026-07-12 21:20:40 +02:00
  • e1b8916be4 feat(glass): dev-prototype feed backdrop (blurred rotating thumbnail) peter 2026-07-12 20:40:20 +02:00
  • 96b7650d6a fix(glass): soften the Matrix scheme accent (neon phosphor → muted emerald) peter 2026-07-12 20:27:37 +02:00
  • cfd02ba471 feat(glass): bake two-tier defaults (Adaptive chrome + media scope), add Starship/Matrix schemes peter 2026-07-12 20:12:25 +02:00
  • 2004ab004e feat(glass): variable-drive the glass system + dev GlassTuner (Phase 0/0b) peter 2026-07-12 19:14:40 +02:00
  • 2834056025 Merge: promote dev to prod peter 2026-07-12 17:59:43 +02:00
  • 08919199c2 chore(release): 0.41.0 — admin audit log + channel About enrichment/fixes peter 2026-07-12 17:57:39 +02:00
  • c9949dda42 Merge feature/channel-card-enrich: channel About-tab enrichment + fixes peter 2026-07-12 17:52:28 +02:00
  • 3c104458d1 fix(channel): no-banner fallback bar matches the banner height (avatar/Back overlap) peter 2026-07-12 17:01:29 +02:00
  • 26230b52e8 fix(channel): recover a throttled channel banner instead of leaving it broken peter 2026-07-12 16:54:55 +02:00
  • 763d8533f2 fix(channel): hide the Source (search-results) filter on the channel-scoped feed peter 2026-07-12 16:36:32 +02:00
  • 05aa70ed33 fix(channel): harden About-enrich edge cases from review peter 2026-07-12 16:17:17 +02:00
  • 0c26464c90 feat(channel): enrich the About tab + fix the tab-switch header shift peter 2026-07-12 16:12:39 +02:00
  • 5bad18d571 Merge feature/audit-log: admin audit log (Notification P3) peter 2026-07-12 08:04:59 +02:00
  • 201b8b00b3 fix(audit): address /code-review findings peter 2026-07-12 07:47:07 +02:00
  • 911f5100d8 feat(audit): admin audit log (Notification P3) peter 2026-07-12 07:32:41 +02:00
  • 2840d1b532 Merge: promote dev to prod peter 2026-07-12 06:56:51 +02:00
  • 2c4d4fa193 chore(release): 0.40.0 — deferred-bugs closeout peter 2026-07-12 06:54:49 +02:00
  • 2846129363 Merge chore/deferred-bugs: close the code-hygiene sweep's deferred 🟡/🟢 tails peter 2026-07-12 06:50:10 +02:00
  • 64a97ede3d fix(deferred): address /code-review findings on the closeout diff peter 2026-07-12 06:21:29 +02:00
  • 5ac30abe1f fix(deferred): close frontend UI/UX tails from the hygiene sweep peter 2026-07-12 05:59:25 +02:00
  • 229502a61e fix(deferred): close backend correctness/efficiency tails from the hygiene sweep peter 2026-07-12 05:59:03 +02:00