Releases: Dygmalab/Bazecor
Bazecor v1.6.2
Hi, Dygmates
Today, we have a small but important update:
- We have fixed a bug where Bazecor was not able to flash the Raise 2 in Bootloader mode. If your keyboard went into bootloader mode after an unsuccessful firmware update, you needed to use the Factory Flasher Tools to flash the firmware. It's not too difficult, but it's annoying and confusing.
- We have fixed a bug that prevented you from flashing custom firmware on a wired Defy neuron using Bazecor. Instead, you had to use the aforementioned Flasher tool. It was a small inconvenience when testing beta firmware.
What's Next
We want to focus on eliminating small but slightly annoying bugs across Bazecor.
What's Changed
- Fix defy wired flash by @alexpargon in #982
- fix: Fixed Bootloader path for Raise2 by @alexpargon in #984
Full Changelog: v1.6.1...v1.6.2
Bazecor v1.6.1
Hi, Dygmates
This release is all about small bug fixing, so here we go!
- Fixed a bug where you couldn't modify the modifier of an Advanced Modifier key
- Fixed a bug where you couldn't assign colors to the ESC key if it were the first key selected in the color editor
- Fixed a bug where pressing ESC while recording a macro would close the macro recorder
- Fixed a bug where the layout editor was not updated when restoring a virtual keyboard to a physical keyboard
- Fixed a bug where disabling verbose logging in the preferences was not saved
- Fixed an inconsistent behavior when moving to a different section of Bazecor without saving prior changes
What's next
For the next release, we want to improve Bazecor for Linux and continue with more bug fixing 😊
What's Changed
- fix: virtual kb now restore to cache by @alexpargon in #963
- fix: initiated internalKeyBase with keycode.base by @alexpargon in #964
- fix: KeyIndex check modified to include key 0 at layoutEditor by @alexpargon in #965
- fix: prevented onESCKeyDown on recordMacro modal by @alexpargon in #966
- fix: now verbose logging toggle works as expected by @alexpargon in #967
- fix: solved wireless merge issue due to bad commands by @alexpargon in #968
Full Changelog: v1.6.0...v1.6.1
v1.6.0
Hello, Dygmates
Welcome to a new Bazecor update!
The first thing new in this release is telling you what's new: We've added a new pop-up with the release notes that show up the first time you open Bazecor after an update. If you close the dialog by mistake, you can access the release notes in Preferences > Application.
For Bazecor 1.6, for example, we've added more support for syncing the OG Raise and the Raise 2. You can now import old OG Raise layers to the Raise 2 —before, it only worked with more recent layers.
And for those of you who own a Raise 2 and an OG Raise and want to keep them in sync, we have good news: You can now import backups from the Raise 2 to the OG Raise, too.
Another quality-of-life improvement we've added concerns macros. You can now export and import macros individually, and we've added the option to edit delays on your macro timeline.
We also fixed a bug when saving long macros over BT –sometimes the changes were not saved– and improved overall consistency when loading and saving changes over BT.
What's new
- Added release notes when Bazecor is updated and included access to those release notes in the preferences menu.
- Added compatibility when importing old Raise layers to the Raise 2. You can now also restore Raise 2 backups to the OG Raise.
- Added Russian Layout by @grafanaKibana
- You can now export and import individual macros, just like you could with layers.
- Added the option to edit delays in the macro timeline.
- Improved consistency when loading and saving changes over BT.
- Improved firmware flashing consistency.
- Fixed a bug where an ANSI Raise 2 would show up as ISO via BT.
- Fixed a bug where the keys wouldn't select automatically when moving from the keymap editor to the color editor.
- Fixed a bug where the true sleep setting wasn't displayed correctly.
- Fixed a bug where the custom keycode button was not working.
What's next
After this release, we want to focus on fixing a myriad of small bugs and continue improving Bazecor over BT.
What's Changed
- feat: added support for old layers without some data by @alexpargon in #936
- fix: changed behavior of selector exchange between color and key mode… by @alexpargon in #937
- fix: clicking in a selected key deselects it in layout editor by @alexpargon in #938
- fix: true sleep option now goes from 0-60 by @alexpargon in #939
- Fix min true sleep value by @alexpargon in #943
- feat: added Macros import export feature by @alexpargon in #944
- chore: improved logging for sideFlasher by @alexpargon in #945
- fix: prevent empty actions to reach macro memory by @alexpargon in #946
- fix: replaced default value from ISO to ANSI to wait for FW Fix by @alexpargon in #942
- 941 allow reading battery percentage from commandline by @alexpargon in #951
- Feat macros delays modifiable by @alexpargon in #940
- fix: enabled wrench icon for custom keycodes by @alexpargon in #949
- Added Russian Layout by @grafanaKibana in #929
- fix: Forced ansi detection as default on HID device categorization by @alexpargon in #952
- feat: added back conversion for Raise2 to Raise by @alexpargon in #953
- feat: added window to view all release changes after update by @alexpargon in #954
- fix: Add the ability to test React components with example by @lbrooks in #927
- fix: changed timeout from 5s to 8s to account for longer data transfers by @alexpargon in #955
- feat: added new preferences application section to show version infor… by @alexpargon in #957
New Contributors
- @grafanaKibana made their first contribution in #929
Full Changelog: v1.5.4...v1.6.0
Bazecor v1.5.4
Hi, Dygmates
Here we are again with a new Bazecor update.
This one has a very awaited feature: you can now import backups and layers from the OG Raise to the Raise 2. Please bear in mind that this will work only with recent backups and layers exported with Bazecor 1.5.0 or later.
We also fixed a bug introduced by 1.5.3 that broke the flashing update of the OG Raise.
What's new
- You can now import layers and backups from the OG Raise to the Raise 2
- Fixed a bug introduced by 1.5.3 that broke the flashing update of the OG Raise
- Fixed a bug where you couldn't scroll to see the content of a superkey on small screens
- Fixed a bug with the Italian layout introduced in 1.5.3 - If you use it, please select any other language and then re-select Italian.
What's next
We're still working on improving Bazecor over Bluetooth, including a weird bug where an Ansi Raise 2 is shown an ISO keyboard if you try to configure it via Bluetooth.
You can check our software and firmware roadmap at https://dygma.com/roadmap
As always, thank you so much for your support! See you in the next release!
What's Changed
- Fix Italian layout assignation by @alexpargon in #930
- Fix scroll key picker behavior when overflow in tab exists by @alexpargon in #931
- Fix flashing OG raise by @alexpargon in #935
- feat: added conversion tool for backups by @alexpargon in #932
Full Changelog: v1.5.3...v1.5.4
Bazecor v1.5.3
Hi, Dygmates
Today we have the official release of Bazecor 1.5.3
For this one, we've migrated the macro editor and the key picker to Typescript.
We've also included some quality-of-life improvements to the layout editor. Now, when you select a key, it will take you to the submenu that corresponds to that key (layers, modifiers, macros, etc.), and you can navigate the submenus with the scroll wheel.
Finally, we've added the support to configure the Dygma Raise 2 via Bluetooth.
Oh! And special thanks to the Dygmates who have contributed to this release (@lbrooks, @xxxP3g4s0xxx and @ChristopherHeinzman)
What's new
- Migrated the macros editor and key picker to Typescript
- Rewrote the typing preferences titles and tooltips so it's easier to understand what each setting does. We also hid the overlap threshold setting for Superkeys. A bug in the firmware makes that slider useless (nothing changes when you change the value), so we thought it was best to hide it until we fixed the bug.
- Improved navigation through the submenus of the layout editor
- Fixed a bug where changing the underglow for just one side of the keyboard didn't allow you to save changes
- Added Bluetooth support for the Raise 2
- Fixed a bug in the virtual ANSI Raise 2 layout where the Left Shift would be <> instead.
- Fixed a bug where the macro & superkey dropdown menu didn't highlight the assigned value -by @lbrooks
- Added Italian layout -by @xxxP3g4s0xxx
- Improved test coverage and documentation -by @lbrooks
- Improved handling of the color codes -by @lbrooks
- Improved the text in the RF settings -by @ChristopherHeinzman
What's next
We're still working on improving Bazecor over Bluetooth and on a tool to import Raise 1 layers and backups into the Raise 2.
There's also a weird bug where an Ansi Raise 2 is shown an ISO keyboard if you try to configure it via Bluetooth.
You can check our software and firmware roadmap at https://dygma.com/roadmap
As always, thank you so much for your support! See you in the next release!
What's Changed
- fix: replaced texts and style of the tooltips for the keyboard settings by @alexpargon in #911
- Updates tooltipLowConsumptionMessage en.ts by @ChristopherHeinzman in #910
- fix: replaced keymap and colormap to fix issue with a virtual keyboard by @alexpargon in #914
- fix: now changes in colormap with tools properly enable modified state by @alexpargon in #915
- fix: Select correct Superkey/Macro in Layout Editor by @lbrooks in #907
- fix: replaced a whole lot of old code and improved state management by @alexpargon in #913
- fix: text of minHoldTimeout was swapped with minPriorInteval by @alexpargon in #918
- fix: re-enabled Raise2 keyboard in bluetooth mode by @alexpargon in #919
- Transform js to ts by @alexpargon in #926
- Added Italian Layout (XX-iso105) by @xxxP3g4s0xxx in #925
- fix: handle hex colors without a preceding # and refactor by @lbrooks in #916
- Improve test coverage and documentation, identify edge cases by @lbrooks in #920
- fix: Invalid RGBW returned for invalid RGBW received by @lbrooks in #921
- chore(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 by @dependabot in #924
- chore: Adding additional tests by @lbrooks in #923
- fix: macro cloning action function to prevent representation errors by @alexpargon in #928
New Contributors
- @ChristopherHeinzman made their first contribution in #910
- @lbrooks made their first contribution in #907
- @xxxP3g4s0xxx made their first contribution in #925
Full Changelog: v1.5.2...v1.5.3
Bazecor v1.5.3-rc.1
Hi, Dygmates
Today we have a release candidate for Bazecor 1.5.3
For this one, we've migrated the macro editor and the key picker to Typescript. That's why we wanted to test it out first before doing an official release.
We've also included some quality-of-life improvements to the layout editor. Now, when you select a key, it will take you to the submenu that corresponds to that key (layers, modifiers, macros, etc.), and you can navigate the submenus with the scroll wheel.
Finally, we've added the support to configure the Dygma Raise 2 via Bluetooth.
Oh! And special thanks to the Dygmates who have contributed to this release (@lbrooks, @xxxP3g4s0xxx and @ChristopherHeinzman)
What's new
- Migrated the macros editor and key picker to Typescript
- Improved the titles and tooltips on the Typing Preferences
- Improved navigation through the submenus of the layout editor
- Fixed a bug where changing the underglow for just one side of the keyboard didn't allow you to save changes
- Added Bluetooth support for the Raise 2
- Fixed a bug in the virtual ANSI Raise 2 layout where the Left Shift would be <> instead.
- Fixed a bug where the macro & superkey dropdown menu didn't highlight the assigned value -by @lbrooks
- Added Italian layout -by @xxxP3g4s0xxx
- Improved test coverage and documentation -by @lbrooks
- Improved handling of the color codes -by @lbrooks
- Improved the text in the RF settings -by @ChristopherHeinzman
What's next
We're still working on improving Bazecor over Bluetooth and on a tool to import Raise 1 layers into the Raise 2.
You can check our software and firmware roadmap at https://dygma.com/roadmap
As always, thank you so much for your support! See you in the next release!
What's Changed
- fix: replaced texts and style of the tooltips for the keyboard settings by @alexpargon in #911
- Updates tooltipLowConsumptionMessage en.ts by @ChristopherHeinzman in #910
- fix: replaced keymap and colormap to fix issue with virtual keyboard by @alexpargon in #914
- fix: now changes in colormap with tools properly enable modified state by @alexpargon in #915
- fix: Select correct Superkey/Macro in Layout Editor by @lbrooks in #907
- fix: replaced a whole lot of old code and improved state management by @alexpargon in #913
- fix: text of minHoldTimeout was swapped with minPriorInteval by @alexpargon in #918
- fix: re-enabled Raise2 keyboard in bluetooth mode by @alexpargon in #919
- Transform js to ts by @alexpargon in #926
- Added Italian Layout (XX-iso105) by @xxxP3g4s0xxx in #925
- fix: handle hex colors without a preceeding # and refactor by @lbrooks in #916
- Improve test coverage, documentation, identify edge cases by @lbrooks in #920
- fix: Invalid RGBW returned for invalid RGBW received by @lbrooks in #921
- chore(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 by @dependabot in #924
- chore: Adding additional tests by @lbrooks in #923
New Contributors
- @ChristopherHeinzman made their first contribution in #910
- @lbrooks made their first contribution in #907
- @xxxP3g4s0xxx made their first contribution in #925
Full Changelog: v1.5.2...v1.5.3-rc.1
Bazecor v1.5.2
Hi, Dygmates
We're back with another Bazecor update.
For this one, we've fixed a bug where the Macro delete warning pop-up would delete your macro even if you hit cancel 🤦
We've also added a pop-up when using Bazecor over Bluetooth to let you know that it's still an experimental feature, although we're working on improving it.
Finally, we corrected some typos and added better explanations for dual-function keys and one-shot layers.
What's new
- Fixed a bug where the Macro delete warning pop-up would delete your macro even if you hit cancel. Now, it only shows up when your macro is assigned, and the macro is not deleted if you hit cancel.
- Added a pop-up when using Bazecor over Bluetooth to let you know that it's still an experimental feature.
- Corrected typos in the battery setting
- Change the wording for the Linux Permissions Error pop-up. Now the cancel button says "ignore" instead.
- Fixed a bug where disconnecting a virtual keyboard while another keyboard was connected via Bluetooth prevented you from configuring that keyboard until you reopened Bazecor.
- The instructions in the firmware update screen have been rephrased. Now, it instructs you to tap the key instead of holding it and then releasing it, which better reflects what the keyboard expects to start the update.
What's next
We're still working on improving Bazecor over Bluetooth. Some users have reported that their changes are not saved to the keyboard, and the backup is corrupted. If this happens to you, please reflash the firmware and restore an older backup. If it happens again after doing so, please email support@dygma.com. We're trying to reproduce and solve that bug.
You can check our software and firmware roadmap at https://dygma.com/roadmap
As always, thank you so much for your support! See you in the next release!
What's Changed
- fix: delete button now acts properly when used by @alexpargon in #894
- fix: flash card text for defy now tells you to release button by @alexpargon in #899
- fix: oneshot texts now alert the user about only working in layers 1-8 by @alexpargon in #898
- feat: added disclaimer that stores state when connecting to bluetooth… by @alexpargon in #897
- fix: replaced cancel with ignore in the linux udev rules installation… by @alexpargon in #896
- fix: changed macro delete dialog to act alone when neccesary by @alexpargon in #895
- Fix typos by @alexpargon in #900
- chore(deps): bump webpack from 5.91.0 to 5.94.0 by @dependabot in #866
- fix: changed deps to update vite to latest version by @alexpargon in #901
- chore(deps): bump rollup from 4.18.0 to 4.24.0 by @dependabot in #902
- fix: bluetooth dialog texts where strange, improved them by @alexpargon in #904
Full Changelog: v1.5.1...v1.5.2
Bazecor v1.5.1
Hi, Dygmates
We're back with some small fixes that were making Bazecor crash.
What's new
- Fixed a bug where Bazecor would crash if you tried to configure a Dygma Raise that hadn't been configured in a long time.
- Fixed a bug that caused the firmware update to get stuck if the user had renamed the backup directory path and not reassigned it in the preferences.
- Fixed a bug where Bazecor would crash if you selected a color in the color editor, went back to the layout editor without selecting a key, and then selected a key in the layout editor.
- Fixed a bug where you could select "assign a key on tap" on layers 9 to 10, which doesn't work on those layers.
- Fixed a bug where adding a modifier to a key in the macro editor would place the modifier at the beginning of the timeline
- Fixed a bug where Bazecor would not recognize a Dygma Raise in bootloader mode.
- Added compatibility with new Underglow with more LEDs for the Raise 2
What's next
For the next release, we will focus on improving Bazecor over Bluetooth.
You can check our software and firmware roadmap at https://dygma.com/roadmap
As always, thank you so much for your support! See you in the next release!
What's Changed
- fix: added color button disable when changing mode by @alexpargon in #888
- Alert the user when the backup folder is not valid before flashing by @alexpargon in #889
- fix: now adding modifiers works as expected by @alexpargon in #890
- fix: oneshot layer for 9 & 10 is now blocked as it does not work by @alexpargon in #891
- fix: Raise bootloader mode was not accessible from Bazecor 1.4.X onwards by @alexpargon in #892
- fix: fixed rendering issue with old backups without icons by @alexpargon in #893
- Fix raise2 led representation by @alexpargon in #879
Full Changelog: v1.5.0...v1.5.1
Bazecor v1.5.0
Hi, Dygmates
Today we have a huge update. Bazecor 1.5.0 comes with a newly redesigned layout editor that merges the best of the standard and single views so experts and newcomers can easily configure their keyboards.
We've also included buttons to discard or save changes in the pop-up that appears when you leave a window without saving your changes.
What's new
- Redesigned Layout Editor
- Fixed a bug where importing layers would cause Bazecor to crash
- Improved rendering optimization
- Fixed a bug where Discarding Changes took too long
- Fixed various typos
- Added default values to the typing preferences
- Now the modifiers on keys are represented in the same order as on the key picker
What's next
For the next release, we will focus on polishing this new layout editor and crushing more small bugs in the backlog.
You can check our software and firmware roadmap at https://dygma.com/roadmap
As always, thank you so much for your support! See you in the next release!
–The Dygma Team
What's Changed
- fix: replaced the way the alternate text is checked to be more perfor… by @alexpargon in #878
- Merge Standard and Single views into one by @thiagohernandez in #869
- fix: modifier order in representation was wrong by @alexpargon in #882
- Fix typos by @alexpargon in #883
- fix: default values where missing form the keyboard tab in preferences by @alexpargon in #884
- chore(deps): bump axios from 1.7.2 to 1.7.4 by @dependabot in #875
- chore(deps-dev): bump vite from 4.5.3 to 4.5.5 by @dependabot in #881
- chore(deps): bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #870
- chore(deps): bump micromatch from 4.0.7 to 4.0.8 by @dependabot in #876
- Chore(deps): Bump express from 4.19.2 to 4.21.0 by @dependabot in #885
- chore: upped version to 1.5.0 by @alexpargon in #886
Full Changelog: v1.4.5...v1.5.0
Bazecor v1.4.5
Hi, Dygmates
After a well-enjoyed summer break, we're back with another update.
This time around, we focused on fixing a weird bug that caused Bazecor to crash when importing a layer created with 1.4.4.
We also continued making adjustments to how keys with modifiers are represented.
If you have Bazecor 1.4.4 on Windows and Mac, it should auto-update unless you disable that in preferences. On Linux, you have to download it manually.
What's new
- Fixed a bug where Bazecor would crash when importing a layer created with 1.4.4.
- Removed the modifier indicators in the Keyboard representation when the modified key has a visual representation. For example, show only "(" instead "Shift+9".
- Fixed a bug where you couldn't assign the previous macro inside a new macro.
What's next
For the next releases, we are mainly working on three things:
- Continue polishing some inconsistencies with the Keyboard Manager: there are some corner cases when disconnecting with virtual keyboards.
- New UX and UI for the layout editor.
- Improved connectivity over BT.
You can check our software and firmware roadmap at https://dygma.com/roadmap
As always, thank you so much for your support! See you in the next release!
–The Dygma Team
What's Changed
- fix: added parser to import routine to replace obj with React.JSX for icon keys by @alexpargon in #873
- fix: modified disable function for existing macro by @alexpargon in #874
- fix: solved symbol representation for multiple combinations of mods by @alexpargon in #877
Full Changelog: v1.4.4...v1.4.5