-
b8fcef4ed8
Merge improvement/player-quality-native-controls: native YT menu access + higher quality (v0.36.0)
peter
2026-07-10 15:52:43 +02:00
-
-
bab1b3361a
chore(release): 0.36.0
peter
2026-07-10 15:52:34 +02:00
-
ba08f741b1
feat(player): open YouTube's native settings menu fully + push higher quality
peter
2026-07-10 15:52:34 +02:00
-
-
033b1d454e
Merge: promote dev to prod
peter
2026-07-10 00:50:10 +02:00
-
-
1dd42f06a2
chore(release): 0.35.0 — two-way Plex watch sync (Phase B + C)
peter
2026-07-10 00:47:55 +02:00
-
bd6b50e435
Merge: Plex watch-state sync Phase C (incremental + full reconcile, 2-way complete)
peter
2026-07-10 00:46:22 +02:00
-
-
58447e19f0
feat(plex): Phase C — incremental + full Plex↔Siftlode watch reconcile
peter
2026-07-10 00:46:22 +02:00
-
-
a2092cc65d
Merge: Plex watch-state sync Phase B (Siftlode→Plex push) + auto-advance watched-mark fix
peter
2026-07-10 00:18:54 +02:00
-
-
68ba887540
fix(plex): mark the finished episode on the correct id when auto-advancing
peter
2026-07-10 00:18:44 +02:00
-
9aea0a3c88
feat(plex): Phase B — Siftlode→Plex watch-state push
peter
2026-07-10 00:17:56 +02:00
-
-
f863181778
Merge: promote dev to prod
peter
2026-07-09 15:36:21 +02:00
-
-
9ecb3e6e81
chore(release): 0.34.2 — watch-sync toggle UX polish
peter
2026-07-09 15:34:52 +02:00
-
e392c26aa5
fix(plex): optimistic toggle + 'importing' indicator for watch-sync
peter
2026-07-09 15:34:28 +02:00
-
91eb8d464a
Merge: promote dev to prod
peter
2026-07-09 15:20:48 +02:00
-
-
980f228561
chore(release): 0.34.1 — Plex watch import concurrency fix
peter
2026-07-09 15:19:17 +02:00
-
c5d14ea00f
fix(plex): make watch import concurrency-safe (upsert), guard toggle
peter
2026-07-09 15:18:19 +02:00
-
ecdbde04e7
Merge: promote dev to prod
peter
2026-07-09 14:44:48 +02:00
-
-
b67a14bd13
chore(release): 0.34.0 — Plex watch-state import (Phase A)
peter
2026-07-09 14:43:22 +02:00
-
795a8f3f5b
Merge: Plex watch-state sync Phase A (Plex→Siftlode import)
peter
2026-07-09 14:42:41 +02:00
-
-
3485e1da90
feat(plex): Settings toggle for Plex watch-sync + one-click import
peter
2026-07-09 14:42:32 +02:00
-
457eff3a60
feat(plex): Phase A — one-time Plex→Siftlode watch-state import
peter
2026-07-09 14:42:18 +02:00
-
-
26ae20ec0c
Merge: promote dev to prod
peter
2026-07-09 09:46:14 +02:00
-
-
ccd5f21921
chore(release): 0.33.1 — channel page network-error fix
peter
2026-07-09 09:43:08 +02:00
-
8f6a8b4a15
Merge: YouTube client network-error handling (channel page 500 fix)
peter
2026-07-09 09:42:21 +02:00
-
-
8bbf35a5e4
fix(youtube): map httpx transport errors to YouTubeError
peter
2026-07-09 09:24:09 +02:00
-
-
bb4e9f5e57
Merge: promote dev to prod
peter
2026-07-09 02:37:31 +02:00
-
-
ad733c4422
chore(release): v0.33.0
peter
2026-07-09 02:32:46 +02:00
-
7ef9f64798
merge: Plex search ephemeral state + empty-with-filters hint (dev-only)
peter
2026-07-09 02:30:57 +02:00
-
-
d81c30d438
merge: Plex player copyts rework + full player UAT round (dev-only)
peter
2026-07-09 02:30:44 +02:00
-
-
bbedaa51f0
fix(plex): keep play state honest across a seek that restarts the session
peter
2026-07-09 02:20:04 +02:00
-
df3883134a
fix(plex): seek tooltip tracks cursor under scale; tidy the tuning menu
peter
2026-07-09 01:32:04 +02:00
-
74a57a8615
feat(plex): player UAT round 2 — mouse-back, +25% UI, seek drag, volume revert
peter
2026-07-09 01:12:10 +02:00
-
39125ca5a8
fix(plex): Esc/Backspace actually cancels the auto-skip countdown
peter
2026-07-09 00:37:13 +02:00
-
cc4089616a
fix(plex): player UAT round — resume, back, subtitles, skip, ETA, volume
peter
2026-07-08 23:48:09 +02:00
-
420ec5e24f
fix(plex): give the library search its own ephemeral state
peter
2026-07-08 23:19:36 +02:00
-
28f8f9ee51
fix(plex): explain an empty search when filters are also active
peter
2026-07-08 23:19:23 +02:00
-
-
-
ea92892570
feat(plex): player polish — clock overlay, sub shadow, auto-skip, seekbar hover
peter
2026-07-08 22:38:47 +02:00
-
ecd2b8eb97
feat(plex): multi-rendition audio (client-side switch) + reliable resume-on-F5
peter
2026-07-08 22:25:03 +02:00
-
836706ba38
feat(plex): rework player timing (copyts) + player settings & personalization
peter
2026-07-08 21:35:38 +02:00
-
-
6bdc872c1c
Merge: promote dev to prod
peter
2026-07-07 22:58:09 +02:00
-
-
1e9d58555a
fix(share): let link-preview crawlers fetch /watch/ pages (robots.txt)
peter
2026-07-07 22:56:38 +02:00
-
0c761533e7
Merge: promote dev to prod
peter
2026-07-07 22:44:45 +02:00
-
-
61a721e55a
fix(share): self-host og:image so link previews stay reliable
peter
2026-07-07 22:43:18 +02:00
-
977c09c43d
chore(release): v0.32.0
peter
2026-07-07 22:29:05 +02:00
-
8667161589
feat(downloads): clickable channels + poster fallback for thumbnail-less sources
peter
2026-07-07 22:28:49 +02:00
-
4963337b04
fix(ui): only close a modal when the backdrop click starts on the backdrop
peter
2026-07-07 22:28:33 +02:00
-
4fbabefb81
Merge: promote dev to prod
peter
2026-07-07 21:43:10 +02:00
-
-
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