Skip to content

SwiftFloris v1.9.48

Choose a tag to compare

@SysAdminDoc SysAdminDoc released this 14 Jun 07:31

SwiftFloris — a privacy-first, SwiftKey-style on-screen keyboard. No INTERNET permission; everything stays on-device.

What's new since the last public release

  • CJK mixed-script spacing (opt-in) — boundary space between Han characters and adjacent Latin words or digits (安装 App, 第 3 章).
  • Touch calibration profiles — Conservative / Normal / Rescue-heavy tuning for gap-rescue dead zones and adaptive-touch neighbour correction (Normal = unchanged default).
  • One-tap "Full backup" — ticks every section and writes a dated archive in a single tap, fully on-device.
  • Audit hardening pass — the exported share-to-clipboard handler now rejects file:// URIs (confused-deputy guard); MCP daemon discovery bounds untrusted catalog reads (OOM guard); incognito FLAG_SECURE reapplies reliably across keyboard restarts; corrected an inverted SERA vowel order in the Ge'ez/Tigrinya transliterators; plus settings UX/accessibility/microcopy polish.

Install

  1. Download app-release.apk below.
  2. Enable "Install unknown apps" for your browser/file manager if prompted.
  3. Tap the APK to install. Requires Android 8.0+ (minSdk 26).
  4. Enable it under Settings → System → Languages & input → On-screen keyboard.
  5. (Optional) Verify integrity against SHA256SUMS.

⚠️ Signing-key notice (read if upgrading)

This APK is signed with the SwiftFloris self-host release key (CN=SwiftFloris Self-Host), which is a different key than earlier GitHub releases (≤ v1.8.172). Android refuses to update an app in place when the signing key differs, so:

  • New users: installs cleanly, nothing to do.
  • Upgrading from an older GitHub build: export a backup first (Settings → Advanced → Backup), uninstall the old SwiftFloris, install this APK, then restore your backup. Future self-host releases will keep using this same key, so this is a one-time step.