Skip to content

Releases: sparkison/m3u-editor

0.6.18

17 Jul 17:45
Compare
Choose a tag to compare

New Features

  • Cleanup nav
  • Allow updating series title
  • Call controller function instead of sending redirect for XAPI epg endpoint
  • Better series and category XAPI support for Custom Playlists
  • Add Custom categories to Custom Playlists for Series mgmt.
  • Add bulk options for series
  • Add back missing bulk action for custom playlist channels
  • Add custom playlist group column output back to custom channel mgmt. page
  • Add ability to attach series to custom playlists

Fixes

  • Don't cast date field for series
  • Migration for container extension addition
  • Channel table search under Custom Playlists returning error
  • Sort by custom group
  • Tweak the logic for the stream controller call

Technical Improvements

  • Simplify date column for series and XAPI return
  • Cleanup the Custom/Merged playlist pages a bit
  • Update Xtream API stream endpoints to call actions directly
  • Truncate playlist import progress percent

Full Changelog: 0.6.17...0.6.18

0.6.17

16 Jul 13:29
Compare
Choose a tag to compare

Fixes

  • EPG map to selected channels broken (121ac01)
  • Adjust column data types for Playlist to resolve sync errors (2d923d6)

Full Changelog: 0.6.16...0.6.17

0.6.16

15 Jul 20:59
Compare
Choose a tag to compare

Fixes

  • A fix has been implemented to ensure that the QR code is not cleared when the component is updated
    automatically.
  • A bug has been resolved that now allows for fetching all series when no specific category is
    provided.

Full Changelog: 0.6.15...0.6.16

0.6.15

15 Jul 19:12
Compare
Choose a tag to compare

New Features

  • Add bulk actions for easier series management (6d6c614)

Fixes

  • Update column type to allow Custom and Merged playlist to change UUID field (362dff1)

Full Changelog: 0.6.14...0.6.15

0.6.14

15 Jul 13:44
Compare
Choose a tag to compare

New Features

  • Xtream API Support: A comprehensive Xtream API has been added, providing endpoints for accessing
    live channels, VOD, series, and EPG data.
  • VOD & Series Metadata: The application can now fetch and process metadata for VOD channels and TV
    series from Xtream API sources, including movie information, series details, seasons, and episodes.
  • Series Category Management: A new section for managing series categories has been introduced in the
    admin panel, enabling better organization and bulk actions on series content.
  • Enhanced Playlist Management:
    • Playlists now differentiate between Live, VOD, and Series content, with distinct counts for each
      type.
    • Improved authentication handling allows for the assignment of multiple authentication
      credentials to a single playlist.
    • A new "Playlist Stats" section on the playlist edit page provides detailed insights into
      playlist content and Xtream provider status.
  • UI & UX Improvements:
    • The user interface for managing playlists, groups, and channels has been updated to support the
      new content types.
    • A progress bar has been added for series synchronization tasks.
    • The log viewer has been updated to a new implementation.
    • The backup management interface has been refreshed.

Technical Improvements

  • M3U Import Process: The M3U import process has been refactored for more efficient handling of Live,
    VOD, and Series content, now using halaxa/json-machine for improved performance with large JSON
    files.
  • Authentication Refactoring: Playlist authentication has been updated to enforce a one-to-one
    relationship between a PlaylistAuth record and a playlist.
  • Database Migrations: New database migrations have been introduced to support VOD metadata, series
    information, and source IDs for channels.
  • Code Refinements: Various smaller improvements and bug fixes have been implemented, including
    enhancements to the TestXtream command, UI adjustments in Filament resources, and updates to HDHR
    emulation.
  • corrected naming of webhook routes by @djrarky in #239

Full Changelog: 0.6.13...0.6.14

0.6.13

18 Jun 13:04
Compare
Choose a tag to compare

Custom channels, new Gracenote (tvc-guide-stationid) and EPG shift (tvg-shift) Channel attributes added.
Added regex and pattern filtering for EPG mapping for more control over how channels are mapped to EPGs.

What's Changed

  • Catch-up status in Channel Details by @djrarky in #238
    chore: Remove redundant search column: 38b7dd1
    cleanup: Updating the custom channel creation flow: decf495
    cleanup: Update channel actions based on type: 716180f
    cleanup: Use shared method for custom channel create: 32fa306
    cleanup: Moving EPG Map model form to single location: bd35565
    cleanup: Fix text on EPG map page: 082f910
    cleanup: Adjust UUID edit output: 842e14d
    cleanup: Adjusting function calls and streaming process for Custom Channels: f32fe82
    feat: Allow creation of custom channels, utilizing the failover functionality to fetch streams: f7584c5
    feat: Add ability to delete custom channels: 9035440
    feat: Add additional columns to channel search for mapping and attachment functions: fada245
    feat: Add custom channel creation function to Custom Playlist: f890187
    feat: Add EPG shift (tvg-shift) column to channels: aa836f6
    feat: Add event listeners for streaming started/stopped events: 7ca61fd
    feat: Add events for stream start/stop to better track and take actions in the UI: ee2b9cc
    feat: Add Gracenote ID attribute support: f26a0bc
    feat: Add prefix and regex cleaning options to EPG map: b683deb
    feat: Add tab for custom channels; update Channel create to include Group title: 53e6c48
    feat: Allow changing Playlist unique identifier: 64f0eba
    feat: Expose additional sync details to the Playlist sync log rows: 0aab54d
    fix: Allow setting sort order for Custom channels regardless of Playlist setting: 94ae42e
    fix: Allow timeshift field to be null (defaults to 0): c8e5605
    fix: Allow channel title to be null: c14632e
    fix: Check playlist exists before fetching: 8144ce1
    fix: Don't update model on find and replace reset of value is already null: 2ffe114
    fix: Input validation for shift fields: 9d34bfa
    fix: Make find and replace function more efficient using bulk actions: 3f621f5
    fix: Make sure create fields are hidden on edit: 6260db4
    fix: Method doesn't exist error: 3e4936c
    fix: Remove debug statement: a4623ab
    fix: Remove decimal option from EPG shift: d098c97
    fix: Update merge commit with dev and update field output based on standard vs. custom channel: 49f007d
    fix: Update Regex example pattern: bdeba16
    fix: Use left join on group so channels without groups are still fetched: 049a98c
    fix: Use default URL for preview streams: a53e961
    fix: Update streaming functions to work with Custom channels: 72b19ae
    note: Add note about the tvg-shift for Xtream API: d0c9ece
    security: Apply recommended security updates for node deps: 5fa0353
    security: Apply recommended security updates for node deps: 34dc20f
    tpyo: Fix some tooltip typos 😜: 4e9183e
    update: Allow decimal values for tvg-shift: df2aaa8
    update: Update node deps: a44471f
    feat: Catch-up status in Channel Details: f64edee

Full Changelog: 0.6.12...0.6.13

0.6.12

10 Jun 20:19
Compare
Choose a tag to compare

Fix the race condition for good! 💥🏎️

If you were having issues with sync not working after updating to 0.6.9 - 0.6.11 this will fix it 😉

  • cleanup: Redis startup housekeeping: dd4363c
  • update: Update the Redis config to be less verbose: 5bd5e19
  • fix: Update Redis config: 1864241
  • tpyo: Typo fixing: 1d61cf7
  • fix: Move Redis startup to prevent race condition with queue worker: f755d7b
  • rollback: Rollback change to the startup command to a known working one: 3abcd93

Full Changelog: 0.6.11...0.6.12

0.6.8

07 Jun 20:52
Compare
Choose a tag to compare

Fixing some HLS streaming errors when using proxy url override (PROXY_URL_OVERRIDE ). Should now work correctly when streaming via HLS. Also includes a couple of updates and enhancements to the streaming stats page.

What's Changed

Full Changelog: 0.6.7...0.6.8

0.6.7

07 Jun 17:59
Compare
Choose a tag to compare

Some improvements to the proxy streaming for both MPEG-TS and HLS. Both methods should work much better now in general when using the default settings. Also includes a new streaming stats page, which outputs the currently proxied streams. Still in early stages, so let us know if you run into any issues.


  • cleanup: Remove duplicate icon cache: 9e08076
  • fix: Add blade icon caching and Filament optimize on container start: 68b6bcf
  • cleanup: Remove crypto widget for now: 8b46253
  • feat: Make channel failover search case insensitive: c0511c7
  • feat: Include MPTS streams in stream stats: 7f331c6
  • fix: Make sure stream is cleaned up, even if no longer running: 2858cdf
  • fix: More fixes to the active streams count: 7e38be1
  • cleanup: Remove repetitive Logs; update MPTS stream to include stream details on start: 4673c10
  • cleanup: Remove stale code and update MPTS streaming: 7664f6e
  • chore: Re-order some of the stats logic to use default Filament logic: 7b1923c
  • cleanup: Update streaming stats output format: 0ceffe0
  • chore: Cleanup the stats page output: 51c3239
  • feat: Persist table filter/sort in session: 368137a
  • cleanup: Remove stale code: 56e9495
  • feat: Prefix HLS stream stats with hls: in prep for tracking TS streams: 2ab4aab
  • Remove comments: 22b798c
  • update: Add back missing readme contrib text: 8390596
  • Merge pull request #211 from drondeseries/fix/ffmpeg-hls-errors: 96d082d
  • (github-desktop-drondeseries/fix/ffmpeg-hls-errors, pr/211) Update dev.php: 5650c3f
  • Feat: Display stream uptime on Streaming Stats page: cc75271
  • Merge pull request #13 from sparkison/master: c52c7f7
  • Refactor: UI Cleanup for Streaming Stats Page (Phase 1): f3d3b51
  • Update dev.php: 602bc3e
  • fix: Fix the app version, which was rolled back from a PR: c49b45c
  • Merge pull request #210 from drondeseries/fix/ffmpeg-hls-errors: da201d1
  • I've enhanced the StreamingChannelStats page to display a comprehensive set of details for your active streams.: ce23132
  • Feat: Add stream resolution to Streaming Stats page: 80b2db3
  • Feat: Enhance Streaming Stats to include Episodes and generalize tracking: a1c00b5
  • Fix: Conditionally display 'Bad Source' on stats page: f798f37
  • Merge pull request #12 from sparkison/master: 9eb3d12
  • Feat: Implement client-side relative time for 'Last Seen' on stats page: 9266587
  • Refactor: Combine Codec and HW Accel info on Stats Page: 17ad9bf
  • Fix: Change 'Last Seen' on stats page to absolute timestamp: 3c66c92
  • Refactor: Clarify HW Accel display on Streaming Stats page: 9ddd62f
  • Fix: Display infinity symbol for max streams on stats page: a11a04c
  • Fix: Use correct Redis key for active streams on stats page: e0ceac8
  • Feat: Add Streaming Channel Stats Page: 623b40d
  • Fix: Improve ffmpeg HLS streaming stability: b6cf27e

Full Changelog: 0.6.6...0.6.7

0.6.6

05 Jun 20:33
Compare
Choose a tag to compare

Another quick update to fix double-decrement of active streams count when streaming via HLS. Does not affect MPEG-TS streaming.

  • fix: Active streams count for HLS: f123757

Full Changelog: 0.6.5...0.6.6