mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-11 02:46:16 -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/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/remove-standalone-layout-branches
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-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/tmdb-title-match-chunks
claude/trusting-lamarr-b1b251
claude/ui-15-focus-visible
claude/ui-19-icon-button-names
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/vigorous-panini-eca03f
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
#1879
#188
#1880
#1881
#1882
#1883
#1884
#1885
#1886
#1887
#1888
#1888/merge
#1889
#1890
#1891
#1891/merge
#1892
#1893
#1893/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/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/remove-standalone-layout-branches
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-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/tmdb-title-match-chunks
claude/trusting-lamarr-b1b251
claude/ui-15-focus-visible
claude/ui-19-icon-button-names
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/vigorous-panini-eca03f
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
#1879
#188
#1880
#1881
#1882
#1883
#1884
#1885
#1886
#1887
#1888
#1888/merge
#1889
#1890
#1891
#1891/merge
#1892
#1893
#1893/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
-
d6fd28450d
test(e2e): rename filter option functions for clarity and improve source sorting logic Entire-Checkpoint: c6e522b4276c
4gray
2026-04-16 23:53:25 +02:00 -
e35b96d55d
Merge pull request #864 from sapireli/epg-hardening-invalid-rows
4gray
2026-04-16 23:42:52 +02:00 -
82c3004b3b
fix(electron-backend): avoid double-gunzipping EPG responses
4gray
2026-04-16 22:43:17 +02:00 -
83c331da63
docs: update Stalker portal and store API documentation for clarity and consistency Entire-Checkpoint: c6e522b4276c
4gray
2026-04-16 21:59:03 +02:00 -
d0f36a1afe
refactor: refactor Stalker portal store, features and utilities
4gray
2026-04-16 21:58:42 +02:00 -
542334a9a9
style: improve layout and responsiveness of playlist switcher component Entire-Checkpoint: c6e522b4276c
4gray
2026-04-16 21:57:34 +02:00 -
faa4e2beb2
refactor: update searchContent method to accept flexible parameters and clean up XtreamStore Entire-Checkpoint: c6e522b4276c
4gray
2026-04-16 21:57:18 +02:00 -
5e6f58a758
Fix dropped EPG programs for late channel batches
Eliran Sapir
2026-04-15 19:49:51 -04:00 -
17e8501b29
Fix EPG test query mocking
Eliran Sapir
2026-04-15 17:39:11 -04:00 -
cffda39679
Fix EPG fallback spec mock chain
Eliran Sapir
2026-04-15 17:27:53 -04:00 -
d6d4f2a4af
Drop investigation note from PR
Eliran Sapir
2026-04-15 17:14:15 -04:00 -
3c73a4051b
Harden EPG channel lookup and invalid rows
Eliran Sapir
2026-04-15 17:08:24 -04:00 -
e2b313084c
Fix redirected gzipped EPG feeds
Eliran Sapir
2026-04-14 23:04:26 -04:00 -
b1c72a7782
style: enhance workspace sources with sorting functionality and UI improvements Entire-Checkpoint: c6e522b4276c
4gray
2026-04-14 17:04:30 +02:00 -
d90a0a8f89
build: update CI configuration for Linux packaging targets and profiles
4gray
2026-04-13 08:46:14 +02:00 -
4320f5e413
ci: add release information to metainfo.xml for version tracking
4gray
2026-04-13 08:31:35 +02:00 -
b449e3796b
build: update Snap packaging to use core22 base for compatibility
4gray
2026-04-13 08:06:48 +02:00 -
1fca406486
style: enhance playlist switcher with search functionality and UI improvements Entire-Checkpoint: 640047bcbeb2
4gray
2026-04-12 22:48:20 +02:00 -
156c12c51a
feat: enhance playlist switcher with dynamic type filters and add playlist functionality Entire-Checkpoint: 50668c5f4b12
4gray
2026-04-12 19:35:41 +02:00 -
bd76d8456d
style: update playlist switcher and header styles for improved UI/UX Entire-Checkpoint: a0a3e00085b7
4gray
2026-04-12 19:23:25 +02:00 -
e25c137eec
build: include X11 override in Snap package configuration Entire-Checkpoint: 21b9b9f90f23
4gray
2026-04-12 18:56:20 +02:00 -
35141bec31
build: configure Flatpak finish arguments for external player launching Entire-Checkpoint: 21b9b9f90f23
4gray
2026-04-12 18:38:07 +02:00 -
c06ed66c41
ci(flatpak): add Flatpak runtime and base configuration for stable branch Entire-Checkpoint: 21b9b9f90f23
4gray
2026-04-12 14:09:05 +02:00 -
f39a51895e
ci(flatpak): enhance Flatpak validation checks for metainfo and launcher integrity Entire-Checkpoint: 21b9b9f90f23
4gray
2026-04-12 12:44:22 +02:00 -
1136e9abac
ci(flatpak): add Flatpak support with metainfo and asset validation Entire-Checkpoint: 21b9b9f90f23
4gray
2026-04-12 12:13:05 +02:00 -
b9ab4d5ab5
chore(deps): update pnpm version and remove unused electron-builder-sandbox-fix dependency Entire-Checkpoint: 21b9b9f90f23
4gray
2026-04-12 11:47:34 +02:00 -
e0b3c74fed
ci(packaging): implement Linux launcher sandbox fix and verification process Entire-Checkpoint: 21b9b9f90f23
4gray
2026-04-12 11:47:07 +02:00 -
e2d1bb5400
feat(m3u): add inline search functionality for group filtering and enhance group management UI Entire-Checkpoint: 21b9b9f90f23
4gray
2026-04-11 23:30:38 +02:00 -
02f22dbfaf
docs(m3u): add per-playlist group visibility management and hidden group titles functionality
4gray
2026-04-11 23:00:12 +02:00 -
0e98af2e1a
feat(m3u): implement group management dialog and hidden group titles functionality for m3u module
4gray
2026-04-11 22:59:58 +02:00 -
7401ba788d
feat(m3u): add group management translations and hints for channels
4gray
2026-04-11 22:59:32 +02:00 -
4175fc57b1
feat(xtream): enhance VOD details handling with fallback mechanisms and metadata validation
4gray
2026-04-11 22:32:50 +02:00 -
7d4d9a280a
test(xtream): add end-to-end test for handling empty VOD metadata fallback
4gray
2026-04-11 22:32:17 +02:00 -
e72572a32f
feat(i18n): add detail fallback metadata for missing portal information
4gray
2026-04-11 22:32:05 +02:00 -
3e30778f51
chore(xtream-mock-server): add support for empty metadata fallback in VOD details
4gray
2026-04-11 22:31:51 +02:00 -
0b1e0b0d58
fix(xtream): streamline serial details initialization and loading logic
4gray
2026-04-11 18:37:38 +02:00 -
a8aa289735
feat(groups): implement channel sorting functionality with UI controls
4gray
2026-04-11 14:12:43 +02:00 -
0f72efb749
refactor(m3u): add loading state for channel list and improve playlist handling
4gray
2026-04-11 13:20:22 +02:00 -
7cc25380dd
docs: update EPG documentation to reflect new bulk handling and fallback logic
4gray
2026-04-11 10:44:18 +02:00 -
545dfd8c67
feat(stalker): refactor epg handling to use get_epg_info
4gray
2026-04-11 10:43:50 +02:00 -
bf427f7226
refactor: remove info overlay component and related files
4gray
2026-04-11 10:42:31 +02:00 -
dd58e4a529
style: enhance channel details dialog with improved layout and additional stats Entire-Checkpoint: db35a98d337f
4gray
2026-04-11 10:42:10 +02:00 -
c97673b928
refactor: refactor date handling across components to use date-fns and Intl.DateTimeFormat
4gray
2026-04-11 10:41:33 +02:00 -
d3e30056f6
refactor: remove deprecated moment dependency Entire-Checkpoint: db35a98d337f
4gray
2026-04-11 10:38:52 +02:00 -
77dbfd7eae
style: unify search bar styling across components and improve display properties Entire-Checkpoint: dd05e045e1b2
4gray
2026-04-11 08:13:39 +02:00 -
e7b57197c3
docs: update docs about M3U archive/catch-up playback support
4gray
2026-04-10 07:55:18 +02:00 -
c2f5c62e82
feat: add channel details dialog and context menu for channel items
4gray
2026-04-10 07:54:44 +02:00 -
9c0d49a1dc
refactor: improve archive playback support in video player and unify EPG display across components
4gray
2026-04-10 07:54:24 +02:00 -
4005687f18
refactor: improve archive playback support and enhance EPG item display
4gray
2026-04-10 07:53:48 +02:00 -
c2768ef687
feat: add isRadio input to channel components for improved radio handling
4gray
2026-04-06 23:14:48 +02:00 -
f196483b5a
style(radio): implement dominant color extraction for radio artwork and enhance styling
4gray
2026-04-06 23:11:31 +02:00 -
f4f1993434
docs: update settings and documentation for enhanced agent guidance and radio player support
4gray
2026-04-06 22:46:24 +02:00 -
03eadb2ba6
feat: enhance audio player and video player for radio support
4gray
2026-04-06 22:45:46 +02:00 -
595213d3dc
Merge pull request #854 from 4gray/feat/xtream-epg
4gray
2026-04-06 18:18:17 +02:00 -
695fe5ffd0
feat: add optional title parameter to fetchPlaylistByUrl for improved playlist handling
feat/xtream-epg
4gray
2026-04-06 17:57:20 +02:00 -
76e4e1b032
feat: enhance playlist management by adding optional title input and updating URL submission logic
4gray
2026-04-06 17:57:04 +02:00 -
5fdd999c7e
style: enhance settings UI with responsive action bar and snackbar adjustments
4gray
2026-04-06 17:56:50 +02:00 -
58f0d95972
fix: enhance playlist management by adding user agent and referrer checks, and streamline bootstrap logic
4gray
2026-04-06 16:09:56 +02:00 -
062002e91c
test: add selectedCategoryId signal and setSelectedCategory method to manage category selection
4gray
2026-04-06 15:05:17 +02:00 -
655fa292ad
ci: add vercel configuration file to manage deployment settings
4gray
2026-04-06 15:05:06 +02:00 -
5a070f5550
feat: enhance routing with reactive route parameter signals and update catalog facade for search query handling
4gray
2026-04-06 12:58:06 +02:00 -
c58c7468e2
feat: add offline cache availability checks and enhance hasUsableOfflineCache method
4gray
2026-04-06 12:57:54 +02:00 -
4ba6d43dc9
feat: refactor favorites layout component by removing commented code and optimizing workspace layout check
4gray
2026-04-06 12:57:40 +02:00 -
61a582b8b7
feat: add sidebar width management with resize events in channel list and groups view components
4gray
2026-04-06 12:57:27 +02:00 -
4e74ac2546
feat: enhance M3U collection route component with playlist ID handling and add tests for playlist switcher and context facade
4gray
2026-04-06 12:57:17 +02:00 -
d5f20d1df2
feat: implement cached offline notice component and enhance catalog facade with search query handling
4gray
2026-04-06 12:57:03 +02:00 -
3ddfeb9aae
feat: add sidebar width management with request handling in sidebar component
4gray
2026-04-06 12:56:53 +02:00 -
cce0cb172f
feat: enhance sidebar functionality with dynamic width management and shared empty state component
4gray
2026-04-06 12:56:42 +02:00 -
f229b3b1f2
test(e2e): enhance E2E tests for Xtream and Stalker portals, improve category selection logic, and streamline IndexedDB cleanup
4gray
2026-04-06 12:56:23 +02:00 -
e01d7caf0b
feat: add tracing options for Electron freeze diagnostics
4gray
2026-04-05 23:26:38 +02:00 -
04f9686483
feat: implement detailed tracing for database operations, window events, and renderer API interactions
4gray
2026-04-05 23:26:09 +02:00 -
d366672506
docs: refactor and document architecture for Stalker and Workspace components
4gray
2026-04-05 18:55:54 +02:00 -
c42ddeaef2
feat: enhance EPG functionality with new types, fixtures, and tests for Xtream integration
4gray
2026-04-05 18:55:09 +02:00 -
0a8a9c9637
feat: implement full and short EPG handlers, enhance data generation and scenarios for EPG support
4gray
2026-04-05 18:54:27 +02:00 -
2659d52cb9
feat: add new Xtream actions and enhance internationalization for archive playback
4gray
2026-04-05 18:53:49 +02:00 -
d22515657d
feat: enhance EPG handling and improve component tests for live streams
4gray
2026-04-05 18:52:36 +02:00 -
2e92629154
feat: refactor recent metadata handling for series content in Stalker player and recent features
4gray
2026-04-05 18:52:12 +02:00 -
12eca90e4a
feat: enhance Xtream data models and services with EPG support, including new fields for content and improved API handling
4gray
2026-04-05 18:46:29 +02:00 -
fb04b0b0f5
feat: enhance live stream layout with EPG loading state, archive notices, and program activation handling
4gray
2026-04-05 18:44:42 +02:00 -
34098fd569
feat: add EPG metadata fields to content schema and migration statements
4gray
2026-04-05 18:44:10 +02:00 -
04e8709d7b
feat: implement URL probing functionality and enhance time formatting in EPG component
4gray
2026-04-05 18:43:45 +02:00 -
826d8d24b1
feat: enhance EPG list component with program activation and scrolling improvements
4gray
2026-04-05 16:04:53 +02:00 -
dd265f15e9
Merge pull request #853 from 4gray/feat/workspace-dashboard-improvements
4gray
2026-04-05 18:58:50 +02:00 -
71befe0d47
feat: enhance typings and localization for Xtream categories and URL handling
feat/workspace-dashboard-improvements
4gray
2026-04-04 21:17:13 +02:00 -
1d0b4ca1fe
feat: implement category ID normalization and enhance category operations tests
4gray
2026-04-04 21:16:32 +02:00 -
a0a084fef7
feat: enhance content loading state management and improve recent playlists component tests
4gray
2026-04-04 20:42:22 +02:00 -
eef18dea68
feat: add Jest configuration and tests for category content view component
4gray
2026-04-04 20:41:59 +02:00 -
02c773170e
feat: add Jest configuration and tests for playlist shared utility
4gray
2026-04-04 20:41:07 +02:00 -
c935c8616d
feat: refactor search input to improve UI and accessibility in category management dialog Entire-Checkpoint: 55bde394786b
4gray
2026-04-04 20:29:42 +02:00 -
0661bf08b5
feat: implement loading state and skeleton UI for channel list Entire-Checkpoint: e6dee91f3aee
4gray
2026-04-04 20:27:25 +02:00 -
70b7f570ef
feat: enhance workspace command palette and context panel
4gray
2026-04-04 20:22:24 +02:00 -
c62e8859ea
feat: add copy URL functionality to downloads with user feedback Entire-Checkpoint: 55bde394786b
4gray
2026-04-04 20:19:14 +02:00 -
2e29523078
Merge pull request #844 from 4gray/claude/fix-e2e-playlist-tests-ZB1XE
4gray
2026-04-04 13:49:56 +02:00 -
91cd650c1a
feat: enhance EPG and portal features with error suppression and status resolution
4gray
2026-04-04 13:40:34 +02:00 -
4e0afe8b20
feat: implement playlist refresh functionality and cache management
4gray
2026-04-04 13:39:45 +02:00 -
4d047f89ca
feat: add dashboard settings and startup behavior options to settings component
4gray
2026-04-04 13:38:53 +02:00 -
a2e09dacdc
style: enhance account info component with improved loading states, error handling, and UI updates
4gray
2026-04-04 13:35:48 +02:00 -
8b5344ef26
feat: enhance DashboardDataService with loading states and global favorites handling
4gray
2026-04-04 10:11:22 +02:00 -
eaa3e0e2bd
feat: add loading state and spinner to source stats widget
4gray
2026-04-04 10:10:52 +02:00 -
26fa697afe
test(e2e): add comprehensive tests for dashboard activation, favorites, recent items, and settings behavior Entire-Checkpoint: 02062a64b591
claude/fix-e2e-playlist-tests-ZB1XE
4gray
2026-04-04 10:09:27 +02:00