Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 06:32

v1.2.0 — the first Stable release

⚡ Performance — v1.2.0 vs v1.1.2

  • 18% faster to open (436 ms vs 533 ms)
  • 61% fewer background threads (9 vs 23)
  • 24% less idle memory (2.9 MB vs 3.8 MB)
  • 11% less memory with the settings window open (342 MB vs 385 MB)

✨ New

  • Make your own layouts: click the dashed + card in the Layout tab, name it, and it starts as the full-size keyboard. Then hide the keys you don't want in the Keys tab. You can have up to 20 (a counter shows how many you've used). Right-click a layout you made to delete it.
  • Share layouts: Layout tab → Export layouts saves everything you made (with your hidden keys and labels) to one file, and Import layouts adds layouts from a file a friend sent you. Bad or oversized files are cleaned up or skipped, never trusted.
  • Reset all settings: General → App → Reset all settings… puts every option back to its default after one confirmation. Your layouts, presets, fonts and port are kept.
  • More fonts, easier to pick: Style → Font family is now a dropdown of 23 Windows fonts (each shown in its own font) plus your own added fonts, with an "Other" option to type any name.
  • Debug mode (for tinkerers): General → App → Debug mode adds a Debug tab with a one-click self-test, an event log, a key monitor and a "copy bug report" button. It's off by default, lives in memory only, and never records which keys you press.
  • Keyboard input method: General → Keyboard input lets you pick Standard (what the app always used) or Compatibility (Windows Raw Input). If keys don't light up in one particular game, try Compatibility. You can switch live, no restart.
  • Secure link (optional): a new toggle in General → Secure link. Off by default, so your OBS link stays simple. Turn it on and the link carries a private key, so only a program that knows the full link can read your key presses. Paste the new link into OBS once. Hit "Make a new key" to cut off old links.
  • Update dot in the tray: when a new version is out, the tray icon gets a small orange dot and the right-click menu gets Update available at the very top. Click it to jump straight to General → Program updates.
  • Update button: a little accent-coloured circle appears in the corner when a new version is out. Click it, read the notes, hit Update now. It never installs behind your back.
  • Stable or Latest: pick your pace in General → Program updates. Stable gets the main releases (1.2.0, 1.3.0…) and is recommended; Latest also gets every small fix in between (1.2.1…).
  • Automatic update check: on by default, one click to turn off. It only peeks at GitHub, about once an hour while the app runs.
  • Sliders go all the way to zero: opacity, animation intensity and font size can hit 0 on purpose (no border, no movement, no text. Your call).

🛠 Improved

  • Instant, dark startup: the settings window used to flash white like a camera. Now it opens dark, and the controls are drawn and usable in under half a second.
  • Logo in the header: the program's icon now sits next to its name.
  • Keys tab fits: the whole keyboard now scales to the window, so there's no scrolling inside the box.
  • Matching Import / Export buttons: Layout and Style now share the same buttons, labels and spot.
  • No blue box on sliders: clicking a slider no longer draws an outline around it.
  • TSB layout retired: it's no longer built in. If you had it selected, the app switches you to Tenkeyless. Make your own with the + card.
  • Tougher security: the settings window now runs under a strict content-security policy, thousands of deliberately broken settings and layout files are thrown at the app on every test run, and GitHub has manual scans for known library problems and code bugs.
  • Our own window buttons: the native Windows title bar is gone. Minimize, maximize and close now live in the header's top right, and you can drag the window by the header.
  • No animation by default: fresh installs (and "Reset all settings") start with the animation set to None, so keys just light up. Pick any animation in the Animation tab. Your current choice is kept.
  • Cleaner, roomier settings: a bit more breathing room between sections, and General is now in a sensible order: OBS, Server, Secure link, Keyboard input, App, then Updates.
  • Feels like a real app: only text boxes can be selected, and right-click shows a small custom menu instead of the browser's. The live preview no longer carries a hint caption.
  • One popup style everywhere: release notes, updates, new layouts and warnings all look and behave the same.
  • These very notes: three loading dots, then a quick typing animation. Fancy, and under a second.
  • Tidier popups: long release notes now scroll inside the popup, with breathing room around the text.
  • Fewer web requests: the overlay now gets new settings in the same message that announces them, instead of going back to ask.

🐛 Fixed

  • Keys didn't show while the settings window was in front: the preview (and OBS) went blind whenever you clicked the app. Fixed. Keys light up whether or not the window has focus.
  • Stuck-key check now only looks at the keys you're actually holding, instead of scanning every possible key on every press.
  • Pause key no longer shares a slot with Ctrl, so holding Ctrl can't swallow it.

Your settings, presets and fonts are kept.