Skip to content

Releases: Chinachu/Mirakurun

Mirakurun 3.7.1

05 Aug 16:18
Compare
Choose a tag to compare

Bug fixes and improvements to memory usage, etc.

CPU Usage (Docker)

mirakurun-3 7 0-cpu-idle

mirakurun-3 7 1-cpu-idle

Memory Usage (Docker)

mirakurun-3 7 0-mem-idle

mirakurun-3 7 1-mem-idle

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 es2017es2019.

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.7.0

24 Jul 01:23
Compare
Choose a tag to compare

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] Add epgReady, epgUpdatedAt properties.
  • api: [config/channels/scan] Renamed options.
    • registerOnDisabledsetDisabledOnAdd
    • registerModescanMode
  • api: [config/channels/scan] Fixed a bug that would change an enabled channel to disabled on setDisabledOnAdd is true.
  • api: [config/channels/scan] Add dryRun 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

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

02 Jul 09:47
Compare
Choose a tag to compare

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

11 Jan 11:20
Compare
Choose a tag to compare

This is Important Update for any devices.

  • ✅ Improved Performance
  • ✅ Improved Reliability
  • ✅ Fixed Critical Bug

v3 4 1-vs-v3 5 0

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 of stream.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

24 Dec 17:21
Compare
Choose a tag to compare

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] Add url property to each User state.
  • api: [tuners] Add streamSetting property to each User state.
  • api: [tuners] Add streamInfo property to each User state for checking packet drop count.
  • api: [channels/*/stream, services/*/stream, programs/*/stream] Add X-Mirakurun-Tuner-User-ID response header.
  • misc: Rename satelitesatellite.

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

07 Aug 17:00
Compare
Choose a tag to compare
  • 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

08 Jul 22:44
Compare
Choose a tag to compare

bug fix and add disableEITParsing config.

Server Changes

  • docker: fix wrong filename - services.ymlservices.json, programs.ymlprograms.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

28 Jun 20:32
Compare
Choose a tag to compare

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

24 Jun 00:23
Compare
Choose a tag to compare

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"

16 Jun 11:40
Compare
Choose a tag to compare

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 from 3MB to 8MB. #67
  • tuner-device: send SIGKILL to kill if using dvbv5-zap.