- Google Play internal testing -- lite version 1.3.0 was uploaded to the internal test track. Store listing, content rating, and data safety forms complete.
- CI release improvements -- lite AAB now included in GitHub release assets for easier distribution. Gradle Play Publisher downgraded to 3.13.0 for Gradle 8.13 compatibility.
Full release notes- Adjustable bottom padding -- a slider in the menu panel (0-64dp) lets you position the keyboard for your phone's navigation setup. Replaces the hardcoded gesture nav padding that pushed the keyboard up for everyone.
- Theme-aware settings page -- the settings activity now follows your chosen keyboard theme. Section cards with rounded backgrounds, dividers between groups, styled buttons, and consistent typography replace the flat dark layout.
- Expanded test coverage -- 17 new unit tests covering bottom padding preferences, settings layout structure, and theme application. Total: 262 tests.
Full release notes- Key press preview -- a bubble appears above each key on tap, showing the character with a bounce animation. Works on letters, numbers, and symbols.
- Wider spacebar -- period key removed from the bottom row, spacebar widened from 3.5x to 4.5x weight. Period still available on symbols layer and as a quick key.
- Configurable extra row -- the three left slots (ESC, Tab, Ctrl) are now customizable via long-press pickers or Settings. Options: Home, End, PgUp, PgDn, Insert, Delete, and text characters (|, ~, `, \).
- Expanded quick key -- picker now offers 24 terminal characters plus custom text (up to 8 characters). Also configurable in Settings.
- Key mapping in Settings -- configuration moved from menu panel to long-press pickers and a dedicated Settings section.
Full release notes- Gesture navigation support -- keyboard adds bottom padding on phones with swipe-bar navigation so keys don't overlap system icons.
- Android Lint in CI -- lint runs on every build. NewApi and MissingPermission errors are fatal.
- Expanded test coverage -- 57 new unit tests across AltKeyMappings, ThemeManager, ExtraRowManager, NumberRowManager, and MenuPanel. Total: 214 tests.
Full release notes- Feature gating fix -- settings features now correctly gated on build flavor instead of billing state.
- Download fix -- R2 presigned URLs now include Content-Disposition header so browsers download the APK instead of trying to render it.
Full release notes- Menu panel -- overlay with SCP upload, theme picker, settings access, and quick toggles for haptic feedback, autocorrect, and tooltips.
- Clipboard pinning -- pin frequently used items to persist across sessions. Up to 15 pins, 30 history items. Android full APK only.
- Inline panels -- clipboard and menu now render as overlays within the keyboard instead of floating popups.
- Tooltip system -- inline hints replace toast messages. Auto-dismiss after 1.5s. Configurable in the Android full APK.
- Free/full split -- voice input, clipboard history, slash commands, swipe gestures, and per-app autocorrect now free. The Android full APK adds SCP, themes, pinning, and custom commands.
Full release notes