Repository navigation
Releases
Releases · ph-design/zmks-studio
v0.4.0
0.4.0 (2026-11-02)
Features
- add IMU panel (50ae195)
- guided unlock-shortcut change, full-width Device page (d3ca757)
- implement carry threshold draft functionality in MotionView (fb04e7a)
- motion (IMU) panel, ES60 frame key, shared keyboard canvas (3d8522a)
- motion (IMU) panel, ES60 frame key, shared keyboard canvas (1c2f084)
- peak-hold meter, Carbon content switcher, and a rail clear-slot (9d0d2f4)
- support adding an unlock combo, not just changing one (a300615)
- surface the unlock shortcut, split Device from Preferences (63e5cdc)
Bug Fixes
- five UI issues — drawer resize, reset confirmation, and no load-in fades (b035090)
- motion panel as a vertical settings list, and document the combo save gap (0dc2ab3)
- probe ladder falls back to keys every platform delivers (0fe4357)
- retry armed the previous test key, so the test could never pass (fe5c13d)
- start the probe ladder on a key that actually gets delivered (709913a)
- stop losing the unlock combo, and rebuild the motion form on Carbon's grid (2f293c8)
- the live unlock combo was winning the chord under test (7406755)
- unlock probe inherited the wrong layer mask; flag the change as risky (245c9ef)
v0.3.0
v0.2.1
v0.2.0
v0.1.0
v0.0.4
v0.0.3
0.0.3 (2026-03-12)
Features
- Add a few more Consumer overrides. (2e32100)
- Add a few more HID name overrides. (30789f6)
- Add aboud and license notice modals. (b9d2692)
- Add alert on connect failures, bump deps. (#47) (997edc9)
- Add disconnect and settings reset UI. (18b3f22)
- Add Download Page (#105) (2b88c5c)
- Add headers to key in resting / non hover state (#157) (0f965ed)
- Add HID label overrides. (5216e8e)
- Add HID usage modifier editing. (14a1578)
- add hover effects to device menu items (ffd42ee)
- Add layout rotation support. (4331681)
- Add limits for usages in the list, re-render fixes. (30f7077)
- Add names for some keypad key codes (#34) (59a6441)
- Add primitive layout picker control. (e77c09b)
- Add tauri CLI for connecting to serial port. (86840df)
- Add UI in connect model when no transports (9d58e0e), closes #16
- add UI to close about license modals (01cc93b)
- Add unlock/lock handling. (6a742e1)
- Auto-zoom keymap layout (c98743e)
- Basic CI for building apps across platforms. (2360283)
- Better detection of proper conn. (6963c29)
- Better physical layout picker with preview. (89b38b3)
- Bump client version. (1b0c8c4)
- Detailed save changes response data. (#49) (967aff4)
- Display device name in header. (d4285a6)
- Handle keymap/layout mismatches. (67bc71a)
- Improved key rendering for HID usages. (#53) (14bcaa7)
- Initial work on skeleton of ZMK Studio UI. (5a19aa4)
- Initial work to reload keymap on layout change. (fc55232)
- Layer reordering (a7bc01d)
- More complete disconnect and notif support. (77062af)
- Move to proper layer IDs. (44badf1)
- Propagate layout selection to the device. (c2cf65c)
- Properly implement Discard. (e7a25c0)
- Release automation using release-please (f69b015)
- replace edit label prompt with modal (44acf8c)
- Show selected key in a physical layout. (1dc11c8)
- Sort behaviors by label (#75) (a996e4e)
- Start to incorporate theme colors. (664d6f3)
- Style adjustments (332d737)
- Support MacOS Universal Installer (c43357e)
- Support MacOS Universal Installer (#104) (c43357e)
- Tailwind, prettier, Gorton keys. (f942781)
- Ton of layer operations. (28f2625)
- Tons of layout fixes, device selection. (177f2df)
- Undo/redo, binding updates, save changes. (47eeb1c)
- Various layout/key render work, theme fixes (d66d560)
- Windows app/installer signing. (81a42b5)
Bug Fixes
- Add
will-change: transformto force anti-aliasing. (899c355) - Add beta warning to the connect modal. (#58) (5152b1d)
- Add Info.plist for BT access request on macOS. (2412e70)
- Add link to unlock behavior docs in unlock modal (#90) (9d35061)
- Add ZMK links to the about modal. (#56) (3c319b5)
- app crash when reach last index of undo stack (#111) (3370faa)
- app: Handle manual disconnect for serial transport (#55) (3da464f)
- app: Properly load when BT adapter is off. (3241568)
- app: Show "Unnamed device" rather than "TODO" (#146) (de19db3)
- app: Tweak webkit dep version for CI builds (#92) (5c018bc)
- app: Workaround for GNOME/Wayland resize bug. (153a035)
- BT connections on macOS must explicitly connect. (adf1d01)
- Build fixes after tweaks. (679c5ec)
- Build gatt transport on macOS. (1351d5f)
- Bump tauri deps to use custom IPC encoding. (c6de9de)
- Bump tauri versions, fix CSP ICP issue. ([ba15adc](https://github.com/...