Skip to content

Releases: kiibohd/configurator

v1.1.0 - Ergodox Flashing

22 Jul 01:56
857b99b
Compare
Choose a tag to compare

v1.1.0

This is a small release with a few quality-of-life changes

Bug Fixes

  • Fix errors during keyboard discovery

Features

  • Alter flashing process for Split Keyboards (i.e. Ergodox) to show both .bin files and allow for two-step flashing
  • Connected keyboards will now show the current flashed version of the firmware in the tooltip even if up to date.

v1.0.2 - Update Backend Port

18 Sep 01:58
18ac1cd
Compare
Choose a tag to compare

This is a small release to update the backend URL to use the default HTTP port to better support those behind aggressive firewalls.

v1.0.1 - Bug Fixes

10 Jul 02:36
1ba70df
Compare
Choose a tag to compare

v1.0.1

This release is a bug fix release with focus on quality of life fixes causing issues with usability.

Bug Fixes

  • Fix issue with Clear button causing compilation issues in some scenarios
  • Don't show a "Show Log" button when there is no log to show (generally when a network/local issue occurs)
  • Differentiate between network/local errors and compilation issues.
  • Timeout when layouts cannot load (generally a network issue)
  • Escape kiidrv path

Features

  • Keyboard list now shows when a keyboards flashed firmware is out of date
  • Updated packages resulting in removing dependency on node-pre-gyp which caused issues with compilation on some machines

v1.0.1 Release Candidate 1

12 Jun 02:04
401bf92
Compare
Choose a tag to compare
Pre-release

v1.0.1-rc1

This release represents a bug fix and support release.

Bug Fixes

  • Fix issue with showing a "Show Log" button when there is none
  • Differentiates a local error from a server compilation error
  • If a network error occurs no more infinite spinner on layout load
  • Properly escape kiidrv paths

Features

  • Now reads the version from the keyboard and indicates if there's a newer firmware release available

v1.0.0 - The Long Awaited

10 Jan 01:26
401bf92
Compare
Choose a tag to compare

v1.0.0

This release represents a complete re-write of both the front (now pure JS) and back ends (now rust). It is coupled with the latest firmware and support for Kira.

Bug Fixes

  • Lots.

Features

  • Kira support
  • Macros!
  • Auto-Download dfu-util on Windows and macOS.
  • Auto-Download kiidrv a driver diagnostic and repair tool based on zadig
  • Download History
  • Drag-Select support in static leds
  • LED Ids in the UI
  • and more!

Missing Features

  • Local Canned animations (Canned animations are going to see some changes soon)

Upgrading

  • History will be lost -- unfortunate side effect of the language change.
  • Runs side-by-side (if you don't use the installer to overwrite) so if you want to transfer configurations it is possible to do so.

v0.6.1-alpha2

28 Dec 23:21
f81dc9e
Compare
Choose a tag to compare
v0.6.1-alpha2 Pre-release
Pre-release
Fix issue with recalling keyboard layouts for non-Kira boards

v0.6.0-alpha

18 Dec 03:54
2c7085e
Compare
Choose a tag to compare
v0.6.0-alpha Pre-release
Pre-release
  • Support for Kira

v0.6.2-beta1

31 Dec 21:51
00bf7aa
Compare
Choose a tag to compare
v0.6.2-beta1 Pre-release
Pre-release
Adding wiki link

v0.4.1

09 Dec 16:52
0822dad
Compare
Choose a tag to compare

v0.4.1

Bug Fixes

  • Fix issue with invalid KLL for pre-defined animations when default name is used #70

Features

none

v0.4.0

05 Dec 14:10
660285b
Compare
Choose a tag to compare

v0.4.0

Bug Fixes

  • Fix issue with downloading Ergodox Builds (Flashing still manual)
  • Fix IC60LED Alphabet-Standard mixup
  • Fix typo in '?' macro #63
  • Prevent overwriting or creation animation with invalid names (Canned)

Features

  • Auto-load last downloaded layout for keyboard variant
  • Allow users to add Local Customizable Animations
  • Removed "Flash" button when in Configuration mode, now acts as Download
  • "Back" button added to Flash and Settings screens
  • Merge toolbars to give more vertical space
  • Add F17-24 Keys #54

Local Customizable Animations

Syntax is identical to those in the canned section of the .json files

Example:

{
    "settings": "start, replace:basic, pfunc:interp",
    "type": "animation",
    "description": "A nice classic single color back (and under) light.",
    "configurable": [
        {
            "name": "color",
            "type": "color",
            "default": {"r": 255, "g": 255, "b": 255}
        }
    ],
    "frames": [
        "P[c:0%](${color}), P[c:100%](${color})"
    ]
}

Both settings and frames can both reference the values that are in configurable section with the following syntax:

  • ${NAME} - simply substitute the value
  • ${NAME!#.#} - (color only) darken chosen color [0-1.0]
  • ${NAME:NAME2:#.#} - (color only) interpolate between two colors [0-1.0]