• 0.11.5
    All checks were successful
    Build TV app / build (push) Successful in 3m13s
    Stable

    benjamin released this 2026-08-26 12:07:24 +02:00 | 13 commits to main since this release

    The club highlight actually shows now. The pulse ring around the crest was being clipped away by the box it lived in, so a running match looked exactly like a quiet one.

    "läuft" no longer sits as red text on the turquoise fill of a focused row — it has its own dark chip, which reads the same whether the row is idle, selected or focused.

    Crests are resampled properly instead of being crushed 8:1 by Android at draw time, so the edges are clean. Heidenheim is HDH; FCH stays in the north.

    The updater downloads to a part file and checks the length against what the server announced before handing anything to the installer, and refuses a second attempt while the first is still running. A half-written APK makes the installer sit there with nothing to say, which is what a hang looks like.

    Install: lan.haus/tv.apk

    Downloads
  • 0.11.4
    All checks were successful
    Build TV app / build (push) Successful in 2m53s
    Stable

    benjamin released this 2026-08-26 11:42:18 +02:00 | 16 commits to main since this release

    Picking a club is no longer a flat list of 56 names. The chooser has its own dialog now: a crest on every row, the short label on the right, and section headers for the three divisions. Clubs you already enabled show their crest in the settings card as well.

    No search field — typing on a remote is what the ten-foot rule rules out. Crests and grouping do the recognising instead.

    Install: lan.haus/tv.apk

    Downloads
  • v0.11.3 — Vereinsmenü meldet sich, wenn es zählt
    All checks were successful
    Build TV app / build (push) Successful in 3m6s
    Stable

    benjamin released this 2026-08-26 10:45:15 +02:00 | 17 commits to main since this release

    APK: castarr.apk (signiert, v0.11.3) · Kurzlink: lan.haus/tv.apk

    Der Vereinseintrag in der Senderliste zeigte bisher nur die Trefferzahl — die sagt nichts darüber, ob das Spiel gerade läuft oder erst in sechs Stunden. Jetzt:

    • „läuft" mit rotem Punkt, solange ein Spiel läuft
    • „gleich" mit Akzent-Punkt, wenn der Anstoß in den nächsten 30 Minuten ist
    • sonst wie gehabt die Anzahl der Treffer

    Die Anzeige aktualisiert sich minütlich von selbst, man muss also nicht neu laden.

    Enthält v0.11.2 (Fernbedienung bleibt verbunden).

    Downloads
  • v0.11.2 — Fernbedienung bleibt verbunden
    All checks were successful
    Build TV app / build (push) Successful in 2m55s
    Stable

    benjamin released this 2026-08-26 10:33:39 +02:00 | 18 commits to main since this release

    APK: castarr.apk (signiert, v0.11.2) · Kurzlink: lan.haus/tv.apk

    Die Handy-Fernbedienung flog nach wenigen Sekunden raus — meist direkt nach ein bis zwei Eingaben. Ursache war das Socket-Zeitlimit, das ich beim Beheben des Verbindungs-Lecks eingeführt hatte: NanoHTTPDs Standard von 5 Sekunden gilt auch für die dauerhafte WebSocket-Verbindung, mein Lebenszeichen kam aber erst nach 8 Sekunden. Das Zeitlimit bleibt (dafür war es da), liegt jetzt aber bei 40 Sekunden — deutlich über dem Takt der Lebenszeichen.

    Enthält v0.11.1 (kein „Zu viele Versuche" mehr, Vereinsmenüs am Handy, Entfernen-Symbol in den Einstellungen).

    Downloads
  • v0.11.1 — Fernbedienung fliegt nicht mehr raus, Vereinsmenüs am Handy
    All checks were successful
    Build TV app / build (push) Successful in 4m39s
    Stable

    benjamin released this 2026-08-26 10:25:22 +02:00 | 19 commits to main since this release

    APK: castarr.apk (signiert, v0.11.1) · Kurzlink: lan.haus/tv.apk

    • „Zu viele Versuche" behoben. Das Limit zählte jede Verbindung, nicht nur fehlgeschlagene. Die Handy-Fernbedienung verbindet sich bei jedem Netz-Aussetzer neu — fünf davon in einer Minute sind normal und führten zum Rauswurf. Jetzt kostet nur eine falsche Anmeldung Budget, eine erfolgreiche setzt den Zähler zurück.
    • Vereinsmenüs jetzt auch am Handy. Neben „Alle" und „★ Favoriten" steht pro Verein ein Chip mit Trefferzahl; die Liste zeigt den Sender samt Anstoßzeit („ab 21:45") statt des laufenden Programms.
    • Einstellungen: Die Vereinszeile zeigte ein „An"-Feld, obwohl sie nur entfernen kann — jetzt ein Entfernen-Symbol.
    Downloads
  • v0.11.0 — Vereinsmenüs schauen bis Mitternacht
    All checks were successful
    Build TV app / build (push) Successful in 3m9s
    Stable

    benjamin released this 2026-08-26 10:01:14 +02:00 | 20 commits to main since this release

    APK: castarr.apk (signiert, v0.11.0) · Kurzlink: lan.haus/tv.apk

    • Vereinsmenüs reichen bis Mitternacht statt nur drei Stunden. Vormittags war die Gruppe sonst leer — also genau dann, wenn man wissen will, ob der eigene Verein heute Abend spielt. Spätabends bleiben mindestens drei Stunden erhalten, damit die Nacht nicht abgeschnitten wird.
    • „+n weitere" in der Zeile, wenn ein Sender an einem Abend mehrere Sendungen mit dem Verein zeigt (etwa Vorbericht 18:20 und Spiel 21:45 auf demselben Kanal). Die Liste bleibt eine Senderliste: ein Klick, ein Sender.

    Enthält v0.10.6 (fehlgeschlagene Aktualisierungen werden sichtbar, „Senderliste neu laden") und v0.10.5 (echte Vereinswappen, scrollbare Einstellungen).

    Downloads
  • v0.10.6 — Fehlgeschlagene Aktualisierungen werden sichtbar
    All checks were successful
    Build TV app / build (push) Successful in 2m54s
    Stable

    benjamin released this 2026-08-26 03:59:25 +02:00 | 21 commits to main since this release

    APK: castarr.apk (signiert, v0.10.6) · Kurzlink: lan.haus/tv.apk

    • Favoriten und Qualitätsprofile wurden bei einem Fehler stillschweigend verschluckt — die App zeigte dann eine veraltete Liste ohne Programm und ohne Favoriten, ohne dass irgendwo stand warum. Fehler landen jetzt im Log.
    • Eine abgelaufene Anmeldung führt immer zum Anmelde-Bildschirm, auch wenn noch zwischengespeicherte Sender angezeigt werden könnten
    • Neu in den Einstellungen: Senderliste neu laden

    Enthält v0.10.5 (echte Vereinswappen, scrollbare Einstellungen).

    Downloads
  • v0.10.5 — Echte Wappen, scrollbare Einstellungen
    All checks were successful
    Build TV app / build (push) Successful in 4m15s
    Stable

    benjamin released this 2026-08-26 03:31:06 +02:00 | 23 commits to main since this release

    APK: castarr.apk (signiert, v0.10.5) · Kurzlink: lan.haus/tv.apk

    • Echte Vereinswappen — alle 56 Wappen liegen jetzt in der App selbst und erscheinen sofort. Der bisherige Weg (zur Laufzeit von Wikipedia holen) zeigte am Fernseher nie ein Wappen; jetzt hängt nichts mehr am Netz.
    • Einstellungen lassen sich scrollen — durch die Vereinsmenüs waren die Karten länger als der Bildschirm, unten kam man nicht mehr hin
    • Enthält v0.10.4/v0.10.3: Update-Hinweis in der Kopfzeile, Prüfung alle 6 Stunden, kein Absturz mehr bei „Verein hinzufügen"

    Intern: CI läuft wieder grün (Lizenz-Bestätigung des Android-SDK scheiterte an SIGPIPE). Die Wappen werden beim Bauen geholt und sind bewusst nicht eingecheckt.

    Downloads
  • v0.10.3 — Update-Hinweis in der Kopfzeile
    Some checks failed
    Build TV app / build (push) Failing after 5s
    Stable

    benjamin released this 2026-08-26 03:07:12 +02:00 | 25 commits to main since this release

    APK: castarr.apk (signiert, v0.10.3)

    • Wartet eine neue Version, steht das jetzt als „Update x.y.z" in der Kopfzeile und führt mit einem Klick zur Installation — vorher sah man es nur, wenn man zufällig die Einstellungen öffnete
    • Die Prüfung wiederholt sich alle 6 Stunden, weil ein Fernseher tagelang durchläuft
    • Enthält v0.10.2: echte Vereinswappen, scrollbare Vereinsliste, kein Absturz mehr bei „Verein hinzufügen"
    Downloads
  • v0.10.2 — Echte Vereinswappen
    Some checks failed
    Build TV app / build (push) Failing after 5s
    Stable

    benjamin released this 2026-08-26 02:59:23 +02:00 | 26 commits to main since this release

    APK: castarr.apk (signiert, v0.10.2)

    • Vereinsmenüs zeigen jetzt das echte Wappen — zur Laufzeit von Wikipedia geholt und auf dem Gerät zwischengespeichert; das farbige Schild bleibt Rückfall, solange das Wappen lädt
    • Absturz behoben: „Verein hinzufügen" stürzte ab, weil der Dialog auf einen vorausgewählten Eintrag fokussieren wollte, den es beim Hinzufügen nicht gibt. Die Vereinsliste lässt sich jetzt außerdem scrollen (56 Vereine)
    • CI läuft wieder: dieses Gitea sucht Action-Namen bei sich selbst, deshalb nutzt der Workflow jetzt vollständige GitHub-Adressen — und führt zusätzlich die Unit-Tests aus
    Downloads