Skip to content

Releases: zulip/zulip-mobile

v27.199

19 Jan 22:09
Compare
Choose a tag to compare

Highlights for users, vs. v27.197 (last prod release)

  • (iOS) Fixed a bug in the compose box where tapping the "+" button or its neighbors wouldn't work or would even erase your message draft. (#5463, #5291)
  • (iOS) You can now upload file attachments like PDFs. (#4586)
  • (Android) When attaching an image on Android 13+, you get a sleek, convenient new interface that lets you select multiple images. (PRs #5618 & #5638)
  • (iOS) You can now select multiple images to attach at the same time. (#2366)
  • When you attach an image in a message, the message no longer sends automatically, so you can edit it first. (#4540)

Plus, like every release, other fixes and improvements for your Zulip experience.

Highlights for users, vs. v27.198 (last beta release)

  • Fixed a bug where the profile screen would sometimes crash with the message "text or children should be non-nullish". (PR #5637)
  • When you attach an image in a message, the message no longer sends automatically, so you can edit it first. (#4540)
  • (Android) On Android 13+, you can now select multiple images to attach at the same time. (#5638)
  • (iOS) You can now select multiple images to attach at the same time. (#5638)

Plus, like every release, other fixes and improvements for your Zulip experience.

Highlights for developers

sha256sum -c <<EOF
a20125ad7324456e04a949595e74b95b10237b4577330cb0a7f3847c5f7d7a83  app-arm64-v8a-release.apk
24de5fc3540ce6158688d8919c8113e17519d98c9634b44364566b765fe64b6e  app-armeabi-v7a-release.apk
21bbc09210f3721bb4a2208f93f700195f467204f928838f7ae4737f043b24db  app-x86-release.apk
a364247e9ba95846a99e813cd523eff4c23a73a3625d44d1d6904ee4734b828f  app-x86_64-release.apk
5dace4a4bf26903db6c0750e0d200263fb33ffd00b3e64ba269c7313eaace944  app-release.aab
EOF

v27.198

12 Jan 17:29
Compare
Choose a tag to compare
v27.198 Pre-release
Pre-release

Highlights for users

  • (iOS) Fixed a bug in the compose box where tapping the "+" button or its neighbors wouldn't work or would even erase your message draft. (#5463, #5291)
  • (iOS) You can now upload file attachments like PDFs. (#4586)
  • The org URL screen now links to a doc that can help you find your org URL. (PR #5604)
  • The in-app notification settings screen now links to the system notification settings. (PR #5627)

Plus, like every release, other fixes and improvements for your Zulip experience.

Highlights for developers

  • We removed some unused strings from messages_en.json that were still appearing in Transifex. (PR #5624)
  • REGISTER_COMPLETE now resets some state that it should reset but hasn't been. (PR #5613)
  • We now consistently clear old data on all ways of leaving an account. (#4446)
  • (Android) Bumped compileSdkVersion to 33 (Android 13). (PR #5618)
  • Our style guide now prohibits objects-as-map when constructing Immutable.Maps, to work around a type-checking hole. (PR #5622)
  • We now specify the provisioning profile in ios/upload.plist, hopefully making tools/ios build and tools/ios upload work for Chris. (PR #5617)
  • Resolved issues: #4586, #5080, #5291, #5463, #4628, PR #5627, PR #5613, #4446
sha256sum -c <<EOF
4e69541f28e5927ca87e5e5de209c3e771ea9b37a67e41d5e7892c2278eae38a  app-arm64-v8a-release.apk
55b31e30cb3dc5d38aa0840867fd5c4901d4adce8a40cf900e3a20a7848f34fa  app-armeabi-v7a-release.apk
19a5ebe594db2f4e9a5fa3475b00be5af4fb1001c7a9bbae7a7b452c7b0a3213  app-x86-release.apk
88d9ac93b4102d477bd136f117ef1b5396234bec77d611fe17ff7742d84ce9d0  app-x86_64-release.apk
1157efa934683b0c7e96216970d484b1baac2c3f89c3c462c75fc49a793ac451  app-release.aab
EOF

v27.197

15 Dec 02:04
Compare
Choose a tag to compare

Highlights for users

  • Streams in the inbox view now have a "collapse" button that hides unread topics, so you can see more streams at a time. (#5423)
  • In the profile view, you can now copy custom profile fields to the clipboard. (#5592)

Plus, like every release, other fixes and improvements for your Zulip experience.

Highlights for developers

  • Upgraded to React Native v0.68! (#5610)
  • Added a workaround for an iOS build error with "signing requires development team". (PR #5576)
  • Upgraded to Jest 27. (PR #5581)
  • Upgraded to TsFlower 0.0.13. (PR #5583)
  • New tools/gradle script, to avoid cd android. (PR #5603)
  • We now allow Gradle to use 25% more memory, apparently needed for RN v0.68, which we hope to upgrade to soon. (PR #5603)
  • Resolved issues: #5610, #5592, #5597, #5596, #3469, #5583, #5581, #4386, #5423
sha256sum -c <<EOF
6f10dcccf8c36623c938a6d381ba80b10adc271c6bb0e897ed07687c22a9d8d2  app-arm64-v8a-release.apk
8f35b40792afeecd94e33824204f23308273d912722f8f247c327c3bb7983611  app-armeabi-v7a-release.apk
c415f7af75e08705d09f02099b951605d41dd80f0e04cb1b332630ba2e352f29  app-x86-release.apk
c2ceaa139d8f3f858a055ab8891bd12ba548ed0a80afcf43d34c6ad5d22af1dc  app-x86_64-release.apk
fbb436a6d36359b8510b0f57d597ff861d1ecf6d429509878d0a681409d6020f  app-release.aab
EOF

v27.196

02 Dec 04:58
Compare
Choose a tag to compare

Highlights for users

  • You can now quote a message to reply to it, just like on the web. (#1975)
  • Links in user profiles now respect the "Open links with in-app browser" setting. (#5558)
  • (iOS) Removed a blank strip between the compose box and the keyboard. (#3370)

Plus, like every release, other fixes and improvements for your Zulip experience.

Highlights for developers

sha256sum -c <<EOF
2408e66f0163a701ed70df75f71fc7ca93a173383b2c9e30afa285c95efe0207  app-arm64-v8a-release.apk
492dd9a084d5d128300e4edca557e2f49880a8f3b106013c2872b65e3449becd  app-armeabi-v7a-release.apk
acf8dc6242fd8b9b89513e9bb7e8e3a735560619f5aa03ba46e3692b5a46d87e  app-x86-release.apk
ce5aba5b48591dcd6a0bf1de4453a5c960696b17cfa0ed444cedaa27bdfae6e4  app-x86_64-release.apk
a8f9691d1b59adaab79ea1e8e03f4e08652b95df484b67e7239c9eac2486ca8d  app-release.aab
EOF

v27.195

23 Nov 00:29
Compare
Choose a tag to compare

This is an Android-only stable release in the v27.193 series, with cherry-picked changes atop v27.194.

Highlights for users

  • Fixed a bug where the "No Internet connection" notice was shown when it shouldn't have been. (#5568)
sha256sum -c <<EOF
c00d7b4a598f4a1d9cdba646ebfe19f34162ec035131006c614df17a27368210  app-arm64-v8a-release.apk
9effe373e335211de59821b9e7eefff73be85536be585296f3d0a64d9333e517  app-armeabi-v7a-release.apk
8d77280000bed77162f4358730bc803c35884ea5b1f0b83457756bb7fc2424b7  app-x86-release.apk
64987e01e58c7a14a3834ac3b34633b92efdd235d4244dd8ad7ef514d762c11a  app-x86_64-release.apk
841f66ea36e5d3532f2f2e1fc851c2ebed2ae08972599c5253d4d5b15485e030  app-release.aab
EOF

v27.194

17 Nov 06:19
Compare
Choose a tag to compare

This is a stable release in the v27.193 series, with cherry-picked changes atop v27.193.

Highlights for users

  • You can now mark messages as unread. This makes it easy to return to a conversation later if you don't have time to read it carefully, or to follow up on action items. (#5364)
sha256sum -c <<EOF
8185ad533889fa57c2fba0ad0bcba23cfe088f35ce982d6af2598c0c4f470ce0  app-arm64-v8a-release.apk
925fb61d41c00e7421fa146eec48082506321a9976f70092994da05bdd5a66f6  app-armeabi-v7a-release.apk
11ca636244b7e89b6a11bff0403189d3b4af2c866ee763b01d10d318b4671e2f  app-x86_64-release.apk
ad11c0000b7054e19b507ca6111140ad73b9957d026f121ca35ab3f726508559  app-x86-release.apk
3fc3f2624163163c1eb706ae83b9736b1568cd871a348dd75ba386464bc15c26  app-release.aab
EOF

v27.193

11 Nov 20:50
Compare
Choose a tag to compare

Highlights for users

  • (Android) If you've configured additional trusted CA certificates on your device, Zulip now trusts those too. (#3312)
  • Support for invisible mode, an upcoming Zulip Server 6 feature that replaces "Set yourself to away" (https://zulip.com/help/status-and-availability#invisible-mode). (#5445)
  • The profile view now shows the user's email address, subject to privacy settings. (#5400)

Plus, like every release, other fixes and improvements for your Zulip experience.

Highlights for developers

  • Fixed a sudden iOS build breakage caused by changes in React Native's release management. (PR #5535)
  • Updated for the new Transifex client. (PR #5541)
  • Converted MessageList to a function component with Hooks. (PRs #5524, #5544)
  • Fixed a bug where the message list didn't update when messages were marked unread from another client. (#5536)
  • Resolved issues: #5536, #5541, #5535, #5445, #3312, #5400
sha256sum -c <<EOF
f6948de3f118e30358614c1e3a0f3868b71571013b2fda412f72fcb7c9910c36  app-arm64-v8a-release.apk
608813e5db46970b691a58db7a0b6168fb0cd9325768631b92c353638816d966  app-armeabi-v7a-release.apk
9fd5580fb3318c766fd2d016066eadffc56313d3a366524966faecff1fec455f  app-x86-release.apk
832125549fb8ddaf595b0b453043724fb891a844023d2313f181d5903f7c5e93  app-x86_64-release.apk
3113fb2ffabc99fa23e526d456d8267cb657db051e71765eab6ea36e5da6b2a7  app-release.aab
EOF

v27.192

21 Oct 19:26
Compare
Choose a tag to compare

Highlights for users

  • Support for upcoming Zulip Server 6 features:
  • A link to a message no longer breaks when the message is moved or its topic is resolved/unresolved. (#5306)
  • (iOS) Fixed a bug with the position of the no-Internet notice. (#5491)

Plus, like every release, other fixes and improvements for your Zulip experience.

Highlights for developers

sha256sum -c <<EOF
d5ba92bdd4fc51588d7cc931bb71d99d6934f51a46e76e3f25d8dcdd8f2344bf  app-arm64-v8a-release.apk
91d3544f11c0844f39007dc8114ee7e4b303ac1b47b8de5fe240a587407218fb  app-armeabi-v7a-release.apk
ab8093e067cb41427f1dbf4475743d12d4c088f8cec6078185b7fa3d1a2030f5  app-x86-release.apk
433cfa48be429ba1d34eb9a360163ed6f600b4f7f4d1c3420f328d64b4d09032  app-x86_64-release.apk
80447d14227abcd0bcfeb691eab62223332b3cde1f1d09bcd088c3f9a5108364  app-release.aab
EOF

v27.191

07 Sep 20:20
Compare
Choose a tag to compare

Highlights for users

  • The "Mark messages as read on scroll" setting has a new option: "Only in conversation views". (#5241)

Plus, like every release, other fixes and improvements for your Zulip experience.

Highlights for developers

  • We now respect new servers' "mark as unread" events. (#5361)
  • For the set of available Unicode emoji, we now use the new server_emoji_data_url, present in the /register response since server feature level 140. (PR #5460, PR #5464)
  • Updated confirmation dialogs to better align with the web app. (PR #5439)
  • Upgraded to Expo SDK 44! (PR #5441)
  • Enabled react-native-screens. (#4111)
  • Enabled a new Flow feature: enums! (PR #5444)
  • Continued to develop our tsflower workflow. (PRs #5442, #5478)
  • Added "fastlane" metadata, used by F-Droid. (PR #5462)
  • Resolved issues: #5241, #5444, #5439, #5411, #5464, #5462, #5448, #5361, #4111, #5424, #5431, #5435
sha256sum -c <<EOF
10576d4e5769a6b9dbfc03d8ac3fbed362b12fdf6bbfc8f8c6809d188a2c2d69  app-arm64-v8a-release.apk
8eb92216a090812eb7690cd41fbba794279cda4c12aeee03f1aecd73dadd22b5  app-armeabi-v7a-release.apk
d73d7037eb4ee27ca595fb7d8626f1eb1c02a4f1702d885959b2e6a9ccaf01fd  app-x86-release.apk
40ec293b2ad0263734bea7bb312d9f0bb9198609facf9f4c6b3529d62d0bc324  app-x86_64-release.apk
b3f338fa8050e2006e26e88869d4bee0ff31afabe8ff3b2006af51cb16ca242b  app-release.aab
EOF

v27.190

24 Aug 23:32
Compare
Choose a tag to compare

Highlights for users

  • Fixed an issue where a crafted, malformed image link in a message sent by an authenticated user could lead to credential disclosure if a user taps on the image to expand it. (CVE-2022-35962)

This issue was discovered internally by the Zulip developers. We
analyzed all message history on Zulip Cloud and determined it has
never been exploited there.

Zulip server administrators should also upgrade to Zulip Server 5.6 or
later, to make this issue impossible to exploit on their servers.

sha256sum -c <<EOF
7e8dde1c9d0770f610bcc3e266bea6f06d50df1e12ba1b9fc643252a048a590b  app-arm64-v8a-release.apk
3f446bceeae3768a3bcbf5d772bf566d62f5c0406b38cf13a02ded98f1cabb6e  app-armeabi-v7a-release.apk
93ce4142cd74ac072e2c10708c426c693f86844ad6ae0d5332d59878d6901c18  app-x86_64-release.apk
4029d10c90962e5714af399b2a8a7d5790697e5dd88060a360913a8f019502bf  app-x86-release.apk
5a2a9bf7c7af0b81e818ffc47eea3e6512a75482e21d134684863da9cd8a78f9  app-release.aab
EOF