Author SHA1 Message Date
Bram 54712b7dae really?
Build and Release Jellyfin plugins / release (push) Successful in 34s
2026-08-22 22:30:38 +02:00
Bram 727b4a0970 ugh
Build and Release Jellyfin plugins / release (push) Successful in 21s
2026-08-22 22:29:00 +02:00
Bram 1aa7e83044 Update Jellyfin plugin release workflow to use MD5 checksums instead of SHA256. Modify manifest.json with new source URL and checksum, and update README to clarify checksum verification process.
Build and Release Jellyfin plugins / release (push) Successful in 23s
2026-08-22 22:25:47 +02:00
gitea-actions 90c4423696 chore(jellyfin): update plugin catalog [skip ci] 2026-08-22 20:19:39 +00:00
4 changed files with 31 additions and 21 deletions
+1 -1
View File
@@ -140,7 +140,7 @@ jobs:
exit 1
fi
ARTIFACT_NAME=$(basename "$ARTIFACT")
CHECKSUM=$(sha256sum "$ARTIFACT" | awk '{print $1}')
CHECKSUM=$(md5sum "$ARTIFACT" | awk '{print $1}')
BODY=$(printf 'Jellyfin plugin **%s** %s\n\nBuilt automatically from Jellyfin/%s changes.' "$SLUG" "$VERSION" "$SLUG")
BODY_JSON=$(printf '%s' "$BODY" | jq -Rs .)
+2
View File
@@ -31,4 +31,6 @@ Bump `Jellyfin/<slug>/version` before pushing when you want a new release. Re-pu
|---|---|---|
| `PUBLIC_GITEA_URL` | `https://gitea.example.com` | `sourceUrl` in `manifest.json` (no trailing slash) |
Jellyfin verifies package **MD5** checksums (not SHA256). The release workflow writes `md5sum` into the catalog.
API calls still use the runners internal Gitea URL; only catalog download links use this secret.
@@ -1 +1 @@
1.0.0
1.0.1
+26 -18
View File
@@ -1,20 +1,28 @@
[
{
"guid": "7f3e9c2a-4b1d-4e8f-9a6c-2d5e8f1b3c4a",
"name": "Personal Recordings",
"description": "Tracks which Jellyfin user scheduled a Live TV recording and moves completed files into /recordings/<Username>/.",
"overview": "Move completed Live TV recordings into per-user folders",
"owner": "bram",
"category": "Live TV",
"versions": [
{
"version": "1.0.0.0",
"changelog": "Release 1.0.0",
"targetAbi": "10.11.0.0",
"sourceUrl": "http://10.2.0.104:3000/Bram/projects/releases/download/jellyfin/jellyfin-plugin-personal-recordings/v1.0.0/personal-recordings_1.0.0.0.zip",
"checksum": "66cd0155334fd10b77d35af8ddba07d0e2e60fa886bd63369a5e0d4ce289a441",
"timestamp": "2026-08-22T20:07:03Z"
}
]
}
{
"guid": "7f3e9c2a-4b1d-4e8f-9a6c-2d5e8f1b3c4a",
"name": "Personal Recordings",
"description": "Tracks which Jellyfin user scheduled a Live TV recording and moves completed files into /recordings/<Username>/.",
"overview": "Move completed Live TV recordings into per-user folders",
"owner": "bram",
"category": "Live TV",
"versions": [
{
"version": "1.0.0.0",
"changelog": "Release 1.0.0",
"targetAbi": "10.11.0.0",
"sourceUrl": "https://gitea.bramkelchtermans.be/Bram/projects/releases/download/jellyfin-plugin-personal-recordings-v1.0.0/personal-recordings_1.0.0.0.zip",
"checksum": "63ed4d39770330b8fd714f116cd57f4c1e8744b88afb9865ccbed6599f043b49",
"timestamp": "2026-08-22T20:19:39Z"
},
{
"version": "1.0.0.0",
"changelog": "Release 1.0.0",
"targetAbi": "10.11.0.0",
"sourceUrl": "https://gitea.bramkelchtermans.be/Bram/projects/releases/download/jellyfin-plugin-personal-recordings-v1.0.0/personal-recordings_1.0.0.0.zip",
"checksum": "66cd0155334fd10b77d35af8ddba07d0e2e60fa886bd63369a5e0d4ce289a441",
"timestamp": "2026-08-22T20:07:03Z"
}
]
}
]