Marktplatz: Änderungstext je Version statt Dateiliste (changelog) #140

Closed
opened 2026-10-21 20:01:20 +00:00 by alf · 2 comments
Owner

Auslöser: Der Update-Dialog des Marktplatzes zeigt unter „Änderungen“ nur technische Angaben wie „Dateien geändert (1): plugin.json“. Gewünscht ist ein richtiger Text für die Version.

Entscheidung (Alf): Neues optionales Manifest-Feld changelog (Text, höchstens 1000 Zeichen) in plugin.json, ein Text je Version.

  • publish-plugins.sh/registry_index.py tragen ihn in den history-Eintrag der Registry ein (und beim aktuellen Eintrag).
  • Plugin-Summary der Vorschau trägt changelog (aus dem geprüften Paket, nicht aus store/).
  • Dialog (Mac, Linux-Web nicht betroffen, iOS): Der Text steht als erster Punkt unter „Änderungen gegenüber der installierten Version“. Mit Text entfallen die Sätze „Dateien geändert/Neue Dateien/Entfernte Dateien“ (die Dateiliste bleibt unter „Weitere Dateien im Paket“ aufklappbar); Hooks, Python-Pakete, Skills, Systemprompt, Jobs, Abhängigkeiten werden weiter genannt. Ohne Text bleibt alles wie bisher.
  • Katalog versions[].changelog (aus history): Die Versionsliste zeigt zu jeder Version ihren Text.
  • Grenze: Bei einem Update über mehrere Versionen zeigt der Dialog nur den Text der Zielversion.

Hier (Mac): MarketplaceCore.swift (Summary, versionList), MarketplaceConfirmation.swift/…View, Marktplatz-Seite, Wire-Doku. Gegenstücke: iris-linux-server, 2ndbrain-ios, iris-plugins.

Auslöser: Der Update-Dialog des Marktplatzes zeigt unter „Änderungen“ nur technische Angaben wie „Dateien geändert (1): plugin.json“. Gewünscht ist ein richtiger Text für die Version. **Entscheidung (Alf):** Neues optionales Manifest-Feld `changelog` (Text, höchstens 1000 Zeichen) in `plugin.json`, ein Text je Version. - `publish-plugins.sh`/`registry_index.py` tragen ihn in den `history`-Eintrag der Registry ein (und beim aktuellen Eintrag). - Plugin-Summary der Vorschau trägt `changelog` (aus dem geprüften Paket, nicht aus `store/`). - Dialog (Mac, Linux-Web nicht betroffen, iOS): Der Text steht als erster Punkt unter „Änderungen gegenüber der installierten Version“. **Mit Text** entfallen die Sätze „Dateien geändert/Neue Dateien/Entfernte Dateien“ (die Dateiliste bleibt unter „Weitere Dateien im Paket“ aufklappbar); Hooks, Python-Pakete, Skills, Systemprompt, Jobs, Abhängigkeiten werden weiter genannt. **Ohne Text** bleibt alles wie bisher. - Katalog `versions[].changelog` (aus `history`): Die Versionsliste zeigt zu jeder Version ihren Text. - Grenze: Bei einem Update über mehrere Versionen zeigt der Dialog nur den Text der Zielversion. **Hier (Mac):** `MarketplaceCore.swift` (Summary, `versionList`), `MarketplaceConfirmation.swift`/`…View`, Marktplatz-Seite, Wire-Doku. Gegenstücke: iris-linux-server, 2ndbrain-ios, iris-plugins.
Author
Owner

PR #141 gemergt: feat(marketplace): Änderungstext je Version im Update-Dialog und in der Versionsliste statt Dateisätzen (#140)
#141

Commits:

  • feat(marketplace): Änderungstext je Version im Update-Dialog und in der Versionsliste statt Dateisätzen (#140)
PR #141 gemergt: feat(marketplace): Änderungstext je Version im Update-Dialog und in der Versionsliste statt Dateisätzen (#140) https://forgejo.lewerken.duckdns.org/iris/Iris/pulls/141 Commits: - feat(marketplace): Änderungstext je Version im Update-Dialog und in der Versionsliste statt Dateisätzen (#140)
Author
Owner

PR #100 gemergt: docs(wire): changelog in Zusammenfassung, Versionsliste und Update-Dialog (iris/Iris#140)
alf/2ndbrain#100

Commits:

  • docs(wire): changelog in Zusammenfassung, Versionsliste und Update-Dialog (iris/Iris#140)
PR #100 gemergt: docs(wire): changelog in Zusammenfassung, Versionsliste und Update-Dialog (iris/Iris#140) https://forgejo.lewerken.duckdns.org/alf/2ndbrain/pulls/100 Commits: - docs(wire): changelog in Zusammenfassung, Versionsliste und Update-Dialog (iris/Iris#140)
alf closed this issue 2026-10-21 23:09:35 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
iris/Iris#140
No description provided.