Commit Graph

  • 6cd18dc17f fix(downloads): clip long titles to fit display_name (VARCHAR 255) peter 2026-07-07 21:40:15 +02:00
  • 0256fddfb8 Merge: promote dev to prod peter 2026-07-07 20:21:38 +02:00
  • bf29572d27 merge: downloads metadata editing + rich share-link previews — v0.31.0 peter 2026-07-07 20:19:51 +02:00
  • d73cfb16a3 chore(release): v0.31.0 peter 2026-07-07 20:19:39 +02:00
  • e0090c64ad feat(share): rich link previews (Open Graph) for /watch pages peter 2026-07-07 20:19:30 +02:00
  • 9ba88b2616 feat(downloads): editable details with clickable channel and extra links peter 2026-07-07 20:19:18 +02:00
  • 78c4d2b4cb merge: Plex playlist power — grouped collapsible view, drag & drop, bulk add (UAT accepted, dev-only) peter 2026-07-06 23:59:01 +02:00
  • c3c7a6ff6c feat(plex): grouped collapsible playlist view + drag-and-drop + bulk add peter 2026-07-06 22:14:56 +02:00
  • 9c6f4b3923 feat(plex): playlist bulk add/remove + group-aware playlist cards peter 2026-07-06 22:14:40 +02:00
  • 938cf2d8da Merge: promote dev to prod peter 2026-07-06 20:22:13 +02:00
  • 6a8cb43c35 merge: Plex Playlists Phase 1 — per-user ordered watch-lists — v0.30.0 peter 2026-07-06 20:20:08 +02:00
  • cb6fb60b08 feat(plex): Playlists Phase 1 — per-user ordered watch-lists (Siftlode-native) peter 2026-07-06 19:05:12 +02:00
  • ded573ff16 Merge: promote dev to prod peter 2026-07-06 17:35:14 +02:00
  • a3cb81823b merge: Plex Collections Phase 2 — admin editing/write-back — v0.29.0 peter 2026-07-06 17:33:16 +02:00
  • cd2175ccc3 feat(plex): Collections Phase 2 — admin collection editing (write-back to Plex) peter 2026-07-06 17:33:16 +02:00
  • dfc858759e Merge: promote dev to prod peter 2026-07-06 08:47:22 +02:00
  • 57556e29ec merge: Plex subtitles as WebVTT tracks (fix external-sub crash) — v0.28.3 peter 2026-07-06 08:45:30 +02:00
  • 8853b73dda fix(plex): play subtitles as WebVTT tracks (external sidecar subs no longer crash) peter 2026-07-06 08:45:30 +02:00
  • fb6a1d3ba9 Merge: promote dev to prod peter 2026-07-06 08:06:11 +02:00
  • 1395f045e6 merge: right-sized Plex poster/art images — v0.28.2 peter 2026-07-06 08:04:13 +02:00
  • c1a3848271 improvement(plex): serve right-sized poster/art images via Plex transcode peter 2026-07-06 08:04:13 +02:00
  • d5dccf4c92 Merge: promote dev to prod peter 2026-07-06 07:16:13 +02:00
  • fb22a4a932 merge: fix Plex image-proxy DB-pool exhaustion — v0.28.1 peter 2026-07-06 07:14:29 +02:00
  • e0c7e21850 fix(plex): image proxy no longer exhausts the DB connection pool peter 2026-07-06 07:14:28 +02:00
  • bc9b208de1 Merge: promote dev to prod peter 2026-07-06 06:52:53 +02:00
  • c7f85a8f33 merge: Plex collections Phase 1 + info-page polish — v0.28.0 peter 2026-07-06 06:50:21 +02:00
  • 8893c464f2 feat(plex): info-page polish — per-source strip toggles, glassy look, scroll restore peter 2026-07-06 06:50:03 +02:00
  • 401c762ac7 feat(plex): classify collection-strip source (franchise/imdb/tmdb/smart) peter 2026-07-06 06:49:43 +02:00
  • 74ae722977 feat(plex): collections — sync, browse, filter, and info-page strips (Phase 1, read) peter 2026-07-06 02:25:48 +02:00
  • da48116151 fix(scheduler): give the plex_sync job a proper name + tooltip peter 2026-07-06 01:35:47 +02:00
  • b262669cea Merge: promote dev to prod peter 2026-07-06 01:29:40 +02:00
  • 7c973ac580 merge: Plex cast/crew search + clickable person cards — v0.27.0 peter 2026-07-06 01:27:58 +02:00
  • e36a8bab71 feat(plex): search cast & crew names + clickable person cards peter 2026-07-06 00:56:01 +02:00
  • 0283773456 Merge: promote dev to prod peter 2026-07-06 00:26:00 +02:00
  • 54b801ec58 merge: Plex info page + rich metadata + expanded filters + clickable-to-filter — v0.26.0 peter 2026-07-06 00:24:05 +02:00
  • a1df9fdb72 feat(plex): sort direction, genre any/all, multi-person filters; fix back-nav + player stop peter 2026-07-06 00:15:31 +02:00
  • 70a12e2cad feat(plex): expanded metadata filters, clickable info page, image disk cache peter 2026-07-05 23:45:55 +02:00
  • 5383b50afb feat(plex): rich media info — info page, in-player info overlay, IMDb + cast photos peter 2026-07-05 22:57:18 +02:00
  • 1741607ebf Merge: promote dev to prod peter 2026-07-05 22:10:19 +02:00
  • e22915ada6 merge: Plex player HTPC polish (Stop, keyboard help, time-remaining + clock, scroll-restore) — v0.24.0 peter 2026-07-05 22:08:25 +02:00
  • 7c9829087e feat(plex): player HTPC polish — Stop button, keyboard help, time-remaining + clock, scroll-restore peter 2026-07-05 21:27:02 +02:00
  • e3d26ef671 Merge: promote dev to prod peter 2026-07-05 21:12:19 +02:00
  • 25e186a7d4 merge: player queue fixes (Loop One + freeze launch list for Loop All/Next-Prev) — v0.23.2 peter 2026-07-05 21:10:30 +02:00
  • 0047de7bdd fix(player): freeze the launch queue so Loop All + Next/Previous use the original list peter 2026-07-05 20:50:05 +02:00
  • 08ab02ddea fix(player): keep playing the current video when it leaves the live feed queue peter 2026-07-05 19:49:39 +02:00
  • 3287aa1208 Merge: promote dev to prod peter 2026-07-05 19:00:57 +02:00
  • a58ff4050e release: v0.23.1 — clearer Plex playback errors + admin media-mount check peter 2026-07-05 18:58:43 +02:00
  • aa477f356b Merge: devops repo split — public repo keeps only example configs peter 2026-07-05 08:06:27 +02:00
  • 5bbe1676ff chore(devops): move prod deploy config out of the app repo peter 2026-07-05 08:05:59 +02:00
  • 58a4ffd191 feat(plex): surface playback errors + media-mount status in the UI peter 2026-07-05 06:58:34 +02:00
  • 0bc9d02930 feat(plex): Test-connection media mount probe peter 2026-07-05 06:58:34 +02:00
  • b75f07a2bb Merge: promote dev to prod peter 2026-07-05 06:30:19 +02:00
  • e4eb1e8ad5 release: v0.23.0 — Plex integration (browse/search + rich player) peter 2026-07-05 06:28:15 +02:00
  • b144a2cb05 merge: Plex integration epic (P0–P2) — optional library browse/search + rich player peter 2026-07-05 06:27:33 +02:00
  • 53b42c3775 chore(plex): use a generic example IP in the Plex server-URL hint (public repo) peter 2026-07-05 06:27:13 +02:00
  • dfed471e70 feat(plex): P2 subtitle + audio track selector (closes P2) peter 2026-07-05 06:08:44 +02:00
  • f0acd6307a fix(plex): player + card polish from UAT peter 2026-07-05 05:26:16 +02:00
  • ec6c7590d9 feat(plex): P2 player — rich full-page HLS/direct player + watch-state peter 2026-07-05 04:28:00 +02:00
  • a3198ebc94 feat(plex): P2 streaming backend — direct 206 + seek-restart HLS remux peter 2026-07-05 04:16:45 +02:00
  • 1c12e983bc feat(plex): P1.5 — Plex as a nav module + integrated search + filter sidebar peter 2026-07-05 03:29:20 +02:00
  • 53fe91fad0 feat(plex): P1 frontend — Plex feed source, browse/search, show drill-down peter 2026-07-05 02:32:00 +02:00
  • 1c8ee0bf0a feat(plex): P1 backend — catalog sync + browse/search/show/image API peter 2026-07-05 02:20:23 +02:00
  • 2f34a88d0f chore(localdev): optional read-only Plex media CIFS mount for dev peter 2026-07-05 02:07:05 +02:00
  • e46099e0b7 i18n(config): friendly labels for the download_* config fields (en/hu/de) peter 2026-07-05 01:42:56 +02:00
  • 2aef2d94e2 feat(plex): P0 admin Config UI — connection test + library picker peter 2026-07-05 01:35:08 +02:00
  • 6b3a132957 feat(plex): P0 backend foundations — catalog model, config, client peter 2026-07-05 01:35:08 +02:00
  • e1aa0e29c3 Merge: promote dev to prod peter 2026-07-05 00:33:30 +02:00
  • 50e5046b71 docs(release): note player auto-advance + loop in v0.22.3 peter 2026-07-05 00:21:15 +02:00
  • b5af67af4e feat(player): persistent auto-advance + loop playback modes peter 2026-07-05 00:20:50 +02:00
  • 79ed9d900b docs(release): note the saved-view persistence fix in v0.22.3 peter 2026-07-04 23:42:40 +02:00
  • 0ef8d6f423 fix(views): keep the applied saved view (or filters) across a reload peter 2026-07-04 23:42:13 +02:00
  • 7972ec2211 feat(player): full-height glassy nav strips flanking the modal peter 2026-07-04 23:42:13 +02:00
  • 14e6fc4562 feat(player): show the Shift+arrow shortcut in prev/next tooltips peter 2026-07-04 23:20:02 +02:00
  • 17c74d46fc merge: player feed-stepping + reachable native controls + hover-intent (v0.22.3) peter 2026-07-04 22:26:22 +02:00
  • e9b8bbfd9a docs(release): note player stepping + native controls in v0.22.3 peter 2026-07-04 22:26:22 +02:00
  • 7284f89910 feat(player): step through the feed, reachable native controls, hover-intent peter 2026-07-04 22:25:37 +02:00
  • 01a82111cf merge: download source URL reference + adaptive watch player (v0.22.3) peter 2026-07-04 21:26:08 +02:00
  • 9193b73327 chore(release): v0.22.3 — source URL reference + adaptive watch player peter 2026-07-04 21:26:08 +02:00
  • 335ea31040 fix(watch): shrink-wrap the player to the video aspect peter 2026-07-04 21:25:37 +02:00
  • 8b96b673bc feat(downloads): store + show a canonical "downloaded from" source URL peter 2026-07-04 21:25:37 +02:00
  • c5fd4dfa0f Merge: promote dev to prod peter 2026-07-04 20:59:53 +02:00
  • 3327dd774a merge: route/modal code splitting (v0.22.2) peter 2026-07-04 19:44:19 +02:00
  • 887cda1b40 docs(release): note code-splitting in v0.22.2 peter 2026-07-04 19:44:19 +02:00
  • 0c428abe9f perf: route- and modal-level code splitting (React.lazy) peter 2026-07-04 19:43:50 +02:00
  • 3f2af0c520 merge: accessibility fixes across module pages + feed thumbnail dims peter 2026-07-04 19:13:35 +02:00
  • 13467837a4 docs(release): note a11y improvements in v0.22.2 peter 2026-07-04 19:13:35 +02:00
  • 11ee22847a perf(feed): intrinsic dimensions + async decode on video thumbnails peter 2026-07-04 19:13:11 +02:00
  • 1dd74fcda9 fix(a11y): accessible names for switches, swatches, selects and inputs peter 2026-07-04 19:13:11 +02:00
  • 36b8560355 merge: Lighthouse audit fixes — landing perf, SEO, console (v0.22.2) peter 2026-07-04 18:19:08 +02:00
  • 1abd5c3b51 chore(release): v0.22.2 — landing perf + SEO polish peter 2026-07-04 18:19:07 +02:00
  • d58dd8abad fix(auth): /api/me answers 200 when logged out (no console error) peter 2026-07-04 18:17:24 +02:00
  • 8dea56f1c5 feat(seo): meta description, Open Graph tags and robots.txt peter 2026-07-04 18:17:24 +02:00
  • 2acc013756 perf(landing): WebP welcome screenshots + long-cache static assets peter 2026-07-04 18:17:11 +02:00
  • a8e498d730 Merge: promote dev to prod peter 2026-07-04 17:34:36 +02:00
  • 8f943db046 merge: iOS/Safari-compatible mp4 downloads (v0.22.1) peter 2026-07-04 17:30:02 +02:00
  • f872ad78c5 chore(release): v0.22.1 — iOS/Safari-compatible downloads peter 2026-07-04 17:30:02 +02:00
  • ddfe1854e9 fix(downloads): prefer H.264+AAC for mp4 so shared files play on iOS/Safari peter 2026-07-04 17:29:05 +02:00
  • fde5066fd8 Merge: promote dev to prod peter 2026-07-04 06:44:48 +02:00
  • 6b183c72af fix(worker): wait for the DB schema before starting (no crash-loop on fresh deploy) peter 2026-07-04 06:43:04 +02:00
  • 0e552e452d Merge: promote dev to prod peter 2026-07-04 06:36:02 +02:00