Skip to content

Releases

VodMax 0.6.16

Choose a tag to compare

@silirim silirim released this 09 Nov 10:30

VodMax 0.6.16 shows the picture of catch-up programmes on LG TVs, adds a volume control to the web players, takes the provider's full link in the Xtream Codes server field, and stops a false "recordings disk full" warning on phones that run VodMax on their own.

Fixes

  • Catch-up with sound but no picture on LG TVs. In the browser and the LG TV app, a programme from the provider's archive came as an MP4 made on the fly by the server, which LG's own player does not handle: the sound started, the picture did not, or playback stopped after a few seconds. The archive now comes as MPEG-TS at playing speed and plays through the same player as recordings. Seeking, pausing and going on to the end of a programme still on air work as before. This needs FFmpeg 6.1 or later on the server (the Docker image, Debian 13 and Ubuntu 24.04 have it); with an older FFmpeg, such as Debian 12's, catch-up plays as before. The Android app has its own player and does not change.
  • "Recordings disk full (0.0 GB free)" on a phone used as the server. VodMax running inside the Android app does not record, but the status check measured the disk of the folder the app runs in, Android's read-only system area, which always has 0 bytes free. The warning was false and is gone. This one needs the new APK.
  • Guide warnings in your language. "Guide of … not updated" showed the provider's error in Italian ("guida: risposta HTTP …"). It now follows the interface language, also for external guides.
  • A catch-up request replaced by a newer one (for example while seeking) is no longer logged as a failed conversion.

New

  • Volume (#8): a mute button and a volume slider in the player of films, series, catch-up and recordings, and in live TV. The level is remembered on each device and is the same for live TV and films. With the slider selected, Up and Down change it; Left and Right still move along the bar. Not in the Android app, which uses the device's volume keys; on iPhone and iPad only the mute button shows, since there the level belongs to the buttons on the side.
  • The provider's full link as the Xtream Codes server. Paste …/get.php?username=…&password=… or …/player_api.php?… in the Server field: user and password fill in by themselves and only the address stays in the field. The credentials are stored encrypted like typed ones. Before, the link was refused with "use the dedicated fields".

Updating

vodmax-update on a server, the new image for Docker. The database does not change. Update the Android app too if you use the phone as the server (the disk warning). The LG TV app loads the interface from the server, so updating the server is enough there.


In breve

La 0.6.16 fa vedere l'immagine delle repliche sulle TV LG: l'archivio del provider ora arriva come MPEG-TS a velocità di riproduzione e lo riproduce lo stesso player delle registrazioni (serve FFmpeg 6.1 o più recente sul server; con uno più vecchio resta come prima). Arriva il volume nei player web e nella diretta (#8), e nel campo Server di Xtream Codes si può incollare il link completo del provider: utente e password si compilano da soli. Sul telefono usato come server sparisce il falso "disco delle registrazioni pieno" (serve il nuovo APK), e gli avvisi della guida sono nella lingua dell'interfaccia. Il database non cambia.

VodMax 0.6.15

Choose a tag to compare

@silirim silirim released this 08 Nov 23:22

VodMax 0.6.15 fixes a sync that stayed stuck for hours on "Saving the catalog" with one CPU core at 100%, on catalogs with many titles in non-Latin scripts.

Fixes

  • Sync stuck after saving the catalog. With many titles in Arabic, Cyrillic, Greek, Hindi, CJK, or with letters such as ı, ø, ß, ł (Turkish, Scandinavian, German, Polish), one step right after saving the titles was run by SQLite in the wrong order and read the whole list again for every title. On a catalog of about 210,000 titles that took hours: the counter stayed on the last multiple of 5,000 ("Saving the catalog (210,000 / 213,749)"), a sync started from the interface gave up after 30 minutes and saved nothing, and the next one started over. The same catalog now saves in about 7 seconds. The problem has been there since 0.6.7; 0.6.14 only made it visible with the counter.
  • Counts during a sync. While a sync was running, the subscription could show the "TV guide" step with the channel and film counts still at 0 until the next refresh. The data was right; the screen now always shows the counts that go with the step.

Updating

vodmax-update on a server, the new image for Docker. The database does not change. A sync that was stuck is not saved, so there is nothing to clean up: after the update it starts again on its own, or press Sync now. The Android and LG TV apps do not change; they are in this release only to keep the same version number.


In breve

La 0.6.15 corregge la sincronizzazione che restava ferma per ore su "Salvo il catalogo" con un core al 100%, con cataloghi pieni di titoli non latini (arabo, cirillico, turco…): ora lo stesso catalogo si salva in circa 7 secondi. Il problema c'era dalla 0.6.7, la 0.6.14 lo ha solo reso visibile con il contatore. Corretti anche i conteggi a 0 durante la fase "Guida TV". Il database non cambia; le app Android e LG sono uguali.

VodMax 0.6.14

Choose a tag to compare

@silirim silirim released this 08 Nov 17:50

VodMax 0.6.14 adds an M3U playlist from a file or from a Google Drive or Dropbox link, and makes the first sync of a large catalog about three times faster, with a progress count, so it no longer looks stuck on slow TV boxes.

Playlist from a file or a cloud link

  • From a file: in Settings → Subscriptions, an M3U playlist now takes either an address or a file (.m3u, .m3u8, up to 64 MB). In the Android app the Android file picker opens, and on a phone it also shows apps like Google Drive. The file is checked before it is saved, stored compressed and encrypted on the server, never sent back by the API, and included in backups (a backup restore now accepts up to 256 MB).
  • Updating a file: Edit → Replace the file uploads the new one and syncs at once. Titles still in the new file keep favourites and progress. A file is not re-read every night, as nothing can change it; "Sync now" re-reads the saved copy without contacting anyone.
  • From a cloud link: paste the share link of Google Drive or Dropbox in the playlist address, as "Copy link" gives it. The file must be shared with "anyone with the link"; no Google or Dropbox account is needed. VodMax turns it into a download link at every sync, so the nightly sync picks up changes made in the cloud. Drive's "can't scan for viruses" page for large files is handled.
  • Not supported: OneDrive (it gives no download link without signing in: download the file and upload it), Drive and Dropbox folders, and Google Docs. VodMax says so when the link is saved.
  • On Android TV and Fire TV boxes without a file picker, and in the LG TV app, the file field does not show up: use a cloud link there.

Faster catalog saving

  • On a catalog of 245,000 titles, the "Saving the catalog" step of the first sync goes from 33 to 11 seconds on our test server, and a sync of an unchanged catalog from 6.6 to 2.7 seconds. On slow TV boxes, where it took several minutes, it should now take about one or two.
  • The step now shows how far it is ("Saving the catalog (45,000 / 220,000)"), then "Updating the search index" and "Applying the catalog selection". Before, it showed 0 channels and 0 films until the very end.
  • After a large sync or guide update the server gives back the memory the database used, which matters on TV boxes running the app on their own.

Also

  • On a phone in a language VodMax does not have yet (Portuguese, Dutch, ...), the first screen of the Android app (the server address) is now in English instead of Italian, like the rest of the interface.

Updating

vodmax-update on a server, the new image for Docker, the new APK on Android (the file picker and the English first screen need it). The database changes (a new table for playlist files): vodmax-update keeps a copy of the old one in <data>/pre-upgrade/. To go back to 0.6.13, put that copy back before installing it.


In breve

Con la 0.6.14 una playlist M3U si aggiunge anche da un file (fino a 64 MB, salvato cifrato e compreso nei backup) o da un link di condivisione di Google Drive o Dropbox, senza account; OneDrive no. Il salvataggio del catalogo alla prima sincronizzazione è circa tre volte più veloce e mostra quanti titoli ha salvato, così sui TV box lenti non sembra più bloccato. L'app Android, in una lingua che VodMax non ha, mostra la prima schermata in inglese. Il database cambia (una tabella nuova): vodmax-update tiene una copia di quello vecchio in <dati>/pre-upgrade/.

VodMax 0.6.13

Choose a tag to compare

@silirim silirim released this 08 Nov 13:57

VodMax 0.6.13 lets you take films, episodes and recordings with you: the Android app copies them from your home server to the phone, an SD card, or a USB stick or disk on Android TV and Fire TV, and you watch them without a network, in VLC or any other player.

Copy to the phone or to USB

  • What can be copied: anything already on the server's disk. That covers titles from your local collections, finished server downloads and finished recordings. A title from your playlist is first downloaded to the server with Download, then On the phone appears. The provider gets no new request, and nobody watching loses their connection.
  • Where the buttons are: on a film page, on a series page (a whole season or single episodes), next to a finished recording, and on finished downloads. On Android TV and Fire TV the button is To USB and shows up when a stick or disk is plugged in.
  • Where the files go: on phones, Movies/VodMax by default, with readable names: Title (Year).mkv, Series (Year)/Series S01E02 - Title.mkv, Registrazioni/Title - Channel date time.mp4. With Choose folder you pick an SD card, a USB stick or a disk. Files stay visible to the Gallery, VLC and other players, and they stay when VodMax is uninstalled.
  • On TV boxes the first copy asks for the folder on the stick or disk. Where Android has no folder picker (probably Fire TV with Fire OS 7), VodMax uses its own folder on the stick and tells you that those files go away if VodMax is uninstalled. FAT32 sticks cannot hold files over 4 GB, and VodMax says so.
  • Progress: a notification on phones, and a new On this device section in Downloads (folder, queue, progress, Cancel, Clear), usable with the remote.
  • Away from home: the copy goes through the address the app already uses, Cloudflare tunnels included. It resumes where it stopped after a dropped connection or a server restart, and it never saves a login page in place of a film. The link of each copy is tied to the device and expires after 48 hours.
  • Wi-Fi by default: copies wait for Wi-Fi or a cable and never run in roaming. Turn on Copy on mobile data too in On this device to allow mobile data on that device.
  • Not in the browser, on LG TVs, in kids profiles, or when the Android app runs on its own without a server.

This is new and has not been tried on every Android version or Fire TV model yet. If a copy misbehaves on your device, please open an issue with the device, the Android or Fire OS version and what the copy said.

Updating

Update the server (vodmax-update, or the new Docker image) and the Android app: the copy needs both. The database does not change.


In breve

Con la 0.6.13 l'app Android copia dal server di casa film, episodi e registrazioni sul telefono, su una scheda SD o, su Android TV e Fire TV, su una chiavetta o un disco USB, da guardare senza rete con VLC o un altro lettore. Si copia solo quello che è già sul disco del server: il provider non riceve richieste. Di base le copie vanno solo su Wi-Fi; riprendono da dove si erano fermate, anche fuori casa. Servono sia il server sia l'app aggiornati. Il database non cambia. È una funzione nuova, non ancora provata su tutti i dispositivi: segnalate i problemi.

VodMax 0.6.12

Choose a tag to compare

@silirim silirim released this 08 Nov 12:39

VodMax 0.6.12 fixes the two problems people met when adding their first playlist: a sync that seemed to run forever, and the "HTTP 884" error.

Sync

  • It runs in the background and shows where it is. "Sync now" answers at once; the subscription shows the phase and a count ("Downloading films (3,000)", "Saving the catalog", "TV guide") and the button shows the elapsed time. Before, the page said "Syncing… (may take a minute)" for as long as the whole catalog and the TV guide took, with nothing else on screen.
  • Channels, films and series show up as soon as the catalog is saved. The TV guide arrives afterwards.
  • A newly added playlist starts syncing by itself, and the page updates by itself when the sync ends.
  • A provider that stops sending data ends the sync after a minute with a clear error, also through the VPN, instead of hanging up to 10 minutes. Playback, recordings and downloads are not affected by this limit.
  • On a phone or TV box running VodMax on its own, if Android closes the app in the middle of a sync, the subscription says "(interrupted)" and VodMax no longer starts the same sync again at every launch. It also uses less memory while reading large Xtream lists.

Playlists

  • Xtream Codes links given as M3U playlists (.../get.php?username=…&password=…) are now saved as Xtream Codes subscriptions. Some providers block the M3U download with the answer "HTTP 884" while their Xtream Codes access works. If you already added one and it fails, open it, press Edit and save: VodMax switches it to Xtream Codes with the data in the link.
  • Sync errors are now shown in your language, not in Italian.

For scripts

POST /api/v1/subscriptions/{id}/sync now starts the sync and answers 202 at once; add ?wait=true for the old behaviour (wait for the result, 409 if a sync is running). Deleting a subscription or restoring a backup answers 409 while a sync runs.

Updating

vodmax-update on a server, the new image for Docker, the new APK on Android. The database does not change.


In breve

La 0.6.12 corregge i due problemi visti da chi aggiungeva la prima playlist. La sincronizzazione ora va in background e mostra fase, conteggio e tempo; canali, film e serie compaiono appena il catalogo è salvato e la guida arriva dopo; una playlist appena aggiunta parte da sola; un provider che smette di mandare dati ferma la sincronizzazione dopo un minuto invece di tenerla appesa. Un link Xtream Codes dato come M3U (get.php con utente e password) diventa un abbonamento Xtream Codes, e così sparisce l'errore "HTTP 884". Gli errori di sincronizzazione sono tradotti. Il database non cambia.

VodMax 0.6.11

Choose a tag to compare

@silirim silirim released this 08 Nov 07:19

VodMax 0.6.11 stops the TV keyboard from popping up while you move around with the remote.

On an LG TV, scrolling Home with the arrows passed over the "Tonight" box between the rows, and webOS opened its on-screen keyboard every time. Now a text field reached with the arrows (the "Tonight" box, search, the fields in Settings) waits for you: press OK to open the keyboard, or just keep moving. Touch and mouse work as before. To send what you wrote, use the keyboard's Enter key or the "What shall I watch tonight?" button next to the field.

Updating

vodmax-update on a server, the new image for Docker. The database does not change. The Android app and the TV app load the interface from the server, so updating the server is enough.


In breve

Con la 0.6.11 la tastiera della TV LG non si apre più passando con le frecce sul riquadro "Stasera" della Home (né sulla ricerca o sui campi delle Impostazioni): si apre solo premendo OK sul campo. Per inviare si usa l'Invio della tastiera o il pulsante "Cosa guardo stasera?". Basta aggiornare il server; il database non cambia.

0.6.10

Choose a tag to compare

@silirim silirim released this 07 Nov 23:56

VodMax 0.6.10 makes an update of the interface show up at once, also when VodMax is reached through a proxy or CDN such as Cloudflare.

After updating to 0.6.8, people opening VodMax from outside home through a domain behind Cloudflare still saw the old look: the interface's CSS and JavaScript files had no dates and no cache headers, so Cloudflare kept them for hours, on its servers and in the browser. Now every file carries a tag of its content and is checked again each time (a quick "not modified" answer when nothing changed), and the pages name their scripts and styles with their version (ui.css?v=…), so even an old copy already in the browser is skipped.

If you are coming from 0.6.7, see the 0.6.8 notes for the new "glass" look and the new languages (Spanish, French, German, Polish), and 0.6.9 for the faster "Similar titles" row.

Updating

vodmax-update on a server, the new image for Docker. The database does not change.


In breve

Con la 0.6.10 un aggiornamento dell'interfaccia si vede subito anche passando da Cloudflare o da un altro proxy: prima CSS e JS vecchi restavano in cache per ore e chi apriva VodMax da fuori casa vedeva ancora l'aspetto precedente. Chi arriva dalla 0.6.7 trova anche il nuovo aspetto "vetro" e le nuove lingue della 0.6.8. Il database non cambia.

0.6.9

Choose a tag to compare

@silirim silirim released this 07 Nov 23:15

VodMax 0.6.9 fixes the "Similar titles" row added in 0.6.8: with a large catalog (tens of thousands of movies) it could take from one to more than twenty seconds to load on every movie or series page, keeping the server busy. It now loads in about a tenth of a second, with the same titles in the same order.

Coming from 0.6.7? 0.6.8 brought the new "glass" look (featured title with its logo, cast with photos, the guide's programme panel, Settings → Appearance with accent colour, OLED black, reduced effects, text size and screensaver; TVs start with reduced effects) and four new languages: Spanish, French, German and Polish. See the 0.6.8 notes.

Updating

vodmax-update on a server, the new image for Docker. The database does not change.


In breve

La 0.6.9 corregge la riga "Titoli simili" della 0.6.8: con un catalogo grande impiegava da uno a più di venti secondi a ogni scheda e teneva occupato il server; ora si carica in circa un decimo di secondo, con gli stessi titoli. Chi arriva dalla 0.6.7 trova anche il nuovo aspetto "vetro" e le nuove lingue (spagnolo, francese, tedesco, polacco) della 0.6.8. Il database non cambia.

0.6.8

Choose a tag to compare

@silirim silirim released this 07 Nov 23:05

VodMax 0.6.8 has a new look, made for the TV first: translucent "glass" bars and panels over the artwork of what you are watching, and the Inter typeface on every screen. It also speaks four more languages.

New look

  • Home: the featured title sits under the menu with its title logo and a backdrop that fades into the page; rows with "See all", badges for rating and quality, live channels as coloured tiles.
  • Movie and series pages: full-page backdrop, title logo, cast with photos, episodes side by side, and a new "Similar titles" row from your own catalog.
  • Live TV: zapping banner, controls and channel list in dark glass over the picture; the channel list filters as you type.
  • TV guide: the focused programme is shown in a panel above the grid (picture, status, actions); replay and recording marks on the cells; the guide also opens over the live picture, which keeps playing in a window.
  • Channels without a logo get a tile with their initials instead of a broken image.
  • Settings → Appearance: accent colour (seven choices), pure black for OLED screens, reduced effects, text size, and a screensaver with the catalog's backdrops and the time.
  • TVs start with reduced effects (no blur, no animations), because blur over moving video costs frames on TV graphics chips. You can turn the full effects on in Settings → Appearance.
  • TMDB now also brings the title logo, cast photos and the IMDb id.

Languages

  • The interface, the server messages, the Android app and the LG TV launcher are now also in Spanish, French, German and Polish (thanks to the Reddit user who asked for Polish). The assistant answers in the chosen language.
  • Series folders named "Sezon 2" and episodes named "Odcinek 3" or "Folge 3" are recognised in local collections.

Fixes

  • On a 1920-pixel TV the top menu no longer pushes the settings button off screen when the Downloads tab appears; with long translations the less used sections become icons.
  • With the remote, Up and Down move between rows without stopping on "See all"; in Settings, Left and Back return to the section list.

Updating

vodmax-update on a server, the new image for Docker. The database does not change. TMDB details are fetched again the first time each title is opened (for the logo and the cast photos).


In breve

VodMax 0.6.8 cambia aspetto, pensato prima di tutto per la TV: barre e pannelli di "vetro" sopra le immagini del titolo, carattere Inter ovunque, scheda del film con logo, cast con le foto e "Titoli simili", guida con il programma a fuoco in un pannello e la guida sopra la diretta. In Impostazioni → Aspetto si scelgono colore d'accento, nero OLED, effetti ridotti, dimensione del testo e salvaschermo. Sulle TV gli effetti ridotti partono accesi, per non rallentare. Nuove lingue: spagnolo, francese, tedesco e polacco. Il database non cambia.

0.6.7

Choose a tag to compare

@silirim silirim released this 07 Nov 08:41

VodMax 0.6.7 is a reliability and security release. It follows a full review of the server, the web interface and the apps. Recordings are the biggest change. They survive a busy subscription and a faulty audio frame, and they end up as MP4 files you can move around in.

Before you update

  • A backup first is wise (Settings → System → Backup). The database schema does not change, so the server makes no copy in pre-upgrade/ this time. But stored data does change:
    • Title keys change at the first sync after the update. Channels, films and series with Cyrillic, Greek, Arabic or other non-Latin names are now told apart, and so are names with ß, ø, æ, ł or đ. Before, such titles could share one card. Favourites, "continue watching", rules and recordings move to the new keys by themselves, also when you restore a backup made before 0.6.7. A favourite that sat on a shared card ends up on every title that shared it.
    • Titles the provider removed more than 30 days ago are deleted, once a day. Titles that something still points to stay: progress, recordings, downloads and hidden titles.
    • The image cache prunes itself, once a day. Entries older than 30 days, and anything over 256 MB, are removed and fetched again when needed.
    • Backups now hold more, see below. Backups made before 0.6.7 still restore.
  • Going back to 0.6.6: restore the backup you made before updating. A 0.6.7 backup also restores on 0.6.6, but these do not come back:
    • favourites on non-Latin titles;
    • titles hidden from "continue watching".
  • Finished recordings still in MPEG-TS become MP4 at the first start. This covers recordings left in TS by an older version, by a failed conversion or by a missing ffmpeg. They are converted in the background, one at a time, and each large file takes a couple of minutes of CPU and disk.
    • A conversion starts only when the disk has room for a second copy. Otherwise it is tried again at the next start.
    • The TS is deleted only when the MP4 is plausible: at least half its size, and at least 80% of the length when ffprobe can tell.
    • A recording whose conversion fails stays in TS with the note "(conversion to MP4 failed)". It is not retried.
  • Native install (systemd): vodmax-update replaces the program, not /etc/systemd/system/vodmax.service.
    • The new unit file is much stricter. "Updating" in the install guide explains how to copy it, and how to go back if the service does not start.
    • With a graphics card, add the vodmax user to the render group. VAAPI conversion and the built-in assistant on Vulkan need it.
    • Downloads and recordings are private to the vodmax user (umask 077). Programs running as other users cannot read them.
  • Docker: the image moves to Alpine 3.24, pinned by digest, and ffmpeg changes major version. If you use VAAPI, run Settings → System → Video conversion → Test again. Images are published only when the tests pass, and latest moves only with a release tag.
  • Behind nginx or another reverse proxy: raise the read timeout (nginx proxy_read_timeout 400s), so that a slow assistant answer is not cut off.

Recordings

  • Insisting only when it helps (0048):
    • After a connection that brought data, a recording reconnects within 3 s and takes the connection from viewers, as before.
    • After connections that bring nothing, the wait grows up to 1 minute. Viewers lose the connection at most once every 5 minutes. A channel that comes back is still recorded.
    • A full disk stops the recording and keeps what was recorded.
  • "Another device may be using the subscription": after 3 connections in a row that the provider closes within a minute, the status shows this warning for 12 hours, and the finished recording says so in its note.
  • Back-to-back programmes on one channel are both recorded. Before, the margins of the first one hid the second.
    • A rule that matches consecutive programmes now schedules all of them, so expect more scheduled recordings after the update.
    • With one connection, the second recording starts when the first ends, and its first minutes are at the end of the first file. With more connections, both run for those minutes.
  • Faster Stop: Stop answers at once. A restart during the conversion no longer starts the recording again.
  • MP4 despite a faulty audio frame: when the plain copy fails, the conversion is tried again with the audio re-encoded to AAC. The log shows the real ffmpeg error.
  • Clean files: a recording writes only whole MPEG-TS packets across reconnections, so browsers and LG TVs no longer stop at the first reconnection.
  • Moving around a recording still in TS works in the browser and in the Android app, also when it is finished, with its real length. When a recording is stopped early, its real end time is saved.
  • Suspending a rule also deletes the recordings it had scheduled that start more than 10 minutes later. A recording you stopped and deleted is not scheduled again by its rule while the programme is still on.
  • Scheduled recordings stay on their channel when the provider renumbers its channels.

Backups

0049

  • Profiles are included: names, PINs (hashed), kids profiles, colours, icons, and the titles hidden from "continue watching".
    • A restore replaces the profiles. Profile 1 always stays.
    • Every device picks its profile again after a restore. A device locked to a profile stays on the profile with the same name and kind. If the backup has no such profile, that device must be paired again.
  • Recordings keep their files: each recording carries its file name. After a restore, a recording whose file is missing becomes "failed" with a note.
  • Restoring an older copy on the same server keeps the finished recordings made since, when their files are still there. A recording that was running or still in TS when the copy was made, and finished or became MP4 since, stays playable and is not listed twice.
  • Downloads find their titles again after the next sync.
  • Older backups restore as before. The current profiles stay, because those backups have none, and titles you hid from "continue watching" show again.

Live TV, films and series

  • Taking over the connection: films and episodes (MP4 and MKV) ask "Take over?" when another device holds the connection. Before, playback failed. After you take it, the film no longer takes it back by itself. The Android app asks the same question.
  • Live TV reconnects:
    • When the pause buffer on the server ends, for example because another device took the connection, the TV reopens the channel.
    • Fast zapping plays the channel you chose. The channel you left neither takes the connection back nor shows its errors.
  • Disk almost full (0046): below 1.5 GB free, live pause buffers stop. Live TV continues without pause, and recordings keep running.
  • Direct films: a film whose provider stops sending data is reopened and continues. ffmpeg opens only file formats, never a playlist that could leave the VPN.
  • Restarting a programme still on air: at the end of the archive, playback continues instead of jumping back to live, in the browser and in the Android app.
  • Player:
    • Full screen survives a change of episode, audio, subtitles or format.
    • "Resume from" no longer restarts from zero when the browser cannot read the file.
    • On phones, the full-screen button is an icon.
  • TV control bar on a PC: between 801 and 1366 px the bar takes two rows instead of running off screen. The Multiview and Full screen buttons are icons at every width.
  • Remote control:
    • Left and Right move along the same line only. At the end of a row nothing happens; the focus no longer jumps diagonally.
    • On the TV, episode cards scroll one at a time and stay fully on screen.
    • Up and Down go to the nearest row. On a series page, Up from the season tabs reaches the action buttons instead of Back. Up no longer jumps to the menu when the row above has scrolled under it.
    • In the guide, holding Right no longer jumps ahead by hours, and an empty slot no longer traps the remote.
  • Channel menu: with more than 600 channels there is "More channels".

Catalogue and guide

  • Categories per subscription: with two subscriptions, each has its own film and series categories, with the right names.
  • Kids profiles:
    • Titles in categories that the provider does not list are treated as adult. They are hidden from kids profiles and stay visible to the others.
    • A new title stays hidden until the selection has checked it.
  • The guide keeps what it has: an empty answer from the provider, or a guide with only past programmes, no longer deletes the programmes to come. Refresh now with an empty guide gives a clear message, not an internal error.
  • More playlists and guides read correctly:
    • XMLTV guides in ISO-8859-1 or windows-1252.
    • M3U lists with a logo written inside the line, FHD and regional versions that share a tvg-id, and backup channels without a tvg-id.
    • Series whose seasons are written the PHP way.
    • Stalker portals with one malformed channel.
    • Categories like "Live Sport UK", "Live Calcio", "LIVE EVENTS" and "TV Locali" are no longer taken for foreign countries.
    • "Live Sport Arabia" and country names written in Italian (Croazia, Ucraina, Messico, Filippine…) are recognised as foreign. Such categories may move to another country group after the first sync.
  • Shorter nightly sync: titles that did not change are not written again.
  • People index: one unreadab...
Read more