# feat\(updates\): open the release page from the update notification \(\#284\) · lucenx/codexbar-plasma

[View on GitCafe](https://git.cafe/lucenx/codexbar-plasma/commit/f1a4eb8baadc3bd618930b44fee244d655c17d95)

Repository: [lucenx/codexbar-plasma](https://git.cafe/lucenx/codexbar-plasma)

Visibility: public

Requested revision: f1a4eb8baadc3bd618930b44fee244d655c17d95

Requested commit: f1a4eb8baadc3bd618930b44fee244d655c17d95

Commit: f1a4eb8baadc3bd618930b44fee244d655c17d95

Tree: 351206c9560c27aa3bcb40623e1a2b1e25adf7a8

Author: Simone

Committer: GitHub

## Message

```
feat(updates): open the release page from the update notification (#284)

* feat(updates): open the release page from the update notification

Clicking the available-update notification now opens that release's page
on GitHub. The updater derives the page URL from the validated release tag,
UpdateLogic bounds it to https, and the applet opens it only after a
host-pinning guard accepts it and the dispatcher reports the notification's
default action activated. notify-send capability is probed so older libnotify
builds keep the plain, non-clickable notification.

* fix(updates): scope notification activation to its own command

Address review findings: activation now requires a zero notify-send exit
code, and pending release URLs are keyed by notification source so queued
actionable update notifications open their own release page instead of the
newest one overwriting the earlier association.
```

## Parents

- [618a4fd95a6e06ad04e9e3aedd8130cd46ea6f0c](https://git.cafe/lucenx/codexbar-plasma/commit/618a4fd95a6e06ad04e9e3aedd8130cd46ea6f0c?format=markdown)

[Source at this commit](https://git.cafe/lucenx/codexbar-plasma/tree/f1a4eb8baadc3bd618930b44fee244d655c17d95?format=markdown)
