v35.0
Finalize the Virtual Keyboard
This version brings many improvements to the Virtual Keyboard, finally making it completely functional. As usual, it also includes several bug fixes and a specific optimization for Xiaomi phones.
Unfortunately, the "Send with OK in Messenger" option had to be disabled due to recent Messenger redesigns that prevented it from working. Suggestions on how to fix the problem are welcome in the corresponding GitHub issue.
What's Changed
- Virtual On-screen Keypad improvements
- Added haptic feedback setting (vibration on key press)
- Nicer Input Mode key icon
- On devices that do not support all icons, the keys are labeled with appropriate text, instead of displaying squares.
- The virtual arrow keys can now move the text cursor.
- Inactive keys are now properly displayed as disabled.
- The UI can now be resized by either holding and dragging the Settings/Command Palette key or by dragging the Status Bar. When the height becomes too small, it will automatically change the layout to "Function keys" or "Suggestion list only". Respectively, when resizing up, the layout will change to "Virtual Keypad".
- The height is automatically adjusted when the current application needs more space.
- Added a key height setting
- Reduced the maximum width on very large screens (TV sets, tablets in landscape orientation, etc) to prevent the keys from appearing too stretched.
- Added a setting for centering or aligning the UI to the left/right on large screens.
- Languages. Fixed the text case of several words in Bulgarian, English, and Portuguese.
- Bugs
- Fixed a crash on low-end devices occurring when quickly erasing all text.
- Fixed the command palette commands not working in invisible mode
- Fixed only the first word/letter suggestion being accepted in RustDesk, no matter where the scroll position was.
- Disabled the "Send with OK in Messenger" option, because it no longer works since the June 2024 Messenger update.
- Fixed the UI not appearing in the Contacts app on Xiaomi phones with Android 12 or higher.
- Technical
- Upgraded com.android.application 8.4.2 -> 8.5.0
- Upgraded gradle 8.6 -> 8.7
- Documentation update
Full Changelog: v34.0...v35.0