Changelog je Plugin: store/changelog.md, Registry-Index, Inhalte für alle veröffentlichten Plugins #186

Closed
opened 2026-10-21 20:45:47 +00:00 by alf · 8 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: registry_index.py, README Kap. 20, alle store/changelog.md, iris-plugin-dev.

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:** `registry_index.py`, README Kap. 20, alle `store/changelog.md`, iris-plugin-dev.
Author
Owner

PR #187 gemergt: feat(registry): store/changelog.md wird zu store//changelog.html, Index store.changelog, README (#186)
#187

Commits:

  • feat(registry): store/changelog.md wird zu store//changelog.html, Index store.changelog, README (#186)
PR #187 gemergt: feat(registry): store/changelog.md wird zu store/<id>/changelog.html, Index store.changelog, README (#186) https://forgejo.lewerken.duckdns.org/iris/iris-plugins/pulls/187 Commits: - feat(registry): store/changelog.md wird zu store/<id>/changelog.html, Index store.changelog, README (#186)
Author
Owner

PR #188 gemergt: feat(plugin-dev): 0.1.7 mit store/changelog.md (vollständige Changelog), Datenschutz-Scan prüft sie (iris-plugins#186)
#188

Commits:

  • feat(plugin-dev): 0.1.7 mit store/changelog.md (vollständige Changelog), Datenschutz-Scan prüft sie (iris-plugins#186)
PR #188 gemergt: feat(plugin-dev): 0.1.7 mit store/changelog.md (vollständige Changelog), Datenschutz-Scan prüft sie (iris-plugins#186) https://forgejo.lewerken.duckdns.org/iris/iris-plugins/pulls/188 Commits: - feat(plugin-dev): 0.1.7 mit store/changelog.md (vollständige Changelog), Datenschutz-Scan prüft sie (iris-plugins#186)
Author
Owner

PR #189 gemergt: docs(plugins): store/changelog.md für 22 Plugins aus dem Verlauf der veröffentlichten Versionen (iris-plugins#186)
#189

Commits:

  • docs(plugins): store/changelog.md für 22 Plugins aus dem Verlauf der veröffentlichten Versionen (iris-plugins#186)
PR #189 gemergt: docs(plugins): store/changelog.md für 22 Plugins aus dem Verlauf der veröffentlichten Versionen (iris-plugins#186) https://forgejo.lewerken.duckdns.org/iris/iris-plugins/pulls/189 Commits: - docs(plugins): store/changelog.md für 22 Plugins aus dem Verlauf der veröffentlichten Versionen (iris-plugins#186)
Author
Owner

PR #190 gemergt: docs(marker): Changelog um 1.19.0 bis 1.19.2 ergänzt, 1.18.0 berichtigt (iris-plugins#186)
#190

Commits:

  • docs(marker): Changelog um 1.19.0 bis 1.19.2 ergänzt, 1.18.0 berichtigt (iris-plugins#186)
PR #190 gemergt: docs(marker): Changelog um 1.19.0 bis 1.19.2 ergänzt, 1.18.0 berichtigt (iris-plugins#186) https://forgejo.lewerken.duckdns.org/iris/iris-plugins/pulls/190 Commits: - docs(marker): Changelog um 1.19.0 bis 1.19.2 ergänzt, 1.18.0 berichtigt (iris-plugins#186)
Author
Owner

PR #191 gemergt: feat(plugin-dev): changelog pflegt store/changelog.md je Version, pruefen verlangt den Abschnitt; 0.1.8 (iris-plugins#186)
#191

Commits:

  • feat(plugin-dev): changelog pflegt store/changelog.md je Version, pruefen verlangt den Abschnitt; 0.1.8 (iris-plugins#186)
PR #191 gemergt: feat(plugin-dev): changelog pflegt store/changelog.md je Version, pruefen verlangt den Abschnitt; 0.1.8 (iris-plugins#186) https://forgejo.lewerken.duckdns.org/iris/iris-plugins/pulls/191 Commits: - feat(plugin-dev): changelog pflegt store/changelog.md je Version, pruefen verlangt den Abschnitt; 0.1.8 (iris-plugins#186)
Author
Owner

PR #192 gemergt: docs(plaene): Marktplatz-Plan (Versionen, Changelog), iris-plugin-dev, iris-claude-sessions und Registry-Repo auf den Stand 2026-10-21 (iris-plugins#186)
#192

Commits:

  • docs(plaene): Marktplatz-Plan (Versionen, Changelog), iris-plugin-dev, iris-claude-sessions und Registry-Repo auf den Stand 2026-10-21 (iris-plugins#186)
PR #192 gemergt: docs(plaene): Marktplatz-Plan (Versionen, Changelog), iris-plugin-dev, iris-claude-sessions und Registry-Repo auf den Stand 2026-10-21 (iris-plugins#186) https://forgejo.lewerken.duckdns.org/iris/iris-plugins/pulls/192 Commits: - docs(plaene): Marktplatz-Plan (Versionen, Changelog), iris-plugin-dev, iris-claude-sessions und Registry-Repo auf den Stand 2026-10-21 (iris-plugins#186)
Author
Owner

PR #193 gemergt: docs(plugin-dev): Anleitung für Anwender (Erste Schritte, Befehle, Grenzen), user_docs, Build packt docs/, 0.1.9 (iris-plugins#186)
#193

Commits:

  • docs(plugin-dev): Anleitung für Anwender (Erste Schritte, Befehle, Grenzen), user_docs, Build packt docs/, 0.1.9 (iris-plugins#186)
PR #193 gemergt: docs(plugin-dev): Anleitung für Anwender (Erste Schritte, Befehle, Grenzen), user_docs, Build packt docs/, 0.1.9 (iris-plugins#186) https://forgejo.lewerken.duckdns.org/iris/iris-plugins/pulls/193 Commits: - docs(plugin-dev): Anleitung für Anwender (Erste Schritte, Befehle, Grenzen), user_docs, Build packt docs/, 0.1.9 (iris-plugins#186)
Author
Owner

Abgeschlossen

store/changelog.md wird beim Veröffentlichen zu store/<id>/changelog.html und store.changelog im Index (PR #187). Für alle 23 Plugins eingetragen und veröffentlicht (PR #189, #190), der Knopf „Changelog“ funktioniert bei Alf. iris-plugin-dev pflegt die Datei je Version.

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

## Abgeschlossen `store/changelog.md` wird beim Veröffentlichen zu `store/<id>/changelog.html` und `store.changelog` im Index (PR #187). Für alle 23 Plugins eingetragen und veröffentlicht (PR #189, #190), der Knopf „Changelog“ funktioniert bei Alf. iris-plugin-dev pflegt die Datei je Version. Geschlossen auf Alfs ausdrückliches Wort (2026-10-21).
alf closed this issue 2026-10-21 21:55:23 +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-plugins#186
No description provided.