Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 10 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.1.1] - 2026-09-29

### Fixed

- Flatpak: the status icon now appears inside the sandbox. The tray asked for a D-Bus name a
sandbox may not own and failed to start; it now registers with its unique name, and the Flatpak
may talk to `org.kde.StatusNotifierWatcher`.

## [0.1.0] - 2026-09-27

The first release.
Expand Down Expand Up @@ -65,5 +73,6 @@ The first release.
- `docs/architecture.md`: `listRules` takes a label filter, not a query — `""` lists every rule,
`"match"` would have listed none. Found by introspection before any code depended on it.

[Unreleased]: https://github.com/onyks-os/USBGuardGUI/compare/v0.1.0...HEAD
[Unreleased]: https://github.com/onyks-os/USBGuardGUI/compare/v0.1.1...HEAD
[0.1.1]: https://github.com/onyks-os/USBGuardGUI/compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/onyks-os/USBGuardGUI/releases/tag/v0.1.0
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ abstract: "Unprivileged GTK4 desktop client for managing USB device authorizatio
keywords:
- "USBGuardGUI"
license: MIT
version: "0.1.0"
date-released: "2026-09-14"
version: "0.1.1"
date-released: "2026-09-29"
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "usbguard-gui"
version = "0.1.0"
version = "0.1.1"
edition = "2024"
rust-version = "1.85"
description = "Unprivileged GTK4 desktop client for managing USB device authorization policy through the USBGuard daemon."
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ GITHUB_OWNER := onyks-os
# Falls back to the scaffolded literal, so profiles without a TOML manifest
# (node, generic) keep working.
_MANIFEST_VERSION := $(shell grep -h -m1 '^version = ' pyproject.toml Cargo.toml 2>/dev/null | head -1 | cut -d '"' -f2)
VERSION := $(or $(_MANIFEST_VERSION),0.1.0)
VERSION := $(or $(_MANIFEST_VERSION),0.1.1)

# Directories that hold first-party source, tests, and shell scripts.
SRC_DIRS := usbguard-gui
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,11 @@ case.
Download the package for your distribution from the
[latest release](https://github.com/onyks-os/USBGuardGUI/releases/latest) and install it:

* **Debian / Ubuntu**: `sudo apt install ./usbguard-gui_0.1.0-1_amd64.deb`
* **Fedora / RHEL**: `sudo dnf install ./usbguard-gui-0.1.0-1.x86_64.rpm`
* **Arch Linux**: `sudo pacman -U ./usbguard-gui-0.1.0-1-x86_64.pkg.tar.zst`, or from a clone,
* **Debian / Ubuntu**: `sudo apt install ./usbguard-gui_0.1.1-1_amd64.deb`
* **Fedora / RHEL**: `sudo dnf install ./usbguard-gui-0.1.1-1.x86_64.rpm`
* **Arch Linux**: `sudo pacman -U ./usbguard-gui-0.1.1-1-x86_64.pkg.tar.zst`, or from a clone,
`cd packaging/arch && makepkg -si`
* **Any distribution, as a Flatpak**: `flatpak install --user ./usbguard-gui-0.1.0.flatpak`. USBGuard
* **Any distribution, as a Flatpak**: `flatpak install --user ./usbguard-gui-0.1.1.flatpak`. USBGuard
itself must still come from your distribution: the Flatpak only talks to it over D-Bus.
* **With Cargo**: `cargo install usbguard-gui` (needs the GTK development packages listed under
[From source](#2-from-source)).
Expand Down
2 changes: 1 addition & 1 deletion ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Rust; treat elapsed time as an output of the work, not an input to it.

---

## Current Status (v0.1.0 — unreleased)
## Current Status (v0.1.1)

Delivered:

Expand Down
2 changes: 1 addition & 1 deletion SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ make USBGuardGUI safer. For valid, in-scope reports that are confirmed and resol

| Version | Support status | End of life |
| --------- | ------------------- | ------------------------------ |
| 0.1.0 | ✅ Security fixes | When the next minor is released |
| 0.1.x | ✅ Security fixes | When the next minor is released |
| < 0.1.0 | ❌ Unsupported | |

- Security fixes are provided only for the latest minor version.
Expand Down
2 changes: 1 addition & 1 deletion SUPPORT.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Support Policy

- **Current version** (`0.1.0`): active support — security fixes and critical bug fixes
- **Current version** (`0.1.1`): active support — security fixes and critical bug fixes
until the next major release.
- **Previous versions**: end of support. Upgrading is strongly recommended.
- **Support channels**: open a [GitHub issue](https://github.com/onyks-os/USBGuardGUI/issues)
Expand Down
6 changes: 6 additions & 0 deletions data/io.github.onyks_os.UsbguardGui.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,12 @@
</branding>
<content_rating type="oars-1.1"/>
<releases>
<release version="0.1.1" date="2026-09-29" type="stable">
<description>
<p>The status icon now appears when the application runs as a Flatpak.</p>
<p xml:lang="it">L’icona di stato ora compare quando l’applicazione è eseguita come Flatpak.</p>
</description>
</release>
<release version="0.1.0" date="2026-09-27" type="stable">
<description>
<p>First release.</p>
Expand Down
5 changes: 5 additions & 0 deletions data/io.github.onyks_os.UsbguardGui.metainfo.xml.in
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,11 @@
<content_rating type="oars-1.1"/>

<releases>
<release version="0.1.1" date="2026-09-29" type="stable">
<description>
<p>The status icon now appears when the application runs as a Flatpak.</p>
</description>
</release>
<release version="0.1.0" date="2026-09-27" type="stable">
<description>
<p>First release.</p>
Expand Down
11 changes: 10 additions & 1 deletion docs/web/release-notes/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.1.1] - 2026-09-29

### Fixed

- Flatpak: the status icon now appears inside the sandbox. The tray asked for a D-Bus name a
sandbox may not own and failed to start; it now registers with its unique name, and the Flatpak
may talk to `org.kde.StatusNotifierWatcher`.

## [0.1.0] - 2026-09-27

The first release.
Expand Down Expand Up @@ -60,5 +68,6 @@ The first release.
- `docs/architecture.md`: `listRules` takes a label filter, not a query — `""` lists every rule,
`"match"` would have listed none. Found by introspection before any code depended on it.

[Unreleased]: https://github.com/onyks-os/USBGuardGUI/compare/v0.1.0...HEAD
[Unreleased]: https://github.com/onyks-os/USBGuardGUI/compare/v0.1.1...HEAD
[0.1.1]: https://github.com/onyks-os/USBGuardGUI/compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/onyks-os/USBGuardGUI/releases/tag/v0.1.0
2 changes: 1 addition & 1 deletion packaging/arch/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
# Build from a clone: makepkg -si (in this directory)

pkgname=usbguard-gui
pkgver=0.1.0
pkgver=0.1.1
pkgrel=1
pkgdesc='Desktop interface for USBGuard: see and control which USB devices may connect'
arch=('x86_64' 'aarch64')
Expand Down
18 changes: 12 additions & 6 deletions po/it.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: USBGuard GUI\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-27 22:21+0200\n"
"POT-Creation-Date: 2026-09-29 10:13+0200\n"
"PO-Revision-Date: 2026-09-25 19:39+0200\n"
"Last-Translator: onyks-os\n"
"Language-Team: Italian\n"
Expand Down Expand Up @@ -977,7 +977,9 @@ msgstr "Ogni dispositivo collegato e se è autorizzato"

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:71
msgid "Allow, block, or reject a device, for this session or permanently"
msgstr "Consenti, blocca o rifiuta un dispositivo, per questa sessione o permanentemente"
msgstr ""
"Consenti, blocca o rifiuta un dispositivo, per questa sessione o "
"permanentemente"

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:75
msgid "The policy rules in the order USBGuard evaluates them"
Expand All @@ -992,30 +994,34 @@ msgid "Diagnostics that name the exact cause of an access problem"
msgstr "Una diagnostica che indica la causa esatta di un problema di accesso"

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:98
msgid "The status icon now appears when the application runs as a Flatpak."
msgstr "L’icona di stato ora compare quando l’applicazione è eseguita come Flatpak."

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:103
msgid "First release."
msgstr "Prima versione."

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:100
#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:105
msgid ""
"Live device list; allow, block, or reject a device for this session or "
"permanently"
msgstr ""
"Elenco dei dispositivi in tempo reale; consenti, blocca o rifiuta un "
"dispositivo per questa sessione o permanentemente"

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:101
#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:106
msgid ""
"Policy view in evaluation order, with a guided rule editor and safe rule "
"removal"
msgstr ""
"Vista delle regole nell’ordine di valutazione, con un editor guidato e una "
"rimozione sicura"

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:102
#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:107
msgid "Notifications for newly inserted devices that are not authorized"
msgstr "Notifiche per i dispositivi appena collegati e non autorizzati"

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:103
#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:108
msgid ""
"Diagnostics that name the exact cause of an access problem, and usbguard-gui "
"--diagnose"
Expand Down
14 changes: 9 additions & 5 deletions po/usbguard-gui.pot
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-09-27 22:21+0200\n"
"POT-Creation-Date: 2026-09-29 10:13+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <[email protected]>\n"
Expand Down Expand Up @@ -931,26 +931,30 @@ msgid "Diagnostics that name the exact cause of an access problem"
msgstr ""

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:98
msgid "The status icon now appears when the application runs as a Flatpak."
msgstr ""

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:103
msgid "First release."
msgstr ""

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:100
#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:105
msgid ""
"Live device list; allow, block, or reject a device for this session or "
"permanently"
msgstr ""

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:101
#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:106
msgid ""
"Policy view in evaluation order, with a guided rule editor and safe rule "
"removal"
msgstr ""

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:102
#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:107
msgid "Notifications for newly inserted devices that are not authorized"
msgstr ""

#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:103
#: data/io.github.onyks_os.UsbguardGui.metainfo.xml.in:108
msgid ""
"Diagnostics that name the exact cause of an access problem, and usbguard-gui "
"--diagnose"
Expand Down
Loading