From a33956a59bd0a1771d4ed0641b719456c99f5efa Mon Sep 17 00:00:00 2001 From: Knack117 Date: Sat, 7 Feb 2026 23:27:39 -0500 Subject: [PATCH] Add dev plugin list (pluginmaster-dev.json) for testing before live release Co-authored-by: Cursor --- README.md | 36 ++++++++++++++++++++++++++++++++++-- pluginmaster-dev.json | 6 ++++++ 2 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 pluginmaster-dev.json diff --git a/README.md b/README.md index e2eb67c..dd0785b 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,40 @@ # Dalamud plugin list -This repo holds the single `pluginmaster.json` that lists plugins for Dalamud. -Users add this URL as a custom plugin repository in XIVLauncher/Dalamud: +This repo holds the plugin lists for Dalamud. +## URLs for Dalamud / XIVLauncher + +Add **one** of these as a custom plugin repository: + +### Live (stable) – for everyone ``` http://brassnet.ddns.net:33983/KnackAtNite/dalamud-plugin-list/raw/branch/main/pluginmaster.json ``` + +### Dev (testing) – for you and testers +``` +http://brassnet.ddns.net:33983/KnackAtNite/dalamud-plugin-list/raw/branch/main/pluginmaster-dev.json +``` + +- **Live** (`pluginmaster.json`): Stable releases. Update when you promote a build for everyone. +- **Dev** (`pluginmaster-dev.json`): Dev/test builds. Update when you publish a pre-release for testing. + +## Publishing a dev build (e.g. HSUI) + +1. Bump the plugin version (e.g. `1.0.8.4` → `1.0.8.5`). +2. Build Release, run the plugin’s create-release script (e.g. `HSUI/create-release.ps1`). +3. Create a Gitea release with a `-dev` tag (e.g. `v1.0.8.5-dev`) and upload the zip. +4. Update `pluginmaster-dev.json`: + - Set `AssemblyVersion` to the new version (e.g. `1.0.8.5`). + - Set `DownloadLinkInstall`, `DownloadLinkUpdate`, and `DownloadLinkTesting` to the dev release URL (e.g. `.../releases/download/v1.0.8.5-dev/latest.zip`). + - Update `LastUpdate` (Unix timestamp). +5. Commit and push `pluginmaster-dev.json` to Gitea. + +Testers add the **dev** URL above and refresh their plugin list to see the new build. + +## Promoting a dev build to live + +1. Create a Gitea release with the stable tag (e.g. `v1.0.8.5`) and upload the same zip. +2. Update `pluginmaster.json` with the new version, download URLs, and changelog. +3. Commit and push. +4. Optionally remove the `-dev` release from Gitea once live is published. diff --git a/pluginmaster-dev.json b/pluginmaster-dev.json new file mode 100644 index 0000000..bb5fbb8 --- /dev/null +++ b/pluginmaster-dev.json @@ -0,0 +1,6 @@ +[ + {"Author":"Knack117","Name":"ConfigurableCombo","Punchline":"User-defined one-button combo chains with optional split finishers.","Description":"Define your own combo sequences in config. Put the first action on the hotbar; each press advances the sequence. Sequence resets to step 1 after the last step or after any other action (e.g. NIN 1-2 with 3a/3b on separate keybinds). /ccombo to open settings.","InternalName":"ConfigurableCombo","AssemblyVersion":"1.0.0.0","RepoUrl":"http://brassnet.ddns.net:33983/KnackAtNite/ConfigurableCombo","ApplicableVersion":"any","DalamudApiLevel":14,"Tags":["Combo","Custom","Hotbar"],"DownloadLinkInstall":"http://brassnet.ddns.net:33983/KnackAtNite/ConfigurableCombo/releases/download/v1.0.0/latest.zip","DownloadLinkUpdate":"http://brassnet.ddns.net:33983/KnackAtNite/ConfigurableCombo/releases/download/v1.0.0/latest.zip","LastUpdate":"1738800000"}, + {"Author":"Knack117","Name":"HSRTools","Punchline":"Auto-invite to party when a trigger word is said in FC, LS, CWLS, or tells.","Description":"Detects a user-defined trigger word in Free Company, Link Shell, Cross-World Link Shell, and tell chat, then invites the sender to your party. Works for same-world and cross-world (CWLS).","InternalName":"HSRTools","AssemblyVersion":"1.0.3.0","RepoUrl":"http://brassnet.ddns.net:33983/KnackAtNite/HSRTools","ApplicableVersion":"any","DalamudApiLevel":14,"Tags":["chat","party","invite","automation"],"AcceptsFeedback":true,"DownloadCount":0,"LastUpdate":"1738800000","DownloadLinkInstall":"http://brassnet.ddns.net:33983/KnackAtNite/HSRTools/releases/download/v1.0.3/HSRTools.zip","DownloadLinkUpdate":"http://brassnet.ddns.net:33983/KnackAtNite/HSRTools/releases/download/v1.0.3/HSRTools.zip"}, + {"Author":"Knack117","Name":"HSUI","Punchline":"A modern HUD replacement built for customization.","Description":"HSUI provides a highly configurable HUD replacement for FFXIV, recreated from DelvUI using KamiToolKit, FFXIVClientStructs, and Dalamud. Features unit frames, castbars, job gauges, nameplates, party frames, status effects, enemy list, configurable hotbars with drag-and-drop, and profiles.","Changelog":"1.0.8.4: Alliance Frames 1 and 2 fix in raids; crafting action tooltips; Hide in duty no longer hides alliance frames. 1.0.8.3: Fix left-click staying broken after disable. 1.0.8.2: Charge icons stay lit until all charges spent.","InternalName":"HSUI","AssemblyVersion":"1.0.8.4","RepoUrl":"http://brassnet.ddns.net:33983/KnackAtNite/HSUI","ApplicableVersion":"any","Tags":["UI","HUD","Unit Frames","Nameplates","Party Frames","Hotbars"],"CategoryTags":["UI"],"DalamudApiLevel":14,"IconUrl":"http://brassnet.ddns.net:33983/KnackAtNite/HSUI/raw/branch/main/Media/Images/icon.png","ImageUrls":[],"DownloadLinkInstall":"http://brassnet.ddns.net:33983/KnackAtNite/HSUI/releases/download/v1.0.8.4/latest.zip","IsHide":false,"IsTestingExclusive":false,"DownloadLinkTesting":"http://brassnet.ddns.net:33983/KnackAtNite/HSUI/releases/download/v1.0.8.4/latest.zip","DownloadLinkUpdate":"http://brassnet.ddns.net:33983/KnackAtNite/HSUI/releases/download/v1.0.8.4/latest.zip","LastUpdate":"1739059200"}, + {"Author":"Knack117","Name":"QuickTransfer","Punchline":"Quick item transfer + split helpers.","Description":"Automate inventory transfers with Shift/Ctrl/Alt + Right-Click. Trade window, vendor quick sell, FC chest.","InternalName":"QuickTransfer","AssemblyVersion":"1.0.5.0","RepoUrl":"http://brassnet.ddns.net:33983/KnackAtNite/QuickTransfer","ApplicableVersion":"any","DalamudApiLevel":14,"Tags":["inventory","utility","quality of life"],"AcceptsFeedback":true,"DownloadLinkInstall":"http://brassnet.ddns.net:33983/KnackAtNite/QuickTransfer/releases/download/v1.0.5/QuickTransfer.zip","DownloadLinkUpdate":"http://brassnet.ddns.net:33983/KnackAtNite/QuickTransfer/releases/download/v1.0.5/QuickTransfer.zip","LastUpdate":"1738800000"} +]