Skip to content

Telearr 2.3.0

Choose a tag to compare

@Wishaal Wishaal released this 16 Aug 18:02
· 4 commits to main since this release

Telearr 2.3.0 — multi-source shows, an installable PWA, security hardening, and a big design + mobile pass.

Multi-source shows (headline)

  • Per-show de-duplication — point several Telegram channels at one title and Telearr treats them as sources of the same show. If one channel goes stale and another posts the new episode, it grabs only what's missing — no duplicate downloads, no split library folders.
  • Grouped UI — the Channels grid shows one poster per show with an "N sources" badge; the detail drawer manages each source (enable/edit/remove) and scans/backfills them together. The Downloads list groups by show, not channel.

Installable PWA (Android & iOS)

Real app icons (incl. maskable), apple-touch-icon, and a service worker that precaches the app shell for offline. (Install/offline need HTTPS or localhost — see the README's HTTPS/PWA section for Tailscale/Caddy recipes.)

Security

Login throttling (lockout after repeated failures), constant-time unknown-user handling (no enumeration), Secure cookies behind TLS, a strict Content-Security-Policy and hardening headers, and a 12-char minimum password.

Design & mobile

  • Redesigned dashboard (compact stat strip, "Up next", "Recently grabbed", live speed in the Active-now header), tabbed Settings, and a structured Activity log (severity badges, search, de-duped repeats).
  • Mobile fixes: System health rows, list overflow, compact tiles, a clearer bottom nav, and touch-friendly poster actions.

Other

  • Change your username from Settings; copy-to-clipboard works over plain-HTTP LAN.
  • New original logo/icons; docs/LEGAL.md, NOTICE, and TMDB attribution.

Full details in CHANGELOG.md. Container image: ghcr.io/wishaal/telearr:2.3.0.