Releases: hoshsadiq/m3ufilter
v0.2-alpha.1
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
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
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
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
Many more performance improvements.
v0.1-alpha.4
Improve performance and and improve memory usage.
v0.1-alpha.3
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
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
It's the first release! Non Linux binaries to come soon.