Releases: tothKarolyDavid/bt-keepalive
Release list
v1.4.4
v1.4.4 (2026-06-19)
This release is published under the MIT License.
Bug Fixes
- updater: Reset environment variables before self-restart (
952d7d1)
Chores
- ci: Add pre-commit config and compile step to CI (
96c3402)
Code Style
- updater: Ruff formatting and import sorting in test_updater (
f21af8b)
Detailed Changes: v1.4.3...v1.4.4
v1.4.3
v1.4.3 (2026-06-19)
This release is published under the MIT License.
Bug Fixes
- stream: Recover audio stream on unexpected failure or device change (
e18e161)
Build System
- deps: Bump actions/checkout from 4 to 7 (
0384d73)
Code Style
- stream: Fix ruff lint and formatting issues (
ac89f02)
Testing
- stream: Add tests for monitor loop recovery and stream recreation (
f07641e)
Detailed Changes: v1.4.2...v1.4.3
v1.4.2
v1.4.2 (2026-06-09)
This release is published under the MIT License.
Bug Fixes
- updater: Check if active executable exists before update and hot-swap (
5da1bed)
Testing
- updater: Add unit tests for missing/moved executable scenarios (
8b090fc)
Detailed Changes: v1.4.1...v1.4.2
v1.4.1
v1.4.1 (2026-06-07)
This release is published under the MIT License.
Bug Fixes
- build: Add PIL._imaging to hiddenimports in spec file (
1796552)
Detailed Changes: v1.4.0...v1.4.1
v1.4.0
v1.4.0 (2026-06-07)
This release is published under the MIT License.
Bug Fixes
- ci: Resolve ruff lint and format issues (
c3ee936)
Features
-
app: Check for updates in background loop at startup and periodically (
f6a22c1) -
ui: Conditionally show update menu option in tray UI (
d2464df) -
updater: Refactor updater logic and add check_for_update_available (
fcb704b)
Detailed Changes: v1.3.0...v1.4.0
v1.3.0
v1.3.0 (2026-06-06)
This release is published under the MIT License.
Bug Fixes
-
stream: Generate silent sine wave for pulse keepalive instead of noise (
59c4cca) -
stream: Stop and close audio stream outside lock to prevent deadlock on exit (
88afe75)
Code Style
- tests: Remove trailing whitespace in test_stream_blocksize.py (
c08c158)
Features
-
device-monitor: Implement default Windows audio endpoint ID detection (
8ad6384) -
stream: Restart audio stream when default audio device changes (
04a038d) -
updater: Implement github update checking, verification, and hot-swap logic (
de14f2b) -
updater: Integrate update checking with application startup and tray menu (
9db16d4)
Detailed Changes: v1.2.1...v1.3.0
v1.2.1
v1.2.1 (2026-06-05)
This release is published under the MIT License.
Bug Fixes
- stream: Check active status and recreate inactive sounddevice streams (
4f0aa91)
Continuous Integration
-
Configure python-semantic-release and add to dev dependencies (
5d6eea6) -
Update GitHub Actions dependency versions (
96c6df1) -
Update release workflow to automate release process on push to main (
21072ef)
Testing
-
stream: Add test for stream active state and auto-recreation (
514babe) -
stream: Fix lint errors in test_stream_state.py (
66e8417)
Detailed Changes: v1.2.0...v1.2.1
BT KeepAlive v1.2.0
Download
| File | Description |
|---|---|
| BTKeepAlive.exe | Portable app; no install required |
| SHA256SUMS.txt | SHA256 checksum for verification |
- Download BTKeepAlive.exe
- Move it to a permanent folder (e.g.
%LOCALAPPDATA%\Programs\BTKeepAlive\) - Run it and enable Launch at startup from the tray menu if desired
See the README for troubleshooting (SmartScreen, antivirus, etc.).
BT KeepAlive v1.1.0
Download
| File | Description |
|---|---|
| BTKeepAlive.exe | Portable app — no install required |
| SHA256SUMS.txt | SHA256 checksum for verification |
- Download BTKeepAlive.exe
- Move it to a permanent folder (e.g.
%LOCALAPPDATA%\Programs\BTKeepAlive\) - Run it and enable Launch at startup from the tray menu if desired
See the README for troubleshooting (SmartScreen, antivirus, etc.).