78 lignes
7.1 KiB
JSON
78 lignes
7.1 KiB
JSON
[
|
|
{
|
|
"guid": "68540b76-ee74-436d-85ff-2abc884bbea6",
|
|
"name": "ShareLinks",
|
|
"description": "Adds secure, expiring guest-share links for Jellyfin items using temporary hidden users, one-use token redemption, restrictive policies, and scheduled cleanup.",
|
|
"overview": "Temporary guest links for Jellyfin movies and episodes.",
|
|
"owner": "Franciskid",
|
|
"category": "General",
|
|
"imageUrl": "",
|
|
"versions": [
|
|
{
|
|
"version": "1.0.6.5",
|
|
"changelog": "Add collections, videos, and images to shareable items\nAdd sharing of BoxSet subsets\nHide/remove items from playlists or BoxSets\nHide the empty '...' menu button on BoxSet detail pages for guests\nAdd ShareLinks to the admin Extensions menu with a share icon\nTranslate the ShareLink action sheet label into French\nAdd French translation to the plugin configuration page\nDon't hide media cards whose titles contain a guard keyword as a substring",
|
|
"targetAbi": "10.11.0.0",
|
|
"sourceUrl": "https://git.celjim.fr/public/jellyfin-plugin-sharelinks/releases/download/v1.0.6.5/sharelinks_1.0.6.5.zip",
|
|
"checksum": "3cac2f601448210b0e42ec32ed20db5a",
|
|
"timestamp": "2026-09-19T19:55:53.4318790Z"
|
|
},
|
|
{
|
|
"version": "1.0.6.0",
|
|
"changelog": "Fixes share links on Jellyfin 12 and the ShareLink button missing on new Docker installs.",
|
|
"targetAbi": "10.11.0.0",
|
|
"sourceUrl": "https://github.com/Franciskid/jellyfin-plugin-sharelinks/releases/download/v1.0.6.0/sharelinks_1.0.6.0.zip",
|
|
"checksum": "932377bc37c945128d2c46596d838a96",
|
|
"timestamp": "2026-09-18T10:00:00Z"
|
|
},
|
|
{
|
|
"version": "1.0.5.0",
|
|
"changelog": "Fixes redemption on Jellyfin 10.11.9 and later (#19). Jellyfin changed the signature of the method the plugin uses to set a guest's password, so every link failed with a MissingMethodException and the guest landed on the dead-link page. The plugin now picks whichever version of that method the server has, so the same build works on every 10.11 release. Tested on 10.11.8 and 10.11.11.",
|
|
"targetAbi": "10.11.0.0",
|
|
"sourceUrl": "https://github.com/Franciskid/jellyfin-plugin-sharelinks/releases/download/v1.0.5.0/sharelinks_1.0.5.0.zip",
|
|
"checksum": "ff5a8cd11b2bfea29231d62f0a36be6f",
|
|
"timestamp": "2026-09-11T13:00:00Z"
|
|
},
|
|
{
|
|
"version": "1.0.4.0",
|
|
"changelog": "Guests are now blocked from other plugins' API endpoints on the server, not just hidden from their UI in the browser. A share guest holds a real Jellyfin token, so anything that only hid a button left the endpoint answering it. Jellyfin's own API is untouched: the share tag already limits it to the shared title, and playback needs it. The config page lists your installed plugins with a checkbox each, so you can let one through when it genuinely needs to serve guests, such as an intro skipper. The guest hidden selectors setting is renamed to say what it is: cosmetic, it tidies the view and enforces nothing. Also fixes the dashboard devices page coming up empty after a share expired: deleting a guest left its device row behind, and a device whose user is missing makes Jellyfin fail the whole device listing rather than skip one row.",
|
|
"targetAbi": "10.11.0.0",
|
|
"sourceUrl": "https://github.com/Franciskid/jellyfin-plugin-sharelinks/releases/download/v1.0.4.0/sharelinks_1.0.4.0.zip",
|
|
"checksum": "9aa21e92dc319cfb6dbd95da7b338477",
|
|
"timestamp": "2026-07-27T19:00:00Z"
|
|
},
|
|
{
|
|
"version": "1.0.3.0",
|
|
"changelog": "Fixes a season share exposing the rest of the series: the tag was going onto the season's parent series, and Jellyfin treats a parent's tags as belonging to all of its children, so every other season became visible to the guest. Tagging now only ever goes downwards. Take this update if you have shared a season with a link that is still live. Also in this release: a link can be made multi-use from the create popup so several people can use it until it expires, with a configurable ceiling on how many watch at once (ten by default), and the dashboard gains a \"Clean up finished links\" button that removes revoked, expired and failed records.",
|
|
"targetAbi": "10.11.0.0",
|
|
"sourceUrl": "https://github.com/Franciskid/jellyfin-plugin-sharelinks/releases/download/v1.0.3.0/sharelinks_1.0.3.0.zip",
|
|
"checksum": "1b492b41f0d8c26e2a897d6f42e52b32",
|
|
"timestamp": "2026-07-27T08:30:00Z"
|
|
},
|
|
{
|
|
"version": "1.0.2.0",
|
|
"changelog": "The ShareLink button now sits in its own section at the bottom of the item menu, and only appears for a movie, series, season or episode instead of turning up on things like a cast member. It is properly admin only again: the current user was cached for the whole page, so switching accounts in the same tab could leave the button visible to a normal user (the server always refused them). Share tags are hidden from everyone except admins, on the title and in the tag filter. Security: one-use links can no longer be redeemed twice, the configured maximum expiry is respected, the raw token is dropped from storage when a link dies, the token secret file is 0600, guest accounts can no longer sign in from the login page at all, and the runtime reflection shims around Jellyfin's APIs are gone.",
|
|
"targetAbi": "10.11.0.0",
|
|
"sourceUrl": "https://github.com/Franciskid/jellyfin-plugin-sharelinks/releases/download/v1.0.2.0/sharelinks_1.0.2.0.zip",
|
|
"checksum": "cebff42d9ec45f6add7b03bb7a0aaca5",
|
|
"timestamp": "2026-07-26T18:45:00Z"
|
|
},
|
|
{
|
|
"version": "1.0.1.0",
|
|
"changelog": "Series and seasons can now be shared, not just single movies and episodes: the share tags the whole tree so the guest can browse and play everything inside it, and cleanup strips it all again. Expired or invalid links now show a friendly page that redirects to the Jellyfin home instead of raw JSON. The guest hidden selectors setting now defaults to empty.",
|
|
"targetAbi": "10.11.0.0",
|
|
"sourceUrl": "https://github.com/Franciskid/jellyfin-plugin-sharelinks/releases/download/v1.0.1.0/sharelinks_1.0.1.0.zip",
|
|
"checksum": "7ea5363ee59c41a0daac7283c12c2d40",
|
|
"timestamp": "2026-07-08T00:15:00Z"
|
|
},
|
|
{
|
|
"version": "1.0.0.0",
|
|
"changelog": "ShareLink button on the item menu, temporary guest users confined by tag policy, expiring links with a date/time picker, admin dashboard with revoke, and a configurable guest lockdown that hides tag/genre/studio/cast links, the add-to-playlist and add-to-collection actions, and other plugins' UI. The creation popup is localized in English and French. Guest sessions are now minted server side: no password is ever stored or sent anywhere, the guest page only carries a session token, and expired guests are cleaned up every 30 minutes.",
|
|
"targetAbi": "10.11.0.0",
|
|
"sourceUrl": "https://github.com/Franciskid/jellyfin-plugin-sharelinks/releases/download/v1.0.0.0/sharelinks_1.0.0.0.zip",
|
|
"checksum": "7fa7a31bf26f80307c75f87535c4f036",
|
|
"timestamp": "2026-07-07T23:18:38Z"
|
|
}
|
|
]
|
|
}
|
|
]
|