Skip to content

Releases: 4gray/iptvnator

Release v0.20.0

26 Apr 14:05

Choose a tag to compare

iptvnator-v0 20-wide-changelog

v0.20 brings a major UI overhaul and improves the overall experience across all modules.
The app now features a unified design for M3U, Xtream, and Stalker, along with a new dashboard that shifts the focus from playlists to content. Navigation, favorites, and search have been reworked to be more consistent and intuitive.


💙 Support the project

If you like IPTVnator and want to support further development:


✨ Highlights

  • Unified UI across all modules (M3U, Xtream, Stalker)
  • New Dashboard as a content-first starting point
  • Reworked Favorites & Recently Viewed
  • New Command Palette (Cmd/Ctrl + K)

🧭 Dashboard & Navigation

  • New dashboard screen with basic widgets
  • Content-oriented start instead of playlist-first approach
  • Configurable:
    • Can be disabled
    • Choose startup view (default vs last opened)
  • Consistent look & feel across all playlists
  • Scope-aware search depending on current view

🎛 UI & Settings

  • Reworked settings page
  • App follows system theme by default
  • New UI customization options:
    • Toggle dashboard visibility
    • Toggle external player bar
  • External player bar:
    • Control player directly from the app
    • Can be hidden in settings

⭐ Favorites & History

  • Reworked Favorites and Recently Viewed:
    • Channel sorting
    • Drag & drop support
    • Integrated EPG view
  • Fully integrated across all modules

📂 Playlist Management

  • Reworked “Add Playlist” dialog:
    • Unified dialog with tabs (M3U / Xtream / Stalker)
    • Xtream: option to clear form
  • Fixed drag & drop import for M3U files

🔎 Search & Discovery

  • Consistent category search across all modules
  • Xtream:
    • Category search
    • Preserve hidden categories after refresh

📦 Module Improvements

M3U

  • Fully redesigned layout:
    • Two-column layout for categories & channels
    • Groups view replaces accordions
  • Improved consistency:
    • Sorting
    • Category management
  • Channel info dialog available via context menu

Xtream

  • Improved account information dialog

Stalker

  • EPG support for Live TV
  • Channel sorting

⚡ System & Platform

  • macOS version is now signed
  • Fixed Flatpak version (Linux)

🛠 Other Improvements

  • Fixed playback position saving when using VLC
  • Fixed M3U drag & drop issues from file system
  • Improved account information dialog (Xtream)
  • General UI consistency improvements across modules

Full Changelog: v0.19.0...v0.20.0

v0.19.0

19 Feb 12:32

Choose a tag to compare

IPTVnator v0.19

❤️ Support the project

⭐ GitHub Sponsors → https://github.com/sponsors/4gray
☕ Buy me a coffee → https://ko-fi.com/4gray
💸 USDT (TRC20) → TLz5rTS7QTxYGfRH1Pm6Hs9fewqstDM47c


This is one of the biggest IPTVnator releases so far, with many fixes, refactorings, and features. A lot of reported issues were addressed in this version. I may still have missed something that was reported.
Thank you to everyone who contributed with ideas, bug reports, improvements, and PRs. Biggest kudos to everyone who supported the project with donations. Thank you!

SCR-20260217-wdm

Changes:

Home

  • Added custom playlist sorting with drag-and-drop reordering.
  • Added Global Search and Recent Items to the Home header.
  • Improved Global Search:
    • Enhanced UI with grouped and ungrouped views.
    • Added option to include/exclude hidden categories.
  • Improved globally recent items:
    • Added Stalker support.
    • Enhanced UI with grouped and ungrouped views.
  • Update and sync Turkish translations by @hasanbeder

M3U

  • Added lazy loading and improved handling for large playlists.
  • Added Favorites button directly in lists, including group views.
  • Added lazy loading in group view.
  • Improved global favorites behavior.
  • Restored EPG expired programs for catch-up/archive support.
  • Added resizable sidebar.

Xtream

  • Playback position is now persisted for started VOD and series content.
  • Added Download Manager.
  • Added sorting options for Live TV channels.
  • Added search in VOD/series categories.
  • Added sorting in VOD/series categories by name or date added.
  • Improved search flow: when returning from results, search phrase and results are preserved.
  • Added list view for series.
  • Added resizable sidebar.

Stalker

  • Playback position is now persisted for started VOD and series content.
  • Added Download Manager.
  • Added EPG support for Live TV channels.
  • When no category is selected, all VOD/series categories are now shown.
  • Added list view for series.
  • Added resizable sidebar.
  • Replaced “Load more” buttons with infinite scroll for Live TV channels.

Remote Control

  • Added support for Xtream and Stalker portals.
  • Added EPG info for the current program.
  • Added channel switching by entering channel number.

Website & Blog

v0.18.0

14 Jan 18:50
d218dc0

Choose a tag to compare

v0.18 — Release Notes

iptvnator-v18

❤️ Support the project

Changelog:

🧩 General

  • feat: New playlist switcher UI — a unified and cleaner way to switch between playlists
  • style: Global favorites moved to the header for quicker access
  • style: Sort and filter options merged into a single header menu

📺 M3U

  • feat: Improved EPG download and parsing to better handle large EPG files
  • feat: Added a popup dialog showing EPG download progress
  • fix: Restored quality selector for the Video.js player

🎬 Xtream & Stalker

  • style: Improved look and feel of the details view for VODs and TV shows
  • fix: Fixed opening favorite items with embedded players

📦 Xtream

  • feat: Category management (hide/show categories)
  • feat: Display item counts per category
  • feat: New separate view for recently added items
  • feat: Show recently added items when no category is selected
  • fix: Fixed empty categories issue
  • fix: Restored import progress counter

🛰️ Stalker

  • feat: Added support for playlists that require device IDs and signatures
  • ⚠️ Some playlists are still not supported — more testing data is needed

⚠️ Before updating, please make sure to back up your playlists, credentials, URLs, and other important data.

What's Changed

  • refactor/merge-playlist-filter-and-sort-into-one-menu by @4gray in #694
  • chore: improve player error handling by @4gray in #698
  • feat(db): add shared database library with sql config by @4gray in #701
  • refactor(electron-backend): split DB event handlers into modules by @4gray in #702
  • refactor: move global favorites to header by @4gray in #703
  • refactor/streaming-sax-epg-parser by @4gray in #706
  • chore: update nx dependencies by @4gray in #708
  • feat/improve-stalker-support by @4gray in #709
  • style/visual-improvements-in-vod-and-serials-view by @4gray in #710
  • feat/epg-improvements by @4gray in #711
  • feat: enhance favorites button and series view with loading states and improved styling by @4gray in #712
  • Feat/category management xtream by @4gray in #715
  • e2e smoke tests by @4gray in #717
  • feat/introduce-playlist-switcher by @4gray in #721
  • fix/stalker-favorites by @4gray in #725
  • refactor/store-refactoring by @4gray in #724
  • fix/pre-release-fixes-v0-18 by @4gray in #726
  • ci: run workflows on master branch instead of nx by @4gray in #729
  • fix(vjs-player): replace HLS quality plugin and add plugin guards by @4gray in #730

Full Changelog: v0.17.1...v0.18.0

v0.17.1

14 Dec 17:23
d391514

Choose a tag to compare

Bugfix Release 🛠️

  • Fixed macOS ARM build issues
  • Use filename as channel title when importing from file
  • Improved readability of playlist metadata line
  • Keyboard hotkeys are now ignored while searching for channels
  • Restored context menu (cut / copy / paste / select all) for input fields
  • Resolved Linux sandbox startup issues (added troubleshooting section to README)

v0.17.0

11 Dec 11:49
6b0436e

Choose a tag to compare

IPTVnator v0.17.0 🚀

This release brings a fresh look, smoother navigation, and several improvements across M3U, Xtream/Stalker, and the general UI. Plus, a major internal restructuring that sets the stage for faster development in the future.

iptvnator-v17

What's Changed

M3U Improvements

  • Display of the current EPG program directly inside the channel list
  • Updated look & feel for the EPG sidebar
  • Completely reworked UI for multi-EPG view
  • Visual refinements to the remote control mode
  • Ability to switch channels by typing the channel number on your keyboard

Xtream Codes / Stalker Portal

  • Unique look & feel for Stalker (STB) and Xtream Codes (XC) interfaces
  • More compact sidebar → more space for channels and categories
  • Added option to refresh the Xtream playlist

General Updates

  • New empty start page with a redesigned header
  • Auto-refresh status indicator in playlist overview
  • New option to reuse a single MPV instance when switching channels (faster zapping & less resource usage)

Under the Hood

A lot changed behind the scenes to make future development easier and more stable:

  • Fully restructured repository into a monorepo, which is an important foundation for upcoming features
  • Updated dependencies across the project
  • Improved i18n and translation structure

Note: PWA and Docker images will follow shortly in separate builds.

❤️ Support the Project

IPTVnator was never meant to become anything commercial, it started as a hobby project, and over the last 5 years it became something many people rely on. A lot of time, effort, and love goes into maintaining and improving it.

If you enjoy using IPTVnator and want to support its development, your help would mean a lot:

Github Sponsors | Patreon | Telegram | Bluesky

Thank you for being part of this journey 🙏

v1.0.0-beta.7

02 Oct 12:14

Choose a tag to compare

v1.0.0-beta.7 Pre-release
Pre-release

What's Changed

  • Reworked Stalker Portal functionality to better align with the Xtream API

  • Improved the Favorites view in both Stalker and Xtream UIs

  • Favorites in M3U playlists now remain saved after refreshing the playlist

  • Added a new video player: ArtPlayer

  • Updated dependencies and applied various small fixes and improvements under the hood

  • feat; add japanese language support i18n by @kiwamizamurai in #519

  • Italian language update by @bovirus in #494

  • Update README.md (add homebrew install by @whitewatercn in #495

  • Update Turkish (tr) translation by @hasanbeder in #516

  • Italian language update by @bovirus in #533

  • feat: add Arabic and Moroccan Arabic language support by @ryanhrh in #535

  • Add Dutch language support by @djrobo1989 in #536

  • Longwaiting AC3 support by @Kif-Fando in #547

  • Adding Belarusian and Polish language. by @Kif-Fando in #545

  • Group sorting logic by @Kif-Fando in #553

  • Add stream format selection by @p20f in #538

New Contributors

See the assets to download this version and install.

v1.0.0-beta.5

12 Mar 09:54

Choose a tag to compare

v1.0.0-beta.5 Pre-release
Pre-release

telegram-cloud-photo-size-4-6012326230508029381-y
(The screenshot is used only for presenting new features)

Changes:

  • feat(xtream): improved xtream UI
  • feat(xtream): show epg data in live tv category
  • feat(xtream): portal status visualization
  • feat(xtream): show categories in live tv category
  • feat(xtream): show full channel title
  • feat(home): sort playlist by name/date
  • feat(xtream): global search and recently watched view (ctrl/cmd+f and cmd/ctrl+r)
  • feat(i18n): japanese translation 🇯🇵 (kudos to @kiwamizamurai)
  • feat(i18n): updates in italian and turkish translation (kudos to @hasanbeder and @bovirus)
  • fix(xtream): navigation from favorites and recent view to correct items
  • fix(m3u): revert icons visualization from previous versions
  • fix(m3u): auto-refresh functionality for playlists added from file system
  • fix(m3u): export playlist as m3u file
  • fix(mpv): use user_agent, referer and origin properly
  • fix(epg): prefer channel.tgv.id for epg match
  • chore: update tauri, angular and other dependencies under the hood

Support the project: Github sponsors | Patreon
Discuss in telegram
BlueSky

v1.0.0-beta.4

16 Dec 23:13
74c2406

Choose a tag to compare

v1.0.0-beta.4 Pre-release
Pre-release

BlueSky: https://bsky.app/profile/iptvnator.bsky.social
Telegram: https://t.me/iptvnator
Support on Patreon: https://patreon.com/4gray
Github sponsors: https://github.com/sponsors/4gray


🔥 Changes:

  • [Xtream] Completely reworked xtream API feature
    • Global search feature
    • Recently viewed items (history)
    • Favorites list
    • New UI with improved navigation
    • Account info dialog
    • Improved mpv player integration (see what is playing now, close mpv instance direcly from iptvnator)
  • [M3U] Multi-EPG view is back
  • [AppImage] Activate bundleMediaFramework in packaging configurations for AppImage
  • [Settings] Fix save operation
  • [Home] Ctrl/Cmd+F shortcut to focus search field

See the assets to download this version and install.

v1.0.0-beta.3

28 Nov 23:14
c7037df

Choose a tag to compare

v1.0.0-beta.3 Pre-release
Pre-release

🦋 Follow IPTVnator on BlueSky: https://bsky.app/profile/iptvnator.bsky.social
💬 Discuss the app in Telegram: https://t.me/iptvnator


What's Changed

Fullscreen Capability:

  • Added the core:window:allow-set-fullscreen capability to the default configuration, enabling fullscreen mode for a more immersive user experience.

Search Input Improvements:

  • Disabled spellcheck and autocomplete in the search input field within the channel list component, providing a cleaner and more focused search experience.

Error Handling Enhancements:

  • Improved error handling and filtering logic in the getPortalFavorites and getPortalLiveStreamFavorites methods, including null checks to prevent runtime errors.

EPG Data Fetching Implementation:

  • Added support for multiple EPG sources with a new EpgStore structure. Implemented the fetch_and_parse_epg function to handle data fetching from various sources, improving error handling and logging.

Responsive Layout Adjustments:

  • Adjusted video player and layout heights for better responsiveness, ensuring a more user-friendly interface.

Drag&Drop fix and refactor of Favorites List:

  • Simplified the channel list component's template structure, enhancing code readability and maintainability.

New Contributors

Full Changelog: app-v1.0.0-2...app-v1.0.0-3

v1.0.0-beta.2

20 Nov 23:44

Choose a tag to compare