# Knit changelog > Offline, serverless, end-to-end-encrypted mesh messenger for Android. - Vendor: Knit - Category: Communication - Platforms: Android - Official site: https://getknit.app - Tracked by: What's New (https://whatsnew.fyi/product/knit) - Harvested from: GitHub (getknit/knit) - Entries below: 3 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v2.2.1 — Knit 2.2.1 - Date: 2026-07-23 - Version: v2.2.1 - Original notes: https://github.com/getknit/knit/releases/tag/v2.2.1 - Permalink: https://whatsnew.fyi/product/knit/releases/v2.2.1 - Labels: Platforms: Android - **changed** — Remove Android's dependency metadata signing block from the release APK to enable F-Droid distribution First release available on F-Droid. This is a build-only change so that F-Droid can distribute Knit: the release APK no longer embeds Android's "dependency metadata" signing block, which F-Droid does not permit and which was not reproducible. There are no code or feature changes from 2.2.0, and the app behaves identically. --- **`knit-2.2.1.apk`** — `sha256:3d3aaa811aa46e483d514f01486c39aff4d48b4de21c6c19fa03fa854ca764a2` Signed with Knit's distribution key (certificate `b18a283d11797c2a84a008c1fcb9e1b864e7b4c3b301408f7a4a80624b0e631c`), the key pinned in F-Droid's `AllowedAPKSigningKeys`. CI verified this file is byte-identical, apart from the signature, to an independent unsigned rebuild produced inside F-Droid's own buildserver image — so F-Droid's rebuild-and-compare check resolves to exactly this APK. `mapping-2.2.1.txt` is the R8 deobfuscation map for symbolicating crash reports from this build. ### v2.2.0 — Knit 2.2.0 - Date: 2026-07-22 - Version: v2.2.0 - Original notes: https://github.com/getknit/knit/releases/tag/v2.2.0 - Permalink: https://whatsnew.fyi/product/knit/releases/v2.2.0 - Labels: Platforms: Android - **added** — Add Liberapay option alongside Ko-fi on the Support Knit screen - **changed** — Build Knit reproducibly so F-Droid can verify byte-for-byte equivalence with the GitHub release First release published on F-Droid. Knit is now built reproducibly: F-Droid rebuilds this release from source and byte-compares it against the APK on our GitHub Releases page, then ships ours. The same signed APK works from F-Droid, from a direct download, and from Knit's own offline "share the app" feature — so a phone handed Knit over the mesh can still take updates normally. Otherwise this release is all plumbing: the only visible change is a Liberapay option alongside Ko-fi on the Support Knit screen. --- **`knit-2.2.0.apk`** — `sha256:074baa953d4b20dd16ad7c3f934ee809472cf90629dae60a65bf0fd73d12dbc9` Signed with Knit's distribution key (certificate `b18a283d11797c2a84a008c1fcb9e1b864e7b4c3b301408f7a4a80624b0e631c`), the key pinned in F-Droid's `AllowedAPKSigningKeys`. CI verified this file is byte-identical, apart from the signature, to an independent unsigned rebuild produced inside F-Droid's own buildserver image — so F-Droid's rebuild-and-compare check resolves to exactly this APK. `mapping-2.2.0.txt` is the R8 deobfuscation map for symbolicating crash reports from this build. ### v2.1.0 — Knit 2.1.0 — first public release - Date: 2026-07-20 - Version: v2.1.0 - Original notes: https://github.com/getknit/knit/releases/tag/v2.1.0 - Permalink: https://whatsnew.fyi/product/knit/releases/v2.1.0 - Labels: Platforms: Android - **added** — Dual-radio mesh relay using Wi-Fi Aware and Bluetooth LE simultaneously behind one MeshTransport seam without Google Mobile Services - **added** — Public "Nearby" broadcast room for public messaging - **added** — One-to-one direct messages with end-to-end encryption - **added** — Multi-member group chats with end-to-end encryption - **added** — End-to-end encryption using Tink HPKE with X25519, AES-256-GCM, and Ed25519 signatures - **added** — Trust-on-first-use (TOFU) key pinning with safety-number and QR code verification - **added** — Store-and-forward delay-tolerant message delivery with content-digest anti-entropy sync - **added** — Message reactions and @-mentions - **added** — Content-addressed image attachments - **added** — On-device content moderation using toxicity text detection and NSFW image classification - **added** — Offline app sharing with on-device split-APK merge and re-signing - **added** — Encrypted at-rest storage using SQLCipher - **added** — Support for devices with only Bluetooth LE or only Wi-Fi Aware Knit is an **offline, serverless, end-to-end-encrypted mesh messenger for Android**. Phones talk directly over **Wi-Fi Aware (NAN)** and **Bluetooth LE** — both radios at once — and relay for each other hop by hop. No internet, no accounts, no servers, no Google Play Services. This is the **first public open-source release** (GPL-3.0-or-later). ###### Highlights - **Dual-radio mesh relay** — Wi-Fi Aware + Bluetooth LE simultaneously behind one `MeshTransport` seam, no GMS - Public **"Nearby" broadcast room**, **1:1 DMs**, and **multi-member group chats** - **End-to-end encryption** for DMs & groups (Tink HPKE/X25519 + AES-256-GCM + Ed25519), TOFU key pinning, safety-number / QR verification - **Store-and-forward** delay-tolerant delivery with content-digest anti-entropy sync - Reactions, @-mentions, and content-addressed image attachments - **On-device content moderation** (toxicity text + NSFW image), fully offline - **Offline app sharing** (on-device split-APK merge & re-sign) - Encrypted at rest (SQLCipher) ###### Requirements Android 10 (API 29)+ with Wi-Fi Aware and/or Bluetooth LE. A device with only one radio still meshes over it. See the [README](https://github.com/getknit/knit#readme) for build/run instructions and the full feature list.