Chrysalis Changelog

What's new in Chrysalis 0.13.3

Dec 21, 2023
  • This release fixes a bug in the previous 0.13 series releases that prevented Chrysalis from being able to automatically install firmware downloaded from the official firmware release server.
  • The copy of the Kaleidoscope firmware bundled with this release of Chrysalis has been updated to 0.92.1.
  • Unfortunately, due to a change in Windows codesigning rules, this release of Chrysalis needs to be manually installed on Windows. We're currently hard at work on moving future versions of Chrysalis to your web browser. This will help ensure that you always have the latest version of Chrysalis and that you don't need to install or update custom software in order to configure your keyboard
  • As of this release, we no longer distribute firmware builds for keyboards not made by Keyboardio.

New in Chrysalis 0.13.2 (May 11, 2023)

  • This is the same release as 0.13.1, re-released to work around some technical difficulties in the release pipeline.

New in Chrysalis 0.13.1 (May 10, 2023)

  • A minor bugfix in the previous release ended up breaking a number of things, which resulted in flashing not working, and Chrysalis complaining about a broken environment. This issue has been corrected, Chrysalis should no longer complain, and flashing should work correctly now.

New in Chrysalis 0.13.0 (May 7, 2023)

  • NEW FEATURES:
  • Chrysails now supports the AutoShift and TopsyTurvy Kaleidoscope plugins. The former makes it possible to long-press a key to make it as if Shift was pressed alongside with it, allowing one to - for example - type a capital A by long-pressing the a key. The second is a special kind of modifier: it is like Shift, but inverted.
  • OneShot Meta Keys are now supported by Chrysalis, and can be assigned to keys, if the firmware has the plugin enabled.
  • None of the firmware shipped with Chrysalis have the above plugins enabled, but custom firmware having them can now tweak them via Chrysalis!
  • Also added support for the "LED Toggle" key, with which you can toggle LEDs on and off, without switching the active LED mode itself.
  • BUG FIXES:
  • A number of improvements have been made to the flashing process that should make it more fault tolerant. Along the way, the Firmware Update screen will now display a warning when the keyboard to flash is in bootloader mode (because Chrysalis is not able to save and restore settings in that case).
  • FIRMWARE UPDATE:
  • The firmware shipped with Chrysalis have been updated, see its own changelog for more details.

New in Chrysalis 0.12.1 (206) Snapshot (Jan 18, 2023)

  • Development snapshot.

New in Chrysalis 0.12.0 (Oct 29, 2022)

  • NEW FEATURES:
  • Chrysalis now supports configuring various timeouts related to sticky modifier & layer keys, and also allows setting the double tap behaviour. You can find the settings under "Preferences", "My Keyboard", if your firmware has the OneShotConfig plugin enabled - the Keyboardio Model100 firmware that ships with Chrysalis does.
  • BUG FIXES:
  • When importing from a JSON file, color maps are now correctly imported.
  • Fixed a bug that caused Chrysalis to offer snapshot versions of the firmware as updates under certain conditions.
  • UI/UX:
  • Changed the secondary color Chrysalis uses, buttons with a secondary color are no longer indistinguishable from disabled buttons at a glance.
  • The key buttons on the Editor's sidebar have been restyled to resemble keyboard keys more than action buttons.
  • Increased the padding on the left and right sides of the Model 100 and Model 01 keyboard images. Also fixed a few corner artifacts on the same image that became much more pronounced when we increased the border widths.
  • Font sizes on the floating key picker have been increased for labels longer than a single character, making them easier to read.
  • MISCELLANEOUS:
  • Restoring settings from a backup made during flashing has not been working as expected, so the backup files are no longer offered for importing on the "Backup & Restore" screen. This is a temporary measure, the backup files are still saved, and we are working on a properly designed import / export workflow for Chrysalis - but that will come in a future update.
  • The Dutch translation of Chrysalis is once again complete and up to date.

New in Chrysalis 0.11.10 (189) Snapshot (Oct 24, 2022)

  • Preferences: OneShot configuration support

New in Chrysalis 0.11.9 (Oct 22, 2022)

  • New features:
  • With suitable firmware, it is now possible to configure various aspects of mouse keys, such as the initial and top speeds, and the time it takes to reach full acceleration.
  • Bugfixes:
  • Fixed a crash that happened when trying to create a debug bundle without a keyboard being connected.
  • Fixed a number of issues around copying and pasting layers: it no longer depends on having a color map, and thus, copy & pasting layers will work on keyboards without one, such as the Keyboardio Atreus. Pasting a layer will also correctly show the context bar, so the paste can be undone.
  • We've made further improvements to the flashing process, which should feel slightly more reliable now. There are still issues to be ironed out, however.
  • UI/UX:
  • The sidebar on the Layout & Colormap Editor screen no longer opens or closes its sections automatically. They all start closed, and once opened, will remain open while on the Editor screen.
  • Due to technical limitations in the firmware, it is not possible to switch to layers above #8 when using secondary actions. Rather than cutting off the layers offered in the dropdown there, show all of them, but disable the ones the feature can't reach, and show a short explanatory text on the sidebar's appropriate section.
  • Miscellaneous:
  • Chrysalis now offers a Colemak host-side layout in the keyboard layout selector
  • Firmware updates are now restricted to the same channel as Chrysalis: a non-snapshot Chrysalis release will not consider snapshot firmware releases as eligible. If the application itself is at a snapshot version, however, it will.

New in Chrysalis 0.11.8 (Oct 10, 2022)

  • Bugfixes:
  • Chrysalis 0.11.7 unfortunately broke a part of the flashing process, it stopped being able to reboot the keyboard into bootloader mode. This has been corrected, flashing should now work correctly.
  • We also fixed a number of hard to reproduce bugs that nevertheless occurred frequently, but randomly, and led to a partial crash, where Chrysalis displayed a white screen with no obvious remedy

New in Chrysalis 0.11.6 (Oct 4, 2022)

  • BUG FIXES:
  • When Chrysalis detects that an USB device has disconnected, it now correctly propagates that event, and properly records the disconnect event at all levels. This fixes an issue where disconnecting a device had Chrysalis not act upon it until one tried to communicate with the keyboard, resulting in a wide variety of seemingly random errors.
  • When connected to keyboards that do not have the LayerNames plugin enabled - such as the firmware for the Keyboardio Model 01 Chrysalis ships with - do not erroneously disable saving changes to the keymap.
  • When a key that has a modifier as its secondary action set is selected, Chrysalis no longer shows the key being augmented with the same modifier, it only shows the secondary action.
  • The instructions for how to assign colors and use the color picker have been corrected.
  • It is no longer possible to accidentally select the text of multiple keys on the keymap.
  • When changing layers in the Layout Editor, the Sidebar will now properly reflect the key on the target layer, rather than be stuck with the data of the key on the previously selected layer.
  • UI/UX:
  • Key outlines on the Keyboardio Model 01 and Model 100 have been improved, the borders around the keys are slightly more visible now. The palm keys' border stroke has been further increased, to account for their angle.
  • The "Layout Cards" screen now has a "Print" button.
  • MISCELLANEOUS:
  • We have made huge improvements to how Chrysalis communicates with the keyboard, it does so much more efficiently now. This is most clearly noticeable when canceling pending changes on the Layout Editor screen, which is now almost instantaneous.
  • Chrysalis also remembers the keyboard state between screens, so switching away from the layout editor and back will not pull data from the keyboard again, making the process a lot faster.
  • NEW FEATURES:
  • Chrysalis now allows selecting the rest of the right-side modifiers to be used as secondary action, not just AltGr.
  • FIRMWARE UPDATE:
  • The firmware shipped with Chrysalis have been updated, see its own changelog for more details.

New in Chrysalis 0.11.5 (Sep 29, 2022)

  • NEW FEATURES:
  • Chrysalis now knows about Apple's Screen Lock, Globe, Exposé, and Mission Control keys, and allows putting them onto the keymap.
  • UI/UX:
  • The Keyboardio Model 100 and Model 01 keyboards now display single-character labels on the keyboard in a larger font. Additionally, the active key is now highlighted with a more visible border now, matching the theme used by Chrysalis.
  • The Firmware Update screen has received significant changes: the explanation of the update options have been removed, the buttons provided along them should hold all the required information. Furthermore, the way to do a factory reset along with a firmware update has been made easier, and more discoverable: you can now select that method with a prominently displayed switch, rather than a separate button.
  • BUG FIXES:
  • Resetting the EEPROM to factory defaults via the Preferences menu no longer spins forever.
  • Chrysalis no longer allows saving changes on the Layout & Colormap Editor screen if the layer names set would overflow the available space, and will display an alert notifying you about it.
  • The instructions for the Keyboardio Model 01 and Model 100 have been updated to match the most recent version of the flashing process.

New in Chrysalis 0.11.4 (Sep 27, 2022)

  • Firmware update:
  • The firmware shipped with Chrysalis have been updated, see its own changelog for more details. The new firmware should fix both the firmware issues mentioned in previous Chrysalis releases, and the data corruption people were seeing on the Model 100. Upgrading the firmware is highly recommended.
  • Additionally, the firmware version is now completely decoupled from Chrysalis' version, and we recommend keeping the firmware auto-update feature enabled.
  • Due to the severity of the firmware bug, if Chrysalis detects a Model 100, it will display a message on the keyboard selection screen, urging you to upgrade your firmware. If you've already done that, this message can be dismissed with the close button, and will not appear again.
  • Bugfixes:
  • Chrysalis will now correctly detect if the Steno plugin is enabled, and will display the associated keys on the Editor screen's sidebar if the plugin is present.
  • Miscellaneous:
  • Chrysalis now defaults to enabling firmware auto-update by default. You can still opt out of it, and existing settings will not be overwritten.

New in Chrysalis 0.11.3 (Sep 23, 2022)

  • BUG FIXES:
  • The workaround we introduced in 0.11.1 to combat the firmware issue we're still investigating had an unfortunate side effect of interacting badly with the firmware in certain, frequently occurring cases. This could result in corrupted data being saved to the keyboard. We have squashed this bug in this release of Chrysalis.
  • Miscellaneous:
  • Chrysalis now ships with a Colemak DH layout for the Keyboardio Model 100 to match the keycaps also available for the keyboard.

New in Chrysalis 0.11.2 (Sep 23, 2022)

  • NEW FEATURES:
  • Chrysalis now supports configuring a few SpaceCadet-related settings, such as whether it should be enabled by default or not. This feature requires firmware-side support too, and the firmwares shipped with Chrysalis do not have the necessary plugin enabled yet. Custom firmware with the SpaceCadetConfig plugin will let Chrysalis configure the plugin, however.
  • BUG FIXES:
  • Due to an oversight, Chrysalis 0.11.1 shipped without bundling the dfu-util tool, which we use for flashing new firmware onto the Keyboardio Model 100. As such, firmware flashing was broken. This release corrects that, and we now ship with dfu-util again.
  • The floating key picker Chrysalis displays on the Layout Editor screen was using a very non-standard layout, neither ISO, nor ANSI, in an attempt to show all possible keys that can appear on a standard keyboard. However, we went too far with that, and ended up including a key (just to the left of the Return key) that was unnecessary. It wasn't just unnecessary, it was a frequent source of confusion and mistakes. That key has now been removed. No functionality should be lost as a result, because it wasn't working properly to begin with.
  • Similar to how the confirmation dialog that appears during flashing, the one that appears during a factory reset and flashing combo, will now show a "Continue" button rather than one with an "Ok" label.
  • UI/UX:
  • The Keyboardio Atreus image will now display one-letter labels in a large font, even if the label has a text on the top of the key, too.
  • The auto-update preferences have been lifted out from the "User Interface" section onto their own.

New in Chrysalis 0.11.1 (Sep 12, 2022)

  • NEW FEATURES:
  • When selecting the key layout you use on your computer, Chrysalis will now show a preview of the selected layout, so you do not have to visit the Layout Editor screen just to verify it is the correct one.
  • BUG FIXES:
  • In Chrysalis 0.11.0, we fixed a bug that affected keys that are augmented by modifiers. The fix applied then ended up being too eager, and resulted in some keys being processed twice, and ending up with the wrong modifiers displayed. This has been addressed, and all modifier augmented labels should be correct now.
  • The confirmation dialog that appears during flashing will now show a "Continue" button, rather than one with an "Ok" label, because the new label fits the wording of the instructions better.
  • MISCELLANEOUS:
  • We have reduced the size of the pre-built binaries by a good few megabytes.

New in Chrysalis 0.11.0 (Aug 3, 2022)

  • NEW FEATURES:
  • Chrysalis is now able to automatically update not only itself, but the firmware files too, separately. This allows us to offer updated firmware without having to release a new version of Chrysalis, and without having to ask you to download them. The feature is disabled by default, and can be enabled on the Preferences screen.
  • When the running firmware supports it, Chrysalis is now able to set custom layer names, which will be displayed throughout the application instead of the default layer indexes.
  • We have completely redesigned the flashing process, to be safer, more reliable, and more durable. The process is now able to recover from a lot of scenarios where it previously either errored out, or was futilely trying to do the same thing forever, without changing anything. Most issues were around steps that involved rebooting the keyboard, and Chrysalis is now able to retry reboots, rather than just wait for the keyboard to magically transition to the desired state.
  • UI/UX:
  • When Chrysalis can't identify the firmware version running on the connected keyboard, it will say so on the firmware update screen, rather than leaving the area blank.
  • After printing something, Chrysalis will now display a notification whether the operation succeeded or failed (to the best of its knowledge).
  • When printing the Layout Cards, the header will not appear in the print anymore. This only happens for the layout cards screen, the header will show up in print everywhere else.
  • The layer name column of the Overview panel on the Editor sidebar has been narrowed a little, as it was often taking up half of the width, while completely unnecessary.
  • BUG FIXES:
  • When Chrysalis is configured to use an operating system-side layout other than the default US QWERTY, keys that are augmented by modifiers will now display correctly, respecting the selected layout, rather than displaying the modifier and the US QWERTY label.
  • The way Chrysalis processes the data source we use for keyboard layouts (Unicode CLDR) has been improved, to pick up more symbols - shifted symbols, in particular. This fixes the labels for a number of layouts where the shifted symbols on some keys were wrong.
  • We also improved the data loading process to take into account differences between macOS and Windows physical key layouts. Layouts that are loaded from the macOS set (only Croatian and Croatian-PC as of this writing) account for these small, but important differences.
  • The layouts are now properly alphabetically sorted too, including the groups they're in. English no longer sorts before Chinese.
  • Some time ago, we had to move some of the keycodes around to fix a bug, and Chrysalis was taught to offer a migration path if it encountered the old, legacy keycodes. A bug in the migration code that prevented it from running when clicking the "Migrate" button was squashed, and the functionality works again now.

New in Chrysalis 0.10.4 (Jul 8, 2022)

  • Firmware update:
  • This release is purely a firmware update for both the Keyboardio Model 100 and the Keyboardio Atreus. There are no changes other than in the firmware files.
  • Both of these firmware updates fix important, breaking bugs in the firmware, and owners of these keyboards are strongly encouraged to update their firmware.

New in Chrysalis 0.10.2 (Jun 9, 2022)

  • BUG FIXES:
  • By far the most important fix in this release is that we replaced the Windows version of the tool we use for flashing under the hood, to a version that actually works. Flashing should now work properly on Windows.
  • A slightly less severe, but equally frustrating bug that caused Chrysalis to hang when trying to import a layout from a file has also been squashed.
  • On Linux, when installing the udev rules, Chrysalis will now try to be more cautious, and create the directory it tries to copy the rules to. This should make the install procedure work on distributions that do not install /etc/udev/rules.d by default.
  • When a keyboard layout other than "English (US)" is selected in Preferences, the layout is now properly loaded and initialized on application startup.
  • The dropdown used to select the language Chrysalis uses now functions correctly, and will show the active language.

New in Chrysalis 0.10.1 (Jun 9, 2022)

  • NEW FEATURES:
  • Iterating on the Macro Editing feature introduced in the last release, it is now possible to rearrange macro steps by dragging and dropping them.
  • Chrysalis can now configure the default LED mode to be used on keyboards that support it. This requires the DefaultLEDModeConfig plugin on the firmware side. The firmware Chrysalis ships with don't have it enabled yet.
  • FIRMWARE UPDATE:
  • All of the firmware files Chrysalis ships with have been updated. The new firmware contains bugfixes for the Keyboardio Model 100, which we hope will enable Chrysalis to connect to the keyboard properly.
  • If you are unable to connect Chrysalis to your Model 100, unplug the keyboard first, hold down the PROG key, and plug it back in while still holding it. That will put the keyboard into programmable mode, and Chrysalis will be able to flash new firmware onto it.
  • UI/UX IMPROVEMENTS:
  • We have improved our dark mode support, by making it possible to choose an option that follows the system theme preferences. If your system is set to use dark mode for applications, Chrysalis will respect that preference, if it is set to follow the system settings. This includes following automatic switching on systems that support it.
  • The Layout Editor will now - by default - hide features from the Sidebar that the currently running firmware does not support. This feature was added to reduce potential confusion, when the Layout Editor offered keys that the firmware did not support. The feature can be turned off on the Preferences screen.
  • After connecting to a Keyboard, Chrysalis will now switch the initial layer shown in the Layout Editor to the default layer, if it is set for the keyboard.
  • The configuration option that lets us configure whether Esc cancels OneShot or not has been moved from the Layout Editor sidebar onto the "My Keyboard" tab of the Preferences screen.
  • The Preferences screen has seen major improvements in this release too.
  • BUG FIXES:
  • Chrysalis no longer ends up showing a white screen when trying to visit the "Developer Tools" section of the Preferences screen without being connected to a keyboard. Similarly, Chrysalis will properly handle stray files in the directory where it stores EEPROM backups, and will not end up on a white screen when it finds unexpected files.
  • Worked around an issue in Electron that caused Chrysalis to crash on Windows and macOS when trying to print.

New in Chrysalis 0.10.0 (May 30, 2022)

  • New features:
  • A long requested feature landed in Chrysalis this release: it now has a Macro Editor.
  • When the firmware supports it, Chrysalis now supports assigning dynamic macros to keys, and editing them within the application. Up to 32 such macros are supported, they can be of any length, limited only by storage space on the connected keyboard.
  • For now the Macro Editor is simple, plenty of convenience functions are planned in the future, but it is usable in its current form.
  • The experimental firmware for the Keyboardio Model 100 and Atreus both have support for this feature.
  • UI/UX improvements:
  • The Preferences screen has seen another large update: we have organized settings within a page into logically similar groups, improved and added plenty of help text and descriptions. We hope this is more discoverable, and less intimidating now.
  • Choosing the host-side keyboard layout has been moved from the bottom of the sidebar on the Layout Editor screen to the Preferences, for ease of use and better discoverability.
  • On the Layout Editor screen, the sidebar will now hide sections and functionality not supported by the firmware of the connected keyboard. This can be disabled in the Preferences screen.
  • The sidebar of the Layout Editor has also had a number of glitches fixed: dropdowns and other widgets should no longer overlap, among other things.
  • Bugfixes:
  • The flashing instructions for the Keyboardio Model 100 have been updated to match production keyboards, and a layout library has been added too.
  • We fixed an issue that prevented Chrysalis from connecting to keyboards on Windows, and we also improved Chrysalis' stability on Linux under Wayland.

New in Chrysalis 0.9.5 (May 29, 2022)

  • UI/UX improvements:
  • When upgrading the firmware, Chrysalis now makes the device specific instructions stand out. While we always had these instructions on the screen, they blended into the normal set of instructions, and were too easy to miss.
  • The Preferences screen has been updated to use a simpler, more consistent design, and the "Keyboard" and "Advanced Keyboard" tabs have been merged into "My Keyboard".
  • The style of the notifications Chrysalis uses have been updated to match the current, Material design of Chrysalis.
  • New features:
  • Layout Cards can optionally display the color map of each layer. This can be toggled in the "User Interface" tab of the Preferences.
  • Bugfixes:
  • Chrysalis will now save color maps correctly again.
  • The Firmware Upgrade screen has had numerous bugs squashed, and the steps of the flashing process are now displayed properly, and consistently. These are purely display fixes.
  • In case there are multiple Chrysalis-enabled devices present, and we go back to the Keyboard selection screen while being connected to one, Chrysalis will once again show the connected keyboard as the default selection in the menu.
  • Under Wayland, Chrysalis will disable GPU-accelerated rendering, because Chromium does not support that under Wayland yet. This allows Chrysalis to start up under Wayland out of the box, without further command-line arguments or workarounds, still using the Wayland backend.

New in Chrysalis 0.9.4 (May 25, 2022)

  • BUG FIXES:
  • We have fixed numerous bugs in the Model 100 flashing process, which should now be as stable as the flashing process of any of the other supported keyboards. A part of these fixes is a new firmware, which fixes a number of shortcomings in the firmware-side handling of the protocol between the keyboard and Chrysalis.
  • Chrysalis also ships with updated udev rules for our Linux users, adding support for the Model 100.
  • UI/UX IMPROVEMENTS:
  • During the flashing process, Chrysalis will now show a notification when the key held to enter programmable mode can be released.
  • FIRMWARE UPDATE:
  • All of the firmware files Chrysalis ships with have been updated. The new firmware brings a number of stability improvements, and bugfixes in the firmware side handling of the protocol between Kaleidoscope-powered keyboards and Chrysalis.
  • We're now shipping experimental firmware for the Keyboard.io Model 100 and the Atreus too, with additional plugins enabled. If you want to make use of secondary actions for select keys, or use sticky modifiers or layer keys, the experimental firmware has the necessary plugins enabled.
  • MISCELLANEOUS:
  • We have dropped support for the Dygma Raise, KBDFans KBD4x, and OLKB Planck keyboards. Our support for these devices haven't been up to the standards one would expect, so rather than carrying them around in an inferior state, we opted to remove support for the time being.

New in Chrysalis 0.9.3 (May 22, 2022)

  • NEW FEATURES:
  • This release brings set of new features that we hope will make Chrysalis even more useful! There likely will be a few rough edges around both these features, we'll be releasing frequent updates to address them swiftly.
  • Layout cards:
  • The first new feature is a new screen: Layout Cards. On this screen, Chrysalis renders all your layers onto a single, printable screen. We also made it easy to print: just press Control+P (or Command+P on macOS), and you can print any screen, including the layout cards.
  • Floating key selector:
  • We have redesigned the way you pick keys in the layout editor: rather than picking a key to modify on the keymap, mousing over to the sidebar, selecting "Pick a key", then find the key on the 104-key keyboard image that pops up, we now have a permanent, floating key selector at the bottom of the screen. You select the key you want to change on the keyboard, then click the key you want on the floating selector, and you're done!
  • Rearranging the standard set of keys is one of the most common things people do with Chrysalis. We hope this new selector makes the experience not only more convenient, but faster and more efficient too!
  • BUG FIXES:
  • The previous release introduced a new feature where every time a keyboard is flashed, it's configuration (the EEPROM) gets automatically backed up, and the "Backup & Restore" feature of the Editor offers these backups for restoration.
  • Unfortunately, these backups weren't device-type specific, so Chrysalis would happily offer a backup made on an Atreus when restoring to a Model01. We have fixed that, and Chrysalis will only offer backups for restoration for the same type of keyboard.
  • Additionally, we also fixed an issue where the "Backup & Restore" screen made the application unresponsive until one flashed new firmware onto a keyboard.

New in Chrysalis 0.9.2 (May 20, 2022)

  • NEW FEATURES:
  • Chrysalis now supports adding the dedicated OneShot cancel key to the keymap, and also allows us to change whether Escape will cancel one-shot keys too - enabled by default with the new firmwares shipped with Chrysalis.
  • Support for the upcoming Keyboardio Model 100 was added.
  • Chrysalis now ships with a custom Keyboardio color theme, and the Preferences screen has been redesigned to be more accessible.
  • The macOS builds of Chrysalis are now Universal packages, and should work on both x86-64 and M1 hardware.
  • Resilient configuration transfer during flashing:
  • Chrysalis will now save and restore the keyboard configuration during the flashing process. This in turn makes the upgrade process more resilient, because if the layout of the configuration changes on the firmware side, our restore procedure will do the right thing, and rearrange the old layout to fit the new.
  • As it happens, between 0.8.6 and 0.9.1, we shipped firmware that did change the layout, which resulted in the keyboard configuration getting slightly clobbered. If you have upgraded to such a firmware, and have fixed the problem yourself, upgrading to 0.9.2 will not clobber it again. If you have upgraded, but not fixed it yet, you can downgrade to Chrysalis 0.8.6 first, downgrade to the firmware shipped with that version, and then upgrading to 0.9.2 and its firmware will automatically fix the problem. If you have not upgraded to such a firmware, upgrading now will do the right thing.
  • Additionally, each time you flash new firmware, a backup of the keyboard configuration is saved to a file under Chrysalis's application data folder. These files can be used for recovery in case something does go wrong: the "Backup & restore" screen (accessible via the Editor) will offer these backups automatically.
  • Automatically connect on startup:
  • When there is a single supported keyboard available, Chrysalis will now automatically connect to it when starting up, removing the need to click the "Connect" button first.
  • BUG FIXES:
  • Chrysalis should now launch properly on Linux distributions that aren't based on Debian.
  • Chrysalis' communication with the keyboard should be much more stable on macOS.
  • When selecting a layout used on the host other than the default English (US), Chrysalis will now display the shifted symbols correctly too, when the shift modifier is enabled for a key. Additionally, keys with secondary functionality now display labels according to the selected layout properly.
  • Detecting hotplug events - when keyboards are connected or disconnected - has been greatly improved, and Chrysalis should be more responsive to these events now.
  • Firmware update
  • All of the firmware files Chrysalis ships with have been updated. All of the firmwares that had the OneShot plugin enabled, now also have EscapeOneShot enabled aswell, enabling the new feature mentioned above to function.
  • Miscellaneous
  • Chrysalis now has a new item in the menu: Changelog, which displays this very news file at the time of building the release. With this available, one can easily look at what changed between their previous version and the current one, without leaving Chrysalis itself.
  • The layout editor sidebar had some of its sections redone for more clarity and easier access.
  • The "System Information" and "Feedback" menu items have been combined into a single screen, as both are about bug reporting.
  • "Layout sharing" has been renamed to "Backup and Restore", because that's what it essentially is

New in Chrysalis 0.9.1 (May 18, 2022)

  • Bugfixes:
  • A number of small, but particularly painful display issues (such as the color swatches above the color picker being tiny) were fixed.

New in Chrysalis 0.8.6 (Apr 7, 2022)

  • Bugfixes:
  • Fixed a typo in the Keyboardio Model01 flashing instructions.
  • Miscellaneous:
  • The macOS pre-built binaries are signed once again, making their installation more straightforward and secure.