• v0.5.0 89541d46f9

    arr-tui-release-bot released this 2026-10-25 18:09:18 +00:00 | 0 commits to main since this release

    • arr-tui on the TV: webos/ is an app for LG webOS TVs (webOS 5, 2020 models, and newer)
      with the same views, driven by the remote: Movies and Series with the Trakt lists, Library with
      its filters and download marks, seasons and episodes, release search and grab, Downloads,
      Calendar, Settings and Log. It talks to the services directly, is built with your config baked
      in and installed in the TV's Developer Mode; see webos/README.md. (Service addresses must not
      redirect, e.g. from http to https: browsers do not follow that.)
    • nix develop: a Nix flake with every tool the project uses (Go, shellcheck, Node.js,
      Python, the screenshot tools, Chromium).
    • Filter dialog (Library and release list): Language comes right after Quality, so the two
      most used filters are at the top.
    • Downloading episodes in a series' seasons and episodes: like the Library, the drill-down
      marks episodes in Sonarr's download queue with a blue dot and "downloading 45%" as their status
      (details: "Downloading 45% · 0:01:40 left"), and seasons with such episodes with a blue dot.
      When an episode has been imported, its status changes to downloaded by itself.
    • Moving through lists is quick again with real-image posters: scaling and encoding a poster
      for the terminal (about 200 ms since posters are sent at the size of their box) now happens in
      the background; the poster appears when it is ready, and the selection never waits for it.
    • Trakt lists show faster after a restart: the Radarr/Sonarr lookups of their titles are kept
      on disk too (3 days, lookups.json), so a list takes one request to Trakt and a quick library
      check per title instead of a lookup (about a second each) per title. Whether a title is in the
      library is always asked afresh.
    • Posters of titles not in the library load faster: they are fetched from TheMovieDB at the
      size shown (780 pixels wide for real images) instead of the original Radarr names, which is often
      2000×3000 and over 2 MB: about a tenth of the download and a sixth of the decoding time.
    • Real-image posters fill their box in every terminal: they are scaled to the exact pixel size
      of their cells before they are sent. Ghostty shows an image that is smaller than its place at its
      own size, so library posters (Radarr's copy is only 333×500, not 500×750 as assumed in 0.4.0)
      came out smaller than the others. Library titles now also use the original poster for real
      images. The disk cache keeps posters at the size shown, not as downloaded
      (in a new folder; posters stored by the previous way are deleted at startup).
    • Posters all the same size: the details pane always shows a poster in a 2:3 box. Images
      slightly off that shape (some Radarr/Sonarr hand out) fill it, trimmed at the long sides; images
      far from it (square, landscape) are shown whole and centred. Before, such posters came out
      smaller than the others in the same list.
    • Posters and casts are kept between runs (in ~/.cache/arr-tui; posters 30 days and at
      most 200 MB, casts 7 days), so they show at once after a restart and are not downloaded again.
    • Downloading titles in the Library: the dot before a movie or series turns blue while it is in
      the Radarr/Sonarr download queue, and its details say how far ("Downloading 45% · 0:06:12 left").
    • After a grab the release list closes and you are back where the search started.
    • Season posters in the series drill-down: a season and its episodes show the season's poster
      (from TheTVDB, via Sonarr), the series poster where a season has none or it cannot be loaded.
    • Cast in the details pane: with a Trakt client ID, the details of a movie or series list its
      director (or creators) and cast with their roles below the plot, in every view.
    • Enter adds a title in Movies and Series; a no longer does (the status bar only ever named
      Enter, and the hint for searching releases of a title not in the library now says Enter too).
    • Trending, most watched and anticipated movies and series from Trakt: with an empty search
      box, Movies and Series show trending now, most watched this week, anticipated, popular and (movies)
      the US box office, each title with its number ("1.2k watching", "on 18k lists", "$48M last
      weekend") right-aligned in grey; [ ] switch lists, r reloads. Titles in the library are ticked, the others
      can be added and searched like search results. Needs a free Trakt client ID, set in the new Trakt
      section of the Config view (trakt.client_id, ARR_TUI_TRAKT_CLIENT_ID).

    Binaries are attached for linux, macOS (amd64 and arm64) and windows; verify them with SHA256SUMS. Build from source with make dist.

    Downloads