Align package version and verify release metadata
AppImage / build (push) Has been cancelled
AppImage / release (push) Has been cancelled
Tests / unit (de, 3.14) (push) Has been cancelled
Tests / unit (en, 3.10) (push) Has been cancelled
Tests / unit (en, 3.14) (push) Has been cancelled
Tests / unit (de, 3.10) (push) Has been cancelled
AppImage / build (push) Has been cancelled
AppImage / release (push) Has been cancelled
Tests / unit (de, 3.14) (push) Has been cancelled
Tests / unit (en, 3.10) (push) Has been cancelled
Tests / unit (en, 3.14) (push) Has been cancelled
Tests / unit (de, 3.10) (push) Has been cancelled
This commit is contained in:
@@ -24,7 +24,9 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
python3 - <<'PY'
|
python3 - <<'PY'
|
||||||
import os, tomllib
|
import os, tomllib
|
||||||
|
from btd700 import __version__
|
||||||
version = tomllib.load(open('pyproject.toml', 'rb'))['project']['version']
|
version = tomllib.load(open('pyproject.toml', 'rb'))['project']['version']
|
||||||
|
assert __version__ == version, 'Python package version must match pyproject.toml'
|
||||||
assert os.environ['RELEASE_TAG'] == 'v' + version, 'Tag must match pyproject.toml'
|
assert os.environ['RELEASE_TAG'] == 'v' + version, 'Tag must match pyproject.toml'
|
||||||
PY
|
PY
|
||||||
- name: Build isolated Ubuntu runtime and source archives
|
- name: Build isolated Ubuntu runtime and source archives
|
||||||
|
|||||||
@@ -1,5 +1,10 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 0.3.1 — 2026-09-05
|
||||||
|
|
||||||
|
- Synchronize the internal Python package version with the AppImage release.
|
||||||
|
- Check both version declarations before publishing future releases.
|
||||||
|
|
||||||
## 0.3.0 — 2026-09-05
|
## 0.3.0 — 2026-09-05
|
||||||
|
|
||||||
- Downloadable x86-64 AppImage for glibc 2.39+ desktops, including Python, GTK,
|
- Downloadable x86-64 AppImage for glibc 2.39+ desktops, including Python, GTK,
|
||||||
|
|||||||
+4
-4
@@ -36,8 +36,8 @@ Python, GTK, libadwaita und die Tray-Bibliothek sind enthalten. Das Paket ist f
|
|||||||
**x86-64 mit glibc 2.39 oder neuer**, etwa Ubuntu 24.04+ oder das getestete Bazzite 44.
|
**x86-64 mit glibc 2.39 oder neuer**, etwa Ubuntu 24.04+ oder das getestete Bazzite 44.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
chmod +x BTD_700_Control-0.3.0-x86_64.AppImage
|
chmod +x BTD_700_Control-0.3.1-x86_64.AppImage
|
||||||
./BTD_700_Control-0.3.0-x86_64.AppImage
|
./BTD_700_Control-0.3.1-x86_64.AppImage
|
||||||
```
|
```
|
||||||
|
|
||||||
Datei zuerst an ihren dauerhaften Platz legen. Mit `--install-desktop` legst du
|
Datei zuerst an ihren dauerhaften Platz legen. Mit `--install-desktop` legst du
|
||||||
@@ -46,7 +46,7 @@ Autostart im Tray. `--remove-desktop` entfernt beide Einträge. Nach Verschieben
|
|||||||
oder Umbenennen der Datei den Menüeintrag neu anlegen und Autostart aus-/einschalten.
|
oder Umbenennen der Datei den Menüeintrag neu anlegen und Autostart aus-/einschalten.
|
||||||
|
|
||||||
Ohne FUSE funktioniert der Start mit
|
Ohne FUSE funktioniert der Start mit
|
||||||
`APPIMAGE_EXTRACT_AND_RUN=1 ./BTD_700_Control-0.3.0-x86_64.AppImage`.
|
`APPIMAGE_EXTRACT_AND_RUN=1 ./BTD_700_Control-0.3.1-x86_64.AppImage`.
|
||||||
Die [AppImage-Anleitung](docs/APPIMAGE.md) erklärt dauerhaftes Entpacken und eigene
|
Die [AppImage-Anleitung](docs/APPIMAGE.md) erklärt dauerhaftes Entpacken und eigene
|
||||||
Builds. Prüfsummen und Bibliotheksquellen liegen beim Release. Die USB-Berechtigung
|
Builds. Prüfsummen und Bibliotheksquellen liegen beim Release. Die USB-Berechtigung
|
||||||
und ein Tray-Host bleiben nötig; GNOME benötigt eine StatusNotifier/AppIndicator-Erweiterung.
|
und ein Tray-Host bleiben nötig; GNOME benötigt eine StatusNotifier/AppIndicator-Erweiterung.
|
||||||
@@ -58,7 +58,7 @@ git clone https://github.com/justin-eckenweber/btd700linux.git
|
|||||||
cd btd700linux
|
cd btd700linux
|
||||||
```
|
```
|
||||||
|
|
||||||
Alternativ [Quellcode v0.3.0 als ZIP](https://github.com/justin-eckenweber/btd700linux/archive/refs/tags/v0.3.0.zip)
|
Alternativ [Quellcode v0.3.1 als ZIP](https://github.com/justin-eckenweber/btd700linux/archive/refs/tags/v0.3.1.zip)
|
||||||
entpacken und `bash run.sh` im Projektordner ausführen.
|
entpacken und `bash run.sh` im Projektordner ausführen.
|
||||||
|
|
||||||
## Starten
|
## Starten
|
||||||
|
|||||||
@@ -72,8 +72,8 @@ It includes Python, GTK, libadwaita and the tray library. Requires **glibc 2.39+
|
|||||||
(for example Ubuntu 24.04 or newer, or the tested Bazzite 44 desktop).
|
(for example Ubuntu 24.04 or newer, or the tested Bazzite 44 desktop).
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
chmod +x BTD_700_Control-0.3.0-x86_64.AppImage
|
chmod +x BTD_700_Control-0.3.1-x86_64.AppImage
|
||||||
./BTD_700_Control-0.3.0-x86_64.AppImage
|
./BTD_700_Control-0.3.1-x86_64.AppImage
|
||||||
```
|
```
|
||||||
|
|
||||||
Put it in a permanent folder, then optionally run it with `--install-desktop` to
|
Put it in a permanent folder, then optionally run it with `--install-desktop` to
|
||||||
@@ -82,7 +82,7 @@ autostart. Use `--remove-desktop` to remove both entries. Keep the AppImage at t
|
|||||||
same path; after moving it, recreate the menu entry and toggle autostart off/on.
|
same path; after moving it, recreate the menu entry and toggle autostart off/on.
|
||||||
|
|
||||||
If FUSE is unavailable, start with
|
If FUSE is unavailable, start with
|
||||||
`APPIMAGE_EXTRACT_AND_RUN=1 ./BTD_700_Control-0.3.0-x86_64.AppImage`.
|
`APPIMAGE_EXTRACT_AND_RUN=1 ./BTD_700_Control-0.3.1-x86_64.AppImage`.
|
||||||
See the [AppImage guide](docs/APPIMAGE.md) for permanent extraction, build instructions,
|
See the [AppImage guide](docs/APPIMAGE.md) for permanent extraction, build instructions,
|
||||||
checksums and dependency sources. USB permissions and the desktop's tray host are
|
checksums and dependency sources. USB permissions and the desktop's tray host are
|
||||||
still required; GNOME needs a StatusNotifier/AppIndicator extension.
|
still required; GNOME needs a StatusNotifier/AppIndicator extension.
|
||||||
@@ -129,7 +129,7 @@ cd btd700linux
|
|||||||
./run.sh
|
./run.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Or [download the v0.3.0 source ZIP](https://github.com/justin-eckenweber/btd700linux/archive/refs/tags/v0.3.0.zip),
|
Or [download the v0.3.1 source ZIP](https://github.com/justin-eckenweber/btd700linux/archive/refs/tags/v0.3.1.zip),
|
||||||
extract it, and run `bash run.sh` inside the extracted folder.
|
extract it, and run `bash run.sh` inside the extracted folder.
|
||||||
|
|
||||||
Want to explore without touching any hardware?
|
Want to explore without touching any hardware?
|
||||||
|
|||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
"""Independent Linux controls for the Sennheiser BTD 700."""
|
"""Independent Linux controls for the Sennheiser BTD 700."""
|
||||||
|
|
||||||
__version__ = "0.2.0"
|
__version__ = "0.3.1"
|
||||||
|
|||||||
+4
-4
@@ -13,14 +13,14 @@ make it executable, and open it. All regular CLI arguments also work.
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
chmod +x BTD_700_Control-*-x86_64.AppImage
|
chmod +x BTD_700_Control-*-x86_64.AppImage
|
||||||
./BTD_700_Control-0.3.0-x86_64.AppImage
|
./BTD_700_Control-0.3.1-x86_64.AppImage
|
||||||
./BTD_700_Control-0.3.0-x86_64.AppImage --demo
|
./BTD_700_Control-0.3.1-x86_64.AppImage --demo
|
||||||
```
|
```
|
||||||
|
|
||||||
Put the file at its permanent location before adding a menu entry:
|
Put the file at its permanent location before adding a menu entry:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
./BTD_700_Control-0.3.0-x86_64.AppImage --install-desktop
|
./BTD_700_Control-0.3.1-x86_64.AppImage --install-desktop
|
||||||
```
|
```
|
||||||
|
|
||||||
The menu entry and **Start at login** use the original AppImage path, not its
|
The menu entry and **Start at login** use the original AppImage path, not its
|
||||||
@@ -31,7 +31,7 @@ menu entry, autostart entry and installed icon. It leaves the AppImage in place.
|
|||||||
If FUSE is unavailable, use the runtime's extraction mode:
|
If FUSE is unavailable, use the runtime's extraction mode:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
APPIMAGE_EXTRACT_AND_RUN=1 ./BTD_700_Control-0.3.0-x86_64.AppImage
|
APPIMAGE_EXTRACT_AND_RUN=1 ./BTD_700_Control-0.3.1-x86_64.AppImage
|
||||||
```
|
```
|
||||||
|
|
||||||
When installing a menu entry or enabling autostart from this mode, the launcher
|
When installing a menu entry or enabling autostart from this mode, the launcher
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
Download **BTD_700_Control-0.3.0-x86_64.AppImage**, make it executable and open it.
|
Download **BTD_700_Control-0.3.1-x86_64.AppImage**, make it executable and open it.
|
||||||
Python, GTK, libadwaita and the tray library are included. Requires **x86-64 Linux
|
Python, GTK, libadwaita and the tray library are included. Requires **x86-64 Linux
|
||||||
with glibc 2.39+** (such as Ubuntu 24.04 or newer). English and German are supported.
|
with glibc 2.39+** (such as Ubuntu 24.04 or newer). English and German are supported.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
chmod +x BTD_700_Control-0.3.0-x86_64.AppImage
|
chmod +x BTD_700_Control-0.3.1-x86_64.AppImage
|
||||||
./BTD_700_Control-0.3.0-x86_64.AppImage
|
./BTD_700_Control-0.3.1-x86_64.AppImage
|
||||||
```
|
```
|
||||||
|
|
||||||
Optional `--install-desktop` adds an application-menu entry. Keep the file at that
|
Optional `--install-desktop` adds an application-menu entry. Keep the file at that
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "btd700-control"
|
name = "btd700-control"
|
||||||
version = "0.3.0"
|
version = "0.3.1"
|
||||||
description = "Independent native Linux controls and tray menu for the Sennheiser BTD 700"
|
description = "Independent native Linux controls and tray menu for the Sennheiser BTD 700"
|
||||||
requires-python = ">=3.10"
|
requires-python = ">=3.10"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|||||||
Reference in New Issue
Block a user