Skip to content

Polyfin 0.43.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 09:23
· 173 commits to main since this release

Image: ghcr.io/moodiness/polyfin:0.43.0 (linux/amd64, linux/arm64), digest sha256:948f101d8b3df71e6f51c2288419f40548a69cfbdffa701eb009a3b700e51c7a. It includes jellyfin-web, unmodified, under the GPL-2.0: its complete source is attached.

New

  • Torrents through a WireGuard tunnel built into Polyfin (#486). Paste your VPN provider's WireGuard configuration under Settings › Torrents: Polyfin runs the tunnel itself, for torrent traffic alone, with no VPN container, no host network and no added capability, the same on Linux, Docker, Windows and macOS, where Polyfin Desktop had only a SOCKS5 proxy. Peers, trackers and the DHT all go through it, and tracker names are resolved by the configuration's DNS servers through the tunnel, never by the system. While the tunnel is down, torrents do not play and nothing goes out another way. Its keys are stored encrypted and never shown back. See WireGuard tunnel.
  • German, Spanish, Italian and Brazilian Portuguese (#186). The admin app, the texts the server writes (notifications, emails, System › Health, the share page, library and version names), Polyfin's additions to the web client and Polyfin Desktop's menu speak them, beside English and French. Each user can choose one, and so can the server.
  • Catalogs of other videos (#493). Addons' catalogs of the Stremio type other, such as a debrid store's, which lists the files of a cloud store, were empty libraries. Their titles are now folders of videos, or videos, which Jellyfin apps browse and play as they play movies, with watched state and resume. The streams a title's videos carry themselves play too, a series' episodes alike. Enable such a catalog under Content › Libraries. See What catalogs list.

Fixed

  • Person pages opened at once by several apps open: one of them could answer an error, as two requests recorded the same new titles at once.
  • The anime mapping lists are not downloaded again after a server stopped right as it finished downloading them.

Upgrading

  • Database: a setting holds the WireGuard configuration for torrents, and the server's and users' language take the four new languages. Nothing changes until they are used.

What's Changed

  • feat(torrent): play torrents through a WireGuard tunnel run inside Polyfin by @moodiness in #491
  • feat(library): list other titles as folders of videos, and play the streams a video embeds by @moodiness in #496
  • fix(anime): keep a mapping list's state when the server stops as the list is put in use by @moodiness in #501
  • build(web): vite 8.3.4, whose launch-editor fixes three advisories by @moodiness in #500
  • feat(i18n): German, Spanish, Italian and Brazilian Portuguese by @moodiness in #494
  • test(playback): wait for a playback's read-ahead window rather than taking a one-second pause for its end by @moodiness in #502
  • fix(library): merge stored items with an UPDATE, so requests saving the same items at once never fail on their key by @moodiness in #503
  • fix(jellyfin): name the Collections view in the server's language by @moodiness in #504

Full Changelog: v0.42.6...v0.43.0