mutmut
15. August 2026 um 14:45
1
Bei einem Update oder der aktuellen Version wäre es interessant, auf das Changelog zuzugreifen, wenn es verfügbar ist, indem man auf die Versionsnummer im grünen (oder blauen, wenn es sich um ein Update handelt) Banner klickt, um die Änderungen für diejenigen zu kennen, die nicht ständig auf dem Forum sind:
Hallo zusammen!
Dieses Thema ist nun in Entwicklung .
Ein Pull Request wurde eröffnet, um die Versionsnummer einer externen Integration mit ihrem Changelog zu verknüpfen:
master ← claude/external-integration-changelog
ouvert 02:42AM - 17 Aug 26 UTC
Implements feature request: https://community.gladysassistant.com/t/integration-… externe-acceder-au-changelog-de-la-version-actuelle-ou-future/10575
### Description
In the supervision block of an external integration, the version number is now a link to that version's changelog:
- the **green banner** after an update ("Integration updated to version 1.2.0.")
- the **blue banner** when the integration was already up to date ("The integration is already up to date (version 1.2.0)…")
- the **"Version" row** of the details list (the currently installed version)
Users who do not follow the forum had no way to know what a new version changes; the release notes already exist on the integration's repository, they were just never linked from Gladys.
**Where the URL comes from.** It is derived client-side from data the front already has — the integration's `store_slug` (`owner/repo`) and its version — so nothing new is plumbed through the supervisor, the store index or the manifest.
**Why the releases page filtered on the version** (`https://github.com/<owner>/<repo>/releases?q=<version>&expanded=true`) rather than `.../releases/tag/<version>`: the tag name is the integration author's choice, and `1.2.0` and `v1.2.0` are both common in the wild (Gladys itself tags with the `v` prefix). Guessing the wrong one is a plain 404, whereas the filtered releases list matches either form and shows the release notes expanded. When the version is unknown it degrades to the plain releases page, and a repository that publishes no release lands on a page that says so.
A **dev install** (Docker image only, no `store_slug` and therefore no repository) has no changelog to point at: its version stays plain text rather than becoming a link that leads nowhere.
**On the translations**: the banner sentences are left untouched in the locale files. The version is split out of the already-interpolated string at render time, so where it sits in the sentence ("mise à jour en version 1.2.0", "auf Version 1.2.0 aktualisiert") stays the translator's business instead of being cut into fragments. A new `changelogTitle` key was added to `en`, `fr` and `de` for the link's tooltip.
`docs/specs/external-integrations.md` is updated in the same diff (B.8 screen table and B.9), as required for any change to external-integration behavior.
This pull request was produced by an automated run.
## Forum
Forum: https://community.gladysassistant.com/t/integration-externe-acceder-au-changelog-de-la-version-actuelle-ou-future/10575
### Checklist
- [x] Tests pass: `cd server && npm run coverage` (Codecov requires 100% coverage on changed lines) and Cypress (`npm run cypress:run`) if the UI changed — no server file is touched by this PR; the front has no unit-test script and is validated by eslint, `compare-translations` and the build
- [x] Linter and prettier pass on both front and server (`npm run eslint`, `npm run prettier`) — `prettier`, `prettier-check`, `eslint`, `compare-translations` and `build` all pass in `front/`
- [x] No undocumented breaking change
---
_Generated by [Claude Code](https://claude.ai/code/session_01REGRUvErzpwtSrsi9gKh4J)_
## Summary by CodeRabbit
* **New Features**
* Integration versions now link to the corresponding GitHub release changelog when available.
* Update results include a localized link to view the changelog for the installed version.
* Hardware grants can be managed from the integration configuration screen.
* Versions remain plain text for developer installations without an associated repository.
* **Localization**
* Added changelog link labels in English, French, and German.
Zögert nicht, dem PR zu folgen, es so früh wie möglich zu testen und euer Feedback hier zu hinterlassen.