💻 NayaFlow (v1.21.0 -> v1.25.0)
- Added: Windows Code Sign - Windows builds are now digitally code signed, helping Windows recognize NayaFlow as a trusted application and reduce security prompts. SmartScreen warnings will also decrease over time as the application builds its reputation through more downloads.
- Added: LED Remapping
- Led Mapping Tools - "Brush" lets you apply a color to individual keys by clicking and holding the left mouse button while moving the cursor over them. "Fill" applies a color to all keys at once by clicking a single key. Each layer can have its own LED mapping data.
- LED Color Palette - The LED color palette allows you to choose the color to apply, as well as create, edit, and delete colors using the color picker.
- LED View Toggle - Visualize the LED color on the keymappig board so you can configure your keymap while you see the mapped LED color on each key.
- LED Animations - Predfined LED animations for each specific layer
- Added: Tray Icon Battery Status - Add toggle in UI settings to hide/show battery status of connected modules in the system tray icon on macOS and Windows and as part of the menubar icon on macOS.
- Added: LED Remapping Off - Add LED Off Option in LED Color Palette with which you can apply LED Off state on each key with the palette tool.
- Added: Activity Timeout Configuration - Add ability to change the sleep and idle timeouts on NayaCreate through NayaFlow settings. This feature was included in v1.22.0 but omitted from the release note.
- Added: Hardware Manager Shortcut Start - Add ability to start Hardware Manager workflows using keyboard shortcuts. This feature was included in v1.22.0 but omitted from the release note.
- Added: LED Pipet Tool - activate or create a new colour swatch from the selected colourmap LED.
- Added: Window Scaling - allow NayaFlow UI to be scaled up or down to fit different screen sizes better.
- Added: Window Out of Bounds - add notification informing parts of the UI may be hidden due to a scaling discrepancy.
- Added: Scaling Slider - add scaling slider to UI settings allowing for manual scaling adjustment.
- Added: Scaling Shortcuts - CMD/Ctrl+plus and CMD/Ctrl+plus allow the software to be scaled.
- Added: Double Tap & Tap and Hold - add Double Tap and Tap and Hold as new keybinding behaviors, allowing keys to perform more different actions based on how they are pressed.
- Added: Manual Backup - add a manual user data backup option alongside automatic backups. Manual and automatic backups are now stored in separate folders.
- Added: LED Action Override Behavior Setting - add a setting to choose how long LED actions on the keyboard should override the LED colormap.
- Added: LED Maximum Brightness Setting - add a setting to configure the maximum LED brightness.
- Added: LED Scan Mode Setting - add a setting to enable LED scanning, reducing power consumption and helping extend LED lifespan.
- Added: Global Shortcut for Saving Changes - add a global shortcut (Cmd/Ctrl + S) to save changes from anywhere in the application.
- Added: Global Shortcut for Flashing Create - add a global shortcut (Cmd/Ctrl + D) to trigger the FLASH CREATE action.
- Added: New Default Profile Template - update the default profile templates to include the latest LED mapping data.
- Fixed: Diagnostic Report Generation Issue - The system failed to include an OS version in the generated report.
- Fixed: Saving Color Swatch Fail - Newly crated color swatches in the LED color palette failed to be saved after clicking the save button.
- Fixed: Communication issue between Flow and Core on Windows - NayaFlow lost connection to NayaCore (its background worker) after the app window was hidden via the close button and the app shortcut was clicked.
- Fixed: LED Colourmapping UI - improve LED colourmapping UI by including better tooltips, saturation for new colourswatches defaults of 100, and highlighting colour swatch on LED hover with any tool.
- Fixed: Diagnostics Report - Due to a silent rename of a MacOS variable on MacOS 26, the diagnostics report failed to complete with all information.
- Fixed: Layer Duplicate - fix an issue where duplicating a layer did not copy module configuration bindings.
💓 NayaCore (v6.6.1 -> v6.11.0)
- Added: Device Detection - Improved the stability of the device detection by redesigning the system information collection system from the groud up.
- Added: Double Tap & Tap and Hold Support - add keybinding slot handling and layer serialization for Double Tap and Tap and Hold behaviors when flashing profiles to Create devices.
- Added: LED Profile Settings Commands - add protocol support for LED scan mode, maximum brightness, and LED action override duration settings from profile data.
- Added: LED Settings SQL Retrieval - read new LED behavior settings from the user profile database when building the flash payload.
- Added: 4-bit Create Firmware Updates - add support for updating 64-bit Create left and right firmware images.
- Added: Consolidated Firmware Version Checking - centralize Create, module, and dongle version requirements and command minimum-version lookups.
- Added: Colour Mapping LED OFF State - Allow for individual LEDs to be configured to be OFF in colour mapping.
- Fixed: Create Pairing Edge Case - Create Pairing Workflow Stability Issue - The Create Pairing workflow could silently fail.
- Fixed: Edge Case Handling - Improve handling of edge cases.
- Fixed: Write Keymap Fail - Gracefully handle edge case where writing fails due to hold-tap action and hold-tap flavour mismatch. Thanks to user @pictureofitself for flagging the edge case.
- Fixed: Modules Disrespecting Colourmap - fix modules not following NayaFlow colourmap.
- Fixed: Communication Edge Case - fix a communication breakdown edge case with NayaCreate caused by a bitflip or corrupted data.
- Fixed: Pairing Initialization - improve pairing operation handling and add a dedicated error code for pairing init failures.
- Fixed: Pairing Targeting - fix incorrect pairing target selection in edge-case device states.
- Fixed: Firmware Update BLE Check - fix BLE version check logic run after keyboard firmware updates.
- Fixed: Command Timeouts - improve command timeout handling in the ProtocolCDC worker to reduce hung operations.
- Fixed: Profile SQL Error Handling - improve error handling when reading profile settings from the database.
- Fixed: Dongle Crash - fixed crash caused by dongle connection.
- Fixed: Profile Debug Logging - profile print/log output now includes settings data for easier debugging.
⌨️ NayaCreate (v3.35.4 -> v3.41.0)
- Added: LED-based Notifications - Added LED notifications to communicate device statuses, connectivity, battery health, and system events.
- Added: LED Remapping - Enabled LED remapping on FW side, allowing NayaFlow to configure the LEDs of NayaCreate.
- Added: Colour Mapping LED OFF State - Allow for individual LEDs to be configured to be OFF in colour mapping.
- Added: LED Action Override Configuration - add a setting to control whether LED actions can override colors defined by the active LED map. This allows you to prioritize either dynamic LED actions or your custom LED map colors.
- Fixed: Power Cycling - Power cycling caused due to low internal battery and depleted module battery.
- Fixed: BLE Traffic - Reduce BLE traffic between keyboard halves to improve battery life and latency.
- Fixed: Handle Edge Cases - Improve handling of specific edge cases which could cause unpredictable behaviour.
- Fixed: Activity Timeout Bugs - fix right keyboard waking left on entering idle, Track module not keeping create awake, LEDs getting stuck in a half ON/half OFF position.
- Fixed: Low Battery Notification - lower treshold for low battery LED notification.
- Fixed: Misaligned LED Colors - fix an issue where LED colors could become offset or appear on the wrong keys during rapid LED updates.
- Fixed: Tune Phantom Ticks - fix an issue where the Tune module could occasionally register unintended tick events when switching between layers.
🎮 NayaModules (v2.3.2 -> v2.3.3)
- Fixed: Tune Phantom Ticks - Prevent phantom ticks by improving the algorithm for tracking crown location near ticks.
- Fixed: Disable Battery Blink - Disable battery blinking of modules as battery can now be fully read out by NayaFlow.
1️⃣ First Time Download
⚠️ Note that NayaFlow and NayaFlow-Beta CANNOT run simultaneously. Make sure no Naya processes are open before starting up either one. ⚠️
Layers from NayaFlow v1.19.x are compatible with NayaFlow-Beta v1.21.x.
Release Link: https://github.com/NayaTech/NayaFlow-releases/releases/latest
MacOS ARM Download: https://github.com/NayaTech/NayaFlow-releases/releases/latest/download/NayaFlow-arm64.dmg
MacOS x64 Download: https://github.com/NayaTech/NayaFlow-releases/releases/latest/download/NayaFlow-x64.dmg
Windows Download: https://github.com/NayaTech/NayaFlow-releases/releases/latest/download/NayaFlow-x64-setup.exe
Cheers,
— The Naya Team