Releases: Dygmalab/Bazecor
Bazecor 1.4.1
Hi, Dygmates
With our goal of continuously improving the configurator software for the Dygma Keyboards, today we have version 1.4.1.
This new release comes with a ton of small fixes to the UI and UX and a nifty new clear layer feature to further customize the layer you're clearing. Thanks, @folivaresrios.
Remember, if you already have Bazecor 1.4.0 with auto-update enabled, you shouldn't need to download this version. It automatically checks for updates once every 24 hours.
What's new
- New clear layer options: you can change each keyboard side's backlight and key type.
- The "Need Help" call to action now takes you to our new support page.
- We've adjusted the padding and spacing of buttons all across Bazecor for better visual consistency.
- We've removed the "export layer to PDF", as it wasn't working.
- Added responsive videos in the video tooltips.
- We improved the visual hierarchy of the "Choose a custom KeyCode" pop-up.
- We removed the buttons in the "Keyboard Manager" top bar. They were redundant.
- We improved the color and contrast of the Macro Timeline.
- We disabled the option to add mouse movements on Superkeys, as they are incompatible and didn't work.
- We redesigned the pop-up that appears when you hover over the battery icons.
- We fixed a bug where the Standard View / Single View selector would overlap with the key picker.
What's next
For the next release, we are mainly working on four things:
- Add support to flash a custom firmware from a file
- Polish some inconsistencies with the Keyboard Manager
- Continue polishing the UI and UX
- Fix a bug where Bazecor can't connect to the keyboard in some Linux
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
- feat: Extend ClearLayer by @folivaresrios in #822
- UI bug fixing pkg2 by @alexpargon in #824
Full Changelog: v1.4.0...v1.4.1
Bazecor 1.4.0
Hi, Dygmates!
After months of hard work, we finally have the stable release of Bazecor 1.4! Now, you can configure your wireless Dygma Keyboard via Bluetooth!
And that's just the tip of the iceberg! Let's walk you through everything new:
What's new
- You can now configure your keyboard via BT. Open Bazecor, press scan keyboards, and your keyboard will appear. However, this mode still has some limitations: you can edit your keyboard and save changes, but you can't update the firmware or restore backups.
- We have a new keyboard manager that lets you switch between your keyboards and easily create or load virtual keyboards (ideal for testing ideas or configuring your layout while you wait for your Dygma board to arrive)
- We've completely refactored the code of the firmware update process. It's much more robust and always restores your configuration after the update.
- We've redesigned the preferences menu from the ground up so it's more intuitive and easy to use.
- Bazecor will now auto-update to the latest stable release. You'll see a pop-up to allow this the first time you open Bazecor, and you can also configure it in the preferences menu.
- We've added compatibility with the Raise 2 so beta-testers can configure their keyboards.
- We've included a lot of small quality-of-life improvements.
- If you try to leave a screen without saving your changes, a pop-up will warn you and force you to save or discard them.
- In macros, we added a clear macro button and navigation buttons to move to the beginning or end of a macro.
- In superkeys, you can now use Layer Shift on Hold and Modifiers on Tap. To use this, you need the 1.2.7 Firmware for the Defy and the 1.0.11 for the Raise.
- Finally, there's been a lot of invisible work to improve performance and future-proofing the code, like:
- Migration to Typescript and Tailwind.
- Updating dependencies to the latest versions, like Electron, React, etc.
- Removing obsolete dependencies like React Bootstrap.
- Improving the internal error logger for easier troubleshooting.
And, of course, a LOT of small bug fixing. You can see all the changes from 1.3.11 in the changelog at the bottom 👇
What's next
Of course, we'll keep working on improving our software and firmware with more frequent releases.
If you want to know what that will include, you can check our development roadmap at Dygma.com/roadmap.
As always, thank you so much for your support!
–The Dygma Team
What's Changed
- Preferences review by @alexpargon in #694
- Layout editor fix for Bz 2.0.0 by @alexpargon in #676
- chore: use prettier to format json files by @unional in #698
- Convert some code to TypeScript by @unional in #655
- chore: ignore some spelling issues by @unional in #699
- convert Focus to TypeScript by @unional in #700
- fix: erase only firmware program and not ble data by @Noteolvides in #572
- Bazecor 1.4.0 by @alexpargon in #569
- fix: device virtual connection state was not properly set by @alexpargon in #712
- Fix macro for text input with eurkey layout by @skvvara in #714
- [fix] Color palette sometimes not showing colors assigned to slots. by @skvvara in #713
- build(deps): bump ip from 2.0.0 to 2.0.1 by @dependabot in #711
- fix: when selecting color, Layer selection does not move any more by @alexpargon in #719
- feat: added custom keycode button to add any code including consumer keys by @alexpargon in #718
- fix: superkeys now create empty positions as expected by @alexpargon in #720
- feat: auto-restore process after bad FW update process backup restora… by @alexpargon in #721
- fix: added web preference that prevents background throttling of JS code by @alexpargon in #722
- fix: theme mode is now working again on mac by @alexpargon in #723
- feat: added UX behavior to follow permissions guidelines in MacOs by @alexpargon in #724
- fix: macros now record properly any modifiers combination by @alexpargon in #725
- Keymap API migration to typescript by @alexpargon in #726
- Clean and refactor Modules by @alexpargon in #727
- Update forge by @alexpargon in #730
- Loading keyboard info by @alexpargon in #729
- feat: changed the application icons by @alexpargon in #731
- feat: xtra options for Qukeys added to preferences, it requires firmw… by @alexpargon in #728
- HID issues on disconnect and find keyboards resolution by @alexpargon in #732
- fix: text in color picker inputs by @skvvara in #735
- fix: modified store handler to add types for stored data by @alexpargon in #736
- fix: custom keycode modal now has prefix and works properly by @alexpargon in #738
- fix: preferences now store qukeys values properly by @alexpargon in #737
- Fix schema violations by @alexpargon in #739
- Improving custom text by @alexpargon in #740
- feat: Choose the key (NOKEY/TRANS) and the color to clear layer with by @skvvara in #741
- fix: macros recorder now merges properly actions by @alexpargon in #742
- fix: app crashes when there's no config file (#743) by @skvvara in #744
- fix: app crashes when superkey actions array contains nulls (#748) by @skvvara in #749
- fix: added a device flag for the Raise2 wireless features support by @alexpargon in #756
- build(deps): bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #747
- build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #752
- build(deps): bump express from 4.18.2 to 4.19.2 by @dependabot in #753
- build(deps-dev): bump vite from 4.5.2 to 4.5.3 by @dependabot in #755
- build(deps): bump tar from 6.1.15 to 6.2.1 by @dependabot in #763
- build(deps): bump semver from 5.7.1 to 7.6.0 by @dependabot in #766
- build(deps): bump ejs from 3.1.9 to 3.1.10 by @dependabot in #775
- feat: add french Ergo-L layout by @cyril-flieller in #770
- fix: missing settings property "isStandardView" prevents app from start by @skvvara in #769
- Fix macro recording by @skvvara in #771
- fix: firstChild was comming out as undefined in some instances by @alexpargon in #779
- Add logger tool by @alexpargon in #782
- feat: added update-electron-app package to auto update Bazecor by @alexpargon in #781
- Remove focus api by @alexpargon in #787
- Shadcn tailwind migration by @alexpargon in #792
- refactor: dropdwon -> dropdown by @unional in #784
- feat(ergo-l): update ergo-l layout to 1.0 by @cyril-flieller in #789
- build(deps): bump ws from 7.5.9 to 7.5.10 by @dependabot in #794
- feat: add Latin American Layout by @folivaresrios in #795
- Add .node-version and .nvmrc files with Node.js version 20.13.1 by @folivaresrios in #796
- fix: changing backup frequency setting doesn't work by @skvvara in #798
- fix: standardview now resets selected key when changing modes by @alexpargon in #800
- fix: superkeys view now checks for undefined string before .substr by @alexpargon in #801
- fix: DeviceManager View by @folivaresrios in #797
- Fix: Change the way to render icons inside the popover menu on Macro… by @thiagohernandez in #802
- fix: now keys selected on standard view behave as expected in superkView by @alexpargon in #803
- Backup settings notify change by @alexpargon in #804
- fix: now deviceManager filters out unconnected devices by @alexpargon in https://github.com/Dygmalab/Bazecor/pul...
v1.4.0-rc.6
Hi, Dygmates!
We have great news! This is the final Release Candidate before the stable release of Bazecor 1.4.0!
In this RC-6, we fixed a ton of small bugs and also added new settings for the new auto-update feature:
Now, when you open Bazecor for the first time, a pop-up will ask you if you want auto-update enabled. Of course, there's also a setting in the preferences to activate it or not if you change your mind later.
IMPORTANT! In some cases very rare cases, we've seen Bazecor tell you that the keyboard is in bootloader mode after the firmware update. If this happens to you, don't worry: unplug all the cables from the neuron, restart Bazecor, restore your latest backup from the preferences menu, and you're good to go. Report it, though, as that's something that should not happen.
What's New on Bazecor 1.4 rc.6
- Added new Raise 2 virtual keyboards so you can start preparing your layers
- Improved re-scaling performance of the key picker in Single View
- We temporarily removed the option to restore your backups via Bluetooth. It was too slow and triggered visual errors.
- Fixed a bug where accessing the Superkeys Menu triggered an error
- Fixed a bug where deleting a Superkey corrupted your layers and layer names
- Fixed a bug where you couldn't edit a Trans Key in Standard View
- Fixed a bug where the cancel update button was not working
- We improved the visual representation of keys in the macro editor
- Fixed a bug where the macro recorder added extra inputs
- Fixed a bug where NO KEY was shown regardless of the key selected in the Superkeys Standard View
- Fixed a bug where you couldn't edit your deep sleep setting
What's next?
During this week we want to polish any more bugs like these that might appear and release Bazecor 1.4.0 officially next week 😊
Apart from that, you can check Dygma.com/roadmap to learn what else we are working on!
As always, thank you so much for your support!
–The Dygma Team
What's Changed
- refactor: dropdwon -> dropdown by @unional in #784
- feat(ergo-l): update ergo-l layout to 1.0 by @cyril-flieller in #789
- build(deps): bump ws from 7.5.9 to 7.5.10 by @dependabot in #794
- feat: add Latin American Layout by @folivaresrios in #795
- Add .node-version and .nvmrc files with Node.js version 20.13.1 by @folivaresrios in #796
- fix: changing backup frequency setting doesn't work by @skvvara in #798
- fix: standardview now resets selected key when changing modes by @alexpargon in #800
- fix: superkeys view now checks for undefined string before .substr by @alexpargon in #801
- fix: DeviceManager View by @folivaresrios in #797
- Fix: Change the way to render icons inside the popover menu on Macro… by @thiagohernandez in #802
- fix: now keys selected on standard view behave as expected in superkView by @alexpargon in #803
- Backup settings notify change by @alexpargon in #804
- fix: now deviceManager filters out unconnected devices by @alexpargon in #805
- Fix typo in LED Preferences page by @bit-operator in #806
- fix: now cancel event buttons work in the firmware state machines by @alexpargon in #809
- Fix: Adjusted the max height on the keyboard on Single View by @thiagohernandez in #808
- Refactor: Added new color palette and keymap for Raise 2 virtual keyb… by @thiagohernandez in #812
- Fix: Added new styles to improve experince in Layout Editor across di… by @thiagohernandez in #811
- feat: added OptIn tool for autoUpdate options by @alexpargon in #807
- Fix: Allow HTML on the selected value on Superkeys stadanrd view by @thiagohernandez in #810
- fix: disabled backup restore in HID due to comms instability through … by @alexpargon in #813
- fixed true sleep slider to be enabled with condition by @alexpargon in #814
- fix: added delay to mitigate wireless battery commands intrusion by @alexpargon in #815
- fix: text to inform the user about backup restore with BT is now more… by @alexpargon in #816
- fix: now standard view lets you configure properly a no key with modi… by @alexpargon in #817
- fix: superkeys replace process now works as expected when saving new … by @alexpargon in #818
- UI bug fixing by @alexpargon in #819
New Contributors
- @folivaresrios made their first contribution in #795
- @thiagohernandez made their first contribution in #802
- @bit-operator made their first contribution in #806
Full Changelog: v1.4.0-rc.5...v1.4.0-rc.6
v1.4.0-rc.5
Hi, Dygmates!
We are very close to the stable release of Bazecor 1.4.0! This new Release Candidate adds two new key elements of that release:
- A new, more intuitive and robust Keyboard Manager that replaces the old Keyboard Selector
- A refactored firmware update process that should help get rid of all those pesky update problems.
We've troubleshot both extensively, but a change of that caliber needs your help, so please install it and try it out!
IMPORTANT! In some cases, we've seen Bazecor tell you that the keyboard is in bootloader mode after the firmware update. If this happens to you, don't worry: unplug all the cables from the neuron, restart Bazecor, restore your latest backup from the preferences menu, and you're good to go. Report it, though, as that's something that should not happen.
What's New on Bazecor 1.4 rc.5
- We have designed a new Keyboard Manager to easily select or switch between devices.
- We have refactored the firmware update process for more robust updates.
- We added an additional step to the firmware process that detects if your layers have been restored and restores your last backup if they haven't. If there's any hiccup in the process, a pop-up will tell you that your layers haven't been restored.
- The firmware update process will now reset your Bluetooth devices; we found out that not resetting them was causing a lot of bugs afterward.
- We've added an auto-updater feature that'll update Bazecor to the latest stable release (it doesn't update to RCs).
- We've migrated the key Style Components dependencies to Tailwind for better consistency and reliability in the UI.
- We've also removed Bootstrap dependencies, as it was going to be phased out.
- Bazecor is now capable of configuring the Raise 2, although not via BT.
What's Changed
- Add logger tool by @alexpargon in #782
- feat: added update-electron-app package to auto update Bazecor by @alexpargon in #781
- Remove focus api by @alexpargon in #787
- Shadcn tailwind migration by @alexpargon in #792
Full Changelog: v1.4.0-rc4...v1.4.0-rc.5
What's next?
We've prepared a complete roadmap with what we're working on and what we'll tackle next. You can check it out at Dygma.com/roadmap.
Besides fixing the above bugs and implementing the new home screen, we are working on making Bazecor auto-update, so you don't need to download it whenever there's a new release.
As always, thank you so much for your support!
–The Dygma Team
v1.4.0-rc.4
Hi, Dygmates!
Quick release this week to fix some bugs while we work on a new home screen for Bazecor that will improve how you manage your devices.
As you may already know, Bazecor 1.4.0 now works over Bluetooth, and it has a reworked preferences section and refactored code in Typescript.
Please download it, try it out, and let us know your thoughts.
What's New on Bazecor 1.4 rc4
- Fixed a bug where the app crashes if there's no previous configuration file
- Fixed a bug where the app crashes if there are empty superkeys
- Added support for wireless features in the Raise 2 virtual keyboards
- Updated multiple dependencies
- Added French Ergo-L layout by @cyril-flieller
- Fixed a Windows MacroEditor error that failed when recording macros by @skvvara
- Fixed a MacroEditor Timeline error where the scrollbar can disappear when being updated
What's Changed
- fix: app crashes when there's no config file (#743) by @skvvara in #744
- fix: app crashes when superkey actions array contains nulls (#748) by @skvvara in #749
- fix: added a device flag for the Raise2 wireless features support by @alexpargon in #756
- build(deps): bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #747
- build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 by @dependabot in #752
- build(deps): bump express from 4.18.2 to 4.19.2 by @dependabot in #753
- build(deps-dev): bump vite from 4.5.2 to 4.5.3 by @dependabot in #755
- build(deps): bump tar from 6.1.15 to 6.2.1 by @dependabot in #763
- build(deps): bump semver from 5.7.1 to 7.6.0 by @dependabot in #766
- build(deps): bump ejs from 3.1.9 to 3.1.10 by @dependabot in #775
- feat: add french Ergo-L layout by @cyril-flieller in #770
- fix: missing settings property "isStandardView" prevents app from start by @skvvara in #769
- Fix macro recording by @skvvara in #771
- fix: firstChild was comming out as undefined in some instances by @alexpargon in #779
New Contributors
- @cyril-flieller made their first contribution in #770
Full Changelog: v1.4.0-rc.3...v1.4.0-rc4
Known Bazecor bugs
- The flashing procedure doesn't work on all computers. In some, it gets stuck in the neuron.
- EurKey alt keys need a visual update
- EurKey doesn't work well in the macro text box
- The Scan keyboards button doesn't work unless you disconnect the previous keyboard
- There's no way to edit delays in the macro editor
- Bazecor is not able to detect the keyboard via BT in some Linux devices
What's next?
Besides fixing the above bugs and implementing the new home screen, we are working on making Bazecor auto-update, so you don't need to download it whenever there's a new release.
As always, thank you so much for your support!
–The Dygma Team
v1.4.0-rc.3
Hi, Dygmates!
Quick release this week to fix some bugs caused by changes introduced in 1.4.0-rc2 😅
As you may already know, Bazecor 1.4.0 now works over Bluetooth, and it has a reworked preferences section and refactored code in Typescript.
Please download it, try it out, and let us know your thoughts.
What's new in Bazecor 1.4.0-rc3
- A new clear layer menu thanks to @skvvara lets you select the color of the cleared layer and if you want No Key or Transparent keys
Bugfixing
- Fixed a bug where saving your preferences would give you an error message
- Fixed a bug where the Superkeys menu made Bazecor crash
- Fixed a bug where the new custom keycodes would not work (and we also tried to explain them better)
- Fixed a bug where the macro recording would not work in some scenarios
- Fixed a bug where Bazecor wouldn't start if you did a clean stall
Known Bazecor bugs
- The flashing procedure doesn't work on all computers. In some, it gets stuck in the neuron.
- EurKey alt keys need a visual update
- EurKey doesn't work well in the macro text box
- The Scan keyboards button doesn't work unless you disconnect the previous keyboard
- There's no way to edit delays in the macro editor
- Bazecor is not able to detect the keyboard via BT in some Linux devices
What's next?
Besides fixing the above bugs, we are working on making Bazecor auto-update, so you don't need to download it whenever there's a new release.
As always, thank you so much for your support!
–The Dygma Team
Changelog
- fix: text in color picker inputs by @skvvara in #735
- fix: modified store handler to add types for stored data by @alexpargon in #736
- fix: custom keycode modal now has prefix and works properly by @alexpargon in #738
- fix: preferences now store qukeys values properly by @alexpargon in #737
- Fix schema violations by @alexpargon in #739
- Improving custom text by @alexpargon in #740
- feat: Choose the key (NOKEY/TRANS) and the color to clear layer with by @skvvara in #741
- fix: macros recorder now merges properly actions by @alexpargon in #742
Full Changelog: v1.4.0-rc.2...v1.4.0-rc.3
Bazecor v1.4.0-rc.2
Hi, Dygmates!
We're here with a new release candidate for Bazecor 1.4.0
As you may already know, Bazecor 1.4.0 now works over Bluetooth, and it has a reworked preferences section and refactored code in Typescript.
But we don't want to stop there: we're continuously working to add more features and fix the remaining bugs.
For example, we've added an advanced feature that lets you add any HID keycode not present in our key picker, like advanced media controls, app launchers, and more. You can check those keycodes in HID Usage tables (page 82).
Please download it, try it out, and let us know your thoughts.
What's new in Bazecor 1.4.0-rc2
- New custom Keycode button to add your preferred HID keycode directly to the keyboard.
- New loading screen after you connect your keyboard
- New icon for Mac that follows Apple design guidelines
- In MacOS, Bazecor only asks for accessibility permissions when you use Bluetooth or the Macro Record function
- Bugfixing
- Fixed a bug where the firmware update process would stall if you left Bazecor while flashing (i.e., you went to check Reddit or Discord).
- Fixed a bug where layers weren't always restored when flashing the firmware
- Fixed a bug where you would get a Javascript error if you tried to turn off your computer with Bazecor open
- Fixed a bug where you couldn't reconnect your keyboard if you disconnected with Bazecor open or it went to deep sleep mode while Bazecor was open in the background.
- Fixed various bugs with Superkeys in virtual keyboards
- Fixed a bug where Bazecor would ignore the system light settings on Mac and always use dark mode.
Known Bazecor bugs
- The flashing procedure doesn't work on all computers. In some, it gets stuck in the neuron.
- EurKey alt keys need a visual update
- The Scan keyboards button doesn't work unless you disconnect the previous keyboard
- There's no way to edit delays in the macro editor
What's next?
- We are working on making Bazecor auto-update, so you don't need to download it whenever there's a new release.
What's Changed
- fix: device virtual connection state was not properly set by @alexpargon in #712
- Fix macro for text input with eurkey layout by @skvvara in #714
- [fix] Color palette sometimes not showing colors assigned to slots. by @skvvara in #713
- build(deps): bump ip from 2.0.0 to 2.0.1 by @dependabot in #711
- fix: when selecting color, Layer selection does not move any more by @alexpargon in #719
- feat: added custom keycode button to add any code including consumer keys by @alexpargon in #718
- fix: superkeys now create empty positions as expected by @alexpargon in #720
- feat: auto-restore process after bad FW update process backup restora… by @alexpargon in #721
- fix: added web preference that prevents background throttling of JS code by @alexpargon in #722
- fix: theme mode is now working again on mac by @alexpargon in #723
- feat: added UX behavior to follow permissions guidelines in MacOs by @alexpargon in #724
- fix: macros now record properly any modifiers combination by @alexpargon in #725
- Keymap API migration to typescript by @alexpargon in #726
- Clean and refactor Modules by @alexpargon in #727
- Update forge by @alexpargon in #730
- Loading keyboard info by @alexpargon in #729
- feat: changed the application icons by @alexpargon in #731
- feat: xtra options for Qukeys added to preferences, it requires firmw… by @alexpargon in #728
- HID issues on disconnect and find keyboards resolution by @alexpargon in #732
New Contributors
Full Changelog: v1.4.0-rc.1...v1.4.0-rc.2
Bazecor 1.4.0-rc.1
Hi, Dygmates! 🎉
Although 1.4 doesn't seem a long stretch from the latest 1.3.11 release, this new Bazecor has been quite the rework in the code: we've migrated most components to typescript, which no only makes the software more robust, but will make bugfixing easier in the feature.
However, what you'll be more excited about is the new two features that we've added:
- You can now configure your wireless keyboard via Bluetooth
- We have a new and improved preferences menu with a much more intuitive design that integrates the settings for wireless keyboards.
Please be aware that, for your keyboard to be detected via Bluetooth, you need to press the "scan keyboards" button in the keyboard selection menu. Also, please keep in mind that saving your configuration to the keyboard via Bluetooth will be slower than through USB. That's just due to the nature of Bluetooth communications.
Alongside, we've also released the new 1.2.7beta firmware for the Defy, which fixes three pesky bugs:
- The keyboard will no longer freeze when you wake up your Mac from sleep
- The LED preferences now work in the wired neuron
- Your layers won't be randomly erased when switching devices or reconnecting while using Bluetooth
Please download it, try it out, and let us know what you think.
Bug fixing and quality-of-life improvements
- Bluetooth connections will no longer reset when you flash a new firmware
- Fixed a bug where naming a macro using characters such as € or $ would break the macros
- Fixed a bug in the color editor where the first key you select wouldn't change color
- Changes in the preferences now create backups
- Preferences are now restored when restoring a backup
- Added a link in the preferences menu that links to the GitHub release
- You can now flash beta firmware in bootloader mode
- When deleting macro items, the timeline no longer moves to the beginning
- Fixed a bug where macros with "no name" couldn't be assigned to superkeys
- Fixed a bug where the "delete prompt" on Superkeys only appeared the first time you deleted a superkey
- We've added information regarding the minimum and maximum delay you can use in macros
- Added the possibility to configure a range of delays when adding a "random delay" in macros
- Fixed a bug where the underglow segments of the Defy didn't match the position on the keyboard
- Fixed a bug where Bazecor would not restore the top left key when flashing the firmware fails before starting
- In macros, number pad numbers are now represented differently from regular numbers
- Fixed a bug where macros' names weren't properly displayed in Superkeys
Known Bazecor bugs
- The App Icon doesn't follow Mac design guidelines
- If you leave Bazecor open for a long time, it might fail to reconnect or give a Java error
- Bazecor doesn't respect the System light settings on Mac: it goes to darker mode instead
- EurKey alt keys need a visual update
- Scan keyboards doesn't work unless you disconnect the previous keyboard
- There's no way to edit delays in the macro editor
Known firmware bugs
- In some computers, the flashing procedure gets stuck at flashing the neuron
- The keyboard is unresponsive after waking up the computer or after switching computers with a KVM
- Some users have reported that the keyboard can discharge at night if connected to a turned-off computer
- Battery reading can still be flaky in some user cases
- Dual-function keys trigger hold functions even when the overlap threshold is at maximum
- White LED color doesn't work on some positions of the color palette
- LEDs turned off might still shine slightly
- If you have superkeys in the number row, BT pairing doesn't work
- Overlap threshold preferences don't seem to affect Superkey's behavior
- Layer Shift on Hold is only available in the single view editor of the Superkeys
- Layer Shift on Hold for Superkeys always takes you back to Layer 1
- Various bugs when holding multiple superkeys at the same time
- The flashing procedure is flaky. It gets stuck or doesn't restore your layers
- Layer shift might get stuck if you hold a shift to layer multiple consecutive times
- Various inconsistencies in how macros behave
- If you add more than 64 macros in the Defy, everything seems to break
- LED Effects reset to your custom LED after a battery reading
What's Changed
- Preferences review by @alexpargon in #694
- Layout editor fix for Bz 1.4.0 by @alexpargon in #676
- chore: use prettier to format json files by @unional in #698
- Convert some code to TypeScript by @unional in #655
- chore: ignore some spelling issues by @unional in #699
- convert Focus to TypeScript by @unional in #700
- fix: erase only firmware program and not ble data by @Noteolvides in #572
- Bazecor 1.4.0 by @alexpargon in #569
Full Changelog: v1.3.11...v1.4.0-rc.1
v1.3.11
What's changed
- Fixed a bug where you couldn't add modifier or dual-function keys on the right thumb cluster of the Defy
Changelog
- fix: ledIndexStart now is properly set by @alexpargon in #688
Full Changelog: v1.3.10...v1.3.11
v1.3.10
Hello Dygmates!
We have the new Bazecor version 1.3.10! 🎉 It has numerous improvements that make it more user-friendly and easy to use.
We also have new firmware version 1.2.6 (beta), but this firmware update only applies to wireless Dygma Defy keyboards.
IMPORTANT: In case your layers do not get restored after updating the firmware, you can easily restore a backup from the preferences menu.
What's changed from 1.3.9:
- We've improved the color editor. We removed the option to add or remove colors from the color palette. Now, the 16 color options are fixed and visible upon opening Bazecor.
- We've made many improvements to the Macros feature. The Macro recording now works with all languages that are configured in Bazecor. We removed the mouse movements in the Macro editor as they were not working properly yet. We also fixed the macros memory error that occurred when no memory was available.
- Superkeys are more super than ever! We made some changes to the capabilities of the Superkey editor. Now modifiers such as CTRL, SHIFT, ALT, etc, are now available for the Superkey TAP action.
- For the Wireless feature, we've refined the Battery indicators and texts to make them easier to understand.
- We made improvements to the Layout Editor. The tooltip description for the Battery Level key has been updated. The Media key icons are now consistent in both Standard and Single View.
- We fixed an annoying bug that occurred when switching from the Color Selection view to the Key Layout view when the Neuron was selected.
- We've added the Polish layout language on Bazecor. Now you can select among 17 keyboard layout languages.
- Thanks to our awesome Dygmate @jreklund, we now have a new Keyboard Language tool for Bazecor. For the Devs who want to create new languages, it's now easier than ever to do so! 👏🏻
- We've also made several refactors and updates that you can find below in the Changelog.
What's new with the Defy firmware 1.2.6 (beta):
Update to Bazecor 1.3.10 to get all the new features✨
IMPORTANT: The fix in this version only applies to wireless Defy keyboards. If you have a wired Defy, you do not need to update to this firmware. Make sure to toggle the Show Beta firmware in the Advanced settings to see version 1.2.6 (beta).
- We fixed a bug where the battery reading was inaccurate and would freeze on Bazecor.
- Battery levels are now reported in numbers: 100, 85, 70, 60, 50, 40, 30, 20, 15, 10, 8, 6, 4, 2, 1.
- We fixed the Bluetooth connection of the right half of the keyboard and made it more reliable so it will pair instantly with the left half.
If you want to check all the new features that came with 1.2.5-beta, check this other release: LINK
Known bugs and issues:
- Some users have reported that the keyboard can discharge at night if connected to a turned-off computer
- Some user have reported that the battery doesn't charge when connected to their computer
- If you have superkeys in the number row, BT pairing doesn't work
- Overlap threshold preferences don't seem to affect Superkey's behavior
- Layer Shift on Hold is only available in the single view editor of the Superkeys
- Layer Shift on Hold for Superkeys always takes you back to Layer 1
- Various bugs when holding multiple superkeys at the same time
- The flashing procedure is flaky. It gets stuck or doesn't restore your layers
- Wake from sleep doesn't always wake up both sides. You need to turn them off and on again.
- Layer shift might get stuck if you hold a shift to layer multiple consecutive times
- The keyboard can accidentally switch to BT mode over RF if you perform multiple layer switches consecutively
- Bluetooth connections reset when you flash a new firmware
- Various inconsistencies in how macros behave
- If you add more than 64 macros in the Defy, everything seems to break
- LED Effects reset to your custom LED after a battery reading
- There's no way to edit delays in the macro editor
- The wireless LED settings are hidden and difficult to find
- Disconnect Timeout error message if you leave Bazecor open too long
- The "Changes saved" prompt freezes if you move to another window
Changelog:
- Simplified Color Picker UX by @AlexDygma in #623
- Macro recorder now parses keyboard input matching the configured language by @AlexDygma in #624
- Disable macros mouse movements due to lack of implementation by @alexpargon in #629
- fix: if no macros memory available, use default value by @alexpargon in #630
- fix: mods are now usable in superkey's tap action by @alexpargon in #631
- fix: battery status texts where neither clear nor accurate by @alexpargon in #632
- fix: single view keyboard now shows correct description for battery keyCode by @alexpargon in #666
- Re-arrange keyboard languages and documentation by @jreklund in #492
- Add Defy to README.md by @Hahlh in #637
- chore: set default formatter by @unional in #650
- Format Code by @unional in #652
- build(deps): bump follow-redirects from 1.15.2 to 1.15.4 by @dependabot in #649
- refactor: extract ihex_decode to decodeHexLine by @unional in #657
- refactor: fixing some obvious typos by @unional in #654
- chore: fix prettier config by @unional in #651
- fix: solved conflict between icons of keypicker keyboard and UI by @alexpargon in #667
- fix: added function to filter react elements on keymap renderer by @alexpargon in #670
- Add Polish programmer's layout (klawiatura programisty) by @0rzech in #664
- chore: upped version number for RC.3 release by @alexpargon in #671
- fix: removed temporal key addressing when key index is > ledStart by @alexpargon in #672
- Rename Polish programmer's layout to Polish layout and fix keymaps by @0rzech in #679
- build(deps-dev): bump vite from 4.3.9 to 4.5.2 by @dependabot in #677
New Contributors
Full Changelog: v1.3.9...v1.3.10