Back to Freedom.Tech Back
All SimpleX Chat releasesAll versions
Release Tue, Oct 20, 2026 6 min read

SimpleX Chat 7.1.0-beta.7

Original release notes

New in v7.1.0-beta.7.

  • Markdown in messages: headings, lists, quotes, code blocks, tables, etc.
  • Open markdown files directly in the app.
  • Reconnect calls after a brief network drop.
  • Warn before connecting a call that is not end-to-end encrypted (with older phones).
  • Get a supporter badge to send larger files (2-5GB), available for longer (7-21 days).
  • Android:
  • keep database passphrase in the phone's secure chip when available, on new installs.
  • support password managers with the database passphrase.
  • Desktop:
  • emoji picker for messages.
  • SimpleX links with simplex: URI scheme open in the app.

Fixes:

  • Large messages in groups and channels could be lost.
  • Replies could appear above the message they answer.
  • iOS: missing notifications for forwarded and channel messages.
  • Android: Prevent opening chat list after answering a call on the lock screen.
  • Reduce memory usage in long-running apps.

And many more fixes and improvements

Commits:

  • website: allowlist raster data URIs in previews (#7643)
  • core, ui: remove database backups after key changes (#7628)
  • android: StrongBox for new keystore keys, show key storage level (#7637)
  • android: prevent access to chat list when accepting call in locked state (#7627)
  • core: call media key HKDF, expire stale calls (#7642)
  • core, ui: confirm before connecting a call answered without e2e encryption (#7647)
  • ios: show error when random database passphrase generation fails (#7621)
  • core: update simplexmq
  • tests, fix: execute in parallel, send connected events after creating chat items, fix race when merging multiple members to one contact (#7500)
  • website: update crowdfunding page
  • android: target API 36, AGP 8.10.1 (#7656)
  • core, ui: buy a badge with an App Store or Google Play purchase (#7590)
  • merge master into badge-in-app-checkout
  • android, desktop: upgrade moko-resources to 0.27.1 (#7661)
  • Merge branch 'master' into badge-in-app-checkout
  • core, ios, android: name the resolved store purchase so the app finishes it without a sweep (#7659)
  • core: group fixes/improvements (#7660)
  • desktop: deep links on macOS, Windows and Linux (#7605)
  • ios, android: tell the buyer a badge was added when the store purchase completes off screen (#7662)
  • core: add status when switching queue (#7664)
  • tests: drop store purchase tests covered by their neighbours, and pin the rules none covered (#7665)
  • core: fix test (#7666)
  • website: redirect page (#7667)
  • core, ui: fix profiles, add error alerts (#7663)
  • core: remove legacy field to support contact connections in groups (#7671)
  • core: fix encoding for name proof (#7672)
  • website: add sitemap, robots, llms.txt and markdown pages (#7670)
  • ui: do not show "No relays" while leaving a channel (#7673)
  • Merge branch 'master' into badge-in-app-checkout
  • ios, android: tell the buyer once a run when a swept purchase cannot be handed over (#7674)
  • core: update query plans
  • android: show attachment options above the keyboard (#7570)
  • core: badge presentations in profiles (#7573)
  • android, desktop: free strings returned by the core (#7595)
  • android, desktop: storage breakdown in developer options (#7603)
  • android: recognise passphrase fields as passwords for password managers (#7612)
  • ios: delete temp data from storage view (#7626)
  • core: use simpler agent api (#7685)
  • core, ui: invite member of one group to another group (#7682)
  • core: fix slow group membership lookup (#7688)
  • core: release core library to simplex-chat-libs every time cabal version changes (#7687)
  • core: 7.1.0.11 (simplexmq 7.1.0.11)
  • packages: update nodejs libraries (#7690)
  • nodejs: send error events to bot (#7691)
  • nodejs: send error events to bot (#7691)
  • ios: update core library
  • ui: show unicode characters in address as unicode markers (#7698)
  • ui: additional check for plain domains (#7699)
  • ui: open file after tap when it is received (#7700)
  • ui: markdown viewer (#7702)
  • badge-service: verify App Store and Google Play purchases (#7654)
  • docs: plan for badge top-ups and store subscriptions (#7692)
  • badge-service: fail on missing bind mount sources (#7705)
  • nodejs: lazy per-backend libsimplex download (#7543)
  • badge-service: answer Play purchases on a lane of their own (#7712)
  • badge-service: accept a list of Apple roots (#7707)
  • badge-service: mount config folder, ignore .env (#7715)
  • ci: record package releases in simplex-chat-libs (#7719)
  • tests: fix tests compilation for postgres
  • website: page events (#7721)
  • website: update cf links and page (#7722)
  • desktop: fix crash in SimpleX address screen when there is no profile (#7679)
  • desktop: hide SimpleX address and chat preferences rows with no profile and no mobile in use (#7717)
  • packages: release nodejs 7.1.0-beta.6.3 (#7720)
  • core, ios: fix notifications for forwarded and channel messages (#7706)
  • website: update home page (#7724)
  • website: downloads page (#7728)
  • nodejs: ignore local libs directory (#7731)
  • Merge branch 'master' into badge-in-app-checkout
  • desktop: add emoji picker (#7708)
  • ios, android, desktop: choose a badge on the website
  • ios, android, desktop: use the production badge page
  • ci: test the iOS app in the simulator on request, with an optional Claude session (#7737)
  • ci: test the desktop app on Linux runners on request, with an optional Claude session (#7736)
  • core: update postgres schema
  • Merge branch 'master' into badge-in-app-checkout
  • buying a badge in the app (#7587)
  • ci: cache build artifacts for faster builds (#7730)
  • core: add peer type "agent" (#7738)
  • core: fix profile creation and update in channels (#7740)
  • core: preserve profile peer type when connecting incognito (#7751)
  • ci: reduce the number of runners (#7750)
  • core, ui: support block markdown (#7734)
  • ci: package releases with drafts in simplex-chat-libs (#7754)
  • api: fix python code generation (#7764)
  • nix: build armv7a from master with ghc 8.10.7 (#7763)
  • docs: normalize badge in-app checkout wireframe
  • ci: app test workflows save no caches, reuse their builds as artifacts, and run Claude in its own job (#7767)
  • ci: start the app tests from run tags only on f/ branches (#7768)
  • ci: fix mac library build to sign and notarize library (#7765)
  • core: autoincrement database IDs (#7766)
  • ui: reconnect call (#7711)
  • core: carry ICE restart session in call extra info (#7718)
  • ci: add a placeholder for the Android app test workflow, so it can be started by hand on its branch (#7772)
  • core: round down time of sent messages to prevent replies showing above if they are within one second (#7695)
  • ui: translations (#7770)
  • website: translations (#7771)
  • core: 7.1.0.14 (simplexmq 7.1.0.14)
  • docs: web discovery and LLM agent protocols (#7769)
  • docs: web discovery and LLM agent protocols (#7769)
  • website: add link relations, update spec (#7773)
  • docs: update web discovery
  • docs: update discovery spec (#7774)
  • Merge branch 'stable'
  • libs: 7.1.0-beta.6.5
  • website: update link relations (#7775)
  • desktop: fix race condition when searching for address (#7776)
  • nodejs: add tests to library (#7694)
  • libs: nodejs 7.1.0-beta.6.6
  • ci: reduce runners (#7778)
  • packages: SimpleX Chat MCP server (#7752)
  • packages: npm public access (#7779)
  • ui: translations (#7782)
  • 7.1-beta.7: android 387, desktop 168, ios 363

SHA2-256(simplex-aarch64.apk)= 92a6031608327401ad9d16287ca2d40cf8de55783252fe7ed950878a21ffc11e

SHA2-256(simplex-armv7a.apk)= e0ae0415545d1e400e44b0b4b127b782214e51c8146aae1cc0d475fe2babeabe

Desktop app:

SHA2-256(simplex-chat-ubuntu-24_04-aarch64)= 55918e8b603224f022df94c3f95af840355771ee2e36742b60913bedc213f81e

SHA2-256(simplex-chat-ubuntu-24_04-aarch64.deb)= c39053ac26dbda55eb39cecf2db4c52bbc71e353e954466fad08c0ad0d178f10

SHA2-256(simplex-chat-ubuntu-22_04-aarch64)= 45d31f384b9e4604f18ef50a2e5b399dd0ab079ad476bd92702a80c00340a080

SHA2-256(simplex-chat-ubuntu-22_04-aarch64.deb)= ad4b1a87bca25ceaabdeec730457ed2d21ee0283d5187aa47756f8d792d6292a

SHA2-256(simplex-chat-ubuntu-22_04-x86_64)= 328b10e019bb0e3242278e8c9ceece555a2b2e5843d8fd536de4ecc4515a3518

SHA2-256(simplex-chat-ubuntu-22_04-x86_64.deb)= 13c160028ad4fee85261a07c46f037cfbd35427873089b70282a48f68551e8f9

SHA2-256(simplex-chat-macos-aarch64)= 83ea21ed3c98630e487e76bd3fe47dfdbbdc403d362928470d9ee74579ed49e8

SHA2-256(simplex-chat-ubuntu-24_04-x86_64)= 9cc361c770461ec56840471e32c98e61e3961b78b215914bb8fa7a4930d9971a

SHA2-256(simplex-chat-ubuntu-24_04-x86_64.deb)= 7f44d022b1949a6de61e7561100b0a284f1be0abb3fbeb0a638ed3bef5bb94db

SHA2-256(simplex-desktop-ubuntu-24_04-aarch64.deb)= ffa70b4a40df7b543624c36f7ac20b85d8be29e06389237e4395bb0a1ab8be8d

SHA2-256(simplex-chat-windows-x86-64)= a7c49c9fb9c025dad1b49b63ce5275d506326465505825b6cea8b07c6d67cabb

SHA2-256(simplex-desktop-ubuntu-22_04-x86_64.deb)= 6b6a27f6b18c6b1cb319908fc0bdf618de385b6922d79e688512e94514d19e2b

SHA2-256(simplex-desktop-x86_64.AppImage)= 261a3869077635e3fe9f57d4e499dc8cfd396b439bdce012a84c25316de72fc2

SHA2-256(simplex-desktop-ubuntu-24_04-x86_64.deb)= c5ff3dd9585b80c325342474d287b87e61b0883f929495e0f03dbd9ebe95146c

SHA2-256(simplex-desktop-ubuntu-22_04-aarch64.deb)= e86336db67ec873876aea8db669e13848e4d60496596ece3e6b2653e84289f0c

SHA2-256(simplex-desktop-macos-aarch64.dmg)= abf51acee148d486b6bb56bd01970102b893d8abdd9273be4487bd313cceb948

SHA2-256(simplex-desktop-aarch64.AppImage)= 8f25876252b7cd9488eb69c07e2591d8ea1f89d439f34aad6d11937d8259ebce

SHA2-256(simplex-desktop-windows-x86_64.msi)= 0c63450097f146b7ec67088e52192daf526717a88a8ef6dd065db98374819964

SHA2-256(simplex-chat-macos-x86-64)= 5177e5fb29d6adae1f6ad7b048b79a93795bce4f4e834b2b44173754c59c1ecd

SHA2-256(simplex-desktop-macos-x86_64.dmg)= aae8b723ad846a6d7979e2d0553d9259d8a6f02af2fc2b1227e8d78e8ee23204