Added IPTV support and improved behavior regarding EPG refresh, improved UX, etc.
Server Changes
- epg: Improved to perform refresh at an interval based on the previous refresh time when restarted.
- epg: Improved to detects broadcast off. The system does not attempt to refresh the EPG when broadcast is off.
- api: [
services
] AddepgReady
,epgUpdatedAt
properties. - api: [
config/channels/scan
] Renamed options.registerOnDisabled
→setDisabledOnAdd
registerMode
→scanMode
- api: [
config/channels/scan
] Fixed a bug that would change an enabled channel to disabled onsetDisabledOnAdd
istrue
. - api: [
config/channels/scan
] AdddryRun
option. - api: [
iptv
] Implemented M3U playlist and XMLTV endpoints for IPTV. - api: [
iptv
] Implemented additional endpoints for Plex Media Server. - ui: Add "Connection Guide".
- ui: Scroll to bottom when adding a new item.
Docker Changes
- Update base image to
node:14.17.3-buster-slim
.
Other Changes
- munin-plugins: Removed. please use mirakurun-munin-plugins instead.
- Update dependencies.
How to Update
Docker on Linux
cd ~/mirakurun/
docker-compose down --rmi all
docker-compose pull
docker-compose up -d
Linux (PM2)
sudo npm install mirakurun -g --unsafe-perm --production