Skip to content

Releases: sparkison/m3u-editor

0.7.11

29 Sep 15:15

Choose a tag to compare

New Features

  • Added ability to filter series import (similar to channels/VOD filtering)
  • Added stream file sync actions for VOD content
  • Added logo cache/proxy functionality when Playlist proxy is enabled
  • Added sync location settings to preferences and channels for VOD
  • Added provider stream count column to Playlist table view
  • Added automated backup functionality

Fixes

  • Fixed stream files to respect proxy settings when enabled
  • Fixed logo proxy cache being too aggressive and incorrect file placement
  • Fixed syncing stream files to only include enabled episodes
  • Fixed dummy EPG default length
  • Fixed series not syncing correctly with new preprocessing options
  • Fixed clean names for stream file generation
  • Fixed playlist series processing status when not enabled
  • Fixed user info fetching to only apply to Xtream playlist types
  • Fixed Xtream API live TV to use selected proxy format and correct extensions
  • Fixed series preview format when proxy is enabled
  • Fixed in-app player for channels (live/VOD) not using correct proxy settings
  • Fixed operator safety check

Technical Improvements

  • Updated proxy stream details for Custom/Merged playlists
  • Added safety fallback for episode meta when array key doesn't exist
  • Updated resource output to use proxied logos if enabled
  • Updated logo proxy routes, type checks, and functionality
  • Improved cache logic to use file timestamps instead of cache keys
  • Added VOD sync options to settings and VOD edit panel
  • Added bulk action to Series edit page to enable/disable all episodes
  • Disabled row click for Series episodes and EPG Channels
  • Removed register nav check (no longer required)
  • Cleaned up old proxy method and updated stream tracking
  • Updated Xtream API status fetching and prioritized logo override when set
  • Added CRON validation for scheduled backups
  • Moved actions to settings page for better organization
  • Added action to clear logo cache from settings
  • Force proxy format for Xtream API by changing allowed_output_formats key
  • Bumped vite in dev dependencies
  • Version bump for release

Full Changelog: 0.7.10...0.7.11

0.7.10

18 Sep 13:41

Choose a tag to compare

Fix EPG and Playlist create not working with new CRON schedule updates.

0.7.9

17 Sep 22:29

Choose a tag to compare

More of the same from release 0.7.8, just missed a couple of pages, so the bulk move channels to Custom Playlist was not working correctly from the Group and Category pages.

This should cover it all!

0.7.8

17 Sep 21:15

Choose a tag to compare

Found some issues with the bulk action to add channels to custom playlists. When using the group assignment it was not working correctly. If you're not using Custom Playlist, you can safely ignore this release.

Fixes

Custom groups/category assignment (e254c12)

Bulk action from Channels and VOD table was completely incorrect, assigning tags to playlist instead of channels. Within Custom Playlist mgmt. assigning groups/categories was adding and removing others, which it should not do. Also missing cleanup function when custom playlist deleted or channels detached. This should all be fixed up now!

0.7.7

17 Sep 14:05

Choose a tag to compare

Mostly a bug fix release 😉

New Features

  • Add provider stream count column to Playlist table view. (ce3a448)
  • Disable row click on EPG Channels. (dac7d57)

Fixes

  • Only fetch user info for Xtream playlist types. (a3f4797)
  • Use selected proxy format for Xtream API live TV; fix incorrect extension for Xtream API live streams. (014fce0, 6e0878f, 3ace25e)
  • Ensure format is updated when proxy enabled for series preview. (6970a49)
  • In-app player for channels (live/VOD) not using correct proxy settings — fix applied. (f865402)
  • Fix operator safety check. (a1b39d6)

Technical Improvements

  • Remove register nav check (no longer required). (779ece5)
  • Cleanup old proxy method and update stream tracking. (d2c6bce)
  • Update Xtream API status fetching and prioritize logo override when set. (8ee1042, e015135)
  • Bump vite in dev dependencies. (d956366)
  • Force proxy format for Xtream API by changing allowed_output_formats key. (014fce0)

0.7.6

06 Sep 14:55

Choose a tag to compare

Couple bug fixes, including series sync failing. Series pre-processing will now work correctly. Added helper action to allow clearing the logo cache easily from the settings page (when using Proxy).

New Features

  • Added action to clear logo cache from settings page.
  • Added CRON output for scheduled backups to confirm schedule.

Fixes

  • Fixed series not syncing correctly with new preprocessing options.
  • Fixed clean names for stream file generation.
  • Fixed playlist series processing status when not enabled.

Technical Improvements

  • Moved actions to settings page for better organization.
  • Fixed cached logo cleanup and ensured job is running properly.
  • Added validation for CRON input.
  • Fixed type issues in codebase.

Full Changelog: 0.7.5...0.7.6

0.7.5

05 Sep 15:32

Choose a tag to compare

QoL updates, and some bug fixes 😉

New Features

  • Implemented automated backups.
  • Added ability to filter series import (similar to channels/VOD).
  • Added stream file sync actions for VOD.
  • Added logo cache/proxy when Playlist proxy is enabled.
  • Added sync location settings to preferences and channels for VOD.

Fixes

  • Fixed stream files to respect proxy when enabled.
  • Fixed logo proxy cache being too aggressive and not placing files in the correct location.
  • Fixed syncing stream files to only include enabled episodes.
  • Fixed dummy EPG default length.

Technical Improvements

  • Prepared and updated code for automated backups and series filtering.
  • Updated proxy stream details for Custom/Merged playlists.
  • Added safety fallback for episode meta when array key doesn't exist.
  • Updated resource output to use proxied logos if enabled.
  • Updated logo proxy routes, type checks, and functionality.
  • Improved cache logic to use file timestamps instead of cache keys.
  • Prepared proxy for logos and stream file syncs with VOD.
  • Added VOD sync options to settings and VOD edit panel.
  • Added bulk action to Series edit page to enable/disable all episodes.
  • Disabled row click for Series episodes.

Full Changelog: 0.7.4...0.7.5

0.7.4

03 Sep 16:57

Choose a tag to compare

A couple bug fixes (for users on SQLite), and exposing the enable/disable function for Series Episodes.

New Features

feat: Add ability to enable/disable individual episodes within Series

Fixes

fix: Migration for SQLite installs not proceeding

Technical Improvements

chore: Increase Postgres ready wait time to allow slower systems more time to start
chore: Add query for enabled episodes

Full Changelog: 0.7.3...0.7.4

0.7.3

03 Sep 15:40

Choose a tag to compare

Series sync improvements! 🔥

Adding options to tweak the Series metadata fetch logic. By default, Series metadata will no longer be automatically fetched on Playlist sync, and instead will fetch metadata dynamically when accessed via the Xtream API.

series-processing

You can adjust the settings to enable the previous logic by editing your Playlist and in the Processing section, enable the new "Auto-fetch series metadata" option. When disabled, metadata will only be fetched when the series info is fetched via the Xtream API.

This should speed up syncs, and prevent spamming the provider with requests to populate Series metadata. Now you can enable all your Series without worry! 😉

With this, we also added an option to "Include series in M3U output", which will append enabled series episodes to the generated M3U playlist file! 🎉 when you use this feature, it is recommended to enable the "Auto-fetch series metadata" option since the metadata (which includes episodes) will need to be pre-fetched to populate the M3U playlist output. If using the Xtream API to access your playlist, leave this option disabled.

Full Changelog: 0.7.2...0.7.3

0.7.2

02 Sep 22:55

Choose a tag to compare

Adding timeshift endpoint to the Xtream API, and fixing an error when short URLs used with HDHomerun. Also added failover copy to the Playlist duplication function (previously channel failovers were not retained on duplicate).

Fixes

27042b4 fix: Timeshift functionality with Xtream API
25c6320 fix: Enable timeshift endpoint in the Xtream API
dc2e6b3 fix: Add missing extensions to streaming endpoint extension validation
3a51d1d fix: Allow short URLs to forward HDHomeRun subpaths
4e41a27 fix: duplication to include failover

Technical Improvements

86bd4b3 chore: Cleanup Xtream API timeshift endpoint
355d4c7 chore: Fix streaming support for additional formats
b2b8f90 chore: Move timeshift logic to service
d523151 chore: Remove double loop for failover copy on Playlist duplicate

Contributions

  • Fix duplicatation to include failover by @djrarky in #312
  • Allow short URLs to forward HDHomeRun subpaths by @djrarky in #313

Full Changelog: 0.7.1...0.7.2