Releases: Dygmalab/Bazecor
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
v1.3.10-rc.3
What's Changed
- 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
New Contributors
Full Changelog: v1.3.10-rc.2...v1.3.10-rc.3
Bazecor 1.3.10-rc.2
What's Changed
- 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
Full Changelog: v1.3.10-rc.1...v1.3.10-rc.2
Bazecor 1.3.10-rc.1
What's Changed
- Simplified Color Picker UX by @AlexDygma in #623
- Macro recorder now parses keyboard input matching the configured language by @AlexDygma in #624
Full Changelog: v1.3.9...v1.3.10-rc.1
Bazecor 1.3.9
Bugs and Fixes
- Fixed a bug where Bazecor would not read the keyboard battery, and you needed to force the battery read
- Fixed a bug where Layer Shift was not available on HOLD in Standard View when configuring Superkeys
- Fixed a bug where the modifiers on TAP were not limited to OS modifiers in Standard View when configuring Superkeys
What's Changed
- Superkeys - Layer Shift, Modifiers and help section in Standard View by @jreklund in #619
- Wait for battery by @AlexDygma in #620
Full Changelog: v1.3.8...v1.3.9
Bazecor 1.3.8
This release is a hotfix for 1.3.7 to fix a big issue with superkeys and the most recent firmware
VERY IMPORTANT: If your superkeys are not working with the 1.2.0 firmware for the Defy or the 1.0.11 firmware for the Raise, please make any change to a superkey and save it to your keyboard. That should fix it.
What's changed from 1.3.7
- Fixed a bug where Superkeys would not be saved correctly to a keyboard with the 1.2.0 firmware for the Defy and the 1.0.11 firmware for the Raise.
- Fixed a bug where you couldn't activate the "highlight layer change" in the wireless advanced setting for the Defy
What's changed from 1.3.6
- To check what has changed from 1.3.6, please check https://github.com/Dygmalab/Bazecor/releases/tag/v1.3.7
What's next?
- Firmware-wise, we're going to continue working on improving latency, battery consumption, Bluetooth connectivity, wireless encryption and polishing the superkeys.
- Software-wise, we're going to work on a major release: we're refactoring the code to move completely to Typescript (it'll make everything easier and faster to add features and fix bugs), and we're redoing the way Bazecor communicates with the keyboard. This will make it faster and more stable, but our ultimate goal is that you can edit your layers and save your changes over Bluetooth.
Acknowledge bugs and issues
- Battery readings are inconsistent, and the UX is confusing
- The battery reading is inaccurate when reaching low battery
- 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 Superkeys 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.
- If you roll keys really, really fast, you might get double keypresses sometimes
- 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
- Mouse movements don't work on macros
- If you add more than 64 macros in the Defy, everything seems to break
- There's no way to delete colors in the color editor
- LED Effects reset to your custom LED after a battery reading
- The Macro recorder messes up the Y and Z in the German layout
- 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
- fix: Added controls in map to avoid invalid lenght superkeys by @alexpargon in #608
- fix:Layer highlight button now works as intended by @alexpargon in #609
- chore: pushed bazecor version to v1.3.8 due to hotfixing by @alexpargon in #610
Full Changelog: v1.3.7...v1.3.8