Skip to content

Telearr 2.2.0

Choose a tag to compare

@Wishaal Wishaal released this 16 Aug 15:02
· 19 commits to main since this release

Telearr 2.2.0 — the biggest release since the *arr integration: a full visual redesign, a proper System panel, in-app Telegram onboarding, and Python 3.14.

Highlights

System panel (new)

A Sonarr-style System area with four tabs:

  • Status — live health checks (Telegram, scanner, disk space, download queue, DB integrity) + app/host info (version, Python, platform, uptime, DB size, disk).
  • Tasks — per-channel scan schedules with interval, days, last-run and next-run times; "Scan all now" and per-task run.
  • Backup — one-click DB + settings snapshots (SQLite online backup API), download/delete, keeps the latest 10.
  • Updates — installed version vs the latest GitHub release.

Apple-inspired redesign

Rebuilt the entire UI around a precision-editorial Apple aesthetic — SF Pro type, generous white space, a single restrained blue accent, blue-capsule CTAs, iOS-style toggles, purposeful radii, restrained depth. Light and dark are both first-class.

Telegram onboarding

  • In-app sign-in wizard (phone → code → optional 2FA) — no authorize.py.
  • Channel picker from the account's own chat list; still accepts @username / t.me / invite links.
  • Completed-download notifications DM'd to Telegram Saved Messages with poster + Open-in-Plex link.

Platform

  • Runtime on Python 3.14-slim; CI tests on 3.14.
  • cryptg → 0.5.2 (cp314 wheels), jinja2 3.1.6 (security), python-multipart 0.0.32, ruff 0.16, pytest 9.1, pytest-asyncio 1.4; Actions checkout@v7 / setup-python@v7.

Fixes

  • reset_client() disconnects before dropping the Telethon client (no more AUTH_KEY_DUPLICATED).
  • Scanner tolerates mid-session re-auth and resumes pending downloads once reconnected.

Full details in CHANGELOG.md.