Release Note 1.0.2
Hello everyone, FlexDesigner has been updated to version 1.0.2, and the latest version is now available for download on our official website. A big thanks to all our beta users for your awesome feedback! We couldn't do this without your support and trust - you guys are really helping us make this thing better every day!
Major Functional Updates
- Plugin support
- Multi-device support
- Optimized software performance
- Multi-language support (currently available in English, Chinese, Japanese, French, and German)
- Optimized page auto-switching logic (from Beta User feedback)
- New USB-CDC protocol with 3x faster to the previous USB-HID protocol; users can switch between both modes
- Added AutoHotKey support for one-click AHK script execution (from Beta User feedback)
Minor Functional Updates
- Imperial unit ruler (from Beta User feedback)
- On MacOS, relocated ToolBar to the system menu bar (from Beta User feedback)
- Music spectrum analyzer now automatically detects device changes
- Keyboard/mouse macro now supports playback speed and remaining time feedback (from Beta User feedback)
- Font search feature
- Multi-line title support (from Beta User feedback)
- Separate vibration toggle settings for sliders/wheels (from Beta User feedback)
- Spacer width auto-adjustment (from Beta User feedback)
- Navigation path elements now clickable for direct page access (from Beta User feedback)
- Improved icon pack rendering performance
- SVG icon import support (from Beta User feedback)
- Window binding capability for main pages (from Beta User feedback)
- Standard MacOS shortcut key support (from Beta User feedback)
- Direction setting for RGB light strips
- Added Emoji selector to text/Emoji input fields
- System lock screen detection
- Minimum sleep time is now 30 seconds
- Modified MacOS tray icon style
- Flexbar preview color now automatically changes based on device color
- Device name and color customization
- Added bug report page
- Cycle Button now supports AB key feature
- Various UI adjustments and usability improvements
Bug Fixes
- Memory leak during key dragging
- Timer allowing negative time values, causing crashes
- Binary calculator display errors when switching between 8/16-bit modes
- Music spectrum analyzer failure after computer sleep/hibernation
- Abnormal rendering of dotted/dashed borders and double solid borders
- Issue with disabling startup auto-launch
- Text rendering alignment inconsistency between Flexbar and FlexDesigner
- Keyboard/mouse macro recording not stopping when exiting the recording page
- MacOS application exit error: "libc++abi: terminating due to uncaught exception of type Napi::Error"
- Page navigation feature
- Music spectrum analyzer not working after page switching (from Beta User feedback)
- FlexDesigner shutdown dialog blocking on MacOS (from Beta User feedback)
- MacOS microphone permission request failures (from Beta User feedback)
- Hardware performance data truncation when exceeding 65535 bytes
- Incorrect RGB color order in the plugin SDK's draw method
- Ineffective foreground transparency
- MacOS version requiring Dock presence, unable to work in system tray (from Beta User feedback)
- Thread crashes when accessing volume on computers without microphones
- CDC interface issues on MacOS
- Removed unnecessary permission requests for GitHub login (from Beta User feedback)
- Various minor bug fixes
Next Steps
- Publishing the Adobe plugin on Adobe Marketplace has encountered obstacles that need time to resolve. Currently, enabling Adobe-related features requires manually activating developer mode in Adobe software.
- Linux version adaptation expected by the end of March
- FlexGate development is nearly complete and currently in testing phase, expected to launch in early April
- Additional software integrations planned (DaVinci Resolve, Streamlabs, Discord, etc.)
