Releases: Dygmalab/Bazecor
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 [email protected]. 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
Bazecor v1.4.4
Hi, Dygmates
Here we are with another Bazecor update.
This release includes improvements to how the modifiers are represented when creating shortcuts.
We also have great news for Chrome OS users: you can now use Bazecor to configure your keyboard! Before, the app would open, but it wouldn't detect the keyboard.
If you have Bazecor 1.4.3 on Windows and Mac, it should auto-update –unless you have that disabled in preferences. On Linux, you have to download it manually.
What's new
- You can now use Bazecor to configure your keyboard in ChromeOS
- Improved the way modifiers are represented when creating shortcuts in the layout editor and in the Macros and Superkeys menus.
- Fixed a bug where icons of layers were not shown in the Macros and Superkeys menus.
- Fixed a bug where applying a color after deselecting a key could make Bazecor crash.
- Fixed a bug where the Retry button in the flashing procedure didn't work
- Fixed a bug in the preferences menu where the value indicator in a slider could prevent you from accessing the slider on top of it.
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.
- More UX and UI polishing.
- 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
- Use uaccess tag instead of mode 666 in udev rules and split Defy rules by @0rzech in #690
- Fix sk macro render icons by @alexpargon in #860
- Fix modifiers on keyboard representation by @thiagohernandez in #857
- Fix new responsive issues on layout editor by @thiagohernandez in #859
- Chore: Added support to change the slider indicator direction (top/bottom) by @thiagohernandez in #858
- Fix dot notation mods by @alexpargon in #861
- fix: added changes to better support icons in keys by @alexpargon in #862
Full Changelog: v1.4.3...v1.4.4
Bazecor v1.4.3
Hi, Dygmates
Here we are with another Bazecor update.
This release includes more improvements to the keyboard manager –we fixed a bug where the first disconnect of a keyboard was not detected– and more visual bug fixing.
We also added new options when assigning colors to your keyboard. You can now bulk-configure the backlight and underglow of each side separately. Thanks @folivaresrios for making this possible 😊
If you have Bazecor 1.4.2 on Windows and Mac, it should auto-update –unless you have that disabled in preferences. On Linux, you have to download it manually.
What's new
- We added the option to bulk-assig colors to the backlight and underglow of each side separately.
- Fixed a bug where the keyboard manager would not remove a keyboard from the menu the first time you unplugged it from the computer.
- Fixed a bug where an "Uncaught Exception" message appeared if your update preferences were not set.
- Fixed a bug where you couldn't add virtual keyboards on Linux.
- Fixed a bug where the Edit Mode buttons would overlap with the key picker is the Layout Editor.
- Fixed a bug where the wired neuron was displayed on the Layout Editor even if you had a Raise 2 or a wireless Defy.
- Fixed a bug where we displayed the neuron of the OG Raise in the firmware update screen of the Raise 2.
- Change the display name of the Raise2 to Raise 2.
- Fixed a bug where the system logs were flooded with wireless status requests
- Fixed a typo in the pop-up that appeared when you reconnected the sides in the RF settings. It said "has ben" instead of "has been".
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.
- More UX and UI polishing.
- Fix a bug where Bazecor can't connect to the keyboard in some Linux distros.
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: removed required flag from new value bakcupFrequency by @alexpargon in #845
- fix: upped electron version to get rid of dialog bug by @alexpargon in #846
- fix: changed device comms logs to debug, and only enabled that tag in… by @alexpargon in #847
- Fix mac zip signing for auto updater by @alexpargon in #844
- Modified device names for better readibility by @alexpargon in #849
- Fix: fixed typo on alert message by @alexpargon in #850
- Fix: Added new styles to avoid and prevent overlap buttons when the u… by @thiagohernandez in #851
- Chore: Removed Neuron representation from Raise2/Layout Editor by @thiagohernandez in #852
- Fix: Added the right shape for the Raise2 Neuron by @thiagohernandez in #853
- Rework color edit by @folivaresrios in #825
- fix: added getDevices to enumerate devices to be listened at startup by @alexpargon in #854
- fix: Defy wireless has no LED neuron, so changed it's visibility by @alexpargon in #856
- fix: changed name for virtual raise 2 to separate number by @alexpargon in #855
Full Changelog: v1.4.2...v1.4.3
Bazecor 1.4.2
Hi, Dygmates
Here we are with another Bazecor update.
This release includes more visual debugging, improvements in the Keyboard Manager and the option to flash custom firmware on your keyboard –no, it doesn't mean you can flash QMK or ZMK 😅
We've also fixed a bug that prevented Bazecor from auto-updating on some computers. If you downloaded Bazecor 1.4.0 or 1.4.1 and it hasn't updated automatically, please manually download it.
What's new
- We added support for flashing custom firmware directly on Bazecor. This is ideal for testing alpha releases or making your own modifications to the firmware.
- We improved the visual representation of Dual-Function keys, One-Shot Layers and One-Shot Modifiers.
- You can now access the Firmware Update screen via Bluetooth to check your firmware version. If you want to update the firmware, you will still need to connect the keyboard via USB.
- We added OS-specific representations of modifiers (like Option, Command, Ctrl, etc.)
- We fixed a bug where Bazecor would not update automatically on some computers.
- We fixed a bug in which your keyboards were not listed in the keyboard manager the first time you opened Bazecor after installing it.
- We fixed a bug where when loading a virtual keyboard, your actual keyboard would show as connected in the keyboard manager.
- We fixed a bug where your Bluetooth keyboards were disconnected when you disconnected a wired keyboard.
What's next
For the next release, we are mainly working on four things:
- Continue polishing some inconsistencies with the Keyboard Manager: it won't detect the first time you unplug a wired keyboard, and there are some corner cases when disconnecting with virtual keyboards.
- Continue polishing the UI and UX.
- Fix a bug where Bazecor can't connect to the keyboard in some Linux distros.
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
- Bluetooth users now may access FW Flashing screen by @alexpargon in #831
- Custom fw support by @alexpargon in #830
- Refactor: Added animation and different buttons colors according the n… by @thiagohernandez in #832
- fix: added optional chaining to verify the existence of an array by @alexpargon in #833
- fix: virtual devices are now fixed and remain in deviceManager by @alexpargon in #834
- fix: listNonConnected now properly returns the connected devs properly by @alexpargon in #835
- Improve UI elements on FirmwareCustomModal, add new warning section and added the right text according different models by @thiagohernandez in #839
- Fix auto updater by @alexpargon in #840
- Change the way to highlight keys, such as One Shot, Dual function and OS Keys by @thiagohernandez in #838
- Fix: Add support to ISO and ANSI layouts on ordinary preview keyboard (KeyPicker) by @thiagohernandez in #842
- Chore: Change the UI elements in Firmware update panel by @thiagohernandez in #843
Full Changelog: v1.4.1...v1.4.2