352 Commits
Author SHA1 Message Date
euzu b4290e8724 ci: bump version v3.3.135 2026-10-03 16:09:21 +00:00
euzuandGitHub 3b656f56b5 fix(hls): return upstream status for HLS resources (#896)
* fix(hls): return upstream status for HLS resources

- no TS fallback for failed segments, init and keys
- bounded capacity wait on pinned account (manifest 5s, media 2s)
- reject waiting requests after session end or account switch
- per-origin provider cookie jar, read at send time
- opt-in flussonic_hls_audio_tracks input option

* fix(hls): return upstream status for HLS resources

- no TS fallback for failed segments, init and keys
- bounded capacity wait on pinned account (manifest 5s, media 2s)
- reject waiting requests after session end or account switch
- per-origin provider cookie jar, read at send time
- opt-in flussonic_hls_audio_tracks input option

* fix(hls): return upstream status for HLS resources

- no TS fallback for failed segments, init and keys
- bounded capacity wait on pinned account (manifest 5s, media 2s)
- reject waiting requests after session end or account switch
- per-origin provider cookie jar, read at send time
- opt-in flussonic_hls_audio_tracks input option
2026-10-03 18:07:59 +02:00
euzu e85361736c ci: bump version v3.3.134 2026-10-02 18:17:45 +00:00
euzu 154206ed74 ci: bump version v3.3.133 2026-10-01 16:56:29 +00:00
euzu 559d18a373 ci: bump version v3.3.132 2026-10-01 12:47:36 +00:00
euzu 93b1603412 ci: bump version v3.3.131 2026-10-01 06:19:04 +00:00
euzu 6f9687c890 ci: bump version v3.3.130 2026-09-30 23:24:33 +00:00
euzu c09c06f663 ci: bump version v3.3.129 2026-09-30 15:31:19 +00:00
euzu 02fba44fd4 ci: bump version v3.3.128 2026-09-30 08:44:20 +00:00
euzu 59e0f242ab ci: bump version v3.3.127 2026-09-30 07:03:47 +00:00
euzu 67515b120e ci: bump version v3.3.126 2026-09-27 08:25:35 +00:00
euzu de577f6773 ci: bump version v3.3.125 2026-09-27 07:43:45 +00:00
euzu 11efe7a24e ci: bump version v3.3.124 2026-09-26 16:57:25 +00:00
euzu 3e1bb60551 ci: bump version v3.3.123 2026-09-26 15:05:04 +00:00
725917f12b Fix/policy trusted destinations (#883)
* fixing resource url problem

* fix(resources): classify resource destinations per hop and keep the proxy in the fetch path
A resource URL is classified (public / non-public / local) before it reaches a client, and every
redirect hop is classified and fetched again: non-public hops connect directly, public hops go
through the configured proxy, local hops are refused. Adds the public no-redirect resource client,
a process-wide destination memo, and regression tests for the redirect and Web UI paths.

* fix(resources): classify resource destinations per hop and keep the proxy in the fetch path
A resource URL is classified (public / non-public / local) before it reaches a client, and every
redirect hop is classified and fetched again: non-public hops connect directly, public hops go
through the configured proxy, local hops are refused. Adds the public no-redirect resource client,
a process-wide destination memo, and regression tests for the redirect and Web UI paths.

---------

Co-authored-by: euzu <euzu@proton.me>
2026-09-26 17:03:09 +02:00
euzu cfc78fd64a ci: bump version v3.3.122 2026-09-25 06:23:11 +00:00
euzu 0d60a54d3e ci: bump version v3.3.121 2026-09-24 16:11:17 +00:00
euzu 688806da01 ci: bump version v3.3.120 2026-09-24 15:38:40 +00:00
euzu 06e2b35009 ci: bump version v3.3.119 2026-09-23 22:52:04 +00:00
euzu e6ceddec9a ci: bump version v3.3.118 2026-09-23 20:47:10 +00:00
euzu 211e305650 ci: bump version v3.3.117 2026-09-22 14:53:13 +00:00
euzu 2297b3700a ci: bump version v3.3.116 2026-09-22 13:04:15 +00:00
euzuandGitHub 2adc18adbc resource policy trusted destinations (#875)
* **New Features**
  * Added a Resource Policy editor for each input, supporting trusted hostnames and private network ranges.
  * Resource URLs now retain their source input and use authenticated links where supported.
  * Resource caching is scoped to the policy authorizing access.

* **Bug Fixes**
  * Invalid or unsupported resource values are safely discarded.
  * Redirects and destination addresses are rechecked against the applicable policy.

* **Breaking Changes**
  * Private DNS destinations require approved hosts and networks; private IP literals require an approved network.
  * Input and alias names must be non-empty and globally unique.
2026-09-22 15:02:22 +02:00
euzu fbc1e669fe ci: bump version v3.3.115 2026-09-22 10:23:40 +00:00
euzu 3ffdfc2018 ci: bump version v3.3.114 2026-09-19 08:19:20 +00:00
euzuandGitHub 6a567d264e Feature/connection handling (#869)
* **New Features**
  * Added an opt-in runtime liveness watchdog with diagnostics, health status, and optional automatic restart.
  * Added configurable stream cleanup capacity and eviction re-entry protection.
  * Expanded configuration and UI access for users with playlist or user permissions, with safer data sanitization.
  * Added testkit scenarios and reporting for playback, admission, provider limits, sharing, and VOD behavior.
  * Added support for experimental-branch Docker builds.

* **Bug Fixes**
  * Improved provider prioritization, shared playback capacity, cleanup, reconnect handling, and concurrent client behavior.
  * Fixed playlist parsing for declared media types.
  * Release links now use the configured destination.
2026-09-19 10:17:23 +02:00
euzu c2a636282c ci: bump version v3.3.113 2026-09-15 11:38:51 +00:00
euzu 97779c54d5 bumped version to 3.3.112 2026-09-15 13:37:54 +02:00
euzu 37d2732cf9 ci: bump version v3.3.111 2026-09-15 10:52:14 +00:00
euzuandGitHub fa5d3237f1 added docker ulimits, .env support, ptt fix (#867)
- **New Features**
  - Added automatic `.env` loading for secrets and environment variables, with custom file paths and existing-environment precedence.
  - Added a `--env-file` option and a sample environment configuration template.
  - Increased Docker file descriptor limits for improved reliability under high connection counts.

- **Bug Fixes**
  - Fixed title parsing for multi-byte UTF-8 characters, preventing crashes and incorrect volume extraction.

- **Documentation**
  - Added guidance for `.env` configuration, Docker usage, restart requirements, and resolving file descriptor exhaustion.
2026-09-15 12:51:09 +02:00
euzu 2833fba738 ci: bump version v3.3.110 2026-09-14 14:51:48 +00:00
33ed942c16 feat(update): add per-cluster quality safeguards (#855)
* feat(update): add per-input actions and pipeline transparency

Squash feature/cluster-update-quality onto upstream/develop.

Include request-local update policies, persisted input and cluster status, library rescan and target rebuild integration, and the update-card view. Align the M3U request regression with the existing Force capability.

* del(build): temporary dev changes

* fix(update): address playlist review findings

* fix(update): rename Shows to Series

* Playlist update refactor

* Playlist update refactor

---------

Co-authored-by: euzu <euzu@proton.me>
2026-09-14 16:44:23 +02:00
euzu da9c03a688 ci: bump version v3.3.109 2026-09-09 18:44:09 +00:00
145b082a4f refactor: extract source-neutral playlist curation (#860)
* refactor: extract source-neutral playlist curation

* fix: keep curation matches within media kind

---------

Co-authored-by: Juanjo Presa <juanjop@gmail.com>
2026-09-09 20:40:53 +02:00
euzu 019fb7fde2 ci: bump version v3.3.108 2026-09-05 16:00:37 +00:00
euzu 89d45c5657 ci: bump version v3.3.107 2026-09-05 15:15:55 +00:00
euzu 3a3b178807 ci: bump version v3.3.106 2026-09-05 08:19:50 +00:00
euzu 1970796de9 ci: bump version v3.3.105 2026-09-04 13:47:53 +00:00
euzu 5b27080f82 ci: bump version v3.3.104 2026-09-04 08:51:01 +00:00
euzu d673b47c88 ci: bump version v3.3.103 2026-09-03 16:02:58 +00:00
euzu bbacdc7f75 ci: bump version v3.3.102 2026-09-01 13:37:13 +00:00
euzu a3c97c7754 ci: bump version v3.3.101 2026-09-01 07:33:51 +00:00
euzu 8d1ea0737b ci: bump version v3.3.100 2026-08-31 17:34:31 +00:00
euzu 1a7d46ac7d ci: bump version v3.3.99 2026-08-31 14:12:59 +00:00
euzu df649bc1f1 ci: bump version v3.3.98 2026-08-30 23:21:27 +00:00
euzuandGitHub 99e5044599 Feature/refactor (#848)
* **New Features**
  * Added HLS live and catch-up playback for archived streams, manifests, segments, and provider failover.
  * Improved playlist processing with filtering, renaming, mapping, EPG handling, favourites, watch groups, staged overlays, and disk-based processing.
* **Documentation**
  * Added guidance for environment variables, credentials, password hashes, and authentication secrets.
* **Changes**
  * Removed target editing from the target menu; refresh and delete remain available.
* **Bug Fixes**
  * Improved recovery when cached playlist data is unreadable and strengthened archive stream URL handling.
2026-08-31 01:20:31 +02:00
euzu 769e3cbad1 ci: bump version v3.3.97 2026-08-30 19:09:23 +00:00
euzu e7b5fb2748 ci: bump version v3.3.96 2026-08-29 21:00:52 +00:00
euzu cfacd9b349 ci: bump version v3.3.95 2026-08-29 19:42:50 +00:00
euzu ed89117633 ci: bump version v3.3.94 2026-08-29 17:24:23 +00:00