Releases: Macstered/Sohva-TV
Release list
Sohva TV 0.1.0-beta.21 - Guide loading and startup fixes
Sohva TV 0.1.0-beta.21 — Guide loading and startup fixes / Ohjelmaoppaan latauksen ja käynnistyksen korjaukset
Android build 43. Prerelease for Android TV and Google TV.
English
- Live TV now shows usable channels before programme information finishes loading.
- EPG loads in smaller batches for visible and nearby channels, using four-hour windows as you browse.
- Programme arrivals preserve remote focus, including when opening the category drawer during loading.
- Fixed the remaining case where the side menu opened after exiting with Back and reopening the app.
Install over your existing app to retain sources, settings and viewing progress.
Update through Settings > About > Check for updates or install the APK below.
Provider XMLTV imports are unchanged. The existing backup still excludes Discover data.
Suomi
- Live TV näyttää nyt käytettävissä olevat kanavat ennen ohjelmatietojen latautumista.
- Ohjelmatiedot ladataan pienemmissä erissä näkyville ja niiden lähellä oleville kanaville neljän tunnin jaksoissa selauksen mukaan.
- Ohjelmatietojen saapuminen ei siirrä kohdistusta, myöskään silloin, kun kategoriavalikko avataan latauksen aikana.
- Korjattu jäljellä ollut tilanne, jossa sivuvalikko avautui Takaisin-painikkeella sulkemisen ja sovelluksen uudelleen avaamisen jälkeen.
Asenna nykyisen sovelluksen päälle, jotta lähteet, asetukset ja katselutilanne säilyvät.
Päivitä kohdasta Asetukset > Tietoja > Tarkista päivitykset tai asenna alla oleva APK.
Palveluntarjoajan XMLTV-tuonti ei muutu. Nykyinen varmuuskopio ei sisällä Discover-tietoja.
This beta includes no channels, subscriptions, playlists or provider credentials.
Verify the APK against SHA256SUMS.txt.
Sohva TV 0.1.0-beta.20 - Sports matching, startup and themes
Sohva TV 0.1.0-beta.20 — Sports matching and startup fixes / Ottelutunnistuksen ja käynnistyksen korjaukset
Android build 40. Prerelease for Android TV and Google TV.
English
- Improved sports matching: both team names take priority over provider clocks without a timezone.
- Added AM/PM and more date formats, including
18/9; stale or ambiguous dates remain Possible. - Fixed the side menu sometimes opening after closing with Back and reopening the app.
- Removed the brief app-name text flash during startup.
- Added Nord, Everforest and Kanagawa color themes in Settings.
Install over your existing app to retain sources, settings and viewing progress.
Sports matches recalculate once after updating; saved Confirm/Reject decisions
are retained. Update through Settings > About > Check for updates or install
the APK below. The existing backup still excludes Discover data.
Suomi
- Parannettu ottelutunnistusta: molempien joukkueiden nimet ovat tärkeämpiä kuin kanavanimen kellonaika, jonka aikavyöhykettä ei ole ilmoitettu.
- Lisätty AM/PM-aikojen ja useampien päivämäärämuotojen, kuten
18/9, tuki. Vanhentuneet tai epäselvät päivämäärät jäävät mahdollisiksi osumiksi. - Korjattu sivuvalikon ajoittainen avautuminen, kun sovellus suljetaan Takaisin-painikkeella ja avataan uudelleen.
- Poistettu sovelluksen nimen lyhyt välähdys käynnistyksen aikana.
- Lisätty Nord-, Everforest- ja Kanagawa-väriteemat asetuksiin.
Asenna nykyisen sovelluksen päälle, jotta lähteet, asetukset ja katselutilanne
säilyvät. Kanavaosumat lasketaan kerran uudelleen päivityksen jälkeen. Omat
vahvistukset ja hylkäykset säilyvät. Päivitä kohdasta Asetukset > Tietoja >
Tarkista päivitykset tai asenna alla oleva APK. Nykyinen varmuuskopio ei sisällä
Discover-tietoja.
This beta includes no channels, subscriptions, playlists or provider credentials.
Verify the APK against SHA256SUMS.txt.
Sohva TV 0.1.0-beta.19 - Sports fixes
Sohva TV 0.1.0-beta.19 — Sports fixes / Urheilun korjaukset
Android build 34. Prerelease for Android TV and Google TV.
English
- Fixed Confirm/Reject controls for sports streams and kept remote focus on the selected row.
- Fixed matching of kickoff times with explicit timezone labels in channel names; manual confirmations are labelled clearly.
- Sports channel matches now persist across app restarts.
- Fixed stream-list movement and reordering during background refreshes.
- Fixed the Home loading transition leaving the side menu open.
- Added country/language priority under Settings > Sohva Sport, including backup support.
Install over your existing Sohva TV app; do not uninstall or clear storage.
Your sources, settings and viewing progress are retained. You can also update
through Settings > About > Check for updates. No database migration is
required. The existing backup still excludes Discover data.
Suomi
- Korjattu urheilukanavien Vahvista/Hylkää-painikkeet. Kaukosäätimen kohdistus säilyy valitulla rivillä.
- Kanavanimissä olevat aikavyöhykkeet huomioidaan ottelun alkamisajan vertailussa. Omat vahvistukset on merkitty selvästi.
- Urheilutapahtumien kanavaosumat säilyvät sovelluksen uudelleenkäynnistyksen jälkeen.
- Korjattu kanavalistan liikkuminen ja järjestyksen muuttuminen taustapäivitysten aikana.
- Korjattu aloitusnäkymän latauksen yhteydessä auki jäävä sivuvalikko.
- Lisätty kanavien maa- ja kielijärjestys kohtaan Asetukset > Sohva Sport, myös varmuuskopioihin.
Asenna nykyisen Sohva TV:n päälle. Älä poista sovellusta tai tyhjennä sen tietoja.
Lähteet, asetukset ja katselutilanne säilyvät. Päivityksen voi hakea myös kohdasta
Asetukset > Tietoja > Tarkista päivitykset. Tietokannan siirtoa ei tarvita.
Nykyinen varmuuskopio ei edelleenkään sisällä Discover-tietoja.
This beta includes no channels, subscriptions, playlists or provider credentials.
Use your own authorized sources. Verify the APK against SHA256SUMS.txt.
Sohva TV 0.1.0-beta.18 - Color themes
Sohva TV 0.1.0-beta.18 — Color themes / Väriteemat
Android build 31. Prerelease for Android TV and Google TV.
English
- Three new themes: Nordic Slate, Cozy Hearth and Cyber Plum.
Choose one in Settings > General > Color theme. Original remains
the default. - Theme changes apply immediately and are remembered after restarting the app.
The familiar light focus highlight is retained. - Shared interface colors now cover player controls, Discover screens,
profiles, guide accents and sports views more consistently. - Settings backups include the selected theme. Older backups restore Original.
Install over your existing Sohva TV app; do not uninstall or clear storage.
Your sources, settings and viewing progress are retained. You can also update
through Settings > About > Check for updates. No database migration is
required. The existing backup still excludes Discover data.
Suomi
- Kolme uutta väriteemaa: Nordic Slate, Cozy Hearth ja Cyber Plum.
Valitse teema kohdasta Asetukset > Yleiset > Väriteema.
Alkuperäinen säilyy oletusteemana. - Värit vaihtuvat heti, ja valittu teema säilyy sovelluksen uudelleenkäynnistyksen
jälkeen. Tuttu vaalea kohdistuskorostus säilyy. - Soittimen säätimet, Discover-näkymät, profiilit, ohjelmaoppaan korostukset
ja urheilunäkymät käyttävät yhteisiä käyttöliittymävärejä entistä yhtenäisemmin. - Asetusten varmuuskopio sisältää valitun teeman. Vanhemman varmuuskopion
palautus ottaa käyttöön Alkuperäinen-teeman.
Asenna nykyisen Sohva TV:n päälle. Älä poista sovellusta tai tyhjennä sen tietoja.
Lähteet, asetukset ja katselutilanne säilyvät. Päivityksen voi hakea myös kohdasta
Asetukset > Tietoja > Tarkista päivitykset. Tietokannan siirtoa ei tarvita.
Nykyinen varmuuskopio ei edelleenkään sisällä Discover-tietoja.
This beta includes no channels, subscriptions, playlists or provider credentials.
Use your own authorized sources. Verify the APK against SHA256SUMS.txt.
Sohva TV 0.1.0-beta.17 - EPG hotfix
Sohva TV 0.1.0-beta.17
Android build 29
English
This hotfix addresses EPG import and navigation reports from beta 16.
- EPG import compatibility: fixes the
PI must not start with xmlerror with XMLTV feeds that begin with a byte-order mark. Compressed feeds and declared text encodings are handled correctly too. - Guide focus stays in the grid: paging right or left waits for the destination programmes before restoring focus, including on large playlists and empty guide pages.
- Category position is remembered: reopening the category drawer preserves its scroll position.
- Smooth background: removes the grain texture from the app background.
- Backup export uses less memory: prevents very large catalogue indexes from exhausting memory while exporting settings, while retaining customized library rules.
Updating: Use Settings > About > Check for updates, or install the APK over the existing app. Do not uninstall or clear storage. Sources, settings, history and connected accounts are retained; no database migration runs. The existing backup still excludes Discover data.
Suomi
Tämä korjauspäivitys korjaa beta 16:ssa raportoituja ohjelmaoppaan tuonti- ja selausongelmia.
- EPG-tuonnin yhteensopivuus: korjaa virheen
PI must not start with xml, kun XMLTV-tiedoston alussa on tavujärjestysmerkki. Myös pakatut syötteet ja tiedoston ilmoittama merkistökoodaus käsitellään oikein. - Ohjelmaoppaan kohdistus pysyy ruudukossa: siirtyminen oikealle tai vasemmalle odottaa uuden aikavälin ohjelmatietoja ennen kohdistuksen palauttamista. Korjaus kattaa myös suuret kanavalistat ja tyhjät ohjelmasivut.
- Kategorioiden selauskohta säilyy: kategoriasivupalkin avaaminen uudelleen säilyttää vierityskohdan.
- Tasainen tausta: käyttöliittymän taustasta on poistettu rakeinen kuvio.
- Varmuuskopiointi käyttää vähemmän muistia: suuri ohjelmakirjaston indeksi ei enää täytä muistia asetusten viennin aikana. Kirjastoon tehdyt omat muokkaukset säilyvät varmuuskopiossa.
Päivittäminen: Tarkista päivitykset kohdasta Asetukset > Tietoja tai asenna APK nykyisen sovelluksen päälle. Älä poista sovellusta tai tyhjennä sen tietoja. Lähteet, asetukset, katseluhistoria ja yhdistetyt tilit säilyvät. Tietokantoja ei päivitetä. Varmuuskopio ei edelleenkään sisällä Discoverin tietoja.
Sohva TV 0.1.0-beta.16
Sohva TV 0.1.0-beta.16
Android build 26
English
- Continue Watching appears sooner: saved local, Discover and Trakt progress loads before optional Home refreshes and artwork. Returning to Home reuses the ready row, and later updates preserve your browsing position.
- One movie, one Continue Watching card: matching Discover and IPTV VOD copies are combined, including when providers add a movie after you started watching it. Your progress and viewing history are kept.
- Smoother startup and browsing: startup, movie and series progress, guide updates and metadata requests do less work on the interface thread. Guide search uses a faster indexed lookup.
- Rows arrive independently: ready Trakt sections, sports feeds and search groups appear without waiting for unrelated slower requests.
- Less waiting for subtitles: automatic selection can use a matching primary-language subtitle as soon as it arrives. Slow providers have a five-second selection budget before playback uses the existing fallback; manual subtitle selection remains available.
Updating: Install over the existing app without uninstalling or clearing storage. This release keeps your sources, settings, history and connected accounts. No database migration runs.
Suomi
- Jatka katselua latautuu nopeammin: tallennettu paikallinen, Discoverin ja Traktin katseluedistyminen ladataan ennen muita kotinäkymän päivityksiä ja kuvia. Kotiin palatessa valmis rivi on heti käytössä, ja myöhemmät päivitykset säilyttävät selauskohdan.
- Yksi elokuva, yksi Jatka katselua -kortti: saman elokuvan Discover- ja IPTV VOD -versiot yhdistetään myös silloin, kun palveluntarjoaja lisää elokuvan katselun aloittamisen jälkeen. Katselukohta ja historia säilyvät.
- Sujuvampi käynnistys ja selaaminen: käynnistys, elokuvien ja sarjojen katseluedistyminen, ohjelmaoppaan päivitykset ja metatietopyynnöt kuormittavat käyttöliittymää vähemmän. Ohjelmaoppaan haku hyödyntää nopeampaa indeksoitua kyselyä.
- Rivit valmistuvat itsenäisesti: valmiit Trakt-osiot, urheilusyötteet ja hakutulosryhmät tulevat näkyviin odottamatta muita hitaampia pyyntöjä.
- Vähemmän tekstitysten odottelua: ensisijaisen kielen sopiva tekstitys voidaan valita heti sen saavuttua. Automaattinen valinta odottaa hitaita palveluntarjoajia enintään viisi sekuntia, minkä jälkeen käytetään aiempaa varavaihtoehtoa. Tekstityksen voi edelleen valita käsin.
Päivittäminen: Asenna päivitys nykyisen sovelluksen päälle. Älä poista sovellusta tai tyhjennä sen tietoja. Lähteet, asetukset, katseluhistoria ja yhdistetyt tilit säilyvät. Tietokantoja ei päivitetä.
Sohva TV 0.1.0-beta.15
Sohva TV 0.1.0-beta.15
Android build 22
English
- Four more sports in Sohva Sport: American football (NFL and college competitions), MMA, Formula 1 and the NBA's own feed join football, ice hockey, basketball, baseball, AFL, handball, rugby and volleyball. Every sport API-Sports offers is now selectable under Settings › Sohva Sport.
- Sports without competitions: MMA, Formula 1 and NBA have no league list, so following one shows every event of the day. Settings says so instead of listing zero competitions.
- Cards for fights, sessions and games: a fight shows both fighters and the weight class; a Formula 1 session shows the Grand Prix, the circuit and the session type, with the lap count while a race is on; NBA games show the score.
Updating: Install over the existing app without uninstalling or clearing storage. No database migration runs. Your followed sports and competitions are kept.
Suomi
- Neljä uutta lajia Sohva Sportiin: amerikkalainen jalkapallo (NFL- ja college-sarjat), MMA, Formula 1 ja NBA:n oma syöte jalkapallon, jääkiekon, koripallon, baseballin, AFL:n, käsipallon, rugbyn ja lentopallon rinnalle. Kaikki API-Sportsin tarjoamat lajit ovat nyt valittavissa kohdassa Asetukset › Sohva Sport.
- Lajit ilman sarjoja: MMA:lla, Formula 1:llä ja NBA:lla ei ole sarjalistaa, joten lajin seuraaminen näyttää kaikki päivän tapahtumat. Asetukset kertoo tämän sen sijaan, että listaisi nolla sarjaa.
- Kortit otteluille, sessioille ja peleille: ottelukortti näyttää molemmat ottelijat ja painoluokan; Formula 1 -sessio näyttää GP:n, radan ja session tyypin sekä kierrosmäärän kilpailun aikana; NBA-pelit näyttävät tuloksen.
Päivittäminen: Asenna päivitys nykyisen sovelluksen päälle. Älä poista sovellusta tai tyhjennä sen tietoja. Tietokantoja ei päivitetä. Seuratut lajit ja sarjat säilyvät.
Sohva TV 0.1.0-beta.14
Sohva TV 0.1.0-beta.14
Android build 20
English
- Home, rebuilt: A fixed hero at the top of the screen describes whichever card you are on: title, episode, minutes left, synopsis and artwork for movies and episodes; the programme and its picture for a channel; the fixture and crests for a match. The rows scroll underneath on a fixed focus line.
- One Continue watching row: Library movies and episodes, positions paused on Trakt, and Discover history together, newest first, one card per series.
- Trakt sync (optional): Connect under Settings › Accounts with a code shown on the TV. What you play in Movies, Series and Discover is recorded to Trakt as it happens. Trakt's progress and watched marks show on your library and Discover cards, and a title paused on another device resumes here from that position.
- Watch next and Recommended for you: The next unwatched episode of the shows you have been watching, and Trakt's picks. A card opens the title in your library when you have it, otherwise looks it up in your Discover addons. Synopses come from TMDB in your language.
- Sport cards open the match: A match on Home opens its own card in Sohva Sport.
- New logo and Home background.
Updating: Install over the existing app without uninstalling or clearing storage. Databases migrate in place. Trakt stays off until you connect an account; Live TV is never sent to Trakt.
Suomi
- Uudistettu Home-näkymä: Näytön yläosa kertoo valitusta kortista: elokuvan tai jakson nimi, jakso, jäljellä oleva aika, juonikuvaus ja kuva; kanavalla ohjelma ja sen kuva; ottelussa joukkueet ja tunnukset. Rivit vierivät sen alla kiinteällä kohdistusrivillä.
- Yksi Jatka katselua -rivi: Kirjaston elokuvat ja jaksot, Traktissa kesken jääneet nimikkeet ja Discoverin historia yhdessä, uusin ensin, yksi kortti sarjaa kohden.
- Trakt-synkronointi (valinnainen): Yhdistä tili kohdassa Asetukset › Tilit televisiossa näkyvällä koodilla. Elokuvien, sarjojen ja Discoverin katselu tallentuu Traktiin sitä mukaa kuin katsot. Traktin katselukohdat ja katsotut-merkinnät näkyvät kirjaston ja Discoverin korteissa, ja toisella laitteella kesken jäänyt nimike jatkuu täällä samasta kohdasta.
- Katso seuraavaksi ja Suosituksia sinulle: Seuraamiesi sarjojen seuraava katsomaton jakso sekä Traktin suositukset. Kortti avaa nimikkeen kirjastostasi, jos se löytyy sieltä, muuten se etsitään Discover-lisäosistasi. Juonikuvaukset haetaan TMDB:stä omalla kielelläsi.
- Ottelukortti avaa ottelun: Home-näkymän ottelu avaa oman korttinsa Sohva Sportissa.
- Uusi logo ja Home-näkymän tausta.
Päivittäminen: Asenna päivitys nykyisen sovelluksen päälle. Älä poista sovellusta tai tyhjennä sen tietoja. Tietokannat päivittyvät paikallaan. Trakt on pois käytöstä, kunnes yhdistät tilin; suoria lähetyksiä ei koskaan lähetetä Traktiin.
Sohva TV 0.1.0-beta.13
Sohva TV 0.1.0-beta.13
Android build 14
English
- Discover addons: Browse and play movies and series using your own Stremio-compatible addons, independently of IPTV.
- Smoother browsing: Cached catalog rows, steadier watch-history loading, nearby-row preloading and artwork transitions reduce loading interruptions.
- Search and filters: Search movies and series directly, or explore catalogs with provider-specific filters.
- Your Library: Save movies and series, continue watching, and reorder or hide catalogs.
- Easier setup: Add multiple URLs from a text file or phone setup. Copy addon configurations from Stremio or supported Nuvio JSON files.
- Richer title pages: Movie cast, series seasons and episodes, source selection and playback resume.
- Better subtitles and playback: Automatic preferred-language subtitles, an improved subtitle picker, timing adjustment and clearer startup and playback controls.
- Interface improvements: Updated icons, improved remote navigation and English/Finnish Discover menus. Localized descriptions are used when supplied by your metadata addon.
Updating: Install over the existing app without uninstalling or clearing storage. Discover starts empty; no addons or credentials are included. Existing .smbak backups do not include Discover data. Addon and media-format compatibility is still being tested.
Suomi
- Discover-lisäosat: Selaa ja katso elokuvia ja sarjoja omilla Stremio-yhteensopivilla lisäosillasi IPTV:stä riippumatta.
- Sujuvampi selaus: Luettelorivien välimuisti, vakaampi katseluhistorian lataus, lähirivien esilataus ja kuvien siirtymät vähentävät latauksen aiheuttamia katkoksia.
- Haku ja suodattimet: Hae elokuvia ja sarjoja suoraan tai selaa luetteloita palveluntarjoajan suodattimilla.
- Oma kirjasto: Tallenna elokuvia ja sarjoja, jatka kesken jäänyttä katselua sekä järjestä tai piilota luetteloita.
- Helpompi käyttöönotto: Lisää useita osoitteita tekstitiedostosta tai puhelimen avulla. Kopioi lisäosa-asetukset Stremiosta tai tuetuista Nuvion JSON-tiedostoista.
- Monipuolisemmat tietosivut: Elokuvien näyttelijät, sarjojen kaudet ja jaksot, toistolähteen valinta sekä katselun jatkaminen.
- Paremmat tekstitykset ja toisto: Automaattinen tekstityskielen valinta, selkeämpi tekstitysvalikko, ajoituksen säätö sekä uudistetut lataus- ja toistonäkymät.
- Käyttöliittymän parannukset: Uudistetut kuvakkeet, parempi kaukosäädinnavigointi sekä Discoverin suomen- ja englanninkieliset valikot. Suomenkieliset kuvaukset näytetään, kun metatietolisäosa tarjoaa ne.
Päivittäminen: Asenna päivitys nykyisen sovelluksen päälle. Älä poista sovellusta tai tyhjennä sen tietoja. Discover on aluksi tyhjä; lisäosia tai tunnuksia ei toimiteta mukana. Nykyiset .smbak-varmuuskopiot eivät sisällä Discoverin tietoja. Lisäosien ja mediamuotojen yhteensopivuutta testataan edelleen.
Sohva TV 0.1.0-beta.12
Sohva TV 0.1.0-beta.12
Android build 13. This is an early, non-commercial Android TV test release.
On beta 3 or later, fetch it from Settings > About > Check for updates; on
earlier betas, install it over the existing app without uninstalling or
clearing app storage.
Download
sohva-tv-0.1.0-beta.12.apk: the signed Android TV app.sohva-tv-0.1.0-beta.12-tester-pack.zip: the same APK with English setup,
testing, release, privacy and third-party documents.SHA256SUMS.txt: checksums for the APK and the documents inside the pack.
APK SHA-256:
269d0c6ef58d9abd99ff5924b5e63baaa99a5e17e3d03e85b3c7a7600a06a1b7
Tester ZIP SHA-256:
4366d8f74b368ced64b803d51fcf577e77cc55ba1bfadaba130360db0a66b0b0
Changed since beta 11
A profile that sees only its own groups, a channel dialled by number, a
channel's own logo and number, Italian, and what the owner's Shield run
found. The first beta with database version 26.
- What a profile may see. In Settings > General > Profiles, limit a
profile to chosen groups of live TV, films and series. Its guide, libraries,
search and playback show only those groups, on top of the device's own
rules. With a parental PIN set, switching to an unlimited profile, and
opening Settings from a limited one, ask for the PIN. - Who is watching in the home page's left menu once there are two
profiles, to change profile without Settings. - Dial a channel. Type a number on the remote in the guide or during live
TV; two seconds after the last digit the guide lands on that channel or the
picture switches to it. The player's channel list shows the numbers. - A channel's own logo and number. Channel management takes a logo
address, or a picture chosen on the phone page, and a channel number;
Settings > General > Channel numbers shows or hides numbers in the
guide. Playlist and Xtream numbers are read where a provider supplies them. - Phone QR codes for a source and for a logo open in a box of their own,
whole at every interface size. - Italian joins the drafted interface languages.
- Series pages say Loading episodes… in the corner while the provider
answers, and show the cast as one line of names, so the seasons and the
episodes stay on screen. - Library group names can be read: the group column is wider and a long
name takes two lines. - Pickers, the QR box and the dial overlay sit on a solid panel instead
of a translucent one. - Build checks. Lint errors that had failed the public build since beta 6
are fixed, and packaging now runs lint and requires the dex verification
receipt.
Database version 26, up from 25, by a migration that keeps everything
already stored; a beta 11 cannot open a beta 12 database, so do not go back
without a backup. The new preferences and a channel's own logo travel in the
backup; a beta 11 reads a beta 12 backup and ignores what it does not know.
Instructions
Install and update
· Tester checklist
· Release notes
· Privacy
· Third-party notices
This tag points at the source the APK was built from. Future signed Sohva TV
betas can be installed over this one, or fetched from Settings. Do not
uninstall or clear app storage when updating. No playlists, subscriptions or
API keys are included.
Build passed, lint passed for every module, the unit suites passed, and a
fresh full emulator run passed 71 database and 210 UI tests on the
released source. The release build was checked against a device's own dex
verifier before packaging.
The five drafted languages await a native reading, and some labels in
Spanish, Portuguese and German are longer than the space allows. The About
notes are English whatever the interface language, and appear once the
release list has been read. These are bounded results, not a guarantee for
every device or source.