Skip to content

Releases: Dygmalab/Bazecor

Bazecor 1.4.0-rc.1

21 Feb 11:17
0772fbc
Compare
Choose a tag to compare
Bazecor 1.4.0-rc.1 Pre-release
Pre-release

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:

  1. You can now configure your wireless keyboard via Bluetooth
  2. 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

Full Changelog: v1.3.11...v1.4.0-rc.1

v1.3.11

29 Jan 13:58
537c59e
Compare
Choose a tag to compare

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

Full Changelog: v1.3.10...v1.3.11

v1.3.10

24 Jan 14:01
Compare
Choose a tag to compare

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

18 Jan 13:40
c336695
Compare
Choose a tag to compare
v1.3.10-rc.3 Pre-release
Pre-release

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

21 Dec 15:37
8066992
Compare
Choose a tag to compare
Bazecor 1.3.10-rc.2 Pre-release
Pre-release

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

21 Dec 10:28
1b7277b
Compare
Choose a tag to compare
Bazecor 1.3.10-rc.1 Pre-release
Pre-release

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

19 Dec 11:27
310d715
Compare
Choose a tag to compare

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

Full Changelog: v1.3.8...v1.3.9

Bazecor 1.3.8

24 Nov 11:21
785125e
Compare
Choose a tag to compare

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

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

Bazecor 1.3.7

23 Nov 14:52
Compare
Choose a tag to compare

Release Notes 1.3.7

Hi, Dygmates

This new version of Bazecor (1.3.7) has many quality-of-life improvements and little features, as well as a TON of bug fixes. It also comes with a new firmware for the Dygma Defy (1.2.0) and the Dygma Raise (1.0.11-beta)

IMPORTANT: When you update the firmware, your layers might not be restored, but don't worry: you can restore a backup from your preferences menu.

What's new in the Defy firmware

  • We've included a new deep sleep mode that vastly increases battery life once activated. The only caveat is that you need to wake each side of the keyboard independently by pressing any key except the outer columns. You can activate and configure it in the advanced settings of the wireless menu.
  • You can now force Bluetooth mode while wired. You only need to press the Bluetooth status button. This is really useful if you are using your keyboard wired to your computer and want to switch to another device, like your phone. To go back to wired mode, press the BT pairing key and then the top-left key (usually ESC).
  • We've also added man-in-the-middle encryption for Bluetooth. A 6-digit password will pop up on your device's screen, and you'll need to type it on your keyboard to connect. This ensures that nobody can hack the connection while it's pairing, which is when it's most vulnerable.
  • We redesigned the low battery warning so it's far less annoying 😅
  • For the gamers out there, we've also improved the latency of the Defy by 6ms in all modes. Our averages are 3.4ms for wired, 7.5 for RF and 22ms for BT (on the right side, the left is 17ms). As reference, an Apple Magic keyboard has 39ms over BT, and something gamer like the Logitech 915 Lightspeed has 3.7ms in wired, 4.4ms in RF and 10.7 over BT. And those are not split keyboards like the Defy. That said, we believe we can still improve those numbers, especially over RF and BT.
  • And we've saved the best for last: we have redesigned the superkeys from the ground up. Now, they are super fast when only using the tap and hold functions; we've added the possibility to use shift to layer on hold; we crushed all the bugs related to modifier combinations; you can combine hold functions from multiple superkeys; and many more little things. There's still a long road ahead, but this is a huge step forward: please try them out, play with the values in the preferences menu and let us know what you think.

What's new in the Raise firmware

  • We've also added the new Fast Superkeys to the Raise!! Go try them out!!

What's new and fixed in Bazecor

  • When restoring a backup, you'll now also restore the names of the layers, macros and Superkeys
  • We improved the macro editor with new home and end buttons and a "clear macro" option
  • When editing the names of your layers, macros and Superkeys, you can now save them by pressing Enter
  • Fixed a bug where Bazecor would crash if you tried to update the firmware while offline
  • Fixed a bug where the Superkey menu would not be available if you were offline
  • Fixed a bug where when you cloned a Superkey and edited it; it also edited the original Superkey
  • Macros nested in macros and Superkeys are now properly updated when deleting other macros
  • Added overlap threshold controls for the Superkeys in the preferences menu
  • Fixed a bug where Enter was not recognized in the text box while editing macros
  • Fixed a bug where new mysterious bugs appeared when you deleted your last macro
  • Fixed a bug where the selection menu would not show the macro you selected when adding macros to a macro
  • Fixed a bug where Backups were not loading as virtual keyboards
  • Added a "Backup restored" confirmation prompt when restoring backups
  • The debug console now works on Linux
  • Embedded Videos now play on Linux
  • Fixed a bug where the udev rules prompt in Linux only mentioned the Dygma Raise
  • Fixed a bug where Chrome tools would not open if you were in the preferences menu
  • Added more contrast to the macro timeline editor in dark mode
  • Fixed a bug where dragging your cursor out of the advanced wireless setting window would take you to the previous screen.
  • Fixed various typos in the "Changes saved Successfully" prompt
  • Fixed a bug where the update process would not start after pressing ESC for some users
  • Fixed a bug where the hue values in the color editor were partially hidden
  • Added French Optimot layout (thanks JYTOU)
  • Added a message in the firmware update screen to inform the user that you should connect the keyboard directly to the computer: no KVMs or hubs.

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
  • The flashing procedure is flaky. It gets stuck or doesn't restore your layers
  • 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

  • Add dev note for Windows by @unional in #554
  • fix: increased contrast of scrollbar on macro timeline editor by @alexpargon in #556
  • Enable debug without console by @alexpargon in #557
  • fix: removed no-sandbox for bazecor on linux as video wasn't rendering by @alexpargon in #558
  • fix: changed drag response when using wireless energy modal by @alexpargon in #559
  • fix: added new position updater after object drag by @alexpargon in #561
  • fix: superkeys when copied had linked actions and mods affected all by @alexpargon in #563
  • fix: removed the comments on the function that restored the names by @alexpargon in #564
  • fix: github Actions now required to use Python >= 3.8 on windows by @alexpargon in #562
  • Fixed Python version to avoid distutils issues by @alexpargon in #574
  • Macros now have easy scroll buttons to travel from start or end by @alexpargon in #573
  • Macros now are replaced with the selected one, not by 0 by @alexpargon in #575
  • Fix macros replacement on SuperKeys that have them configured by @alexpargon in #576
  • fix: Minified error 31 was related to a bad error print when no network connection available by @alexpargon in #577
  • fix: Changed Raise to Dygma on keyboard type mention for Udev rules by @alexpargon in #578
  • Fix skoffline detection by @alexpargon in #579
  • Superkeys now work when there is no internet by @alexpargon in #580
  • fix: Macro Text converter now reads enter symbols by @alexpargon in #581
  • fix: preferences options no longer trigger pending changes by @alexpargon in #582
  • feat: Added toast message after backup restore by @alexpargon in #583
  • Fix bk pto vk bnot working by @alexpargon in #584
  • fix: Solved changes saved text on LayoutEditor Toast by @alexpargon in #585
  • fix:Macros now are deleted with a string equal the memory size by @alexpargon in #586
  • fix:Macros in macros are now correctly prompted to be deleted by @alexpargon in #587
  • fix: Default macro was removed as its no longer needed by @alexpargon in #588
  • Added toast to restore VirtualKeyboard process by @alexpargon in #589
  • fix: Now if a Backup property is non-existent on the VirtualKB the code creates it by @alexpargon in #590
  • fix:Name modals now allow you to submit changes with enter by @alexpargon in #591
  • fix: Macros w...
Read more

Bazecor 1.3.7-rc.5

20 Nov 17:00
60353ac
Compare
Choose a tag to compare
Bazecor 1.3.7-rc.5 Pre-release
Pre-release

What's Changed

  • add:Macro clear button added to empty selected macro by @alexpargon in #597
  • fix:BackupSettings had a few typos with the word Successful by @alexpargon in #596
  • fix:added with to color picker to avoid css errors by @alexpargon in #598
  • feat:added fw flash disclaimer to inform about procedure by @alexpargon in #599
  • build(dist): compute and publish released assets checksums by @noirbizarre in #595
  • Adding the French Optimot layout by @jytou in #566
  • chore(deps): bump axios from 1.4.0 to 1.6.0 by @dependabot in #570
  • build(deps-dev): bump electron from 25.2.0 to 25.8.4 by @dependabot in #521
  • build(deps): bump @babel/traverse from 7.22.5 to 7.23.2 by @dependabot in #532

New Contributors

Full Changelog: v1.3.7-rc.4...v1.3.7-rc.5