v0.5.0
Main Features
- Added per-application layouts and automatic switching for Macropad v2 and v3 on compatible firmware, with editable presets, application categories, and background operation while another keyboard is selected
- Added cross-tab keycode search, including localized descriptions, custom keycodes, named Macro and Tap Dance slots, and Universal Symbols
- Added headless
--export-layoutfor scripted.entlayoutbackups, with device selection and read-only keyboard access - Added local Show/Hide Keys editing per keyboard, preserved in layout backups and exported images
- Extended layout backups to include compatible module settings and, on supported Macropads, Default and all application layouts together with their shared resources
Improvements
- Added category icons to picker tabs and grouped top menus, with keyboard and screen-reader support for picker controls
- Added a shared, grouped Macropad icon catalog and automatic persistence of Default layout assignments
- Added Linux
.deb,.rpm, and Arch package build targets and a pinned container build path, with shared desktop integration and package checks - Added expanded Text Expander rule editing and Linux IBus source reinstall and removal controls
- Added English and Russian labels and tooltips for the K:04 auto-layer threshold setting
- Improved encoder settings for K:03 and Imperial44, layer-name editing during loading, and layout editor spacing
Fixes
- Corrected RMK unlock completion confirmation and Vial protected-page access, cancellation, and return navigation
- Allowed macOS Bluetooth HID connections after stale permission preflight results while preserving actual permission-denial guidance
- Accepted Option-modified text in Typing Trainer and removed blocking System Events lookups from macOS Text Expander settings and typing callbacks
- Aligned Vial alternate layouts, retained matching older-backup assignments, and added readable tri-layer labels
- Preserved Macropad Default edits and custom pictograms, isolated background switching from the selected keyboard, and improved backup validation and recovery after failed transfers
- Preserved Entropy's native X11 window identity and corrected legacy application profiles mislabeled as Vial
Contributors
- Special thanks to @jidckii for Linux packaging and reproducible build tooling in #152
- Special thanks to @AlexBSoD for the K:04 threshold labels and headless layout export in #168 and #169
- Special thanks to @D19ital for RMK unlock confirmation and shared encoder settings in #170 and #186
- Special thanks to @IgorArkhipov for Typing Trainer input, macOS Bluetooth and Text Expander fixes, Vial lock handling, alternate layouts, and tri-layer labels in #171, #172, #175, #179, and #181
- Special thanks to @Glitchy-Sheep for picker search, category icons, and grouped top menus in #173 and #174
- Special thanks to @Yurii-Q for Macropad application layouts, icons, Default persistence, background switching, and complete layout backups in #177, #185, #187, #189, and #190
Downloads
- Linux x86_64: download the
.AppImage, make it executable, and run it. This official Release-workflow build requires glibc 2.39 or newer; it is host-built, not the pinned Debian container build. Native.deb,.rpmand Arch package build targets are available in the source but are not attached to this release. - Windows x86_64: download and run the portable
.exe. Microsoft Visual C++ v14 x64 Redistributable is required. The executable is not Authenticode-signed. - macOS: download the
.dmgmatching your Mac (arm64for Apple Silicon,x86_64for Intel), and drag Entropy to Applications. Minimum OS: macOS 11 for ARM64, macOS 10.15 for Intel. The app is ad-hoc signed, without Developer ID or notarization; macOS may block it until quarantine is removed. SHA256SUMS.txtcontains SHA-256 checksums for all four downloads.
The original four platform builds passed on release commit ad64fa8b. Linux GUI startup was smoke-tested under an isolated display; native Windows/macOS execution and physical-device validation of the full release matrix were not performed.
Windows asset refresh — PR #191
- Replaced only
entropy-v0.5.0-windows-x86_64.exewith the Windows CI build for merged source3f540010d7b6d7e8311dbcecb8dd580868200d9cfrom Build run 38764429513. The CI synthetic merge checkout has the identical source tree; embedded version remains 0.5.0. - Fixed Macropad layer renaming during application metadata refresh and preserved pending names when metadata changes the active/editor profile. Windows validation of this fix was reported successful by Evgeny; this does not establish physical-device validation of the full release matrix.
- Updated
SHA256SUMS.txt. Linux and both macOS downloads are unchanged. Tagv0.5.0remains at the original release sourcead64fa8bee323490e713ecbed042df3ebaa5d6a7; it was not moved to the refreshed Windows source.