Marktplatz: Knopf „Changelog“ in der Plugin-Detailansicht #142

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

Wunsch (Alf): Der Plugin-Detailansicht im Marktplatz fehlt ein Knopf, der die vollständige Changelog des Plugins zeigt; für die veröffentlichten Plugins soll die aktuelle Changelog eingetragen werden. Folgt auf iris/Iris#140 (Änderungstext je Version).

Entscheidung: Die Changelog liegt als store/changelog.md im Plugin (Markdown, ein Abschnitt ## <Version> (<Datum>) je Version, neueste zuerst, ein bis drei Sätze für Anwender). Sie ist Store-Material: publish-plugins.sh rendert sie wie custom.md zu store/<id>/changelog.html in der Registry und trägt store.changelog in den Index ein, ohne neue Version („nur store/ aktualisiert“). So bekommt niemand ein Update ohne Inhalt, und die Texte alter Versionen bleiben erhalten, auch wenn die history nur fünf Versionen hält.

  • Katalog: store.changelog (Adresse wie store.custom).
  • Seite (Mac und Linux identisch, auch in iOS): Knopf „Changelog“ in der Detailansicht, lädt und zeigt den Text (gleicher Filter wie die Notiz). Ohne Datei kein Knopf.
  • Inhalt: je veröffentlichtem Plugin eine store/changelog.md, aus dem Git-Verlauf der Versionen zusammengefasst (Stichprobe wird freigegeben).
  • iris-plugin-dev: neue Version pflegt store/changelog.md mit dem Änderungstext.

Hier: MarketplaceCore.storeView (changelog), Seite MarketplacePage.html, Wire-Doku.

Wunsch (Alf): Der Plugin-Detailansicht im Marktplatz fehlt ein Knopf, der die **vollständige Changelog** des Plugins zeigt; für die veröffentlichten Plugins soll die aktuelle Changelog eingetragen werden. Folgt auf iris/Iris#140 (Änderungstext je Version). **Entscheidung:** Die Changelog liegt als `store/changelog.md` im Plugin (Markdown, ein Abschnitt `## <Version> (<Datum>)` je Version, neueste zuerst, ein bis drei Sätze für Anwender). Sie ist Store-Material: `publish-plugins.sh` rendert sie wie `custom.md` zu `store/<id>/changelog.html` in der Registry und trägt `store.changelog` in den Index ein, **ohne neue Version** („nur store/ aktualisiert“). So bekommt niemand ein Update ohne Inhalt, und die Texte alter Versionen bleiben erhalten, auch wenn die `history` nur fünf Versionen hält. - Katalog: `store.changelog` (Adresse wie `store.custom`). - Seite (Mac und Linux identisch, auch in iOS): Knopf „Changelog“ in der Detailansicht, lädt und zeigt den Text (gleicher Filter wie die Notiz). Ohne Datei kein Knopf. - Inhalt: je veröffentlichtem Plugin eine `store/changelog.md`, aus dem Git-Verlauf der Versionen zusammengefasst (Stichprobe wird freigegeben). - iris-plugin-dev: neue Version pflegt `store/changelog.md` mit dem Änderungstext. **Hier:** `MarketplaceCore.storeView` (`changelog`), Seite `MarketplacePage.html`, Wire-Doku.
Author
Owner

PR #143 gemergt: feat(marketplace): Knopf Changelog in der Plugin-Detailansicht, store.changelog im Katalog (#142)
#143

Commits:

  • feat(marketplace): Knopf Changelog in der Plugin-Detailansicht, store.changelog im Katalog (#142)
PR #143 gemergt: feat(marketplace): Knopf Changelog in der Plugin-Detailansicht, store.changelog im Katalog (#142) https://forgejo.lewerken.duckdns.org/iris/Iris/pulls/143 Commits: - feat(marketplace): Knopf Changelog in der Plugin-Detailansicht, store.changelog im Katalog (#142)
Author
Owner

Abgeschlossen

Knopf „Changelog“ in der Detailansicht (PR #143, Linux-Server iris-linux-server#83): von Alf in der App gesehen („funktioniert“). Das Linux-Gegenstück bleibt bis zur Prüfung gegen iris-server offen.

Geschlossen auf Alfs ausdrückliches Wort (2026-10-21).

## Abgeschlossen Knopf „Changelog“ in der Detailansicht (PR #143, Linux-Server iris-linux-server#83): von Alf in der App gesehen („funktioniert“). Das Linux-Gegenstück bleibt bis zur Prüfung gegen iris-server offen. Geschlossen auf Alfs ausdrückliches Wort (2026-10-21).
alf closed this issue 2026-10-21 21:55:22 +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#142
No description provided.