Skip to content

v0.12.0

Compare
Choose a tag to compare
@4gray 4gray released this 19 Mar 09:36
· 377 commits to electron since this release
cd24139

0.12.0 (2023-03-19)

iptvnator-v0-12

First of all I want to say a huge thank you to everyone who took part in this release, those who tested the application and reported bugs, shared ideas, who put a star or shared a link and of course those who contributed. 🎉 🤝

In v0.12.0, a lot of seemingly "invisible work" aka refactoring has been done to unify the code that is used in the desktop version of the app and in the PWA. Sooner or later it was necessary to do this in order to develop the application further, for example the switch from NeDB to IndexedDB, state management update etc.
So unfortunately this version doesn't have some changes which I planned after previous release, such as all feature requests/issues related to EPG, but I will try to pay attention to them in next versions.

Important change

The storage location of playlists has been changed, now everything is stored in IndexedDB. So after the update you will see a panel offering to migrate playlists.

Features

  • add dockerfile and docker-compose for self-hosted deployment (4b97e3d)
  • add italian language, thanks to @bovirus (3e3f18c)
  • draggable channels in favorites list (ba41c8d)
  • export playlist as m3u (7e4d6b1)
  • persist window size (2ce60e0), closes #205
  • pwa: load a m3u playlist as a URL parameter #176 (344bd75)
  • import/export/remove all playlists from settings page
  • add cmd+q hotkey to close the app (macOS) (f3e00e7), closes #181

Bug Fixes

  • macos related window management improvements (b336680)
  • set epgSource as not required field (049ed6b), closes #175

Refactoring

  • switch to ngrx for state management
  • dependency update
  • migration from NeDB to IndexedDB
  • improved routing in PWA app

Full Changelog: v0.11.1...v0.12.0

🐦 Follow IPTVnator on Twitter: https://twitter.com/iptvnator
⭐ GitHub sponsor page: https://github.com/sponsors/4gray


Credits: Image by Midjourney