mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-10 18:36:15 -08:00
Commit Graph
Select branches
Hide Pull Requests
agent/1506-keyboard-scroll
agent/app-runtime-capabilities
agent/bootstrap-nx-boundaries
agent/catchup-copy-url
agent/catchup-ts-downloads
agent/compact-agent-guidance
agent/coverage-integrity-runtime-boundaries
agent/current-release-notes-button
agent/dashboard-rail-performance
agent/dashboard-rails-config
agent/dashboard-rails-maintainability
agent/dashboard-runtime-capabilities
agent/dead-code-style-cleanup
agent/docker-build-platform-stage
agent/docker-publish-workflow
agent/docker-self-hosted-docs
agent/download-manager-mvp
agent/download-season-queue
agent/downloads-runtime-capabilities
agent/electron-ipc-sqlite-contracts
agent/embedded-mpv-diagnostics
agent/embedded-mpv-linux-windows
agent/epg-compressed-xmltv
agent/epg-source-cleanup
agent/external-playback-launch-feedback
agent/external-player-args
agent/external-player-path-hints
agent/fix-1504-legacy-migration
agent/fix-atomic-fresh-import-pins
agent/fix-flatpak-zypak-launcher
agent/fix-legacy-pip-teardown
agent/fix-m3u-epg-archive-highlight
agent/fix-macos-external-player-app-path
agent/fix-macos-source-download
agent/fix-playback-diagnostic-1159
agent/fix-player-epg-light-theme
agent/fix-provider-redirect-ssrf
agent/fix-responsive-channel-epg
agent/fix-snap-publication
agent/fix-stalker-category-search-1543
agent/fix-stalker-full-playlist-auth
agent/fix-stalker-is-series-metadata
agent/fix-stalker-radio-favorites-recent
agent/fix-stalker-seek-byte-ranges
agent/fix-vite-dev-transform-filter
agent/fix-vlc-windows-console-871
agent/fix-xtream-backup-fidelity
agent/fix-xtream-collection-identity
agent/fix-xtream-epg-duplicate-track-keys
agent/fix-xtream-playlist-details-pwa
agent/fix-xtream-vod-fallback-playback
agent/fix-zero-delay-db-cancel
agent/github-releases-desktop-updater
agent/global-search-workspace-m3u
agent/host-health-live-trial
agent/inline-collection-playback
agent/keep-live-tv-playing-on-category-switch
agent/light-detail-surfaces
agent/linux-embedded-mpv-frame-copy
agent/live-panel-toggle-consistency-2
agent/m3u-hydrate-favorites
agent/m3u-refresh-cancellation
agent/m3u-renderer-performance
agent/m3u-url-user-agent
agent/mkv-inline-playback
agent/nx-22-7-2
agent/nx-22-7-7-lockstep
agent/nx-dependency-update-guard
agent/perf-exact-process-memory
agent/perf-formal-baseline
agent/playback-diagnostics-refactors
agent/playback-recommendations
agent/playback-view-runtime-capabilities
agent/playlist-context-runtime-capabilities
agent/playlist-delete-lifecycle
agent/playlist-import-runtime-capabilities
agent/playlist-refresh-action-boundary
agent/playlist-ui-runtime-capabilities
agent/portal-category-server-sorting
agent/portal-ui-runtime-capabilities
agent/post-release-0.25.0
agent/pr1150-frame-copy-shared-controls
agent/pr1153-videojs-shared-controls
agent/preserve-auto-refresh-on-manual-update
agent/pwa-provider-target-flow
agent/pwa-self-hosted-hardening
agent/pwa-self-hosted-monorepo
agent/pwa-self-hosted-runtime
agent/redact-sensitive-logs
agent/release-0.24.0
agent/release-ci-investigation
agent/remote-control-built-in-player-volume
agent/remote-control-favicon
agent/remove-redundant-catalog-type-badges
agent/runtime-capabilities
agent/series-embedded-mpv-autoplay
agent/series-quick-start
agent/shared-marketing-poster-catalog
agent/shared-web-pip
agent/skill-implementation-sync
agent/sources-header-style
agent/stalker-e2e-worker-isolation
agent/stalker-identity-auth
agent/stalker-season-markers
agent/stalker-session-compatibility
agent/stalker-smart-discovery
agent/stream-diagnostics-wrapper
agent/structure-mpegts-diagnostics
agent/structured-hls-diagnostics
agent/structured-shaka-diagnostics
agent/structured-vhs-diagnostics
agent/timeshift-epg-handling
agent/update-nx-latest
agent/web-player-shared-controls-setting
agent/web-runtime-boundary-typing
agent/web-strict-mode
agent/workspace-player-runtime-capabilities
agent/workspace-shell-runtime-capabilities
agent/workspace-shortcuts-runtime-capabilities
agent/xtream-filtered-categories
agent/xtream-sync-overlay-contrast
agent/xtream-vod-download-reliability
blog/tmdb-metadata-guide
chore/deps-dependabot-sweep
chore/issue-forms
chore/tmdb-followup-splits
ci/perf-promote-journey-counters
ci/performance-journeys-job
ci/prefetch-electron-binary
ci/tier-a-coverage-small-machines
ci/update-github-action-files
ci/zoneless-packaged-smoke
claude/admiring-bell-7132d7
claude/admiring-neumann-9faf4d
claude/admiring-pike-1149a0
claude/agitated-rosalind-299472
claude/analyze-second-bug-907512
claude/app-build-commit-info
claude/back-button-layout-ux-a24ce5
claude/beautiful-gauss-2bd437
claude/bold-heisenberg-ca4f66
claude/bold-napier-17a16f
claude/brave-tesla-9b18ca
claude/channel-history-playback-check-0b3bd9
claude/charming-williams-99eafd
claude/ci-actions-majors
claude/ci-electron-binary-before-unit-tests
claude/compassionate-carson-b1445d
claude/competent-euclid-96938a
claude/competent-leavitt-4b40e4
claude/compositing-budget-probe
claude/confident-meninsky-7550cb
claude/content-filtering-year-metadata-faea20
claude/continue-watching-perf-e90a00
claude/dash-clearkey-shaka
claude/dashboard-epg-missing-52462f
claude/dashboard-portal-epg-lazy
claude/dazzling-easley-9f438c
claude/dazzling-lamport
claude/dazzling-solomon-723518
claude/docker-node-24
claude/drop-uuid-dep
claude/eager-brahmagupta-d8518a
claude/eager-ptolemy-65c915
claude/ecstatic-brahmagupta-1b6f2d
claude/ecstatic-bun-7fef29
claude/ecstatic-jackson-b1d322
claude/elastic-chandrasekhar-573917
claude/elastic-neumann-ff252f
claude/elated-wilbur-883464
claude/electron-backend-e2e-spec-typecheck
claude/elegant-hertz-40b11b
claude/eloquent-shamir-0a9db3
claude/embedded-mpv-frame-copy-6ddc36
claude/embedded-mpv-window-positioning-213cc9
claude/epic-hawking-46b91b
claude/exciting-pare-6817c5
claude/festive-ritchie-1f9042
claude/fix-e2e-playlist-tests-ZB1XE
claude/fix-external-player-poll-leak
claude/focused-bartik-d82370
claude/friendly-williams-07278a
claude/frosty-shirley-ea3ff4
claude/gallant-rosalind-545cee
claude/gifted-neumann-8bc4b3
claude/gifted-payne-bfed17
claude/happy-bun-7bc705
claude/happy-chatelet-03f6d1
claude/header-macos-traffic-light-zoom
claude/hero-metadata-display-6d37cb
claude/heuristic-burnell-afd6dc
claude/hopeful-engelbart-c3fe53
claude/hungry-sutherland-a1311f
claude/icon-ligature-guard
claude/idle-work-audit-docs
claude/inspiring-morse-8368e6
claude/interesting-lederberg-235411
claude/interesting-lederberg-58280b
claude/iptvnator-bug-1733-b1e325
claude/iptvnator-dark-scrollbar-2600aa
claude/iptvnator-dashboard-hero-d28581
claude/iptvnator-episodes-list-70e6cd
claude/iptvnator-issue-1095-1a957b
claude/iptvnator-player-controls-2705f1
claude/iptvnator-vod-hero-redesign-2c8950
claude/issue-1189-discussion-c1a2d9
claude/issue-1221-check-sqyv78
claude/issue-1562-analysis-0669dc
claude/jovial-goodall-5617b0
claude/jovial-hawking-680e96
claude/keyboard-shortcuts-windows-11-ztwtsb
claude/lint-electron-backend-glob
claude/linux-frame-copy-port-0a871b
claude/live-list-program-details-menu
claude/llm-credentials-parser-hndeb5
claude/loving-carson-56e1bd
claude/loving-haibt-8c7caf
claude/lucid-hopper-64cbf0
claude/m3u-movies-tmdb-metadata-5970e2
claude/modest-hofstadter-549380
claude/modest-visvesvaraya-b08e67
claude/movie-source-language-detection-8873b9
claude/mpv-file-chapters
claude/mpv-player-seek-interval-c02a89
claude/multi-epg-view-feature-1efd4d
claude/mystifying-dhawan-ce8aa3
claude/next-episode-popup-timing-d5fc53
claude/nifty-lederberg-82aed1
claude/nightly-builds-update-channel-e27c0c
claude/nightly-publish-channel
claude/nightly-settings-screen-a8bb57
claude/nightly-version-windows-shell
claude/nostalgic-gauss-349037
claude/nostalgic-raman-69431d
claude/npm-group-bump
claude/objective-driscoll-aa134a
claude/one-confirmed-clear-recent
claude/optimistic-austin-e4a1f4
claude/parental-control-feature-31dde2
claude/parental-lock-i18n
claude/parental-lock-initial-bytes
claude/parental-lock-title-match-relock
claude/perf-dashboard-idle-ticks
claude/perf-dashboard-progress-transform
claude/perf-electron-background-throttling
claude/perf-electron-es2022-target
claude/perf-journey-playback
claude/player-broken-image-c50072
claude/playlist-info-dialog-fa4a72
claude/practical-babbage-48db9f
claude/practical-feynman-232081
claude/priceless-banach-34fbde
claude/priceless-sutherland-9015e8
claude/quirky-edison-1ab778
claude/quirky-nobel-cfdcef
claude/quirky-wing-5a5097
claude/rail-macos-traffic-light-gap
claude/ratchet-initial-bytes-ci-u77y6s
claude/recursing-edison-bdc47c
claude/recursing-euclid-efc8ff
claude/reland-mpv-file-chapters
claude/release-draft-ci-audit-dbcef8
claude/release-workflow-screenshots-83b423
claude/remote-control-portal-compat-py2efz
claude/reverent-margulis-e9a9e7
claude/reverent-thompson-163619
claude/sad-benz-d5983d
claude/scrub-catalog-titles
claude/serene-herschel-42f416
claude/serene-noether-eac16d
claude/series-panel-style-consistency-3cfc6e
claude/settings-search-feature-0d8daa
claude/settings-version-offline
claude/sharp-goldwasser-704b6a
claude/sources-row-keyboard-open
claude/stalker-account-info
claude/stalker-api-compatibility-7a1ecb
claude/stalker-auth-failure-shared
claude/stalker-auth-lifecycle
claude/stalker-cmd-encoding
claude/stalker-detail-extract
claude/stalker-guide-validated-notice
claude/stalker-link-semantics
claude/stalker-mock-auth-e2e
claude/stalker-player-headers
claude/startup-db-init-perf
claude/startup-timeout-blocker-0f6680
claude/stoic-yalow-f3d2c1
claude/strange-joliot-fba9bc
claude/strange-stonebraker-d218df
claude/strange-volhard-fa4529
claude/suspicious-clarke-5099a1
claude/sweet-booth-35c17e
claude/test-coverage-boost
claude/tmdb-cover-mismatch-4f5414
claude/trusting-lamarr-b1b251
claude/ui-15-focus-visible
claude/ui-15b-focus-ring-mixin
claude/ui-19-icon-button-names
claude/ui-29-skeleton-geometry
claude/ui-48-i18n-debt
claude/ui-destructive-confirmations
claude/ui-theme-foundation
claude/unruffled-pike-075b1c
claude/unruffled-saha-9e5315
claude/upbeat-einstein-47d950
claude/verify-issue-1156-a7b0eb
claude/view-in-portal-button-9ed2d0
claude/vigorous-cannon-71c86f
claude/vod-multi-source-49a8ba
claude/vod-sources-popup-2f4548
claude/windows-frame-copy-port-7ff4b9
claude/windows-mpv-pin-refresh
claude/wonderful-bartik-c70361
claude/xenodochial-allen-c0dbbf
claude/xenodochial-mccarthy-3af9e8
claude/zealous-lalande-aad6b7
claude/zen-proskuriakova-e7a0e6
codex/angular-22-nx-23-upgrade
codex/coverage-reporting
codex/electron-hardening-followups
codex/embedded-mpv-recording
codex/fix-unified-live-tab-ci
codex/fix-videojs-source-reset
codex/linux-embedded-mpv-ci-cleanup
codex/playback-browser-access-diagnostics
codex/playback-stack-coverage
codex/playlist-events-coverage
codex/playlists-service-coverage
codex/scoped-epg-security-trust
codex/stalker-radio
codex/xtream-portal-compatibility
dependabot/npm_and_yarn/electron-44.5.1
dependabot/npm_and_yarn/npm-minor-patch-5912022569
docs/tmdb-capability-roadmap
docs/tmdb-personal-key-policy
docs/zoneless-inventory
electron
feat/custom-sorting-for-playlists
feat/custom-window-controls
feat/dashboard-trending-hero
feat/download-manager-ui
feat/embedded-mpv-mac-os-experimental
feat/embedded-player-improvements
feat/generalized-app-shell-ui
feat/playback-position-persistence
feat/remote-control-for-xtream
feat/search-back-button
feat/search-feature-improvements
feat/search-in-visible-categories
feat/search-variant-grouping
feat/title-tag-normalization
feat/tmdb-director-pages
feat/tmdb-series-structure
feat/workspace-dashboard-improvements
feat/xtream-epg
feat/xtream-search-and-ui-improvements
fix/1161-global-search-compound-words
fix/dashboard-hero-skeleton-flicker
fix/dashboard-rail-edge-fade
fix/database-skipped-release-upgrades
fix/e2e-harness-pnpm-exec-cwd
fix/electron-disable-service-worker
fix/electron-window-shown-on-load-reland
fix/epg-1165-followup
fix/epg-keep-expired-items
fix/hls-quality-selector
fix/j1-show-window-on-load
fix/j1-show-window-on-load-master
fix/j1-show-window-on-load-reland
fix/packaged-trailer-and-lang-fallback
fix/pre-release-fixes-v0-18
fix/pre-v0-19-release-fixes
fix/tmdb-trailer-language-fallback
fix/ui-39-app-theme-not-os
fix/xtream-live-layout-spec-max-lines
fix/zoneless-guard-test-stubs
master
perf/cd-tick-counters
perf/devtools-dev-only
perf/j1-async-login-shell-path
perf/j1-ipc-serial-depth
perf/j3-epg-ribbon-window
perf/layout-shift-audit
perf/onpush-apps-web
perf/onpush-libs-playlist
perf/onpush-libs-portal
perf/onpush-libs-ui
perf/onpush-libs-workspace
perf/onpush-playback
perf/settled-layout-shift
perf/zoneless-flag
pr-assets/1725-dashboard-hero-mock
pr-assets/header-traffic-lights-zoom
refactor/optimize-m3u-module
refactor/stalker-portals
refactor/xtream-stalker-code-generalization
release/0-25-highlights
style/compact-navigataion-bar
tauri
test/journey-layout-shift-sources
test/m3u-movie-details-about-race
v1.0.0-beta.3
v1.0.0-beta.4
vk/dab9-add-sqlite-suppo
#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1018
#1019
#1023
#1024
#1025
#1026
#1027
#1030
#1031
#1033
#1034
#1035
#1036
#1038
#1039
#1040
#1041
#1042
#1043
#1045
#1047
#1049
#1050
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1059
#106
#1062
#1063
#1064
#1065
#1066
#1067
#1069
#107
#1070
#1071
#1072
#1073
#1074
#1075
#1076
#1077
#1080
#1081
#1082
#1084
#1085
#1086
#1087
#1088
#1089
#1091
#1092
#1093
#1094
#1096
#1097
#1098
#1099
#11
#1101
#1102
#1104
#1105
#1106
#1111
#1112
#1112/merge
#1113
#1114
#1115
#1116
#1117
#1119
#1121
#1122
#1123
#1124
#1125
#1126
#1127
#1129
#1130
#1132
#1133
#1136
#1142
#1143
#1147
#1148
#1149
#1150
#1151
#1152
#1153
#1154
#1162
#1163
#1164
#1164/merge
#1165
#1166
#1167
#1169
#1170
#1171
#1172
#1173
#1175
#1176
#1177
#1178
#1179
#118
#1180
#1181
#1182
#1183
#1184
#1185
#1185/merge
#1186
#1186/merge
#1187
#119
#1190
#1190/merge
#1193
#1194
#1195
#1196
#1198
#1199
#1200
#1201
#1201/merge
#1202
#1204
#1205
#1206
#1207
#1208
#1209
#1210
#1211
#1212
#1212/merge
#1213
#1214
#1215
#1215/merge
#1216
#1217
#1218
#1219
#122
#1223
#1224
#1225
#1226
#1227
#1228
#1229
#123
#1230
#1231
#1232
#1233
#1234
#1235
#1236
#1237
#1238
#1239
#1240
#1241
#1242
#1244
#1245
#1246
#1247
#1248
#1249
#1250
#1251
#1252
#1253
#1254
#1255
#1256
#1257
#1258
#1259
#126
#1260
#1261
#1262
#1263
#1264
#1265
#1266
#1267
#1268
#1269
#127
#1270
#1271
#1272
#1274
#1275
#1277
#1278
#1279
#1280
#1281
#1282
#1283
#1284
#1285
#1286
#1287
#1288
#1290
#1291
#1293
#1294
#1295
#1296
#1297
#1298
#1299
#13
#130
#1300
#1301
#1302
#1303
#1304
#1305
#1306
#1307
#1308
#131
#1310
#1311
#1312
#1313
#1314
#1315
#1316
#1317
#1318
#1319
#132
#1320
#1321
#1322
#1323
#1324
#1325
#1326
#1327
#1328
#1329
#133
#1330
#1331
#1332
#1333
#1334
#1335
#1336
#1336/merge
#1339
#1341
#1342
#1343
#1344
#1345
#1346
#1347
#1348
#1349
#135
#1350
#1351
#1352
#1353
#1354
#1357
#1358
#1359
#136
#1360
#1361
#1362
#1363
#1364
#1365
#1366
#1367
#1368
#1369
#1370
#1371
#1372
#1373
#1374
#1375
#1377
#1378
#1379
#1380
#1381
#1382
#1383
#1384
#1385
#1386
#1387
#1388
#1389
#1390
#1391
#1392
#1393
#1394
#1395
#1396
#1397
#1398
#1399
#1401
#1402
#1403
#1404
#1405
#1406
#1407
#1409
#1410
#1411
#1412
#1413
#1414
#1415
#1416
#1417
#1418
#1419
#142
#1420
#1421
#1422
#1423
#1424
#1425
#1426
#1427
#1429
#143
#1430
#1431
#1432
#1433
#1434
#1435
#1437
#1440
#1444
#1445
#1446
#1447
#1448
#145
#1451
#1452
#1453
#1459
#1460
#1461
#1462
#1463
#1469
#147
#1470
#1471
#1472
#1473
#1474
#1475
#1476
#1477
#1479
#148
#1480
#1485
#1489
#149
#1495
#1499
#150
#1500
#1501
#1502
#1503
#1509
#151
#1510
#1511
#1512
#1514
#1515
#1516
#1517
#1518
#1519
#152
#1522
#1523
#1526
#1527
#1528
#1532
#1533
#1534
#1535
#1536
#1537
#1538
#1539
#1540
#1541
#1542
#1544
#1545
#1546
#1547
#1548
#1549
#1550
#1551
#1552
#1553
#1554
#1555
#1556
#1557
#1558
#1559
#1560
#1561
#1563
#1564
#1565
#1566
#1568
#1569
#1572
#1574
#1575
#1576
#1578
#1581
#1582
#1583
#1584
#1585
#1588
#1589
#1591
#1592
#1593
#1594
#1595
#1596
#1597
#1599
#16
#1600
#1601
#1602
#1603
#1604
#1605
#1608
#1609
#1610
#1611
#1612
#1613
#1615
#1615/merge
#1617
#1619
#1620
#1621
#1622
#1623
#1624
#1625
#1626
#1627
#1628
#1629
#1631
#1632
#1633
#1634
#1635
#1636
#1637
#1638
#1639
#164
#1640
#1641
#1642
#1645
#1646
#1647
#1648
#1649
#165
#1650
#1651
#1652
#1653
#1654
#1655
#1656
#1657
#1658
#1659
#1662
#1662/merge
#1663
#1665
#1673
#1674
#1689
#169
#169/merge
#1690
#1690/merge
#1691
#1692
#1693
#1694
#1695
#1696
#1697
#1698
#1699
#1699/merge
#1700
#1701
#1702
#1703
#1704
#1705
#1706
#1707
#1708
#1709
#1710
#1711
#1712
#1713
#1714
#1715
#1716
#1717
#1718
#1719
#1720
#1721
#1722
#1724
#1725
#1726
#1727
#1728
#1729
#173
#1730
#1731
#1732
#1734
#1735
#1738
#1739
#1741
#1742
#1742/merge
#1744
#1745
#1746
#1747
#1748
#1749
#1750
#1751
#1752
#1753
#1754
#1755
#1756
#1757
#1758
#1759
#1760
#1761
#1762
#1763
#1764
#1764/merge
#1765
#1766
#1767
#1768
#1769
#1771
#1772
#1773
#1774
#1775
#1776
#1777
#1779
#178
#1780
#1781
#1782
#1783
#1784
#1785
#1786
#1788
#1789
#179
#1790
#1790/merge
#1791
#1792
#1793
#1795
#1796
#1797
#1798
#18
#1800
#1800/merge
#1801
#1803
#1806
#1807
#1808
#1809
#1810
#1811
#1812
#1813
#1814
#1815
#1816
#1817
#1818
#1819
#182
#1820
#1821
#1822
#1823
#1824
#1825
#1826
#1826/merge
#1827
#1827/merge
#1828
#1829
#1830
#1831
#1832
#1832/merge
#1833
#1834
#1835
#1836
#1837
#1837/merge
#1839
#1840
#1841
#1845
#1846
#1847
#1847/merge
#185
#1850
#1851
#1852
#1853
#1854
#1855
#1856
#1857
#1858
#1859
#1861
#1862
#1863
#1864
#1865
#1866
#1867
#1868
#1869
#1870
#1871
#1872
#1873
#1874
#1875
#1876
#1876/merge
#1877
#1877/merge
#1879
#188
#1880
#1880/merge
#1881
#1882
#1882/merge
#1883
#1883/merge
#1884
#1884/merge
#1885
#1885/merge
#1886
#1886/merge
#1887
#1887/merge
#1888
#1888/merge
#19
#190
#196
#197
#198
#199
#2
#20
#200
#206
#207
#209
#222
#224
#227
#229
#230
#237
#239
#240
#241
#242
#245
#246
#249
#25
#262
#278
#289
#294
#3
#30
#304
#307
#313
#318
#323
#331
#332
#334
#336
#34
#347
#349
#358
#372
#376
#382
#383
#391
#4
#404
#405
#406
#407
#408
#409
#41
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#42
#421
#422
#423
#424
#426
#427
#428
#43
#430
#434
#436
#437
#438
#439
#44
#440
#441
#450
#455
#457
#459
#46
#460
#463
#466
#470
#471
#473
#474
#475
#477
#478
#479
#479/merge
#481
#490
#491
#494
#495
#5
#516
#518
#519
#521
#522
#531
#533
#535
#536
#538
#54
#545
#546
#547
#548
#548/merge
#550
#551
#553
#554
#555
#556
#557
#558
#559
#56
#560
#562
#569
#570
#576
#58
#584
#591
#595
#597
#604
#605
#607
#612
#613
#616
#617
#618
#619
#620
#623
#625
#628
#629
#631
#632
#633
#636
#637
#638
#639
#641
#644
#645
#647
#648
#649
#651
#652
#653
#654
#655
#657
#659
#66
#662
#664
#665
#666
#669
#670
#671
#672
#673
#674
#678
#68
#687
#688
#694
#695
#698
#701
#702
#703
#705
#706
#708
#709
#710
#711
#712
#714
#715
#716
#717
#718
#719
#721
#724
#725
#726
#727
#728
#729
#730
#737
#740
#741
#742
#743
#747
#749
#750
#751
#753
#754
#757
#758
#759
#761
#764
#765
#766
#769
#770
#771
#772
#773
#775
#780
#783
#792
#796
#799
#8
#800
#801
#803
#805
#806
#807
#808
#810
#813
#818
#819
#820
#822
#823
#826
#827
#829
#830
#831
#832
#834
#836
#837
#838
#839
#840
#844
#845
#846
#847
#848
#85
#851
#852
#853
#854
#855
#856
#858
#859
#863
#864
#865
#866
#869
#87
#870
#872
#875
#877
#885
#895
#895/merge
#899
#9
#902
#903
#906
#909
#91
#911
#912
#914
#915
#916
#92
#920
#921
#923
#924
#925
#928
#929
#930
#932
#934
#935
#936
#938
#938/merge
#939
#940
#941
#942
#943
#944
#945
#946
#947
#952
#953
#954
#955
#956
#957
#960
#961
#963
#964
#965
#966
#967
#968
#969
#970
#971
#972
#973
#974
#975
#976
#977
#978
#979
#980
#981
#982
#983
#984
#985
#986
#987
#988
#989
#990
#991
#992
#993
#994
#995
#996
#997
#998
#999
app-v1.0.0-1
app-v1.0.0-2
app-v1.0.0-3
app-v1.0.0-4
app-v1.0.0-5
app-v1.0.0-7
pwa-0
pwa-1
self-hosted
test-8d5537370ebf2f95d84122b2351763c2d3ef9579
v0.0.1
v0.0.2
v0.1.0
v0.10.0
v0.11.0
v0.11.1
v0.12.0
v0.13.0
v0.14.0
v0.15.0
v0.15.1
v0.16.0
v0.17.0
v0.17.0-1
v0.17.1
v0.18.0
v0.19.0
v0.2.0
v0.20.0
v0.21.0
v0.22.0
v0.23.0
v0.24.0
v0.3.0
v0.4.0
v0.5.0
v0.6.0
v0.7.0
v0.8.0
v0.9.0
Select branches
Hide Pull Requests
agent/1506-keyboard-scroll
agent/app-runtime-capabilities
agent/bootstrap-nx-boundaries
agent/catchup-copy-url
agent/catchup-ts-downloads
agent/compact-agent-guidance
agent/coverage-integrity-runtime-boundaries
agent/current-release-notes-button
agent/dashboard-rail-performance
agent/dashboard-rails-config
agent/dashboard-rails-maintainability
agent/dashboard-runtime-capabilities
agent/dead-code-style-cleanup
agent/docker-build-platform-stage
agent/docker-publish-workflow
agent/docker-self-hosted-docs
agent/download-manager-mvp
agent/download-season-queue
agent/downloads-runtime-capabilities
agent/electron-ipc-sqlite-contracts
agent/embedded-mpv-diagnostics
agent/embedded-mpv-linux-windows
agent/epg-compressed-xmltv
agent/epg-source-cleanup
agent/external-playback-launch-feedback
agent/external-player-args
agent/external-player-path-hints
agent/fix-1504-legacy-migration
agent/fix-atomic-fresh-import-pins
agent/fix-flatpak-zypak-launcher
agent/fix-legacy-pip-teardown
agent/fix-m3u-epg-archive-highlight
agent/fix-macos-external-player-app-path
agent/fix-macos-source-download
agent/fix-playback-diagnostic-1159
agent/fix-player-epg-light-theme
agent/fix-provider-redirect-ssrf
agent/fix-responsive-channel-epg
agent/fix-snap-publication
agent/fix-stalker-category-search-1543
agent/fix-stalker-full-playlist-auth
agent/fix-stalker-is-series-metadata
agent/fix-stalker-radio-favorites-recent
agent/fix-stalker-seek-byte-ranges
agent/fix-vite-dev-transform-filter
agent/fix-vlc-windows-console-871
agent/fix-xtream-backup-fidelity
agent/fix-xtream-collection-identity
agent/fix-xtream-epg-duplicate-track-keys
agent/fix-xtream-playlist-details-pwa
agent/fix-xtream-vod-fallback-playback
agent/fix-zero-delay-db-cancel
agent/github-releases-desktop-updater
agent/global-search-workspace-m3u
agent/host-health-live-trial
agent/inline-collection-playback
agent/keep-live-tv-playing-on-category-switch
agent/light-detail-surfaces
agent/linux-embedded-mpv-frame-copy
agent/live-panel-toggle-consistency-2
agent/m3u-hydrate-favorites
agent/m3u-refresh-cancellation
agent/m3u-renderer-performance
agent/m3u-url-user-agent
agent/mkv-inline-playback
agent/nx-22-7-2
agent/nx-22-7-7-lockstep
agent/nx-dependency-update-guard
agent/perf-exact-process-memory
agent/perf-formal-baseline
agent/playback-diagnostics-refactors
agent/playback-recommendations
agent/playback-view-runtime-capabilities
agent/playlist-context-runtime-capabilities
agent/playlist-delete-lifecycle
agent/playlist-import-runtime-capabilities
agent/playlist-refresh-action-boundary
agent/playlist-ui-runtime-capabilities
agent/portal-category-server-sorting
agent/portal-ui-runtime-capabilities
agent/post-release-0.25.0
agent/pr1150-frame-copy-shared-controls
agent/pr1153-videojs-shared-controls
agent/preserve-auto-refresh-on-manual-update
agent/pwa-provider-target-flow
agent/pwa-self-hosted-hardening
agent/pwa-self-hosted-monorepo
agent/pwa-self-hosted-runtime
agent/redact-sensitive-logs
agent/release-0.24.0
agent/release-ci-investigation
agent/remote-control-built-in-player-volume
agent/remote-control-favicon
agent/remove-redundant-catalog-type-badges
agent/runtime-capabilities
agent/series-embedded-mpv-autoplay
agent/series-quick-start
agent/shared-marketing-poster-catalog
agent/shared-web-pip
agent/skill-implementation-sync
agent/sources-header-style
agent/stalker-e2e-worker-isolation
agent/stalker-identity-auth
agent/stalker-season-markers
agent/stalker-session-compatibility
agent/stalker-smart-discovery
agent/stream-diagnostics-wrapper
agent/structure-mpegts-diagnostics
agent/structured-hls-diagnostics
agent/structured-shaka-diagnostics
agent/structured-vhs-diagnostics
agent/timeshift-epg-handling
agent/update-nx-latest
agent/web-player-shared-controls-setting
agent/web-runtime-boundary-typing
agent/web-strict-mode
agent/workspace-player-runtime-capabilities
agent/workspace-shell-runtime-capabilities
agent/workspace-shortcuts-runtime-capabilities
agent/xtream-filtered-categories
agent/xtream-sync-overlay-contrast
agent/xtream-vod-download-reliability
blog/tmdb-metadata-guide
chore/deps-dependabot-sweep
chore/issue-forms
chore/tmdb-followup-splits
ci/perf-promote-journey-counters
ci/performance-journeys-job
ci/prefetch-electron-binary
ci/tier-a-coverage-small-machines
ci/update-github-action-files
ci/zoneless-packaged-smoke
claude/admiring-bell-7132d7
claude/admiring-neumann-9faf4d
claude/admiring-pike-1149a0
claude/agitated-rosalind-299472
claude/analyze-second-bug-907512
claude/app-build-commit-info
claude/back-button-layout-ux-a24ce5
claude/beautiful-gauss-2bd437
claude/bold-heisenberg-ca4f66
claude/bold-napier-17a16f
claude/brave-tesla-9b18ca
claude/channel-history-playback-check-0b3bd9
claude/charming-williams-99eafd
claude/ci-actions-majors
claude/ci-electron-binary-before-unit-tests
claude/compassionate-carson-b1445d
claude/competent-euclid-96938a
claude/competent-leavitt-4b40e4
claude/compositing-budget-probe
claude/confident-meninsky-7550cb
claude/content-filtering-year-metadata-faea20
claude/continue-watching-perf-e90a00
claude/dash-clearkey-shaka
claude/dashboard-epg-missing-52462f
claude/dashboard-portal-epg-lazy
claude/dazzling-easley-9f438c
claude/dazzling-lamport
claude/dazzling-solomon-723518
claude/docker-node-24
claude/drop-uuid-dep
claude/eager-brahmagupta-d8518a
claude/eager-ptolemy-65c915
claude/ecstatic-brahmagupta-1b6f2d
claude/ecstatic-bun-7fef29
claude/ecstatic-jackson-b1d322
claude/elastic-chandrasekhar-573917
claude/elastic-neumann-ff252f
claude/elated-wilbur-883464
claude/electron-backend-e2e-spec-typecheck
claude/elegant-hertz-40b11b
claude/eloquent-shamir-0a9db3
claude/embedded-mpv-frame-copy-6ddc36
claude/embedded-mpv-window-positioning-213cc9
claude/epic-hawking-46b91b
claude/exciting-pare-6817c5
claude/festive-ritchie-1f9042
claude/fix-e2e-playlist-tests-ZB1XE
claude/fix-external-player-poll-leak
claude/focused-bartik-d82370
claude/friendly-williams-07278a
claude/frosty-shirley-ea3ff4
claude/gallant-rosalind-545cee
claude/gifted-neumann-8bc4b3
claude/gifted-payne-bfed17
claude/happy-bun-7bc705
claude/happy-chatelet-03f6d1
claude/header-macos-traffic-light-zoom
claude/hero-metadata-display-6d37cb
claude/heuristic-burnell-afd6dc
claude/hopeful-engelbart-c3fe53
claude/hungry-sutherland-a1311f
claude/icon-ligature-guard
claude/idle-work-audit-docs
claude/inspiring-morse-8368e6
claude/interesting-lederberg-235411
claude/interesting-lederberg-58280b
claude/iptvnator-bug-1733-b1e325
claude/iptvnator-dark-scrollbar-2600aa
claude/iptvnator-dashboard-hero-d28581
claude/iptvnator-episodes-list-70e6cd
claude/iptvnator-issue-1095-1a957b
claude/iptvnator-player-controls-2705f1
claude/iptvnator-vod-hero-redesign-2c8950
claude/issue-1189-discussion-c1a2d9
claude/issue-1221-check-sqyv78
claude/issue-1562-analysis-0669dc
claude/jovial-goodall-5617b0
claude/jovial-hawking-680e96
claude/keyboard-shortcuts-windows-11-ztwtsb
claude/lint-electron-backend-glob
claude/linux-frame-copy-port-0a871b
claude/live-list-program-details-menu
claude/llm-credentials-parser-hndeb5
claude/loving-carson-56e1bd
claude/loving-haibt-8c7caf
claude/lucid-hopper-64cbf0
claude/m3u-movies-tmdb-metadata-5970e2
claude/modest-hofstadter-549380
claude/modest-visvesvaraya-b08e67
claude/movie-source-language-detection-8873b9
claude/mpv-file-chapters
claude/mpv-player-seek-interval-c02a89
claude/multi-epg-view-feature-1efd4d
claude/mystifying-dhawan-ce8aa3
claude/next-episode-popup-timing-d5fc53
claude/nifty-lederberg-82aed1
claude/nightly-builds-update-channel-e27c0c
claude/nightly-publish-channel
claude/nightly-settings-screen-a8bb57
claude/nightly-version-windows-shell
claude/nostalgic-gauss-349037
claude/nostalgic-raman-69431d
claude/npm-group-bump
claude/objective-driscoll-aa134a
claude/one-confirmed-clear-recent
claude/optimistic-austin-e4a1f4
claude/parental-control-feature-31dde2
claude/parental-lock-i18n
claude/parental-lock-initial-bytes
claude/parental-lock-title-match-relock
claude/perf-dashboard-idle-ticks
claude/perf-dashboard-progress-transform
claude/perf-electron-background-throttling
claude/perf-electron-es2022-target
claude/perf-journey-playback
claude/player-broken-image-c50072
claude/playlist-info-dialog-fa4a72
claude/practical-babbage-48db9f
claude/practical-feynman-232081
claude/priceless-banach-34fbde
claude/priceless-sutherland-9015e8
claude/quirky-edison-1ab778
claude/quirky-nobel-cfdcef
claude/quirky-wing-5a5097
claude/rail-macos-traffic-light-gap
claude/ratchet-initial-bytes-ci-u77y6s
claude/recursing-edison-bdc47c
claude/recursing-euclid-efc8ff
claude/reland-mpv-file-chapters
claude/release-draft-ci-audit-dbcef8
claude/release-workflow-screenshots-83b423
claude/remote-control-portal-compat-py2efz
claude/reverent-margulis-e9a9e7
claude/reverent-thompson-163619
claude/sad-benz-d5983d
claude/scrub-catalog-titles
claude/serene-herschel-42f416
claude/serene-noether-eac16d
claude/series-panel-style-consistency-3cfc6e
claude/settings-search-feature-0d8daa
claude/settings-version-offline
claude/sharp-goldwasser-704b6a
claude/sources-row-keyboard-open
claude/stalker-account-info
claude/stalker-api-compatibility-7a1ecb
claude/stalker-auth-failure-shared
claude/stalker-auth-lifecycle
claude/stalker-cmd-encoding
claude/stalker-detail-extract
claude/stalker-guide-validated-notice
claude/stalker-link-semantics
claude/stalker-mock-auth-e2e
claude/stalker-player-headers
claude/startup-db-init-perf
claude/startup-timeout-blocker-0f6680
claude/stoic-yalow-f3d2c1
claude/strange-joliot-fba9bc
claude/strange-stonebraker-d218df
claude/strange-volhard-fa4529
claude/suspicious-clarke-5099a1
claude/sweet-booth-35c17e
claude/test-coverage-boost
claude/tmdb-cover-mismatch-4f5414
claude/trusting-lamarr-b1b251
claude/ui-15-focus-visible
claude/ui-15b-focus-ring-mixin
claude/ui-19-icon-button-names
claude/ui-29-skeleton-geometry
claude/ui-48-i18n-debt
claude/ui-destructive-confirmations
claude/ui-theme-foundation
claude/unruffled-pike-075b1c
claude/unruffled-saha-9e5315
claude/upbeat-einstein-47d950
claude/verify-issue-1156-a7b0eb
claude/view-in-portal-button-9ed2d0
claude/vigorous-cannon-71c86f
claude/vod-multi-source-49a8ba
claude/vod-sources-popup-2f4548
claude/windows-frame-copy-port-7ff4b9
claude/windows-mpv-pin-refresh
claude/wonderful-bartik-c70361
claude/xenodochial-allen-c0dbbf
claude/xenodochial-mccarthy-3af9e8
claude/zealous-lalande-aad6b7
claude/zen-proskuriakova-e7a0e6
codex/angular-22-nx-23-upgrade
codex/coverage-reporting
codex/electron-hardening-followups
codex/embedded-mpv-recording
codex/fix-unified-live-tab-ci
codex/fix-videojs-source-reset
codex/linux-embedded-mpv-ci-cleanup
codex/playback-browser-access-diagnostics
codex/playback-stack-coverage
codex/playlist-events-coverage
codex/playlists-service-coverage
codex/scoped-epg-security-trust
codex/stalker-radio
codex/xtream-portal-compatibility
dependabot/npm_and_yarn/electron-44.5.1
dependabot/npm_and_yarn/npm-minor-patch-5912022569
docs/tmdb-capability-roadmap
docs/tmdb-personal-key-policy
docs/zoneless-inventory
electron
feat/custom-sorting-for-playlists
feat/custom-window-controls
feat/dashboard-trending-hero
feat/download-manager-ui
feat/embedded-mpv-mac-os-experimental
feat/embedded-player-improvements
feat/generalized-app-shell-ui
feat/playback-position-persistence
feat/remote-control-for-xtream
feat/search-back-button
feat/search-feature-improvements
feat/search-in-visible-categories
feat/search-variant-grouping
feat/title-tag-normalization
feat/tmdb-director-pages
feat/tmdb-series-structure
feat/workspace-dashboard-improvements
feat/xtream-epg
feat/xtream-search-and-ui-improvements
fix/1161-global-search-compound-words
fix/dashboard-hero-skeleton-flicker
fix/dashboard-rail-edge-fade
fix/database-skipped-release-upgrades
fix/e2e-harness-pnpm-exec-cwd
fix/electron-disable-service-worker
fix/electron-window-shown-on-load-reland
fix/epg-1165-followup
fix/epg-keep-expired-items
fix/hls-quality-selector
fix/j1-show-window-on-load
fix/j1-show-window-on-load-master
fix/j1-show-window-on-load-reland
fix/packaged-trailer-and-lang-fallback
fix/pre-release-fixes-v0-18
fix/pre-v0-19-release-fixes
fix/tmdb-trailer-language-fallback
fix/ui-39-app-theme-not-os
fix/xtream-live-layout-spec-max-lines
fix/zoneless-guard-test-stubs
master
perf/cd-tick-counters
perf/devtools-dev-only
perf/j1-async-login-shell-path
perf/j1-ipc-serial-depth
perf/j3-epg-ribbon-window
perf/layout-shift-audit
perf/onpush-apps-web
perf/onpush-libs-playlist
perf/onpush-libs-portal
perf/onpush-libs-ui
perf/onpush-libs-workspace
perf/onpush-playback
perf/settled-layout-shift
perf/zoneless-flag
pr-assets/1725-dashboard-hero-mock
pr-assets/header-traffic-lights-zoom
refactor/optimize-m3u-module
refactor/stalker-portals
refactor/xtream-stalker-code-generalization
release/0-25-highlights
style/compact-navigataion-bar
tauri
test/journey-layout-shift-sources
test/m3u-movie-details-about-race
v1.0.0-beta.3
v1.0.0-beta.4
vk/dab9-add-sqlite-suppo
#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1008
#1009
#1010
#1011
#1012
#1013
#1014
#1015
#1018
#1019
#1023
#1024
#1025
#1026
#1027
#1030
#1031
#1033
#1034
#1035
#1036
#1038
#1039
#1040
#1041
#1042
#1043
#1045
#1047
#1049
#1050
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1059
#106
#1062
#1063
#1064
#1065
#1066
#1067
#1069
#107
#1070
#1071
#1072
#1073
#1074
#1075
#1076
#1077
#1080
#1081
#1082
#1084
#1085
#1086
#1087
#1088
#1089
#1091
#1092
#1093
#1094
#1096
#1097
#1098
#1099
#11
#1101
#1102
#1104
#1105
#1106
#1111
#1112
#1112/merge
#1113
#1114
#1115
#1116
#1117
#1119
#1121
#1122
#1123
#1124
#1125
#1126
#1127
#1129
#1130
#1132
#1133
#1136
#1142
#1143
#1147
#1148
#1149
#1150
#1151
#1152
#1153
#1154
#1162
#1163
#1164
#1164/merge
#1165
#1166
#1167
#1169
#1170
#1171
#1172
#1173
#1175
#1176
#1177
#1178
#1179
#118
#1180
#1181
#1182
#1183
#1184
#1185
#1185/merge
#1186
#1186/merge
#1187
#119
#1190
#1190/merge
#1193
#1194
#1195
#1196
#1198
#1199
#1200
#1201
#1201/merge
#1202
#1204
#1205
#1206
#1207
#1208
#1209
#1210
#1211
#1212
#1212/merge
#1213
#1214
#1215
#1215/merge
#1216
#1217
#1218
#1219
#122
#1223
#1224
#1225
#1226
#1227
#1228
#1229
#123
#1230
#1231
#1232
#1233
#1234
#1235
#1236
#1237
#1238
#1239
#1240
#1241
#1242
#1244
#1245
#1246
#1247
#1248
#1249
#1250
#1251
#1252
#1253
#1254
#1255
#1256
#1257
#1258
#1259
#126
#1260
#1261
#1262
#1263
#1264
#1265
#1266
#1267
#1268
#1269
#127
#1270
#1271
#1272
#1274
#1275
#1277
#1278
#1279
#1280
#1281
#1282
#1283
#1284
#1285
#1286
#1287
#1288
#1290
#1291
#1293
#1294
#1295
#1296
#1297
#1298
#1299
#13
#130
#1300
#1301
#1302
#1303
#1304
#1305
#1306
#1307
#1308
#131
#1310
#1311
#1312
#1313
#1314
#1315
#1316
#1317
#1318
#1319
#132
#1320
#1321
#1322
#1323
#1324
#1325
#1326
#1327
#1328
#1329
#133
#1330
#1331
#1332
#1333
#1334
#1335
#1336
#1336/merge
#1339
#1341
#1342
#1343
#1344
#1345
#1346
#1347
#1348
#1349
#135
#1350
#1351
#1352
#1353
#1354
#1357
#1358
#1359
#136
#1360
#1361
#1362
#1363
#1364
#1365
#1366
#1367
#1368
#1369
#1370
#1371
#1372
#1373
#1374
#1375
#1377
#1378
#1379
#1380
#1381
#1382
#1383
#1384
#1385
#1386
#1387
#1388
#1389
#1390
#1391
#1392
#1393
#1394
#1395
#1396
#1397
#1398
#1399
#1401
#1402
#1403
#1404
#1405
#1406
#1407
#1409
#1410
#1411
#1412
#1413
#1414
#1415
#1416
#1417
#1418
#1419
#142
#1420
#1421
#1422
#1423
#1424
#1425
#1426
#1427
#1429
#143
#1430
#1431
#1432
#1433
#1434
#1435
#1437
#1440
#1444
#1445
#1446
#1447
#1448
#145
#1451
#1452
#1453
#1459
#1460
#1461
#1462
#1463
#1469
#147
#1470
#1471
#1472
#1473
#1474
#1475
#1476
#1477
#1479
#148
#1480
#1485
#1489
#149
#1495
#1499
#150
#1500
#1501
#1502
#1503
#1509
#151
#1510
#1511
#1512
#1514
#1515
#1516
#1517
#1518
#1519
#152
#1522
#1523
#1526
#1527
#1528
#1532
#1533
#1534
#1535
#1536
#1537
#1538
#1539
#1540
#1541
#1542
#1544
#1545
#1546
#1547
#1548
#1549
#1550
#1551
#1552
#1553
#1554
#1555
#1556
#1557
#1558
#1559
#1560
#1561
#1563
#1564
#1565
#1566
#1568
#1569
#1572
#1574
#1575
#1576
#1578
#1581
#1582
#1583
#1584
#1585
#1588
#1589
#1591
#1592
#1593
#1594
#1595
#1596
#1597
#1599
#16
#1600
#1601
#1602
#1603
#1604
#1605
#1608
#1609
#1610
#1611
#1612
#1613
#1615
#1615/merge
#1617
#1619
#1620
#1621
#1622
#1623
#1624
#1625
#1626
#1627
#1628
#1629
#1631
#1632
#1633
#1634
#1635
#1636
#1637
#1638
#1639
#164
#1640
#1641
#1642
#1645
#1646
#1647
#1648
#1649
#165
#1650
#1651
#1652
#1653
#1654
#1655
#1656
#1657
#1658
#1659
#1662
#1662/merge
#1663
#1665
#1673
#1674
#1689
#169
#169/merge
#1690
#1690/merge
#1691
#1692
#1693
#1694
#1695
#1696
#1697
#1698
#1699
#1699/merge
#1700
#1701
#1702
#1703
#1704
#1705
#1706
#1707
#1708
#1709
#1710
#1711
#1712
#1713
#1714
#1715
#1716
#1717
#1718
#1719
#1720
#1721
#1722
#1724
#1725
#1726
#1727
#1728
#1729
#173
#1730
#1731
#1732
#1734
#1735
#1738
#1739
#1741
#1742
#1742/merge
#1744
#1745
#1746
#1747
#1748
#1749
#1750
#1751
#1752
#1753
#1754
#1755
#1756
#1757
#1758
#1759
#1760
#1761
#1762
#1763
#1764
#1764/merge
#1765
#1766
#1767
#1768
#1769
#1771
#1772
#1773
#1774
#1775
#1776
#1777
#1779
#178
#1780
#1781
#1782
#1783
#1784
#1785
#1786
#1788
#1789
#179
#1790
#1790/merge
#1791
#1792
#1793
#1795
#1796
#1797
#1798
#18
#1800
#1800/merge
#1801
#1803
#1806
#1807
#1808
#1809
#1810
#1811
#1812
#1813
#1814
#1815
#1816
#1817
#1818
#1819
#182
#1820
#1821
#1822
#1823
#1824
#1825
#1826
#1826/merge
#1827
#1827/merge
#1828
#1829
#1830
#1831
#1832
#1832/merge
#1833
#1834
#1835
#1836
#1837
#1837/merge
#1839
#1840
#1841
#1845
#1846
#1847
#1847/merge
#185
#1850
#1851
#1852
#1853
#1854
#1855
#1856
#1857
#1858
#1859
#1861
#1862
#1863
#1864
#1865
#1866
#1867
#1868
#1869
#1870
#1871
#1872
#1873
#1874
#1875
#1876
#1876/merge
#1877
#1877/merge
#1879
#188
#1880
#1880/merge
#1881
#1882
#1882/merge
#1883
#1883/merge
#1884
#1884/merge
#1885
#1885/merge
#1886
#1886/merge
#1887
#1887/merge
#1888
#1888/merge
#19
#190
#196
#197
#198
#199
#2
#20
#200
#206
#207
#209
#222
#224
#227
#229
#230
#237
#239
#240
#241
#242
#245
#246
#249
#25
#262
#278
#289
#294
#3
#30
#304
#307
#313
#318
#323
#331
#332
#334
#336
#34
#347
#349
#358
#372
#376
#382
#383
#391
#4
#404
#405
#406
#407
#408
#409
#41
#410
#411
#412
#413
#414
#415
#416
#417
#418
#419
#42
#421
#422
#423
#424
#426
#427
#428
#43
#430
#434
#436
#437
#438
#439
#44
#440
#441
#450
#455
#457
#459
#46
#460
#463
#466
#470
#471
#473
#474
#475
#477
#478
#479
#479/merge
#481
#490
#491
#494
#495
#5
#516
#518
#519
#521
#522
#531
#533
#535
#536
#538
#54
#545
#546
#547
#548
#548/merge
#550
#551
#553
#554
#555
#556
#557
#558
#559
#56
#560
#562
#569
#570
#576
#58
#584
#591
#595
#597
#604
#605
#607
#612
#613
#616
#617
#618
#619
#620
#623
#625
#628
#629
#631
#632
#633
#636
#637
#638
#639
#641
#644
#645
#647
#648
#649
#651
#652
#653
#654
#655
#657
#659
#66
#662
#664
#665
#666
#669
#670
#671
#672
#673
#674
#678
#68
#687
#688
#694
#695
#698
#701
#702
#703
#705
#706
#708
#709
#710
#711
#712
#714
#715
#716
#717
#718
#719
#721
#724
#725
#726
#727
#728
#729
#730
#737
#740
#741
#742
#743
#747
#749
#750
#751
#753
#754
#757
#758
#759
#761
#764
#765
#766
#769
#770
#771
#772
#773
#775
#780
#783
#792
#796
#799
#8
#800
#801
#803
#805
#806
#807
#808
#810
#813
#818
#819
#820
#822
#823
#826
#827
#829
#830
#831
#832
#834
#836
#837
#838
#839
#840
#844
#845
#846
#847
#848
#85
#851
#852
#853
#854
#855
#856
#858
#859
#863
#864
#865
#866
#869
#87
#870
#872
#875
#877
#885
#895
#895/merge
#899
#9
#902
#903
#906
#909
#91
#911
#912
#914
#915
#916
#92
#920
#921
#923
#924
#925
#928
#929
#930
#932
#934
#935
#936
#938
#938/merge
#939
#940
#941
#942
#943
#944
#945
#946
#947
#952
#953
#954
#955
#956
#957
#960
#961
#963
#964
#965
#966
#967
#968
#969
#970
#971
#972
#973
#974
#975
#976
#977
#978
#979
#980
#981
#982
#983
#984
#985
#986
#987
#988
#989
#990
#991
#992
#993
#994
#995
#996
#997
#998
#999
app-v1.0.0-1
app-v1.0.0-2
app-v1.0.0-3
app-v1.0.0-4
app-v1.0.0-5
app-v1.0.0-7
pwa-0
pwa-1
self-hosted
test-8d5537370ebf2f95d84122b2351763c2d3ef9579
v0.0.1
v0.0.2
v0.1.0
v0.10.0
v0.11.0
v0.11.1
v0.12.0
v0.13.0
v0.14.0
v0.15.0
v0.15.1
v0.16.0
v0.17.0
v0.17.0-1
v0.17.1
v0.18.0
v0.19.0
v0.2.0
v0.20.0
v0.21.0
v0.22.0
v0.23.0
v0.24.0
v0.3.0
v0.4.0
v0.5.0
v0.6.0
v0.7.0
v0.8.0
v0.9.0
-
c12b660594
fix(embedded-mpv): do not restart the stream on every volume change

4grayandClaude Opus 4.7
2026-05-05 10:55:09 +02:00 -
6ab62cfd8d
fix(embedded-mpv): stop re-setting support inside startSession (infinite reload loop)

4grayandClaude Opus 4.7
2026-05-05 10:41:59 +02:00 -
b5dbc33e62
fix(embedded-mpv): make slider track and thumb visible

4grayandClaude Opus 4.7
2026-05-05 10:33:18 +02:00 -
9424dedafc
fix(embedded-mpv): stop crashing on IPC for not-yet-created sessions

4grayandClaude Opus 4.7
2026-05-05 10:29:23 +02:00 -
126025aa41
fix(embedded-mpv): expose popover area by shrinking MPV view, not just hiding

4grayandClaude Opus 4.7
2026-05-05 10:16:33 +02:00 -
0249a3a9f7
refactor(embedded-mpv): split player component into focused units

4grayandClaude Opus 4.7
2026-05-05 10:09:31 +02:00 -
8e3f559033
feat(embedded-mpv): subtitles, playback speed, aspect override, retry on error

4grayandClaude Opus 4.7
2026-05-05 09:53:32 +02:00 -
dea1d40c3d
feat(embedded-mpv): polish bundle — popovers, mute, retry, feedback

4grayandClaude Opus 4.7
2026-05-05 09:39:19 +02:00 -
e2a9af37db
feat(embedded-mpv): keyboard shortcuts and double-click fullscreen

4grayandClaude Opus 4.7
2026-05-05 09:26:26 +02:00 -
32779f99a4
fix(embedded-mpv): detect MatDialog overlays, not just CDK backdrops

4grayandClaude Opus 4.7
2026-05-05 09:23:32 +02:00 -
2b0287c2f1
fix(embedded-mpv): reserve controls strip so hover reveal works

4grayandClaude Opus 4.7
2026-05-05 09:14:35 +02:00 -
2b57f3a35d
style(embedded-mpv): align chrome with app theme and fix viewport crop

4grayandClaude Opus 4.7
2026-05-05 09:10:58 +02:00 -
1c499856ab
fix: hide embedded MPV view while modal overlays are open

4grayandClaude Opus 4.7
2026-05-05 08:57:59 +02:00 -
e192cba776
feat(player): add VLC reuse-instance setting (#893)

4grayandClaude Opus 4.7
2026-05-05 00:55:04 +02:00 -
6cbf2a1cfb
feat(m3u): add context menus to recent channels Entire-Checkpoint: f957cd9849e0
4gray
2026-05-05 00:27:15 +02:00 -
008bafbaae
fix(recently-viewed): persist clear-all for M3U and Stalker playlists

4grayandClaude Opus 4.7
2026-05-04 23:59:58 +02:00 -
a74b8f1b81
fix: prevent macOS sleep during embedded MPV playback

4grayandClaude Opus 4.7
2026-05-04 23:47:33 +02:00 -
4a21579aff
fix: clear external player paths on save Entire-Checkpoint: f957cd9849e0
4gray
2026-05-04 23:26:56 +02:00 -
2efdfea0c1
fix: preserve file paths for local playlist refresh
4gray
2026-05-04 10:06:39 +02:00 -
568c03fe0e
fix: reset catalog pagination on search Entire-Checkpoint: f957cd9849e0
4gray
2026-05-04 09:12:41 +02:00 -
1a09e696b4
test: add refresh overlay for Xtream source menu and improve visibility checks Entire-Checkpoint: f957cd9849e0
4gray
2026-05-04 00:52:04 +02:00 -
d0f590d8fe
refactor: improve Xtream refresh functionality with localization support
4gray
2026-05-04 00:51:29 +02:00 -
e36c953865
feat(sidebar): implement shared collapse state for live-TV sidebar across components Entire-Checkpoint: f957cd9849e0
4gray
2026-05-03 23:26:52 +02:00 -
bbbe7b4036
perf(renderer): inline splash + sync language hint + drop legacy polyfill

4grayandClaude Opus 4.7
2026-05-03 00:00:06 +02:00 -
15b6ba985a
feat(live-tv): collapsible sidebar in live tv views Entire-Checkpoint: f957cd9849e0
4gray
2026-05-02 23:53:05 +02:00 -
177148ad5d
perf(electron): defer fixPath() off the synchronous startup path

4grayandClaude Opus 4.7
2026-05-02 19:06:28 +02:00 -
cf30c129f1
perf(ui): lazy-load content-card images + OnPush on sources filters panel

4grayandClaude Opus 4.7
2026-05-02 17:58:59 +02:00 -
6b1e4a3ba7
chore(i18n): add fill-missing tool and update .gitignore for locale management Entire-Checkpoint: f957cd9849e0
4gray
2026-05-02 17:20:55 +02:00 -
8fd25ac39a
build(embedded-mpv): add Homebrew build scripts for embedded MPV Entire-Checkpoint: f957cd9849e0
4gray
2026-05-02 17:20:29 +02:00 -
4acb6f9853
docs(embedded-mpv): update local development instructions for Homebrew usage Entire-Checkpoint: f957cd9849e0
4gray
2026-05-02 17:19:49 +02:00 -
a3275fa215
chore: add missing translations strings in all i18n files Entire-Checkpoint: f957cd9849e0
4gray
2026-05-02 17:16:50 +02:00 -
ef402cfe43
chore(settings): remove unused hooks and permissions from settings.json Entire-Checkpoint: f957cd9849e0
4gray
2026-05-02 17:16:01 +02:00 -
29fe8b905c
perf(database): partial covering index for visible categories

4grayandClaude Opus 4.7
2026-05-02 10:27:38 +02:00 -
13acbe7e3d
perf(dashboard): memoize M3U favorite parses + stream per-playlist updates

4grayandClaude Opus 4.7
2026-05-02 09:18:08 +02:00 -
d67150d38f
perf(dashboard): per-rail skeletons + drop CAST that blocked content index

4grayandClaude Opus 4.7
2026-05-02 09:09:10 +02:00 -
31bddbd70f
ci: build embedded mpv artifacts on master Entire-Checkpoint: 5b514fe72836
4gray
2026-05-02 09:02:05 +02:00 -
d0b08b9f1d
feat(player): add embedded-mpv player for macOS as experimental feature (#877)
4gray
2026-05-02 03:34:46 +02:00 -
ec2f6a702a
chore: resolve master conflicts for embedded mpv branch Entire-Checkpoint: 5b514fe72836
feat/embedded-mpv-mac-os-experimental
4gray
2026-05-02 02:19:54 +02:00 -
66cd3d5c4f
fix(database): wrap placeholder in sql template for prepared favorite update

4grayandClaude Opus 4.7
2026-05-02 01:00:33 +02:00 -
880163ca7a
perf(portal-status): hoist 30s TTL cache + in-flight dedup into shared service

4grayandClaude Opus 4.7
2026-05-02 00:57:08 +02:00 -
e888841b21
refactor(ui): unify live-tv channel skeleton across m3u, xtream, stalker

4grayandClaude Opus 4.7
2026-05-02 00:52:38 +02:00 -
888a2dd80a
perf(playlist-switcher): stream Xtream portal status checks instead of blocking on Promise.all

4grayandClaude Opus 4.7
2026-05-02 00:51:46 +02:00 -
c14b5d5aff
fix(xtream): search all vod and series items Entire-Checkpoint: 3f453cc0085a
4gray
2026-05-02 00:35:37 +02:00 -
0bcb89aaaf
docs: add TRADEMARK.md clarifying name and logo are not MIT-licensed

4grayandClaude Opus 4.7
2026-05-02 00:33:26 +02:00 -
2b3c65932d
fix(data-service): track and actually remove window message listeners

4grayandClaude Opus 4.7
2026-05-02 00:29:49 +02:00 -
6303986c72
perf(channel-list): replace per-tick channel cloning with side-car EPG map

4grayandClaude Opus 4.7
2026-05-02 00:06:16 +02:00 -
d1af5f0510
perf(epg): batch current-programs lookup into a single IPC + SQL query

4grayandClaude Opus 4.7
2026-05-01 23:45:10 +02:00 -
94a0756424
fix(ui): unify the three side-by-side empty states in m3u groups view

4grayandClaude Opus 4.7
2026-05-01 23:43:36 +02:00 -
42bbbe71d8
feat(playlist-import): add clear actions to import forms Entire-Checkpoint: 6719280e397b
4gray
2026-05-01 23:42:35 +02:00 -
472ac66185
fix(portal): align channel-list no-results placeholders with L4 pattern

4grayandClaude Opus 4.7
2026-05-01 23:26:15 +02:00 -
2f7406054d
perf(ui): enable OnPush across hot list-rendering components

4grayandClaude Opus 4.7
2026-05-01 23:24:10 +02:00 -
c44e4e6f83
fix(portal): scale down NO_SEARCH_RESULTS icon

4grayandClaude Opus 4.7
2026-05-01 23:24:03 +02:00 -
d1e4c0d306
fix(portal): show search-aware empty state when category search yields no results

4grayandClaude Opus 4.7
2026-05-01 23:17:22 +02:00 -
d6a91d79e9
perf(bundle): dynamic-import iptv-playlist-parser to drop 130KB validator from eager bundle

4grayandClaude Opus 4.7
2026-05-01 23:10:10 +02:00 -
39ddaa2f9c
perf(recents): batch Xtream remove-recent-item into a single IPC call

4grayandClaude Opus 4.7
2026-05-01 23:00:32 +02:00 -
21fe51e73b
fix(ui): redesign EPG no-data empty state to match app pattern

4grayandClaude Opus 4.7
2026-05-01 22:55:17 +02:00 -
cc239f3b3f
chore(config): conditionally enable store devtools based on production mode Entire-Checkpoint: 4bfb62f988b7
4gray
2026-05-01 22:54:21 +02:00 -
0d79466c84
perf(ui): enable OnPush on portal channels list, fix EPG track keys

4grayandClaude Opus 4.7
2026-05-01 21:18:22 +02:00 -
313230ab16
perf(database): hoist prepared statement out of favorites reorder loop

4grayandClaude Opus 4.7
2026-05-01 21:15:03 +02:00 -
9ecf4d44d3
perf(database): add composite indexes for hot ORDER BY paths

4grayandClaude Opus 4.7
2026-05-01 21:11:44 +02:00 -
eedfc498e7
perf(database): run PRAGMA optimize before closing connections

4grayandClaude Opus 4.7
2026-05-01 21:09:24 +02:00 -
69d106bdb3
perf(database): wrap chunked bulk writes in transactions

4grayandClaude Opus 4.7
2026-05-01 21:07:47 +02:00 -
e33cb70dec
perf(database): add SQLite performance pragmas (synchronous, cache, mmap)

4grayandClaude Opus 4.7
2026-05-01 21:02:52 +02:00 -
1af287205f
perf: optimize playlist favorite lookups
4gray
2026-05-01 20:44:30 +02:00 -
6ef9e8c4b0
fix(web): lazy load route feature boundaries Entire-Checkpoint: c2cea9c530e6
4gray
2026-05-01 20:38:14 +02:00 -
c51d8161ea
refactor(web): split settings component into sections Entire-Checkpoint: c2cea9c530e6
4gray
2026-05-01 20:16:32 +02:00 -
d24c67c6e8
test(workspace-shell): repair stale component-spec mocks and cover new overlay child

4grayandClaude Opus 4.7
2026-05-01 19:34:45 +02:00 -
63f5173139
refactor(workspace-shell): push xtream import overlay and bulk action into child components

4grayandClaude Opus 4.7
2026-05-01 19:12:19 +02:00 -
0ad54e7939
fix(workspace-shell): accept readonly viewCommands in palette builder

4grayandClaude Opus 4.7
2026-05-01 18:59:24 +02:00 -
d1cd805622
refactor(workspace-shell): split 1666-line facade into helpers and sub-services

4grayandClaude Opus 4.7
2026-05-01 18:48:53 +02:00 -
2f47ed16cb
feat(command-palette): add recently used section and switch-player commands

4grayandClaude Opus 4.7
2026-04-30 23:54:02 +02:00 -
290843ef3f
fix: restore recent live favorite toggles Entire-Checkpoint: c2cea9c530e6
4gray
2026-04-30 21:35:39 +02:00 -
911ec1369c
docs: add regression prevention and test updates section to AGENTS.md and CLAUDE.md Entire-Checkpoint: c2cea9c530e6
4gray
2026-04-30 21:16:24 +02:00 -
29ed6bd12b
test(settings): add default cover size to settings spec Entire-Checkpoint: c2cea9c530e6
4gray
2026-04-30 20:57:00 +02:00 -
b5a85fdf5f
style: add shared count-badge style and update component usage Entire-Checkpoint: c2cea9c530e6
4gray
2026-04-30 20:32:55 +02:00 -
e9a36b55ff
test(e2e): update player close button references and enhance visibility checks Entire-Checkpoint: c2cea9c530e6
4gray
2026-04-30 19:49:18 +02:00 -
4b2076fa53
feat(settings): add cover size settings and implement responsive cover sizing Entire-Checkpoint: c2cea9c530e6
4gray
2026-04-30 18:56:06 +02:00 -
cbedb22698
refactor: enhance live stream layout with loading state and caching
4gray
2026-04-30 18:54:58 +02:00 -
a6e886116c
style(dialog): increase dialog width from 300px to 400px for better visibility Entire-Checkpoint: c2cea9c530e6
4gray
2026-04-30 13:19:38 +02:00 -
c6562e6882
fix(xtream): guard against invalid timezone strings in catchup formatter

Eliran SapirandClaude Sonnet 4.6
2026-04-30 05:58:41 -04:00 -
30b8533e3a
fix(xtream): use server timezone when constructing catchup/timeshift URLs

Eliran SapirandClaude Sonnet 4.6
2026-04-30 05:51:42 -04:00 -
20445beaf0
fix(downloads): show loading skeletons before empty states Entire-Checkpoint: c2cea9c530e6
4gray
2026-04-29 06:47:31 +02:00 -
f7c6cb3572
refactor(unified-collection): drop redundant player toolbar, sharpen header divider

4grayandClaude Opus 4.7
2026-04-29 01:26:17 +02:00 -
0babd92304
feat: add live epg panel to collections Entire-Checkpoint: c2cea9c530e6
4gray
2026-04-29 01:23:42 +02:00 -
2db99769f9
fix(scrollbar): make .app-scrollbar override component-scoped overflow

4grayandClaude Opus 4.7
2026-04-29 01:13:58 +02:00 -
6c0c04bcba
fix(scrollbar): force overflow-y: scroll in .app-scrollbar utility

4grayandClaude Opus 4.7
2026-04-29 01:06:56 +02:00 -
5ab6736613
refactor(channels): apply .app-scrollbar to favorites and recent views

4grayandClaude Opus 4.7
2026-04-29 01:03:01 +02:00 -
59beb324b4
refactor(styles): extract .app-scrollbar utility, apply to channel lists

4grayandClaude Opus 4.7
2026-04-29 01:00:42 +02:00 -
465fdbfb80
fix(epg): always-visible scrollbar in program list

4grayandClaude Opus 4.7
2026-04-29 00:55:48 +02:00 -
7841b3b4e8
refactor(epg): hairline dividers, en-dash time, single-line description

4grayandClaude Opus 4.7
2026-04-29 00:52:29 +02:00 -
db0e2b658f
refactor(epg): align program-item styling with channel-list aesthetic

4grayandClaude Opus 4.7
2026-04-29 00:43:45 +02:00 -
31258624b5
feat: unify live epg toolbar Entire-Checkpoint: 978eaff2e478
4gray
2026-04-29 00:20:34 +02:00 -
d163a1fbf2
feat(dashboard): contained logo + blurred backdrop for live channels

4grayandClaude Opus 4.7
2026-04-28 20:14:04 +02:00 -
51347fc226
feat: add collapsible live epg panel Entire-Checkpoint: 0518c49b948d
4gray
2026-04-28 19:56:41 +02:00 -
b25fc040b5
build(embedded-mpv): streamline macOS native output handling and packaging process Entire-Checkpoint: c6e522b4276c
4gray
2026-04-27 11:33:57 +02:00 -
6aa4f2521b
build(embedded-mpv): enhance macOS build process and validation for embedded MPV integration Entire-Checkpoint: c6e522b4276c
4gray
2026-04-27 11:06:12 +02:00 -
37fb7e41ee
ci(build): include Vulkan-Headers submodule in macOS runtime build process Entire-Checkpoint: c6e522b4276c
4gray
2026-04-27 09:15:24 +02:00 -
03b5270bc2
ci(build): enhance macOS runtime build process with git source management for libplacebo Entire-Checkpoint: c6e522b4276c
4gray
2026-04-27 01:27:11 +02:00 -
09e65f8847
refactor(args): rename variable for clarity in macOS runtime scripts Entire-Checkpoint: c6e522b4276c
4gray
2026-04-27 00:59:33 +02:00 -
0b5089853f
ci(build): adjust conditions for macOS Embedded MPV artifact in CI workflow Entire-Checkpoint: c6e522b4276c
4gray
2026-04-27 00:46:54 +02:00