Skip to content

Knit 2.11.0

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Nov 23:50
· 29 commits to main since this release
v2.11.0
4fe98b1

Knit in five new languages, translation on your phone, and speech turned into text

Knit now comes in Brazilian Portuguese, Spanish, Ukrainian, French and German, and it translates messages:
long-press one and pick Translate. Translation runs on your phone, between English and those five languages,
and after a one-time download for each language it works offline. Knit can translate your own message before
you send it, too. English speech becomes text on your phone: tap Transcribe on a voice message, turn on CC in
a call, or read walkie-talkie bursts as they play.

A private internet relay can now run shared rooms, and a new switch lets Knit connect you straight to a
contact over the Internet when a relay is slow. You can make text bold or italic, pin up to three messages in
a chat, search inside one chat, and see when someone is typing over a relay. In the US, Australia and New
Zealand a LoRa board can use a frequency only Knit boards use. Calls ring with Knit's own ringtone, and stable
releases on GitHub now include a much smaller slim APK.

Fixed: a LoRa board that stopped carrying messages after Bluetooth was switched off and on, long shared text
that locked the message field, Knit staying offline after an update, "Knit isn't responding" on some phones,
the keyboard closing when you long-pressed a message, right-to-left text reading the wrong way, and Knit
closing on phones with no Files app.


knit-2.11.0.apk — sha256:f669c888472cc8039cae2b375b28cd53791a04bf0c1644da2b867e6ba814108f — 177 MB

knit-2.11.0-slim.apk — sha256:cfe48b856dec68cdfc1848fdaf9e23bad16c6941298967a65960686fbc7cd101 — 71 MB

The slim APK is Knit's offline messenger and nothing else: Wi-Fi Aware, Bluetooth and LoRa boards,
without internet relays, link previews, calls, transcription or Knit Anywhere. It has the same key and
version as the full APK, so either one installs over the other and keeps your messages. F-Droid only
carries the full APK, and an F-Droid client on the same phone will offer it as the next update; to
stay on the slim build, update from this page.

Both are signed with Knit's distribution key (certificate b18a283d11797c2a84a008c1fcb9e1b864e7b4c3b301408f7a4a80624b0e631c), the key pinned in F-Droid's
AllowedAPKSigningKeys. CI verified each 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 knit-2.11.0.apk.

mapping-2.11.0.txt.gz and mapping-2.11.0-slim.txt.gz are the R8 deobfuscation maps for
symbolicating crash reports from each build.