Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 05:51
· 114 commits to main since this release
f81beb2

Added

  • Use Apple TV's own key art as poster art with APPLE_ART; per-title overrides still win.
  • Add service marks for Crunchyroll, Tubi, Pluto TV, Starz, MUBI, Viaplay, Sky, NOW, RTL+, Movistar Plus+ and Channel 4.
  • Give other streaming services a mark cut from their TMDB icon when the icon is clean, such as BBC iPlayer, Stan, Canal+ and CBC Gem.
  • Try fanart.tv art, title logos and backdrops when TMDB has none usable, with FANART_API_KEY.
  • Find a title's TMDB id from its IMDb or TVDB id, including titles matched by Plex's legacy agents.
  • Refuse to start with a state.db from a newer release, so a downgrade cannot damage it.
  • Add restore --all to give every uploaded image back to the server's own before removing Posteryard.
  • Read secrets from files with TMDB_API_KEY_FILE, PLEX_TOKEN_FILE and the other _FILE settings.
  • Accept TMDB's API Read Access Token as TMDB_API_KEY.
  • Set the log detail with LOG_LEVEL.
  • Attach an SBOM and build provenance to the published image.

Changed

  • On light art, draw a dark title logo, captions, badges, season number and service mark without the black fade, when the art leaves near-black at 4.5:1 contrast and TMDB has a dark logo.
  • Deepen the fade under a white logo until it reaches 4.5:1 contrast.
  • Count The Roku Channel, Criterion Channel and Channel 4 as streaming services; only add-on channels sold through Amazon, Apple TV or Roku are skipped.
  • Make fewer TMDB requests: one per title and one per season, instead of up to five per title and one per episode.
  • Keep connections to Plex, Jellyfin and TMDB open between requests, and wait as long as a server asks with Retry-After.

Fixed

  • Delete custom art files once they are replaced or reset, so ./data/custom no longer grows.
  • Handle titles from the webhook and labels before the rest of a running full pass, instead of after it.