4gray
b6c5367d63
fix(dashboard): speed up startup rails
2026-06-20 21:46:42 +02:00
4gray and 4gray
4cc9b93321
[codex] Cover playlists service behavior ( #1027 )
...
* cover playlists service behavior
* clarify playlists service test contract
---------
Co-authored-by: 4gray <fourgray@proton.me >
2026-06-06 17:49:10 +02:00
4gray
c571c57c5b
refactor(runtime): centralize platform capabilities
2026-05-22 11:00:34 +03:00
4gray
55efc24608
fix(pwa): harden self-hosted runtime boundaries
2026-05-22 02:09:57 +03:00
4gray
0ec9b29993
fix(playlist): preserve auto-refresh on manual refresh ( #947 )
...
* fix(playlist): preserve auto-refresh on manual refresh
* test(playlist): cover disabled auto-refresh preservation
2026-05-15 23:10:35 +02:00
4gray
d24c77a143
chore(nx): enforce scoped workspace boundaries ( #942 )
2026-05-15 09:59:06 +02:00
4gray and Claude Opus 4.7
008bafbaae
fix(recently-viewed): persist clear-all for M3U and Stalker playlists
...
Batch removal fanned out per-item read-modify-write calls against the
playlist's recentlyViewed JSON column via Promise.all, racing each other so
only the last write persisted. Group non-Xtream items by playlistId and use
a new removeFromPlaylistRecentlyViewedBatch helper that filters all
identities in a single read-filter-write per playlist.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Entire-Checkpoint: f957cd9849e0
2026-05-04 23:59:58 +02:00
4gray
ec2f6a702a
chore: resolve master conflicts for embedded mpv branch
...
Entire-Checkpoint: 5b514fe72836
2026-05-02 02:19:54 +02:00
4gray
4b4d0abfab
test: refactor electron window handling in PlaylistsService tests
2026-04-22 22:33:06 +02:00
4gray
0e98af2e1a
feat(m3u): implement group management dialog and hidden group titles functionality for m3u module
2026-04-11 22:59:58 +02:00
4gray
ec4a4f48f4
feat(playlists): implement migration for Stalker playlist metadata and update Electron API integration
2026-03-28 21:42:40 +01:00