Changelog

Release history. Each version links to the full release notes on GitHub.

v1.3.0

  • Google Play Store publishing -- lite version now available on Google Play via internal testing. 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

v1.2.0

  • 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

v1.1.0

  • 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

v1.0.2

  • 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

v1.0.1

  • 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

v1.0.0

  • 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. Full version 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 full version.
  • Free/full split -- voice input, clipboard history, slash commands, swipe gestures, and per-app autocorrect now free. Full version adds SCP, themes, pinning, custom commands.
Full release notes