Something X v1.8.0
Bug Fixes
- ci: Adjust Python setup in CI workflow to use system site-packages for PyGObject
- window: Remove leftover RFCOMM debug print
- ci: Scope setuptools-scm to vX.Y.Z tags only, ignore dev-HASH tags
- tray: Set default D-Bus main loop in SomethingXTray setup
- tray: Set default D-Bus main loop in SomethingXTray setup (#32)
Documentation
- Mark async BlueZ and unit tests as completed in roadmap
- Mark async BlueZ and unit tests as completed in roadmap (#34)
- Overhaul docs UI/UX — Inter prose font, contrast fixes, copy buttons, mobile nav
Features
- tests: Add unit test suite (65 tests, pytest + pytest-cov)
- Async Gio D-Bus + unit test suite (#29)
- Async Gio D-Bus, unit tests, ANC detection, dynamic versioning, and docs overhaul (#36)
- Overhaul UI to liquid glass dark aesthetic
- Overhaul UI to liquid glass dark aesthetic (#35)
- bluetooth: Replace dbus-python with Gio async D-Bus
- Show current version at runtime and in GUI header
- Show current version at runtime and in GUI header (#30)
- ci: Use python-semantic-release for version computation
Refactoring
- bluetooth: Improve readability of D-Bus proxy calls in BluetoothManager
Install
# Arch / Omarchy
sudo pacman -S python-gobject python-cairo gtk4 libadwaita
pip install something-x==1.8.0