github euzu/tuliprox v3.3.0

9 hours ago

Static Binary Checksums

The checksums below were validated in CI via sha256sum -c before upload.

File SHA256
tuliprox-v3.3.0-aarch64-unknown-linux-musl 24aa33f0fe9185a1e694b5bcab261677700c1a89ce0f5681274cddc0b357c638
tuliprox-v3.3.0-x86_64-unknown-linux-musl 71b05fe1369b66ced7164ad2c5ec59446ed0dc0ab4b77fb39e0f47f66a6144e2

Verification command after download:

sha256sum -c *.sha256

What's Changed

  • Master by @euzu in #426
  • Feature/cache warmup and file lock normalize by @euzu in #431
  • Feature/async playlist persistence by @euzu in #432
  • Feature/async persist cache pipe and m3u write and shared buffer zero copy by @euzu in #436
  • Feature/shared stream diagnostic and stream lock release and handle conn update failure by @euzu in #440
  • Feature/connection logging and non order and session connection token and sync files by @euzu in #446
  • Add diagnostics when a single user accumulates many connections so ru… by @DarkBreakpoint in #442
  • async cleanup by @DarkBreakpoint in #443
  • Add order: none handling to playlist sorting by @DarkBreakpoint in #444
  • Improve session tracking by @DarkBreakpoint in #445
  • Feature/shared connection count fix by @euzu in #447
  • SyncIOBridge caused tokio panic by @euzu in #448
  • Epg resource rewrite by @euzu in #450
  • Resource rewrite secret key to ensure rewritten url validity by @euzu in #451
  • Xtream Codes Batch provider accounts are now checked for expiration. by @euzu in #452
  • Feature/refactor provider connection handling by @euzu in #455
  • Feature/cpu usage and disable cf headers by @euzu in #459
  • Fixed race conditions on user access by @euzu in #461
  • create_alias mapping flag for favourite groups by @knylbyte in #462
  • Feature/shared stream custom response by @euzu in #463
  • Bugfix | set correct virtual_id for series episodes for xtream endpoints by @knylbyte in #465
  • Bugfix/active user manager by @knylbyte in #466
  • Made cache storage more robust by @euzu in #468
  • Feature/memory fix by @euzu in #469
  • Feature/kick x time by @euzu in #477
  • Feature/resolve memory fix by @euzu in #478
  • Feature/local media by @euzu in #479
  • Feature/panel api by @euzu in #482
  • If clipboard not supported open dialog with content by @euzu in #484
  • Feature/refactoring stream properties by @euzu in #485
  • Feature/db optimization by @euzu in #486
  • Feature/fix category ids by @euzu in #488
  • Fix for release_date parsing, input alias url and empty database query by @euzu in #489
  • Some fixes by @euzu in #490
  • Added better error handling for db by @euzu in #491
  • Feature/sources input refactor by @euzu in #492
  • Added discord notifications by @euzu in #493
  • Critical issue with stale provider connection counters after hot reload by @euzu in #494
  • Feature/fix stream header by @euzu in #495
  • Feature/fix mapping missing groups by @euzu in #496
  • Feature/fix epg titles by @euzu in #497
  • Fixed xtream api responses by @euzu in #500
  • Playlist Update Optimization: Reduced Memory Usage by @euzu in #505
  • Sort refactored, some small fixes by @euzu in #508
  • Added user_agent to trakt config by @euzu in #511
  • Refactored sort and added regex cache by @euzu in #514
  • Fixed Series info response unordered seasons and episodes by @euzu in #515
  • Documentation - integrating library with source.yml update by @zachhide in #517
  • Optimizations by @euzu in #519
  • Web-UI fixes for Playlist Explorer by @euzu in #521
  • Feature/short epg by @euzu in #523
  • Feature/panel api update by @euzu in #524
  • TargetIDMapping fixed for deadlock prevention by @euzu in #526
  • Feature/fix playlist update deadlock by @euzu in #527
  • Fixed info content type mismatch by @euzu in #529
  • Fixed hls streaming from local files by @euzu in #530
  • Feature/retry request by @euzu in #531
  • Feature/shared stream fix by @euzu in #532
  • Feature/shared stream exhausted custom stream fix by @euzu in #533
  • Messaging templates by @euzu in #534
  • Feature/log fixes and button styling by @euzu in #536
  • epg fix by @euzu in #537
  • Feature/for each genre review by @euzu in #541
  • feat: set patch version and create major or minor releases full automatically by @knylbyte in #542
  • Feature/sort epg playlistexplorer normalization fix by @euzu in #543
  • Feature/some fixes by @euzu in #544
  • Feature/provider linup manager deadlock fix by @euzu in #545
  • Feature/fix catchup by @euzu in #547
  • feat: added guard for release notes by @knylbyte in #546
  • TargetIdMapping moved to playlist storage from xtream playlist storage. by @euzu in #548
  • Disabled mimalloc by @euzu in #549
  • epg timeshift refactoring by @euzu in #550
  • sort when no sort is given by @euzu in #551
  • Feature/m3u playlist with extension by @euzu in #552
  • B+ tree now supports a multi-block layout to handle records that exce… by @euzu in #553
  • Feature/request timeout and web UI updates by @euzu in #555
  • Hls links have now extension when the original url has one. by @euzu in #556
  • Bugfix/proxy auth by @knylbyte in #557
  • Feature/fix tests by @euzu in #561
  • Feature/bplustree operations in async runtime by @euzu in #563
  • fix: logging proxy auth error only once and dont retry by @knylbyte in #564
  • Fixed epg icon url by @euzu in #567
  • Fixed a possible deadlock during update, Added epg_request_timeshift to api user by @euzu in #568
  • Feature/timeshift request offset by @euzu in #569
  • Feature/timeshift request offset by @euzu in #571
  • Feature/provider config by @euzu in #570
  • DB optimizations by @euzu in #572
  • Feature/ffmpeg integration by @euzu in #565
  • feat: sort alias accounts descending and fixed sorting for csv batch by @knylbyte in #573
  • shared stream between targets by @euzu in #574
  • Feature/makefile ci and log with local time by @euzu in #582
  • Use make native file caching by @marcofranssen in #583
  • Markdownlint by @marcofranssen in #584
  • Feature/stream probe by @euzu in #585
  • Fix config format by @marcofranssen in #587
  • fixed: probe_live was ignored. by @euzu in #588
  • CSP inline style fixes by @euzu in #589
  • Target is updated after all resolve tasks finish by @euzu in #590
  • deadlock during update through background probe by @euzu in #591
  • Feature/schedule local library scan by @euzu in #593
  • Fix/peristed m3u file invalid provider url by @euzu in #595
  • Fix/rabbit by @euzu in #596
  • Feature/source editor graph layout by @euzu in #597
  • Fix spelling error in README. by @Ggjorven in #598
  • Feature/login background by @euzu in #599
  • Sort Order by @euzu in #600
  • fix: set input.options defaults if input.options is none and normalize missing /live prefix for hls streams by @knylbyte in #602
  • initial setup by @euzu in #601
  • Fix/web UI save overrides templates by @euzu in #604
  • Wrong provider allocation vod/series by @euzu in #605
    • Fixed telegram markdown escape by @euzu in #606
  • Feature/yew upgrade by @euzu in #607
  • Feature/frontend optimizations by @euzu in #608
  • Feature/vod stick to provider by @euzu in #609
  • Fix: update_on_boot playlist update and metadata solver deadlock by @euzu in #610
  • MetadatResolve hardening rerties after errors by @euzu in #611
  • TMDB retry fixed and added cooldown. by @euzu in #613
  • Feature/bplustree delete by @euzu in #614
  • fix: use manual redirects only for http proxies and apply proxy setting to ffprobe subprocess by @knylbyte in #612
  • Feature/tmdb query by @euzu in #615
  • Fix: M3u playlist wrong picon url by @euzu in #617
  • Fixed serde infinity parsed as .inf problem by @euzu in #618
  • support provider:// scheme for epg url by @euzu in #619
  • Source editor mouse wheel support by @euzu in #620
  • Feature/stats page merged with streams page by @euzu in #621
  • Feature/stats and streams page by @euzu in #622
  • XmlTv generator info contains now the server base url from api-user by @euzu in #623
  • feat: add provider DNS IP-connect, resolved persistence, and SNI-safe failover by @knylbyte in #624
  • Feature/metadata update by @euzu in #625
  • Feature/some fixes by @euzu in #627
  • bugfix/dns resolver - web ui and resolved list by @knylbyte in #626
  • Fix: Input Type mismatch by @euzu in #630
  • rewrite resource urls for webui by @euzu in #629
  • fix: log resolved request URLs instead of provider scheme by @knylbyte in #631
  • Feature/staged input and path improvements by @euzu in #632
    • Staged Input source selection by @euzu in #635
  • Feature/resolve probe fairness by @euzu in #636
  • Api User Priority by @euzu in #637
  • Feature/dns resolver by @knylbyte in #638
  • Feature/user priority by @euzu in #639
  • fix: format ipv6 dns targets correctly for http by @knylbyte in #641
  • Feature/build optimization by @euzu in #640
  • Feature/optimizations by @euzu in #642
  • Feature/stream table by @euzu in #643
  • Fix/resolve probe tasks by @euzu in #644
  • refactored documentation by @euzu in #645
  • Fix/hls connect m3u parsing probe resolve by @euzu in #646
  • Fixed some probe resolve problems by @euzu in #647
  • Fixed cache size > 4GB for wasm and tech ending by @euzu in #648
  • Fix/resolve probe custom aut error status code by @euzu in #650
  • Fix/stream table tech info by @euzu in #651
  • Fixed episode redirect extension by @euzu in #652
  • Fix/stream upstream error status by @euzu in #653
    • Fix: resolve task database problem by @euzu in #654
  • fixed connection exhausted because of user priority handling by @euzu in #655
  • Feature/rbac by @euzu in #656
  • Fix/resolve task enque by @euzu in #657
  • Feature/stream meter by @euzu in #659
  • Fix/ws protocol version stream measure hls entry stream table by @euzu in #660
  • XC Api post reuqest support by @euzu in #661
  • docs: major overhaul and structural refactoring of Tuliprox documentation by @jojo141185 in #662
  • Fix/scheduled updates logger initialization zombie connections by @euzu in #664
  • Fix/field hints by @euzu in #666
  • Fix: local media path by @euzu in #669
  • docs: major overhaul and structural refactoring of Tuliprox documentation #2 by @jojo141185 in #668
  • Fix/logging local library schduled targets by @euzu in #670
  • Feature/local media by @euzu in #671
  • Sorce ordinal by category and channel index by @euzu in #672
  • Fix: Copy url in frontend does not resolve provider:// by @euzu in #673
  • refactored stream table by @euzu in #674
    • Flags added, when geoip is activated the country flag is displayed … by @euzu in #675
  • Feature/local series fix by @euzu in #676
  • "max_connections: 0" and session reservation by @euzu in #677
  • epg icons fixed by @euzu in #678
  • theme refactor, added new themes by @euzu in #679
  • series episode resolve and epg view image proxy by @euzu in #680
  • Fix/local series episodes by @euzu in #681
  • Feature/source editor by @euzu in #683
  • Fix/hls rewrite css fixes by @euzu in #685
  • Feature/epg search by @euzu in #686
  • Api User Category editor has now filter by @euzu in #687
  • Fix M3U parser: lowercase tvg-id for consistent EPG matching by @zachhide in #688
  • Release v3.3.0 by @euzu in #690
  • Release v3.3.0 by @euzu in #691
  • release ci by @euzu in #692
  • ci: bump version v3.3.0 by @github-actions[bot] in #693
  • fix reset workspace version to 3.2.180 by @euzu in #695

New Contributors

Full Changelog: v3.2.0...v3.3.0

Don't miss a new tuliprox release

NewReleases is sending notifications on new releases.