-
Simple TV 0.10.0 Stable
released this
2026-09-21 21:35:26 +02:00 | 3 commits to main since this releaseSimple TV 0.10.0
Vollständiger Änderungsüberblick seit 0.9.17 (19. September 2026). Dieses Release bündelt die Änderungen bis zum 21. September 2026, einschließlich der zuletzt korrigierten Hover- und Windows-Snap-Overlays. Mehrere Zwischenkorrekturen derselben Funktion sind beim endgültigen Verhalten zusammengefasst.
Mediathek und Entdecken
- Gemeinsame Mediathek mit Startseite, Entdecken, persönlicher Bibliothek und integrierten Einstellungen für Filme und Serien.
- Startseite mit Fortsetzen, beliebten Filmen, beliebten Serien, neuen Filmen und neuen Serien.
- Die vier Empfehlungsreihen zeigen jeweils bis zu 25 tatsächlich verfügbare Titel; fehlende passende Empfehlungen werden nachgeladen.
- Öffentliche Cinemeta-Metadaten werden mit dem eigenen Playlist-Katalog abgeglichen. Nicht vorhandene Titel werden nicht als abspielbar angeboten.
- Beliebtheit und Veröffentlichungsdatum sind getrennte Sortierungen. Neue Filme und Serien verwenden das Veröffentlichungsdatum, ersatzweise das bekannte Jahr, statt des Anbieter-Hinzufügedatums.
- Zukünftige Veröffentlichungen werden aus den Neu-Reihen ausgeschlossen, auch bei widersprüchlichen Datumsangaben oder anderen Sprachversionen. Allgemeine Suche und Bibliothek bleiben unverändert.
- Datumsabhängige Ergebnis-Caches wechseln am Kalendertag, sodass veröffentlichte Titel bei der nächsten Auswahlberechnung erscheinen können.
- Sprach- und Genrefilter orientieren sich an vorhandenen Playlist-Treffern. Sprachen mit ausschließlich Filmen oder ausschließlich Serien werden richtig berücksichtigt.
- Leere oder kurze deutsche Empfehlungsreihen durch ungeeignete Sprachversionen im öffentlichen Feed korrigiert; neue Titel berücksichtigen den gesamten passenden Playlist-Katalog.
- Entdecken lädt zunächst etwa 120 Titel, angepasst an vollständige Rasterreihen. Weitere Titel erscheinen über eine Nachladekarte direkt im Raster, für Filme und Serien.
- Suche umfasst den vorhandenen Playlist-Katalog, auch außerhalb der aktuell angezeigten Empfehlungen. Das Mausrad über Posterreihen scrollt die Seite vertikal.
- Bereits geladene Kataloge, Titelindizes, Filterdaten und Empfehlungen bleiben für bis zu vier Playlist-Zugänge im Speicher. A → B → A lädt fertige Daten nicht erneut.
- Manuelles Aktualisieren erneuert gezielt die aktive Mediathek. Unvollständige oder fehlgeschlagene Abrufe werden nicht als fertige Sitzung gespeichert.
- Katalogaufbau und Sprachindex laufen im Hintergrund. Veraltete Antworten dürfen neue Filter oder eine inzwischen andere Playlist nicht überschreiben.
- Erstes Laden zeigt einen tatsächlichen Ladezustand statt kurzzeitig eine leere Bibliothek. Bereits verfügbare neue Titel erscheinen während öffentliche Empfehlungen noch laden.
Cover, Suche und Detailansichten
- Film- und Seriendetails mit Hintergrundbild, Titellogo, Genres, Bewertung, Besetzung, Regie, Merkliste und Gesehen-Status überarbeitet.
- Titellogos werden anhand bereinigter Namen, Erscheinungsjahr und Kennungen zugeordnet; eigene Cachegröße erhält ihre Schärfe statt sie wie kleine Poster zu verkleinern.
- Ein diagonales grünes Gesehen-Band kennzeichnet bereits gesehene Titel in den Details.
- Sprachangabe zeigt verfügbare Playlist-Versionen: ausgewählte Sprache zuerst, anschließend Englisch, danach weitere Sprachen alphabetisch.
- Vorschau-Sidebar fährt beim Öffnen und Schließen animiert ein und aus. Erneutes Anklicken desselben Titels startet weder Anfrage noch Animation unnötig neu.
- Mediathek-Überschrift bleibt zwischen Übersicht und Details gleich groß. Playlistwahl und Aktualisierung verwenden konsistente Schaltflächen und Vektorsymbole.
- Poster reservieren eine einheitliche zweizeilige Titelhöhe, sodass Bewertungen auf gleicher Höhe stehen.
- Qualitäts-, Sprach- und Herkunftspräfixe wie 4K-DE oder UHD-DE werden aus angezeigten Titeln entfernt, ohne echte Titelbestandteile oder Wiedergabeadressen zu verändern.
- Wiedergabefortschritt erscheint als durchgehender orangefarbener Balken mit grauem Rest am unteren Coverrand. Auch kleine Fortschritte bleiben an den Ecken sichtbar.
- Cover-Hoverrahmen werden nicht vom Fortschrittsbalken abgeschnitten und bleiben nach Klick-Ziehen nicht mehr an anderen Karten hängen.
- Fortsetzen-Tooltips passen zum Dark-/Light-Theme; ungesehene Titel zeigen keinen leeren Fortschritts-Tooltip.
- Suchfeld zeigt bei leerem Text nur die Lupe und einen zentrierten Platzhalter. Das Löschen-Symbol erscheint erst mit Suchtext.
- Lupe und Löschen-Symbol animieren ohne Überlagerung in beide Richtungen; Rückwärtsanimation ohne wiederholten Layoutumbau und ohne hängenbleibenden Fokusrahmen.
- Sprachauswahl heißt „Alle Sprachen“. Dropdown-Pfeile sind ausgerichtet und eingerückt; Reihenpfeile und „Alle anzeigen“ sind besser lesbar.
- Reihen ohne horizontalen Überlauf zeigen keine unnötigen Links-/Rechtspfeile.
- Erstes Öffnen von Drei-Punkte-Menüs wird durch vorbereitete transparente Popup-Darstellung beschleunigt.
Fortsetzen und Folgenauswahl
- Eigene Fortsetzen-Reihe mit Folgentitel sowie Staffel und Folge unter dem Seriencover.
- Drei-Punkte-Menü mit „Als gesehen markieren“, „Als ungesehen markieren“, „Aus Fortsetzen entfernen“ und „Datei speichern“.
- Eine als gesehen markierte Folge führt zur nächsten ungesehenen Folge, einschließlich Staffelwechsel. Die nächste Folge übernimmt keinen falschen Fortschrittsbalken.
- „Aus Fortsetzen entfernen“ blendet einen Titel aus, ohne seinen Sehstatus oder die Episodenhistorie zu löschen. Ein neuer ausdrücklicher Wiedergabestart blendet ihn wieder ein.
- Aktionsmenüs schließen vor der Änderung, zeigen keine unbeabsichtigten Auswahlhäkchen und führen eine Aktion höchstens einmal aus.
- Offene Kartenmenüs schließen bei Navigation, Recycling, Scrollen, Größenänderung oder Verschieben ihres Ankers. Erneutes Anklicken derselben Menütaste schließt das Menü.
- Nach Entfernen eines Titels rücken die verbleibenden Karten über 240 ms nach. Schnelle weitere Änderungen setzen an der aktuellen sichtbaren Position an.
- Gleiche Posteroberkanten, konstante Reihenhöhe und erhaltene Scrollposition verhindern Sprünge, auch beim Entfernen der letzten Serienkarte oder am rechten Scrollende.
- Nach Entfernen des letzten Fortsetzen-Titels rücken die folgenden Reihen animiert nach oben.
- Seriendetails verwenden eine einheitliche Folgenansicht mit Vorschaubild, bereinigtem Folgentitel, Folgennummer und Laufzeit.
- Technische Anbietertexte wie DE, Serienname und S01E01 werden nicht doppelt als Folgentitel angezeigt; fehlende Titel erhalten eine verständliche Folgenbezeichnung.
- Download und Abspielen stehen unten rechts in der Folgenkarte; Buttonrahmen bleiben beim Hover erkennbar.
- Staffelauswahl öffnet mittig an ihrer Schaltfläche und schließt beim erneuten Anklicken; lange Listen scrollen innerhalb des begrenzten Menüs.
- Fortschritt heruntergeladener Filme/Folgen verwendet dieselbe Medienidentität und Speicherung wie Online-Wiedergabe. Erneutes Öffnen setzt am gespeicherten Stand fort.
Laufzeiten und Metadaten-Cache
- Allgemeine Laufzeitauswertung korrigiert: Sekunden-, Minuten- und Zeitformat-Angaben werden passend verarbeitet; keine Sonderfälle nur für einzelne Filme.
- Serienübersichten zeigen keine irreführende Laufzeit der ersten Folge als Laufzeit der gesamten Serie. Folgen behalten ihre eigene Dauer.
- Bereits geladene Details erscheinen direkt statt kurz erneut „Details werden geladen“ zu zeigen.
- Filmdetails und Laufzeiten werden verschlüsselt dauerhaft gespeichert und nach App-Neustarts wiederverwendet; fehlende oder beschädigte Cacheeinträge werden erneut geladen.
- Sichtbare Filme werden im Hintergrund mit höchstens zwei parallelen Detailanfragen vorgeladen. Ausgeblendete Ansichten starten keine weiteren Vorladeaufträge.
- Klick und Hintergrundvorladen teilen sich dieselbe laufende Anfrage. Abbrüche eines Interessenten beenden keine anderweitig benötigte Anfrage.
- Manuelles Aktualisieren invalidiert den passenden Cache. Laufzeiten werden über Metadaten ermittelt, ohne alle Videostreams zu öffnen.
Downloads und Warteschlange
- Warteschlangen-Dropdown rechts in der Mediathek-Kopfzeile mit Status und Zugriff auch bei leerer Warteschlange.
- Downloads zeigen übertragenes Volumen, Gesamtgröße, geglättete Geschwindigkeit und geschätzte Restzeit. Unbekannte Länge oder Rate erhält einen passenden Ermittlungsstatus.
- Flacher grüner Downloadfortschritt auf grauem Hintergrund in Tab und Warteschlange; orange bleibt dem Wiedergabefortschritt vorbehalten.
- Dateititel im Format „Serie - S01E01: Folgentitel“ statt unbereinigter Anbieterpräfixe.
- Absturz beim Öffnen des Downloads-Tabs durch eine schreibende Bindung auf schreibgeschützte Fortschrittsdaten behoben.
- Helle Hoverumrandung und unsaubere mehrstufige Fortschrittslinien entfernt; Status passt auch in schmale Fenster.
- Fortsetzen verwendet die tatsächliche Länge der vorhandenen Teildatei statt eines möglicherweise älteren gespeicherten Zählers.
- HTTP-Range-Fortsetzen funktioniert auch ohne starken ETag: Ein überlappender Abschnitt wird vor dem Anhängen mit vorhandenen Bytes verglichen.
- Ignorierte oder falsche Range-Antworten, geänderte Dateien und zu kurze Antworten überschreiben die bisherige Teildatei nicht mehr.
- Pause, Fehler, Neustart und Fortsetzen gleichen Zähler und Geschwindigkeit mit dem tatsächlichen Dateistand ab. Fertige Downloads bleiben zum Abspielen verfügbar.
Live-TV, Playlists und Kategorien
- Live-TV-Kategorien lassen sich per Rechtsklick anpinnen, lösen und innerhalb des angepinnten Bereichs umsortieren; Reihenfolge bleibt je Playlist gespeichert.
- Pin-Symbole sind auf die Länderflaggen ausgerichtet. Angepinnte Kategorien bleiben vor den übrigen Kategorien und lassen sich normal auf-/zuklappen.
- Senderliste, Favoriten, Länderansicht und Verlauf verwenden konsistente umlaufende Rahmen mit außenliegenden Scrollleisten.
- Kategorien und Verlaufstage erhalten durchgehende dezente Trennlinien; Tagesüberschriften und Pfeile sind zentriert, der letzte Tag besitzt eine Abschlusslinie.
- Kategorien zeigen Hervorhebung bei Hover und Tastaturbedienung statt einer hängenbleibenden Auswahl nach dem Einklappen.
- Länderchips sind kompakter. Nur das Entfernen-Symbol zeigt den Handzeiger; der redundante Entfernen-Tooltip entfällt.
- Playlist-Menü öffnet und schließt über dieselbe Taste; ein separates Zahnrad führt zum Playlist Manager. Menülinien und Pfeilabstände sind vereinheitlicht.
- Playlist-Wechsel übernehmen den neuen Zustand atomar; überholte Wechsel werden abgebrochen und dürfen die aktuelle Auswahl nicht zurücksetzen.
- Vorbereitete Länder-/Browserindizes werden wiederverwendet; große Filteroperationen laufen im Hintergrund statt die Oberfläche zu blockieren.
- Fehler bei Menüauswahl und ein Absturz durch unpassende Menüelementtypen in der Mediathek behoben; vorübergehender Fokusrahmen beim Playlistwechsel entfernt.
- Xtream-Passwörter sind im Playlist Manager auf ausdrücklichen Nutzerwunsch als bearbeitbarer, kopierbarer Text sichtbar. Die Speicherung bleibt verschlüsselt.
- Sendername, Flagge und technische Streamdaten stehen im Player-Overlay. „Jetzt und danach“ ist einklappbar, mit animierter Bewegung und gespeichertem Zustand.
Multi-View
- Neue gleichzeitige Live-TV-Wiedergabe mit zwei bis vier unabhängigen Streams und mehreren Anordnungen.
- Stream hinzufügen verwendet die vorhandene Senderseitenleiste mit Playlistwahl, Kategorien, Ländern, Favoriten, Suche und Qualitätsvarianten.
- Doppelklick oder Enter fügt hinzu; Abbrechen/Esc stellt die vorherige Auswahlansicht wieder her. Einzelne Streams lassen sich gezielt ersetzen, verschieben oder entfernen.
- Grafische Zielauswahl entspricht der aktuellen Kachelanordnung. Beim Übergang von zwei auf einen Stream kehrt die Einzelansicht zurück.
- Jeder Stream besitzt Pause/Stopp, Tonspur-/Untertitelauswahl, Lautstärke mit Prozentfeld und Aufnahmeaktionen.
- Tonquelle wird ausdrücklich über den Lautsprecher gewählt; ein Bildklick schaltet sie nicht um. Änderungen an stummen Streams entstummen sie nicht.
- Unabhängige Audioausgaben vermeiden Lautstärkesprünge und unbeabsichtigtes Entstummen beim ersten Multi-View-Start oder beim Hinzufügen weiterer Streams.
- Einzelstream-Vollbild per Doppelklick oder Taste; Esc/F11 führt zur vorherigen Anordnung zurück. Andere Streams laufen weiter.
- Gemeinsames Vollbild, Kino, Miniplayer und Pop-out erhalten Decoder, native Videoflächen und Streamzuordnung beim Wechsel.
- Je Stream getrennte Sender-/Playlistdaten und EPG-Informationen, auch bei identischen Senderkennungen verschiedener Playlists.
- Verbindungslimits berücksichtigen gemeinsame Anbieterzugänge, laufende Streams und separate Aufnahmen; fehlende Plätze werden vor dem Start behandelt.
- Multi-View-Pop-out passt seine Höhe an Videos und optionale Programminformationen an; Größenänderungen vermeiden schwarze Erstbilder und wiederholte Renderer-Neustarts.
Wiedergabe, Ton und Fenster
- Live-TV und Filme/Serien/Downloads verwenden getrennte Wiedergabesitzungen. Beim Wechsel zur TV-Ansicht erscheint nicht mehr der Film im TV-Player.
- Beim Filmstart wird laufendes TV standardmäßig stummgeschaltet und kann bei ausreichenden Verbindungen weiterlaufen. Beide Lautstärken bleiben unabhängig.
- Bei begrenzten Anbieter-Verbindungen wird eine erforderliche Freigabe behandelt. Lokale Downloads benötigen keine zusätzliche Anbieter-Verbindung.
- Filmplayer schließen beendet die Filmsitzung direkt und führt zurück zur Mediathek, statt einen zusätzlichen Zustand „Wiedergabe gestoppt“ stehenzulassen.
- Native Tonspurübergänge behalten Gerät, Ausgabeformat, Lautstärke, Stummschaltung und noch spielbare gepufferte Audiodaten. Ein begrenzter Paketcache bereitet eingebettete Tonspuren vor.
- Geschwindigkeitswechsel von 0,25× bis 4× verwenden eine gemeinsame Bild-/Tongrenze und korrigierte Zeitreserve; Scaletempo liefert kontinuierliche Sample-Zeitstempel.
- Geschwindigkeit wird nach erfolgreicher Änderung oben rechts eingeblendet. Schnelle Regleränderungen werden zusammengefasst und veraltete Aufträge verworfen.
- Unnötige Stereo-Neustarts nach Senderwechsel sowie Fehler der DirectSound-Startuhr vor dem ersten Audioblock korrigiert.
- Seek im pausierten Zustand aktualisiert das Zielbild. Direktes Fortsetzen mit anschließendem Spulen kann nicht mehr durch einen veralteten VLC-Pausenzustand erneut pausieren.
- Beim älteren HTTP-/Timeshift-Pfad wird das pausierte Zielbild nach dem asynchronen Seek zusätzlich angefordert, damit kein altes Bild stehenbleibt. Fortsetzen, Stopp oder ein neuer Sprung verwerfen diese verzögerte Anforderung.
- Stopp verwirft noch wartende Wiedergabestarts. Alte Timeshift-/Live-Rückkehranforderungen dürfen keinen inzwischen neu ausgewählten Stream überschreiben.
- Pausenanzeige im Miniplayer wird ohne nachträgliche Textskalierung mittig und scharf gezeichnet. Kleine Player blenden überlappende Titelboxen während des Feedbacks aus.
- Tonspur-, Untertitel- und Geschwindigkeitsmenüs verwenden gemeinsame begrenzte Platzierung; lange Spurnamen umbrechen, Listen scrollen und Aktionen schließen das Menü zuerst.
- Interaktive Größenänderungen bündeln native Videogeometrie und blockieren nicht mehr auf einem beschäftigten Renderer. Pop-out, Docking und Vollbild erhalten die Overlay-Reihenfolge.
- Fehlende Hover-Bedienelemente nach Ansichts-/Sitzungswechsel behoben: Das Overlay wird nach dem fertigen Layout wiederhergestellt.
- Abgelöste Bedienelemente über dem Desktop während der Windows-Snap-Vorschau werden während des nativen Verschiebe-/Größenänderungsvorgangs verborgen und danach wieder eingeblendet.
EPG, Aufnahmen und Timeshift
- Programmübersicht mit kompakten farbigen Sendungskarten, größeren Logokacheln, Länderchips, Kategorien und angepasster Zeitnavigation neu gestaltet.
- EPG-Kategorienrahmen, Zeitachse und vertikale Scrollleiste ausgerichtet; abgeschnittene Rahmen am oberen Rand korrigiert.
- Eigener Aufnahmen-Tab ersetzt das separate Übersichtsfenster, mit Vorschaubildern, Titel, Sender, Datum, Dauer, Dateigröße und Status.
- Suche und Filter für fertige, laufende, geplante und fehlgeschlagene Aufnahmen; Abspielen, Ordner öffnen, Umbenennen, Stoppen und Abbrechen je nach Zustand.
- Aufnahmen werden nach Berliner Kalendertagen gruppiert. Neue Dateien liegen in datierten Unterordnern; vorhandene Dateien bleiben an ihrem Ort.
- Dateiabgleich erkennt fehlende Aufnahmen auch in Unterordnern. Vorschau und tatsächliche Laufzeit werden begrenzt im Hintergrund ermittelt und gecacht.
- Umbenennen schützt vorhandene Dateien vor Überschreiben und aktualisiert den gespeicherten Pfad. Laufende Exporte und aktuell abgespielte Dateien sind ausgenommen.
- Direktaufnahmen und Hintergrund-MP4-Exporte bleiben bei schnellen Start-/Stopp-Folgen getrennt; Multi-View erhält streambezogene Aufnahmeaktionen.
- Anbieter-Catch-up bleibt vorübergehend deaktiviert: Archivbadges, Archivzeitleiste und EPG-Archivaktionen sind ausgeblendet beziehungsweise gesperrt. Live-Aufnahme und lokales Timeshift bleiben verfügbar.
Prüfungen, Updates und Grenzen
- 98 Kerntests sowie 43 Hintergrund-Prüfgruppen decken unter anderem Mediathek, Fortsetzen, Downloads, Laufzeit-Cache, EPG, Kategorien, Multi-View und Wiedergabesitzungen ab.
- Ergänzt: 40 tatsächlich gerenderte Untertitelvarianten, 72 Spurauswahl-Menükonstellationen und 32 Pause-/Seek-Abläufe mit Prüfung des tatsächlichen Zielbilds.
- Native Audioübergänge zusätzlich mit konstanten Signalen, allen 16 Geschwindigkeitsstufen und lokaler Silo-Folge geprüft. Diese Messungen sind keine Garantie für unterbrochene Netzquellen oder jedes Anbieterformat.
- README auf GitHub und Forgejo neu aufgebaut: Downloadübersicht, Funktionsbereiche und aktuelle Beispielbilder aus einer isolierten Demobibliothek.
- Update weiterhin über vollständige Pakete mit Prüfsummen; bestehende Einstellungen und Bibliotheken bleiben erhalten. .NET, VLC und Aufnahme-Werkzeuge sind enthalten.
- Windows x64; Installer weiterhin ohne Authenticode-Signatur. DRM, HLS-Downloads und direkte OpenSubtitles-Suche sind nicht enthalten.
- Sprachangeben in der Mediathek beschreiben Playlist-Versionen, nicht durch Öffnen aller Streams verifizierte eingebettete Tonspuren. Metadaten und Verfügbarkeit hängen vom Anbieter ab.
Downloads