Skip to content
This repository has been archived by the owner on Mar 2, 2021. It is now read-only.

Releases: hoshsadiq/m3ufilter

v0.2-alpha.1

07 Sep 21:40
1451639
Compare
Choose a tag to compare
v0.2-alpha.1 Pre-release
Pre-release

This is a big step up from the v0.1 releases.

Features:

  • Added EPG support. You can combine multiple EPG lists, and the app will do it's to match everything against your M3U lists. It will also reduce the size of the EPG to only the channels and programmes in your final channel list.
  • Improved check stream functionality. You can now select to check a stream is only using get requests. This is generally more reliable, however, is not always an option if you have limited number of simultaneous connections. See the readme for more information.
  • Added 3 new functions upper_words, starts_with, ends_with
  • Added canonicalisation of channels. This way it will try and match multiple channels that the same. Adding relevant tags only if necessary.
  • Some performance improvements

Outside of the above, there's also a whole bunch of bug fixes.

Please try it and raise any issues you come across!

v0.1-beta.3

13 Jan 19:10
fcc5752
Compare
Choose a tag to compare
v0.1-beta.3 Pre-release
Pre-release

This release adds two new features:

  • a new check_streams option, where each stream is filtered by checking if it's alive
  • Added a CUID to streams useful for use with xteve

In addition, some small enhancements and bug fixes are made:

  • HEAD /playlist.m3u was not allowed
  • Improve logging to not show the full URL of a provider to prevent username and passwords from leaking
  • Remove redundant code and dependency requirements

v0.1-beta.2

21 Sep 19:00
d733e1d
Compare
Choose a tag to compare
v0.1-beta.2 Pre-release
Pre-release

This releases has a few new small features.

  • Added core.auto_reload_config which will automatically reload the config before doing a run. This does not include several settings but the important ones included.
  • Added providers.ignore_parse_errors which will ignore parse errors when a line has errors.
  • Improved the client retry mechanism, now using a library that manages this.
  • Fixed an issue where escaped characters were being ignored
  • Added a fail-safe to prevent an empty playlist when all providers fail. This will instead keep the current playlist, and will be updated next time the filter is run.
  • Added an API endpoint to force running an update

Outside of that some general house keeping. We've added some tests, but there's still many to go.

Lastly, the readme page on Docker Hub is automatically updated per release.

v0.1-beta

28 Jul 12:43
Compare
Choose a tag to compare
v0.1-beta Pre-release
Pre-release

This is the initial beta release. Many bugs have been fix since the initial alpha release.

Additionally, the following has changed:
Added automated builds for binary releases + docker images
Added experimental group ordering
Added versioning information
Added channel number for streams
Added a "debug" flag for expressions (simply prefix an expression with ?)
Improved m3u retrieval client to include retry
Added some initial tests (more to come)
Added EPG time shift to streams

v0.1-alpha.5

29 May 21:55
Compare
Choose a tag to compare
v0.1-alpha.5 Pre-release
Pre-release

Many more performance improvements.

v0.1-alpha.4

29 May 20:10
Compare
Choose a tag to compare
v0.1-alpha.4 Pre-release
Pre-release

Improve performance and and improve memory usage.

v0.1-alpha.3

29 May 06:16
Compare
Choose a tag to compare
v0.1-alpha.3 Pre-release
Pre-release

In this alpha release, we've renamed channel "Title" to channel "Name", and, a scheduler has been added when using the server option to improve response times for the endpoints.

v0.1-alpha.2

26 May 22:24
Compare
Choose a tag to compare
v0.1-alpha.2 Pre-release
Pre-release

This release simplifies some of the configuration. Specifically replacements has been removed in favour of simply using a setter with the replace(subject, find, replace) function.
An additional option has been added to see specific fields as literals. Any string field starting with an equals, will be seen as a literal. e.g. name: =BBC1.

v0.1-alpha

22 May 14:32
Compare
Choose a tag to compare
v0.1-alpha Pre-release
Pre-release

It's the first release! Non Linux binaries to come soon.