Releases: Chinachu/Mirakurun
Releases · Chinachu/Mirakurun
Mirakurun 3.7.1
Bug fixes and improvements to memory usage, etc.
CPU Usage (Docker)
Memory Usage (Docker)
Server Changes
- node: Removed
--max_old_space_size
flag. - db: Improved performance of the save (write).
- epg: Fixed a bug where the EPG would not update if it was stopped for several days.
- epg: Improved memory usage.
- epg: Improved EPG gathering behavior.
- program: Improved performance and memory usage.
Docker Changes
- Update base image to
node:16.6.1-buster-slim
. - Set env
MALLOC_ARENA_MAX=2
by default. - docker-compose: Set container_name to
mirakurun
. - docker-compose: Set default network name to
mirakurun
.
Other Changes
- package: Add engine support
node@16
. - package: Drop engine support
node@10
. - package: Update dependencies.
- tsconfig: Change target
es2017
→es2019
.
How to Update
Docker on Linux
- note: default
docker-compose.yml
file has updated.
cd ~/mirakurun/
docker-compose down --rmi all
docker-compose pull
docker-compose up -d
Linux (PM2)
sudo npm install mirakurun -g --unsafe-perm --production
Mirakurun 3.7.0
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
Mirakurun 3.6.0
Performance improvements and new features.
Server Changes
- server: Add support for processing multiple frames (TSMF). #90
- server: Add support for Cross-Origin Resource Sharing (CORS).
- ts-filter: Minor performance improvements.
- api: [
config/channels/scan
] Add support 4 slots for transponders in BS. #93 - ui: Add "Special Thanks" (❤️ ).
Docker Changes
- Update base image to
node:14.17.1-buster-slim
.
Other Changes
- Remove deprecated Mirakurun-UI from Readme. #85
- Fix webpack error on Windows. #87
- Update dependencies.
How to Update
The configuration files are fully compatible.
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
Mirakurun 3.5.0
This is Important Update for any devices.
- ✅ Improved Performance
- ✅ Improved Reliability
- ✅ Fixed Critical Bug
Server Changes
- program: Change timing of save to data file to 10 seconds for reduce I/O usage.
- ts-decoder: Implemented
decoder
command auto-heal, path-through fallback. (new feature) - ts-filter: Use
stream.Transform
instead ofstream.Duplex
. - ts-filter: Make drop on error packet to fix broken TS output. (bug)
- ts-filter: Fix high CPU usage on waiting.
- ts-filter: Improve performance.
- tuner-device: Add
<freq>
and<polarity>
to tuner command. #77 - tuner-device: Improve performance.
Docker Changes
- Update base image to
node:14.15.4-buster-slim
.
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
Mirakurun 3.4.0
Happy Holidays.
- docker: Update base image to
node:14.15.3-buster-slim
.
Server Changes
- server: Add
hostname
config for allowing access with specific hostname. - server: Fix timing of request timeout.
- ui: Add
hostname
config editor. - ui: Add link to API Docs (Swagger UI).
- api: [
config/channels/scan
] Support BS/CS types. #79 - api: [
tuners
] Addurl
property to eachUser
state. - api: [
tuners
] AddstreamSetting
property to eachUser
state. - api: [
tuners
] AddstreamInfo
property to eachUser
state for checking packet drop count. - api: [
channels/*/stream
,services/*/stream
,programs/*/stream
] AddX-Mirakurun-Tuner-User-ID
response header. - misc: Rename
satelite
→satellite
.
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
Mirakurun 3.3.1
- docker: fixed a bug the LogLevel cannot be changed. #78
- docker: improve pcscd reliability.
- now it will retry starting pcscd if not running correctly.
- docker: update base image to
node:14.7.0-buster-slim
.
*3.3.0 (2020-08-02)
- docker: add arch
arm32v7
,arm64v8
.
Mirakurun 3.2.0
bug fix and add disableEITParsing
config.
Server Changes
- docker: fix wrong filename -
services.yml
→services.json
,programs.yml
→programs.json
. - config: add
disableEITParsing
(server). #49- also add UI.
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
Mirakurun 3.1.1
bug fix and update dependencies.
Server Changes
- server: fix parsing wrong header (Origin).
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
Mirakurun 3.1.0
UI added.
Server Changes
- config: update default
channels.yml
. - api: [Restart API] add Docker support.
- ui: added. (beta)
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
Mirakurun 3.0.0 "Night Whale"
Enhanced Docker, DVB support.
- docker: pcscd included.
- docker: DVBv5 Tools included.
- docker: auto install
arib-b25-stream-test
. - munin-plugins: docker (host) support.
Server Changes
- config: add auto tuners configuration for DVB (ISDB-T, ISDB-S) devices.
- ts-filter: change default value of
maxBufferBytesBeforeReady
from3MB
to8MB
. #67 - tuner-device: send
SIGKILL
to kill if usingdvbv5-zap
.