Changelog

Published Android releases and the current iOS distribution status.

iOS status

Apple approved KeyJawn version 1.0 for the App Store on September 17, 2026. Manual developer release is still pending, so the app is not publicly available yet.

Android releases

Android distribution status

KeyJawn Lite has active internal and closed Google Play test tracks. Open testing and production are inactive. Public Android APKs remain available through GitHub releases.

v1.3.0

  • 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

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. 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