Skip to content

7.0-beta.2+1

Latest

Choose a tag to compare

@ShiroiKuma0 ShiroiKuma0 released this 03 Jul 06:22

η™½γ„η†Š SimpleX 7.0-beta.2+1 β€” built on upstream v7.0.0-beta.2 (versionCode 3610001, arm64-v8a). First release of this fork; everything below is what it adds on top of stock SimpleX Chat.

Major features

  • IME-commit-race fix in the message field (PlatformTextField.android.kt) β€” stock SimpleX wipes text that a dictionary keyboard commits (tapped suggestions, autocorrect-on-space, CJK candidate selection) because the AndroidView update lambda compares against a compose state captured before the commit and calls setText with the stale value. The fork re-reads composeState.value inside the update lambda, adds a composing-region guard so active multi-step IME compositions are never clobbered, and declares TYPE_TEXT_FLAG_AUTO_CORRECT on the input. Fixes Multiling O, Czech autocorrect-on-space, and CJK dictionary input. Android analogue of upstream PR simplex-chat#4045 (iOS-only); the bug is still present in upstream v7.0.0-beta.2.
  • Customizable delivery ticks β€” new Appearance β†’ Message ticks section: tick size slider (1–15Γ—, default 2Γ—), stroke-thickness slider, and separate color pickers for sent and received ticks (defaults: light-blue sent, theme-yellow received). The sent single check and received double check are redrawn as stroked paths on a Canvas (TickIcon in CIMetaView.kt), because the stock Icon(painter) capped scaling at the vector's intrinsic size. New preferences: messageTickScale, messageTickThickness, messageTickSentColor, messageTickReceivedColor. Adapted to the 7.0 settings-section redesign.

UI & identity

  • Black-yellow launcher icon β€” the SimpleX hashmark traced in #FFFF00 on #000000, geometry lifted from the real adaptive foreground; adaptive-safe-zone sized for squircle/circle masks. The in-app dark-blue icon variant is untouched.
  • App name η™½γ„η†Š SimpleX β€” release builds present under the fork name for launcher distinguishability.

Packaging

  • Side-by-side install β€” applicationId and FileProvider authority renamed to shiroikuma.simplex / shiroikuma.simplex.provider, so the fork coexists with official SimpleX from F-Droid (different signing keys never collide). The Kotlin namespace stays chat.simplex.app.
  • arm64-v8a only β€” ABI splits restricted to the target device's architecture; no armeabi-v7a artifacts.
  • Version scheme <upstream>+<build> β€” versionName 7.0-beta.2+1, versionCode <upstream code>Γ—10000+build (3610001), so fork builds install over each other and the next upstream build always sorts above.
  • Tracks the newest upstream release, betas included β€” the fork rebases onto every new upstream tag (pre-releases counted; a final release supersedes its betas).

Fixes & housekeeping

  • New-issue form fixed and de-branded β€” the GitHub issue template works on this fork and no longer points at upstream's branding.
  • Maintainer tooling committed on-branch: project docs and build/sync automation (CLAUDE.md, .claude/skills/ β€” full rebase, build, sign, deploy pipeline), .gitignore for the lifted Haskell .so libraries.

Install

Download shiroikuma-simplex_7.0-beta.2+1_arm64-v8a.apk below and install it (updates over any previous fork build in place). It will not install over official SimpleX β€” it lives beside it.