Commit Graph
2158 Commits
Author SHA1 Message Date
euzuandGitHub dd7d3c6fe3 Target is updated after all resolve tasks finish (#590)
Target is updated after all resolve tasks finish
2026-02-15 17:31:14 +01:00
github-actions[bot] db5059bd9c ci: bump version v3.2.89 2026-02-15 14:41:48 +00:00
euzuandGitHub 7bc66a90df CSP inline style fixes (#589)
CSP inline style fixes
2026-02-15 15:40:43 +01:00
github-actions[bot] 7429680f2e ci: bump version v3.2.88 2026-02-15 10:55:58 +00:00
euzuandGitHub 688952821e fixed: probe_live was ignored. (#588)
Fix probe_live flag
2026-02-15 11:54:51 +01:00
Marco FranssenandGitHub 0a5615f3d0 Fix config format (#587)
default config, readme, changelog fixes
2026-02-15 11:46:13 +01:00
github-actions[bot] fafdeb849f ci: bump version v3.2.87 2026-02-14 16:53:33 +00:00
euzuandGitHub 7b8bdaa49b Feature/stream probe (#585)
Stream probe
2026-02-14 17:52:35 +01:00
github-actions[bot] 9b760a5509 ci: bump version v3.2.86 2026-02-14 14:14:33 +00:00
Marco FranssenandGitHub 3958ff5f12 Markdownlint (#584)
* Fix all markdownlint errors on README.md

* Add markdownlint to ci and makefile

* Fix all markdownlint errors on CHANGELOG.md

* Fix all markdownlint errors on CONTRIBUTING.md

* Fix all markdownlint errors on TODO.md

* Fix all markdownlint errors on docker/README.md

* Fix all markdownlint errors on docker/debug/HOWTO.md

* Fix all markdownlint errors on .github/ISSUE_TEMPLATE/bug_report.md

* Remove TODO.md
2026-02-14 15:13:11 +01:00
github-actions[bot] 12c50f9f4c ci: bump version v3.2.85 2026-02-14 12:23:10 +00:00
Marco FranssenandGitHub 09e8a79fa4 Use make native file caching (#583)
To force redo cached tasks (reinstall tools), a user can run `make -B
install-tools`.
2026-02-14 13:22:04 +01:00
github-actions[bot] af11547231 ci: bump version v3.2.84 2026-02-14 11:25:25 +00:00
euzu 0b0738f1ca BPlusTree stress test disabled 2026-02-14 12:22:12 +01:00
euzuandGitHub 38813bb672 Feature/makefile ci and log with local time (#582)
- Add Makefile to simplify installing required tools
- Add CONTRIBUTING.md welcome new contributors
- Add fmt, lint, test tasks to makefile and update CONTRIBUTING.md
- Add CI workflow
-  Log with local date
2026-02-14 12:12:59 +01:00
github-actions[bot] 2576e11e52 ci: bump version v3.2.83 2026-02-12 18:19:19 +00:00
euzuandGitHub dffa8a8873 shared stream between targets (#574)
shared stream between targets
2026-02-12 19:18:16 +01:00
github-actions[bot] d77321ef94 ci: bump version v3.2.82 2026-02-12 18:00:40 +00:00
knylbyteandGitHub 55ea77d8f2 feat: sort alias accounts descending and fixed sorting for csv batch (#573)
sort alias accounts descending and fixed sorting for csv batch (#573)
2026-02-12 18:50:40 +01:00
github-actions[bot] d21ee774e0 ci: bump version v3.2.81 2026-02-12 14:07:39 +00:00
euzuandGitHub fc0f1f32aa Enhanced Metadata Resolution, Stream Analysis & Improved STRM-Output. Added connection priority management.
**Description:**
This PR introduces a major overhaul of how streams are analyzed and connections are managed. It integrates `ffprobe` for deep stream analysis, adds a background task queue for metadata resolution to prevent UI blocking, introduces a connection priority system, and adds support for Live TV probing.

### 🚀 Key Features

*   **FFprobe Integration & Live TV Probing**:
    *   Automatically probes streams (VOD/Series **and now Live TV**) to determine resolution, codecs (HEVC/AV1), dynamic range (HDR/DV), bit depth, and audio channels.
    *   **Safe Probing**: Probing strictly respects the provider's `max_connections` limit.
    *   Docker images now include static `ffmpeg/ffprobe` binaries.

*   **Smart Connection Management (Priority System)**:
    *   Introduced a priority system for connections to manage provider limits intelligently.
    *   **Preemption**: Users with higher priority can preempt (kick) lower priority connections when provider slots are full.
    *   **Background Queue**: Metadata resolution and stream analysis run as background tasks (Priority 0). They only run when connection slots are idle and yield immediately if a real user needs to stream.

*   **Enhanced Metadata Resolution**:
    *   **Fallback Logic**: If a provider is missing the TMDB ID or Release Date, the system resolves them via the TMDB API.
    *   **Smart Title Cleaning**: Implemented a centralized cleaner to strip common IPTV prefixes before attempting metadata matches or generating filenames, significantly improving match rates.

*   **Improved Output**:
    *   **Quality Tags**: Filenames in STRM files now include detailed tags (e.g., `Movie - [4K HEVC HDR].strm`).
    *   **Flat Grouping**: `flat: true` now correctly groups multi-version movies into single folders based on TMDB ID.
    *   **Global Series Date**: Ensures consistent series folder naming even if episodes have different years.
2026-02-12 15:06:57 +01:00
github-actions[bot] f78c142cba ci: bump version v3.2.80 2026-02-10 18:38:38 +00:00
euzuandGitHub 9bd44284d0 DB optimizations (#572)
DB optimizations
2026-02-10 19:37:20 +01:00
github-actions[bot] 00c77eb2b9 ci: bump version v3.2.79 2026-02-10 10:54:45 +00:00
euzuandGitHub 555bc2cce1 Feature/provider config (#570)
New Features
- Automatic provider failover & rotation across multiple provider URLs with a provider:// scheme and capped retries
- Configurable failover redirect patterns to influence retry/failover behavior
UI

- New interface to view and edit failover redirect patterns in reverse proxy configuration

- Expanded docs covering Provider Failover & Rotation and enriched messaging templating
Reliability

- Improved URL resolution, error reporting and logging for more robust provider handling
2026-02-10 11:53:42 +01:00
github-actions[bot] 74d84dfda8 ci: bump version v3.2.78 2026-02-09 10:55:52 +00:00
euzuandGitHub 3a2d11284a Feature/timeshift request offset (#571)
Timeshift offset for epg requests
2026-02-09 11:55:05 +01:00
github-actions[bot] d3bae18c15 ci: bump version v3.2.77 2026-02-08 13:28:57 +00:00
euzuandGitHub 7f98d96ece Feature/timeshift request offset (#569)
Timeshift offset for epg requests
2026-02-08 14:27:58 +01:00
github-actions[bot] bd16dbfdff ci: bump version v3.2.76 2026-02-08 09:54:18 +00:00
euzuandGitHub b2ec51580e Fixed a possible deadlock during update, Added epg_request_timeshift to api user (#568)
Fixed a possible deadlock during update
Added epg_request_timeshift to api user
2026-02-08 10:53:38 +01:00
github-actions[bot] 6f7e0b6f2b ci: bump version v3.2.75 2026-02-06 13:18:44 +00:00
euzuandGitHub c149c8cde5 Fixed epg icon url (#567)
Fixed epg icon url
Fixed m3u parsing
2026-02-06 14:09:09 +01:00
github-actions[bot] cf03316578 ci: bump version v3.2.74 2026-02-01 21:12:14 +00:00
knylbyteandGitHub ebc7fa0184 fix: logging proxy auth error only once and dont retry (#564) 2026-02-01 22:11:19 +01:00
github-actions[bot] 9c4722893b ci: bump version v3.2.73 2026-02-01 17:09:50 +00:00
euzuandGitHub a0581368bd Feature/bplustree operations in async runtime (#563)
Using spawn_blocking fro sync io to avoid tokio runtime block
2026-02-01 18:09:13 +01:00
github-actions[bot] 308d503605 ci: bump version v3.2.72 2026-02-01 13:46:15 +00:00
euzuandGitHub 360c75dae7 Feature/fix tests (#561)
fixed some tests
2026-02-01 14:45:33 +01:00
github-actions[bot] 6d22383930 ci: bump version v3.2.71 2026-02-01 12:38:46 +00:00
knylbyteandGitHub 7bcb9c17c3 Bugfix/proxy auth (#557)
gitignore added debug directory and codex instructions STEPS.md
fix: preserve proxy auth across redirects
fix: fail when proxy client build fails
fix: keep no-redirect fallback policy
fix: drop auth headers on cross-origin redirects
fix: ignore NO_PROXY for redirect handling
Fix redirect fails proxy authentification
2026-02-01 13:37:49 +01:00
github-actions[bot] c650f07d09 ci: bump version v3.2.70 2026-01-31 14:49:06 +00:00
euzuandGitHub 8b985410a6 Hls links have now extension when the original url has one. (#556)
Hls links have now extension when the original url has one
2026-01-31 15:48:14 +01:00
github-actions[bot] 89d09a8ae9 ci: bump version v3.2.69 2026-01-31 14:30:14 +00:00
euzuandGitHub 748fca44b3 Feature/request timeout and web UI updates (#555)
* Idle timeout for requests implemented
* fix: user api path
* WebUI Added APi Proxy Config
2026-01-31 15:29:32 +01:00
github-actions[bot] 9b0d4785a9 ci: bump version v3.2.68 2026-01-30 18:29:58 +00:00
euzuandGitHub 13f71ed988 B+ tree now supports a multi-block layout to handle records that exce… (#553)
B+ tree now supports a multi-block layout to handle records that exceed a single block.
Additionally, a larger safety factor was added to the overhead calculation to reduce the risk of data overflow.
Added in-place update for values if they fit in the block without rewriting the whole tree structure.
Implemented an LRU Block Cache (Node Cache) for the query engine.
Implemented zero copy key lookup
Added --dbv for printing id_mapping.db files
Increased initial load time with mmap
2026-01-30 19:29:04 +01:00
github-actions[bot] 754232cf99 ci: bump version v3.2.67 2026-01-29 23:20:59 +00:00
euzuandGitHub 33124393d4 Feature/m3u playlist with extension (#552)
m3u playlist with extensions
2026-01-30 00:20:13 +01:00
github-actions[bot] 88c44385f8 ci: bump version v3.2.66 2026-01-29 22:26:39 +00:00