Link Search Menu Expand Document

Version 0.4

Vial version 0.4 was released on July 18, 2021.

RGB Matrix

The new Lighting implementation, VialRGB, builds upon QMK RGB Matrix feature.

It provides a simple interface to configure all of available RGB Matrix effects, color, speed and brightness.

RGB Direct Control

In addition to RGB Matrix effects, VialRGB also provides direct LED control with a script running on your computer. You can find an example script here.

Tap Dance

The new Vial Tap Dance feature exposes QMK’s Tap Dance functionality in a user-friendly way.

You can configure up to four different keycodes, including macros or layer keys, to be executed when a key is tapped, held, double-tapped or tapped and then held.


Similarly, Vial Combos let you take control of QMK’s Combos without having to compile the firmware yourself.

Hitting these keys together will change them into a different keycode.

QMK Settings

Having to recompile QMK in order to change Grave Escape behavior, or Tap-Hold timings is annoying. The new Vial QMK Settings feature exposes a subset of QMK settings, typically configured with #define statements, and provides an interface to configure them in real time. The following settings are currently implemented:

Grave Escape

No longer do you have to suffer from Ctrl-Shift-GrEsc not opening Task Manager on Windows. Simply check the box to configure Grave Escape just the way you like it:


Auto Shift

Were you ever curious to try Auto Shift, but found compiling the firmware too difficult? Now this unique QMK feature is just a click away.


One Shot Keys

Mouse Keys

These settings let you configure how the mouse is emulated when using mouse movement keycodes such as KC_MS_L.

GUI Improvements

The “Layout” tab will now show a preview of the physical key layout.

EEPROM Emulation Improvements

The EEPROM emulation algorithm used on STM32 processors was improved to allow for 4096 bytes of EEPROM while consuming the same amount of flash as before.

STM32F4 EEPROM Emulation Support

Further to the above, the new release’s emulated EEPROM driver also supports STM32F4 processors. A new vial_example keyboard is available under vial_example/vial_stm32f401 to use as a reference.

Bug Fixes

Several minor bugs have been fixed in this release and new, more exciting bugs, have been implemented.