Releases: cabernetwork/cabernet
Releases · cabernetwork/cabernet
Cabernet 0.9.8.5
System
- Added WEPB image format to get size for channel editor (Updates require resetting the channel data with Yes for DaddyLive)
- Extended socket timeout during stream segment gets to 10 seconds
- Removed microseconds from segment dates
- Added ability to optionally use date with segment url for playlist key or just url
DaddyLive
- Added plugin
- No EPG is provided at this time since website does not have any EPG data. Will work to get EPG for elsewhere.
[daddylive_default]
label = DaddyLive Instance
Cabernet 0.9.7.6
System:
USTVGO Plugin:
USTVGO website shutdown and is not longer available. Plugin removed.
Cabernet 0.9.6.5
System:
- Added ability to remove an instance in the databases
- Fix ffmpeg zombie processes when changing VOD channels
- Added state management to Scheduler page. Will maintain collapse state until home page is reloaded
- Added empty tab to Channel Editor page to load page faster
- Fix exception on changing log levels
- Added install of cryptography if not found
- Fix issue when qsize() is not implemented in python install
- Added setting to add channel number to name or not
USTVGO Plugin
- Added ability to override channels.json file if located in the ./data folder
M3U Plugin
- Fixed issue when channel id provided contains invalid characters
- Fix issue when channel id is an empty string in m3u file
- Fixed decryption key with IV=None for encrypted streams
- Fixed issue when using default programs without a genre defined
- You can now add the instance name as a group tag for the m3u file
Cabernet 0.9.5.7
Release Candidate:
- Trying out new release candidate process
System:
- Fixed sending duplicate segments at the beginning of a show
- Added Tuner and Scheduler status to home page
- Added auto update to dashboard on home page
- Moved tuner URLs to decorator
- Fixed Database locking for M3U8 Queue processes
- Fixed m3u8 module for badly formatted m3u8 messages
- Added class name to URL decorator exception logs
- Fixed stream encoding when IV is not provided
- Fix when getting bad TS files from provider
- Updated xmltv.xml generator to ignore plugins and instances that are disabled to improve generation speed
- Updated URL decorator to support regular expressions
- Updated auto-numbering of channels when not present
- Added dynamic refresh for home page when no activities present
- Fixed exception on channels.m3u request when plugins are disabled
- Fixed issue when number of atsc packets changes
M3U Plugin
- Fixed exception when auto channel numbering
- Fix m3u8 module parser with multiple commas in INF line
USTVGO Plugin
- Added
- Updated to use local channel callsign lookup
- Added channel thumbnails
- Implemented start/end adjustment to EPG
- Fix epg updates for missing channels
Cabernet 0.9.4.32
System:
- Added M3U with XMLTV support plugin
- Upgraded m3u8 module to support M3U files
- Added XMLTV module for parsing XMLTV files
- Added TMP module to support tasks on the tmp folder
- M3U and XMLTV client processing: fixed exceptions caused by disabling plugins
- Added wrapper for exception processing in webadmin, webtuner, scheduler and m3u8 queue processing to log exceptions to the logger and keep processes from crashing
- Migrated most plugin level settings to instance level. Patch auto-moves the settings when upgrading
- Simplified plugins
- Improved performance of channel refresh using cached data
- Added Memory Usage statistics when enabled
- Added collapsible sections to scheduler page (still needs state info)
- Corrected HTTP chunk transmission to clients to be spec compliant
- xmltv: Fixed xml markers for all cases. It sometimes gave invalid xml files
- Fixed filtering issues of M3U and XMLTV when plugins, instances or channels were disabled
- Added VOD to metadata in channel editor list.
- Added ability to filter M3U list on ingest
- Fixed population of config changes when changed in the web page to all processes
- Fixed a number of thumbnail issues when downloading from provider
- Fixed a number of thumbnail issues associated with the channel editor
- Reduced column width in channel editor by changing to textarea fields
- Fixed ATSC errors when bad packets are received from provider (normally commercials)
- Added ability to set number of segments played at the start
- Fixed a number of exceptions that occurred when the internet goes down
- Added a second try when the database is locked during a GET (see if we can reduce the locked conditions)
- Fixed number of tuner limits (was unlimited)
- Additional fixes for launching processes with queues
- Fixed round-robin tuner allocation
- Automatically handle url encoding when necessary
- Updated support for channel ids with dashes in the channel editor
- Added NOTICE log level
- Added automatic channel number assignment when it is not provided by provider
- Added fixes to support Windows
- Updated logging for Windows
- Fix timeout when provider delays sending segments
- Fix XMLTV parse setting of the desc field when no desc is provider by provider
- Fixed XML Enabled flag to not produce xmltv data
- Fixed issue when scheduler runs multiple M3U EPG tasks at the same time
- Added CUE-OUT and CUE-IN processing of M3U8 messages
- Fixed scheduler issue at startup where the uuid is not found
- Fixed database locking issues when requesting a large EPG
M3U8 Queue
- Improved performance
- Added start from beginning or end of starting m3u8 list based on instance setting
- Added terminate connection to client when provider times out with no data
- Fixed issue with extra long m3u8 ts file
- Terminate ffmpeg processes when m3u8 process dies poorly
- Fixed issue where provider was replaying segments multiple times
- Improved performance of the add/remove playlist
- Fix exception when playlist is empty
Patch Updates:
- Moves plugin settings to the instance level
Cabernet 0.9.3.10
System
- Added new log handler for supporting multiprocessing under File Log Handler
- Increased size of log files in File Log Handler to 10,000,000 bytes per file
- Addressed socket.timeout and HTTPS hanging issues when provider does not respond
- HTTP retries set to 2
- socket timeout set to 5
- pushed an ATSC message at the start
- Added EPG program database containing event program data cache; used with XUMO
- Increased JS timeout on Channels Editor page for filter/sort functionality
- Added terminate processing to terminate all process and sub-processes gracefully
- Fixed handling of ATSC blank messages, correctly
- PTS Resync, Added handling of BrokenPipeError when ffmpeg launch is corrupted
- M3U8 Queue, Added handling of DRM links
- M3U8 Queue, Fixed handling of ATSC blank messages, correctly
- InternalProxy, Updated TC Difference checking
- InternalProxy, Added fix when M3U8 Queue process launch is corrupted
- ATSC, Updated SDTupdates to find and update the service name most of the time. Also added the ability to disable this in the client settings to improve performance
- Scheduler, Added the ability to delete a complete task from the GUI. Restarting the app will repopulate it with default values
- Plugin Mgmt, Make sure to disable plugin instance when no config entry is listed for the instance
- DB, Fixed database lock errors on GET calls
- HTTP Requests, Updated message logger to handle message without error code
- Fixed issue primarily with XUMO when the provider stops sending data, the tuner process will run at 100% CPU
PlutoTV
- Changed default tuner count from 6 to 3
- Changed default URL Filtering to False
- Changed default Instance to disabled
- Changed EPG Start Adjustment from 60 to 0
- Changed EPG End Adjustment from -60 to 0
- Added HTTP headers to all requests
XUMO
- Added new plugin XUMO. By default, the instance is disabled. Configure it, turn it on and restart.
[xumo_default]
label = XUMO Instance - Be aware, it takes a while to run the EPG, but it caches the info, so it does get faster
Locast
- Moved the Locast plugin to its own repository
- Updated windows installer to not include any Locast info
Patch Updates:
- Updates logging config file handler variables
- Remove Locast plugin folder
- Remove Locast scheduler events from database
Cabernet 0.9.2.11
System:
- Refactored plugins to be more modular
- Fixed updater to not delete config.ini at root level. Also added maintenance mode which applies patches if restarted by scheduler
- Disable maintenance mode until 0.9.3
- Tuner now runs each channel on a different process making it able to handle many more tuners at one time
- Tuner subprocess terminate on CTRL-c, client termination or schedule restart.
- Forced plugin to be disabled when no instances are found
- Fixed ConnectionResetException from PlutoTV during stream recording
- Added PTS Resync using FFMPEG to internalproxy stream
- Fixed updater to support sub-versions greater than 9
PlutoTV:
- Fixed when starting a channel and the channel is running ads, it no longer terminates playback
- When terminating playback during ads, it will terminate the connection within 6 seconds
- Fixed updater to update the channels db correctly on auto-update
- Fixed issue where PlutoTV server would delay providing the video stream sections
- Fixed EPG issue where in the mornings, EPG is not filled
- Fixed last aired date
- Patched double sending of the same stream section to client
- Updated channel group list to include UK
- Fixed groups error as a list
Cabernet 0.9.1.8
Added PlutoTV
Fixed updater when new folders are present
Fixed groups with special characters causing Kodi to crash
Fixed genres to be compatible with TVH
Adjusted for locast contribution changes
Updated for locast cancellation to disable plugin is no data provided
Cabernet 0.9.0.5
Fixed issue with Docker regarding the published ip address to the media server.