Changelog von Self-Update

Jede veröffentlichte Version, die neueste zuerst. Die Builds unserer Jellyfin-Plugins und ihr vollständiger Quellcode sind öffentlich (GPL-3.0); zum Ausführen braucht das Plugin eine Lizenz. Abonnements und Tests bekommen immer die neueste Version, Lifetime-Lizenzen bekommen Updates innerhalb ihres Update-Zeitraums.

0.1.3

Neueste

Fixed (licensing): the license key field is always visible, so a new key can be activated even while the saved license still shows as active; a refused key no longer replaces the saved key and the page shows why; when the last check fails (for example a deleted or revoked license), the page and the log show a warning with the date until which the saved license keeps working; activation, manual checks and release are written to the log.

  • The "License: active" badge is readable on dark themes (it was black text on a dark background).
  • Security: the update status is read from root's folder (/var/lib/medialab-update-state), which the server user cannot change; with older updaters the old location is still read.
  • Licensing security: exported logs no longer contain sensitive data, unencrypted license-server replies are refused, a plugin update or rollback is installed only with a valid medialab signature.
  • Privacy: the payment QR code on the License page is now generated locally, in the page; the payment link is no longer sent to a third-party QR service (api.qrserver.com).
  • First release: update and roll back medialab Server from the web UI (check, update to the latest or a chosen version, roll back to the previous version), with progress tracked across the server restart.
  • Environment detection: medialab Server with the updater, medialab Server without the updater, official Jellyfin (with migration instructions).
  • Daily task "Check for medialab Server updates" and optional automatic update (off by default) at a chosen hour.
  • medialab.works licensing (product jf-selfupdate): update and rollback require a license; checking does not.