Semaphore UI v2.19.0-beta1
This beta release includes important internal changes, HA-related improvements, better debug logging controls, and a new Czech translation.
Highlights
BoltDB has been removed
BoltDB support has been removed from Semaphore UI. The old BoltDB-related code paths were removed, and local embedded storage is now based on SQLite instead. This simplifies the storage layer and reduces the dependency surface. :contentReference[oaicite:0]{index=0}
Improved HA task handling
This release changes how tasks are handled in HA mode by removing the task owner concept. Tasks in waiting status can now be sent to runners, and several HA-related task finalization and force-stop flows were improved. :contentReference[oaicite:1]{index=1}
Debug log filters
A new debug log filtering mechanism was added. Debug output can now be filtered by namespace using the --debug-filter CLI option or the SEMAPHORE_DEBUG_FILTER environment variable. This makes it easier to troubleshoot specific parts of the system without enabling noisy debug logs everywhere. :contentReference[oaicite:2]{index=2}
Czech translation
Semaphore UI now includes Czech language support, including translated UI strings and the Czech flag icon. Thanks to @rici4kubicek for the first contribution! :contentReference[oaicite:3]{index=3}
What's Changed
- Removed BoltDB support and replaced BoltDB usage with SQLite.
- Removed old store session logic related to BoltDB.
- Added debug log filters.
- Added Czech translation.
- Improved HA task processing by removing task ownership logic.
- Fixed runner task dispatch for tasks in
waitingstatus. - Improved task force-stop behavior in HA mode.
New Contributors
- @rici4kubicek made their first contribution by adding Czech translation support.
Full Changelog: v2.18.9...v2.19.0-beta1