Compare commits
merge into: timothy/ersatztv:release/v26.14.0-notes
timothy/ersatztv:main
timothy/ersatztv:renovate/meziantou.analyzer-3.x
timothy/ersatztv:release/v26.15.0-notes
timothy/ersatztv:renovate/lucene.net
timothy/ersatztv:renovate/cliwrap-3.x
timothy/ersatztv:issue-806-guard-populations
timothy/ersatztv:renovate/dotnet-monorepo
timothy/ersatztv:scratch/767b-poisoned
timothy/ersatztv:scratch/767b-control
timothy/ersatztv:release/v26.14.0-notes
timothy/ersatztv:release/v26.14.0
timothy/ersatztv:renovate/sqlitepclraw.bundle_e_sqlite3-3.x
timothy/ersatztv:docs/510-skill-logo-bug-policy
timothy/ersatztv:fix/510-watermark-resolution-policy
timothy/ersatztv:fix/629-verdict-classifier-falseopens
timothy/ersatztv:fix/609-decisions-edit-token-scope
timothy/ersatztv:issue-135-clear-to-none
timothy/ersatztv:release/v26.12.0-notes
timothy/ersatztv:fix/409b-lastscan-api-parity
timothy/ersatztv:fix/401-updatechannel-mirror-422
timothy/ersatztv:fix/327-playlist-rename-validation
timothy/ersatztv:fix/410-scancancel-log-level
timothy/ersatztv:fix/409-447-librariesscreen-neverscanned
timothy/ersatztv:fix/338-zap-exit-code
timothy/ersatztv:fix/367-plex-budget-message
timothy/ersatztv:fix/310-debom-legacy-cs
timothy/ersatztv:ci/604-lane-rebalance
timothy/ersatztv:feat/388-design-mirror
timothy/ersatztv:feat/247-test-ownership
timothy/ersatztv:feat/247-primary-action
timothy/ersatztv:feat/357-player-owned-playback
timothy/ersatztv:feat/357-jellyfin-plugin-poc
timothy/ersatztv:fix/289-mcp-hardening
timothy/ersatztv:issue58-mcp
timothy/ersatztv:feat/244-channels-extract
timothy/ersatztv:ci/auto-bump-prod-compose
timothy/ersatztv:feat/multi-rerun-collections-api
timothy/ersatztv:feat/collections-api
timothy/ersatztv:feat/quick-wins
timothy/ersatztv:feat/185-docs-part2
timothy/ersatztv:feat/140-collections-screen
timothy/ersatztv:feat/146-channel-edit
timothy/ersatztv:feat/147-classic-ui-link
timothy/ersatztv:issue22-renovate-dashboard
timothy/ersatztv:feat/91-cutover
timothy/ersatztv:feat/63-composite-create
timothy/ersatztv:feat/65-library-browse
timothy/ersatztv:feat/85-epg
timothy/ersatztv:feat/86-schedule-editor
timothy/ersatztv:feat/109-dashboard-data
timothy/ersatztv:feat/99-session-tracking
timothy/ersatztv:fix/dockerfile-node-tag
timothy/ersatztv:feat/59-spa-foundation
timothy/ersatztv:docs/59-ui-redesign-brief
timothy/ersatztv:feat/102-json-guide
timothy/ersatztv:feat/111-schedule-durations
timothy/ersatztv:feat/104-artwork-upload
timothy/ersatztv:feat/103-media-sources-api
timothy/ersatztv:feat/playouts-read-api
timothy/ersatztv:feat/108-health-api
timothy/ersatztv:feat/105-picker-list-endpoints
timothy/ersatztv:issue-97-channel-state-api
timothy/ersatztv:issue42-jellyfin-musicvideos
timothy/ersatztv:issue46-rest-api-error-contract
timothy/ersatztv:dependabot/nuget/ErsatzTV.FFmpeg.Tests/multi-d307a2e06f
timothy/ersatztv:qsv-improvements
timothy/ersatztv:hdr-vulkan-cuda-test
timothy/ersatztv:v26.15.0
timothy/ersatztv:v26.14.0
timothy/ersatztv:v26.13.0
timothy/ersatztv:v26.12.0
timothy/ersatztv:v26.11.0
timothy/ersatztv:v26.10.0
timothy/ersatztv:v26.9.0
timothy/ersatztv:v26.8.0
timothy/ersatztv:v26.7.0
timothy/ersatztv:blazor-final
timothy/ersatztv:v26.6.0
timothy/ersatztv:v26.5.0
timothy/ersatztv:v26.4.0
timothy/ersatztv:v26.3.1
timothy/ersatztv:v26.3.0
timothy/ersatztv:v26.2.0
timothy/ersatztv:v26.1.1
timothy/ersatztv:v26.1.0
timothy/ersatztv:v25.9.0
timothy/ersatztv:v25.8.0
timothy/ersatztv:v25.7.1
timothy/ersatztv:v25.7.0
timothy/ersatztv:v25.6.0
timothy/ersatztv:v25.5.0
timothy/ersatztv:v25.4.0
timothy/ersatztv:v25.3.1
timothy/ersatztv:v25.3.0
timothy/ersatztv:v25.2.0
timothy/ersatztv:v25.1.0
timothy/ersatztv:v0.8.8-beta
timothy/ersatztv:v0.8.7-beta
timothy/ersatztv:v0.8.6-beta
timothy/ersatztv:v0.8.5-beta
timothy/ersatztv:v0.8.4-beta
timothy/ersatztv:v0.8.3-beta
timothy/ersatztv:v0.8.2-beta
timothy/ersatztv:v0.8.1-beta
timothy/ersatztv:v0.8.0-beta
timothy/ersatztv:v0.7.9-beta
timothy/ersatztv:v0.7.8-beta
timothy/ersatztv:v0.7.7-beta
timothy/ersatztv:v0.7.6-beta
timothy/ersatztv:v0.7.5-beta
timothy/ersatztv:v0.7.4-beta
timothy/ersatztv:v0.7.3-beta
timothy/ersatztv:v0.7.2-beta
timothy/ersatztv:v0.7.1-beta
timothy/ersatztv:v0.7.0-beta
timothy/ersatztv:v0.6.9-beta
timothy/ersatztv:v0.6.8-beta
timothy/ersatztv:v0.6.7-beta
timothy/ersatztv:v0.6.6-beta
timothy/ersatztv:v0.6.5-beta
timothy/ersatztv:v0.6.4-beta
timothy/ersatztv:v0.6.3-beta
timothy/ersatztv:v0.6.2-beta
timothy/ersatztv:v0.6.1-beta
timothy/ersatztv:v0.6.0-beta
timothy/ersatztv:v0.5.8-beta
timothy/ersatztv:v0.5.7-beta
timothy/ersatztv:v0.5.6-beta
timothy/ersatztv:v0.5.5-beta
timothy/ersatztv:v0.5.4-beta
timothy/ersatztv:v0.5.3-beta
timothy/ersatztv:v0.5.2-beta
timothy/ersatztv:v0.5.1-beta
timothy/ersatztv:v0.5.0-beta
timothy/ersatztv:v0.4.5-alpha
timothy/ersatztv:v0.4.4-alpha
timothy/ersatztv:v0.4.3-alpha
timothy/ersatztv:v0.4.2-alpha
timothy/ersatztv:v0.4.1-alpha
timothy/ersatztv:v0.4.0-alpha
timothy/ersatztv:v0.3.8-alpha
timothy/ersatztv:v0.3.7-alpha
timothy/ersatztv:develop
timothy/ersatztv:v0.3.6-alpha
timothy/ersatztv:v0.3.5-alpha
timothy/ersatztv:v0.3.4-alpha
timothy/ersatztv:v0.3.3-alpha
timothy/ersatztv:v0.3.2-alpha
timothy/ersatztv:v0.3.1-alpha
timothy/ersatztv:v0.3.0-alpha
timothy/ersatztv:v0.2.5-alpha
timothy/ersatztv:v0.2.4-alpha
timothy/ersatztv:v0.2.3-alpha
timothy/ersatztv:v0.2.2-alpha
timothy/ersatztv:v0.2.1-alpha
timothy/ersatztv:v0.2.0-alpha
timothy/ersatztv:v0.1.5-alpha
timothy/ersatztv:v0.1.4-alpha
timothy/ersatztv:v0.1.3-alpha
timothy/ersatztv:v0.1.2-alpha
timothy/ersatztv:v0.1.1-alpha
timothy/ersatztv:v0.1.0-alpha
timothy/ersatztv:v0.0.62-alpha
timothy/ersatztv:v0.0.61-alpha
timothy/ersatztv:v0.0.60-alpha
timothy/ersatztv:v0.0.59-alpha
timothy/ersatztv:v0.0.58-alpha
timothy/ersatztv:v0.0.57-alpha
timothy/ersatztv:v0.0.56-alpha
timothy/ersatztv:v0.0.55-alpha
timothy/ersatztv:v0.0.54-alpha
timothy/ersatztv:v0.0.53-alpha
timothy/ersatztv:v0.0.52-alpha
timothy/ersatztv:v0.0.51-alpha
timothy/ersatztv:v0.0.50-alpha
timothy/ersatztv:v0.0.49-prealpha
timothy/ersatztv:v0.0.48-prealpha
timothy/ersatztv:v0.0.47-prealpha
timothy/ersatztv:v0.0.46-prealpha
timothy/ersatztv:v0.0.45-prealpha
timothy/ersatztv:v0.0.44-prealpha
timothy/ersatztv:v0.0.43-prealpha
timothy/ersatztv:v0.0.42-prealpha
timothy/ersatztv:v0.0.41-prealpha
timothy/ersatztv:v0.0.40-prealpha
timothy/ersatztv:v0.0.39-prealpha
timothy/ersatztv:v0.0.38-prealpha
timothy/ersatztv:v0.0.37-prealpha
timothy/ersatztv:v0.0.36-prealpha
timothy/ersatztv:v0.0.35-prealpha
timothy/ersatztv:v0.0.34-prealpha
timothy/ersatztv:v0.0.33-prealpha
timothy/ersatztv:v0.0.32-prealpha
timothy/ersatztv:v0.0.31-prealpha
timothy/ersatztv:v0.0.30-prealpha
timothy/ersatztv:v0.0.29-prealpha
timothy/ersatztv:v0.0.28-prealpha
timothy/ersatztv:v0.0.27-prealpha
timothy/ersatztv:v0.0.26-prealpha
timothy/ersatztv:v0.0.25-prealpha
timothy/ersatztv:v0.0.24-prealpha
timothy/ersatztv:v0.0.23-prealpha
timothy/ersatztv:v0.0.22-prealpha
timothy/ersatztv:v0.0.21-prealpha
timothy/ersatztv:v0.0.20-prealpha
timothy/ersatztv:v0.0.19-prealpha
timothy/ersatztv:v0.0.18-prealpha
timothy/ersatztv:v0.0.17-prealpha
timothy/ersatztv:v0.0.16-prealpha
timothy/ersatztv:v0.0.15-prealpha
timothy/ersatztv:v0.0.14-prealpha
timothy/ersatztv:v0.0.13-prealpha
timothy/ersatztv:v0.0.12-prealpha
timothy/ersatztv:v0.0.11-prealpha
timothy/ersatztv:v0.0.10-prealpha
timothy/ersatztv:v0.0.9-prealpha
timothy/ersatztv:v0.0.8-prealpha
timothy/ersatztv:v0.0.7-prealpha
timothy/ersatztv:v0.0.6-prealpha
timothy/ersatztv:v0.0.5-prealpha
timothy/ersatztv:v0.0.4-prealpha
timothy/ersatztv:v0.0.3-prealpha
timothy/ersatztv:v0.0.2-prealpha
timothy/ersatztv:v0.0.1-prealpha
..
pull from: timothy/ersatztv:release/v26.14.0
timothy/ersatztv:renovate/meziantou.analyzer-3.x
timothy/ersatztv:main
timothy/ersatztv:release/v26.15.0-notes
timothy/ersatztv:renovate/lucene.net
timothy/ersatztv:renovate/cliwrap-3.x
timothy/ersatztv:issue-806-guard-populations
timothy/ersatztv:renovate/dotnet-monorepo
timothy/ersatztv:scratch/767b-poisoned
timothy/ersatztv:scratch/767b-control
timothy/ersatztv:release/v26.14.0-notes
timothy/ersatztv:release/v26.14.0
timothy/ersatztv:renovate/sqlitepclraw.bundle_e_sqlite3-3.x
timothy/ersatztv:docs/510-skill-logo-bug-policy
timothy/ersatztv:fix/510-watermark-resolution-policy
timothy/ersatztv:fix/629-verdict-classifier-falseopens
timothy/ersatztv:fix/609-decisions-edit-token-scope
timothy/ersatztv:issue-135-clear-to-none
timothy/ersatztv:release/v26.12.0-notes
timothy/ersatztv:fix/409b-lastscan-api-parity
timothy/ersatztv:fix/401-updatechannel-mirror-422
timothy/ersatztv:fix/327-playlist-rename-validation
timothy/ersatztv:fix/410-scancancel-log-level
timothy/ersatztv:fix/409-447-librariesscreen-neverscanned
timothy/ersatztv:fix/338-zap-exit-code
timothy/ersatztv:fix/367-plex-budget-message
timothy/ersatztv:fix/310-debom-legacy-cs
timothy/ersatztv:ci/604-lane-rebalance
timothy/ersatztv:feat/388-design-mirror
timothy/ersatztv:feat/247-test-ownership
timothy/ersatztv:feat/247-primary-action
timothy/ersatztv:feat/357-player-owned-playback
timothy/ersatztv:feat/357-jellyfin-plugin-poc
timothy/ersatztv:fix/289-mcp-hardening
timothy/ersatztv:issue58-mcp
timothy/ersatztv:feat/244-channels-extract
timothy/ersatztv:ci/auto-bump-prod-compose
timothy/ersatztv:feat/multi-rerun-collections-api
timothy/ersatztv:feat/collections-api
timothy/ersatztv:feat/quick-wins
timothy/ersatztv:feat/185-docs-part2
timothy/ersatztv:feat/140-collections-screen
timothy/ersatztv:feat/146-channel-edit
timothy/ersatztv:feat/147-classic-ui-link
timothy/ersatztv:issue22-renovate-dashboard
timothy/ersatztv:feat/91-cutover
timothy/ersatztv:feat/63-composite-create
timothy/ersatztv:feat/65-library-browse
timothy/ersatztv:feat/85-epg
timothy/ersatztv:feat/86-schedule-editor
timothy/ersatztv:feat/109-dashboard-data
timothy/ersatztv:feat/99-session-tracking
timothy/ersatztv:fix/dockerfile-node-tag
timothy/ersatztv:feat/59-spa-foundation
timothy/ersatztv:docs/59-ui-redesign-brief
timothy/ersatztv:feat/102-json-guide
timothy/ersatztv:feat/111-schedule-durations
timothy/ersatztv:feat/104-artwork-upload
timothy/ersatztv:feat/103-media-sources-api
timothy/ersatztv:feat/playouts-read-api
timothy/ersatztv:feat/108-health-api
timothy/ersatztv:feat/105-picker-list-endpoints
timothy/ersatztv:issue-97-channel-state-api
timothy/ersatztv:issue42-jellyfin-musicvideos
timothy/ersatztv:issue46-rest-api-error-contract
timothy/ersatztv:dependabot/nuget/ErsatzTV.FFmpeg.Tests/multi-d307a2e06f
timothy/ersatztv:qsv-improvements
timothy/ersatztv:hdr-vulkan-cuda-test
timothy/ersatztv:v26.15.0
timothy/ersatztv:v26.14.0
timothy/ersatztv:v26.13.0
timothy/ersatztv:v26.12.0
timothy/ersatztv:v26.11.0
timothy/ersatztv:v26.10.0
timothy/ersatztv:v26.9.0
timothy/ersatztv:v26.8.0
timothy/ersatztv:v26.7.0
timothy/ersatztv:blazor-final
timothy/ersatztv:v26.6.0
timothy/ersatztv:v26.5.0
timothy/ersatztv:v26.4.0
timothy/ersatztv:v26.3.1
timothy/ersatztv:v26.3.0
timothy/ersatztv:v26.2.0
timothy/ersatztv:v26.1.1
timothy/ersatztv:v26.1.0
timothy/ersatztv:v25.9.0
timothy/ersatztv:v25.8.0
timothy/ersatztv:v25.7.1
timothy/ersatztv:v25.7.0
timothy/ersatztv:v25.6.0
timothy/ersatztv:v25.5.0
timothy/ersatztv:v25.4.0
timothy/ersatztv:v25.3.1
timothy/ersatztv:v25.3.0
timothy/ersatztv:v25.2.0
timothy/ersatztv:v25.1.0
timothy/ersatztv:v0.8.8-beta
timothy/ersatztv:v0.8.7-beta
timothy/ersatztv:v0.8.6-beta
timothy/ersatztv:v0.8.5-beta
timothy/ersatztv:v0.8.4-beta
timothy/ersatztv:v0.8.3-beta
timothy/ersatztv:v0.8.2-beta
timothy/ersatztv:v0.8.1-beta
timothy/ersatztv:v0.8.0-beta
timothy/ersatztv:v0.7.9-beta
timothy/ersatztv:v0.7.8-beta
timothy/ersatztv:v0.7.7-beta
timothy/ersatztv:v0.7.6-beta
timothy/ersatztv:v0.7.5-beta
timothy/ersatztv:v0.7.4-beta
timothy/ersatztv:v0.7.3-beta
timothy/ersatztv:v0.7.2-beta
timothy/ersatztv:v0.7.1-beta
timothy/ersatztv:v0.7.0-beta
timothy/ersatztv:v0.6.9-beta
timothy/ersatztv:v0.6.8-beta
timothy/ersatztv:v0.6.7-beta
timothy/ersatztv:v0.6.6-beta
timothy/ersatztv:v0.6.5-beta
timothy/ersatztv:v0.6.4-beta
timothy/ersatztv:v0.6.3-beta
timothy/ersatztv:v0.6.2-beta
timothy/ersatztv:v0.6.1-beta
timothy/ersatztv:v0.6.0-beta
timothy/ersatztv:v0.5.8-beta
timothy/ersatztv:v0.5.7-beta
timothy/ersatztv:v0.5.6-beta
timothy/ersatztv:v0.5.5-beta
timothy/ersatztv:v0.5.4-beta
timothy/ersatztv:v0.5.3-beta
timothy/ersatztv:v0.5.2-beta
timothy/ersatztv:v0.5.1-beta
timothy/ersatztv:v0.5.0-beta
timothy/ersatztv:v0.4.5-alpha
timothy/ersatztv:v0.4.4-alpha
timothy/ersatztv:v0.4.3-alpha
timothy/ersatztv:v0.4.2-alpha
timothy/ersatztv:v0.4.1-alpha
timothy/ersatztv:v0.4.0-alpha
timothy/ersatztv:v0.3.8-alpha
timothy/ersatztv:v0.3.7-alpha
timothy/ersatztv:develop
timothy/ersatztv:v0.3.6-alpha
timothy/ersatztv:v0.3.5-alpha
timothy/ersatztv:v0.3.4-alpha
timothy/ersatztv:v0.3.3-alpha
timothy/ersatztv:v0.3.2-alpha
timothy/ersatztv:v0.3.1-alpha
timothy/ersatztv:v0.3.0-alpha
timothy/ersatztv:v0.2.5-alpha
timothy/ersatztv:v0.2.4-alpha
timothy/ersatztv:v0.2.3-alpha
timothy/ersatztv:v0.2.2-alpha
timothy/ersatztv:v0.2.1-alpha
timothy/ersatztv:v0.2.0-alpha
timothy/ersatztv:v0.1.5-alpha
timothy/ersatztv:v0.1.4-alpha
timothy/ersatztv:v0.1.3-alpha
timothy/ersatztv:v0.1.2-alpha
timothy/ersatztv:v0.1.1-alpha
timothy/ersatztv:v0.1.0-alpha
timothy/ersatztv:v0.0.62-alpha
timothy/ersatztv:v0.0.61-alpha
timothy/ersatztv:v0.0.60-alpha
timothy/ersatztv:v0.0.59-alpha
timothy/ersatztv:v0.0.58-alpha
timothy/ersatztv:v0.0.57-alpha
timothy/ersatztv:v0.0.56-alpha
timothy/ersatztv:v0.0.55-alpha
timothy/ersatztv:v0.0.54-alpha
timothy/ersatztv:v0.0.53-alpha
timothy/ersatztv:v0.0.52-alpha
timothy/ersatztv:v0.0.51-alpha
timothy/ersatztv:v0.0.50-alpha
timothy/ersatztv:v0.0.49-prealpha
timothy/ersatztv:v0.0.48-prealpha
timothy/ersatztv:v0.0.47-prealpha
timothy/ersatztv:v0.0.46-prealpha
timothy/ersatztv:v0.0.45-prealpha
timothy/ersatztv:v0.0.44-prealpha
timothy/ersatztv:v0.0.43-prealpha
timothy/ersatztv:v0.0.42-prealpha
timothy/ersatztv:v0.0.41-prealpha
timothy/ersatztv:v0.0.40-prealpha
timothy/ersatztv:v0.0.39-prealpha
timothy/ersatztv:v0.0.38-prealpha
timothy/ersatztv:v0.0.37-prealpha
timothy/ersatztv:v0.0.36-prealpha
timothy/ersatztv:v0.0.35-prealpha
timothy/ersatztv:v0.0.34-prealpha
timothy/ersatztv:v0.0.33-prealpha
timothy/ersatztv:v0.0.32-prealpha
timothy/ersatztv:v0.0.31-prealpha
timothy/ersatztv:v0.0.30-prealpha
timothy/ersatztv:v0.0.29-prealpha
timothy/ersatztv:v0.0.28-prealpha
timothy/ersatztv:v0.0.27-prealpha
timothy/ersatztv:v0.0.26-prealpha
timothy/ersatztv:v0.0.25-prealpha
timothy/ersatztv:v0.0.24-prealpha
timothy/ersatztv:v0.0.23-prealpha
timothy/ersatztv:v0.0.22-prealpha
timothy/ersatztv:v0.0.21-prealpha
timothy/ersatztv:v0.0.20-prealpha
timothy/ersatztv:v0.0.19-prealpha
timothy/ersatztv:v0.0.18-prealpha
timothy/ersatztv:v0.0.17-prealpha
timothy/ersatztv:v0.0.16-prealpha
timothy/ersatztv:v0.0.15-prealpha
timothy/ersatztv:v0.0.14-prealpha
timothy/ersatztv:v0.0.13-prealpha
timothy/ersatztv:v0.0.12-prealpha
timothy/ersatztv:v0.0.11-prealpha
timothy/ersatztv:v0.0.10-prealpha
timothy/ersatztv:v0.0.9-prealpha
timothy/ersatztv:v0.0.8-prealpha
timothy/ersatztv:v0.0.7-prealpha
timothy/ersatztv:v0.0.6-prealpha
timothy/ersatztv:v0.0.5-prealpha
timothy/ersatztv:v0.0.4-prealpha
timothy/ersatztv:v0.0.3-prealpha
timothy/ersatztv:v0.0.2-prealpha
timothy/ersatztv:v0.0.1-prealpha
4
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
81996709b0 |
chore(release): re-trigger PR CI for v26.14.0
Prior attempts on this branch produced no pull_request run: two CLI pushes, a
close/reopen, and a body edit all yielded nothing, and the workflow_dispatch I
fired (run 1564) went green but writes NO commit statuses, so it cannot satisfy
the required Build & test / review-verdict/h10 checks.
The queue is now idle (run 1560, main @
|
||
|
|
7b20dbd360 |
docs(release): fold #674/#688 into the v26.14.0 notes after rebasing on main
main moved while this branch was open: #725 (fix/674-688-decisions-validator) merged, so v26.14.0 now also carries the decisions-validator PyYAML cross-check. Rebased onto |
||
|
|
e997668ac4 |
chore(release): re-trigger CI for v26.14.0 release notes
The release/v26.14.0 push produced NO ActionRun records at all -- verified
against 7168 listed tasks, zero for
|
||
|
|
9a3371ecd9 |
docs(release): record the v26.14.0 release notes
Headline is ersatztv#726: Live TV stalled on any item carrying an embedded PGS/DVD bitmap subtitle, because -readrate paces an input off its furthest-behind stream and that sparse subtitle shares the video's own -i. Fixed with a capability-gated -readrate_catchup rather than the structural change the issue originally proposed, which would have removed the throttle from the frame-producing path that ffmpeg.qsv-extra-hw-frames-floor depends on. Also in this release: the H10 review-verdict gate's raced-sentinel false-open (#706/#707/#711), and two Renovate dependency bumps. No [skip ci] token -- this commit is the release tag target, and Gitea reads skip-ci from the TAGGED commit, which would suppress the release build. Refs #726 |