Releases: zulip/zulip-mobile
v27.200
Highlights for users
- The mobile app will no longer connect to Zulip Server versions older than 2.0, which was released in 2019. Versions older than 3.0 are unsupported, and server administrators should upgrade. (#5102)
- (iOS) Fixed a bug where links to uploaded files would sometimes lead to an error page instead of the file. (#4136)
- Fixed a bug where no feedback was given when you tapped a link that couldn't be opened. (#5518)
Plus, like every release, other fixes and improvements for your Zulip experience.
Highlights for developers
- We expect that classnames ending in "Error" are no longer minified, making it easier to debug Sentry crash reports. (PR #5177)
- We added an
intl
suite totools/test
to automate some checks on our translation data. (PR #5476) - We now use tsc-generated versions of shared code. (PR #5628)
- We have migrated to @react-native-clipboard/clipboard, fixing some deprecation warnings. (PR #5648)
- We fixed some small edge-case bugs with switching accounts and removing accounts. (PR #5634)
- Resolved issues: #4136, #5518, PR #5634, PR #5177, #5102, #5534
sha256sum -c <<EOF
60ba12855853e72ce24ad62e482db22e2a0fe141f8a7bb3c81603d3b978ff750 app-arm64-v8a-release.apk
caff43dc10cb44259fc327f85bac0609acb37813543a584c0631eb414fd1ae48 app-armeabi-v7a-release.apk
2de3f61b7c2ecba0ac920fbe4b82d3c40c5e90f5a472c2f2cc94c75da6a6c68e app-x86-release.apk
4a646118b35f9ecc50f22fd05f2625bafc42eb5aab84da9a014efc97ddefde1f app-x86_64-release.apk
59f874d3c7a7a0955a11937db74a45666bd04c9f40bd83d50f5c7873000b746c app-release.aab
EOF
v27.199
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
orchildren
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
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.Map
s, to work around a type-checking hole. (PR #5622) - We now specify the provisioning profile in
ios/upload.plist
, hopefully makingtools/ios build
andtools/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
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 avoidcd 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
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
- CI no longer skips Prettier on .js.flow type definitions. (#5546, and fixup in PR #5569 for a bug in
tools/test lint
, #5574) - Ran
yarn upgrade
. (PR #5543) - Followed some Expo 43–44 template-app changes, belatedly. (PR #5550)
- Upgraded to Gradle 7 and Android Gradle Plugin (AGP) 7. (#5377)
- Upgraded to Expo SDK 45. (PR #5507)
- Upgraded to Flow v0.170. (PR #5570)
- Resolved issues: #5570, #5508, #3370, #5377, #1975, #5550, #5558, #5546, #4325, #5492, #3423
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
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
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
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
Highlights for users
- Support for upcoming Zulip Server 6 features:
- We now show the "Pronouns" custom profile field. (#5517)
- You can now see who has read a message, subject to privacy settings (https://zulip.com/help/read-receipts). (#5367)
- 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
- Converted many React class components to function components. (#5509)
- Resolved issues: #5367, #5517, #5306, #5363
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
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