Skip to content

Releases: sonroyaalmerol/m3u-stream-merger-proxy

0.21.1

19 Feb 22:51
b796b7e
Compare
Choose a tag to compare

Notable Changes

🛠️ Hotfix: syncing process not starting when CACHE_ON_SYNC is not set to true. This env var should not be a valid option anymore as the syncing process will not work otherwise. It is now removed from the env var list.

What's Changed

Full Changelog: 0.21.0...0.21.1

0.21.0

17 Feb 01:01
48a516c
Compare
Choose a tag to compare

Notable Changes

🛠️ Fix OOM (out of memory) errors on large M3U sources
🛠️ Improve compatibility with VODs and .m3u8 segmented streams
🛠️ Ensure all streams are proxied, including segmented streams, to improve compatibility with Gluetun

What's Changed

  • Significantly decrease mem usage of M3U parsing process by relying on the filesystem by @sonroyaalmerol in #243
  • "Convert" .m3u8 HLS segmented streams to direct media streams by processing them as one stream by @sonroyaalmerol in #224

Full Changelog: 0.20.2...0.21.0

0.20.2

13 Feb 01:08
ab3c4fe
Compare
Choose a tag to compare

Notable Changes

🛠️ Another hotfix release :)
🛠️ Fix proxy responding an empty M3U when initialization is not yet finished
🛠️ Credentials expiration should now follow the timezone set in the container

What's Changed

Full Changelog: 0.20.1...0.20.2

0.20.1

12 Feb 02:50
a468100
Compare
Choose a tag to compare

Notable Changes

🛠️ Hotfix for proxy breaking when switching back to a previously viewed channel within a small timeframe.

What's Changed

  • ensure each requests refer to different coordinators for different request URLs by @sonroyaalmerol in #237

Full Changelog: 0.20.0...0.20.1

0.20.0

11 Feb 00:46
ab3b07f
Compare
Choose a tag to compare

Notable Changes

🛠️ Source M3U processing has been reworked to start as soon as the download starts and optimize CPU usage.
🛠️ Fix buffer crashing the program randomly (or at least one of the triggers)
🛠️ Other minor fixes :)

What's Changed

Full Changelog: 0.19.0...0.20.0

0.19.0

04 Feb 02:04
ef1a0e3
Compare
Choose a tag to compare

Warning

This version works very differently compared to its predecessors. I've tried to lessen the risks of breaking any existing features but anything can happen. Feel free to create a new issue and use the previous version until it gets fixed.

Notable Changes

🛠️ Shared buffer (only for non-segmented streams, for now [#224]) - This means only one connection to the provider will be used up for multiple clients watching the same stream/channel. Please read up details on BUFFER_CHUNK_NUM if you're having any performance issues with the defaults.
🛠️ Basic playlist authentication
🛠️ Add SORTING_DIRECTION

What's Changed

New Contributors

Full Changelog: 0.18.1...0.19.0

0.18.1

31 Dec 18:57
18283c8
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.18.0...0.18.1

0.18.0

22 Dec 22:45
8a9a12a
Compare
Choose a tag to compare

Notable Changes

🛠️ Add support for stream duplicates within a single M3U.

Notes

  • The M3U_MAX_CONCURRENCY_X value will still apply globally per M3U despite having duplicate streams in a single M3U. For example, if max concurrency for M3U_1 is set to 1, it will not use any of the other duplicates within M3U_1 after 1 connection.
  • Updating to this version will require a sync due to a format change.

What's Changed

Full Changelog: 0.17.0...0.18.0

0.17.0

21 Dec 03:26
8c9f44a
Compare
Choose a tag to compare

Notable Changes

🛠️ Support clients initiating reconnects on Content-Type mismatch when failing over from one stream to another

What's Changed

Full Changelog: 0.16.2...0.17.0

0.16.2

15 Dec 03:33
5661e03
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.16.1...0.16.2