Skip to content

Releases: zulip/zulip-mobile

v27.184

19 Apr 22:30

Choose a tag to compare

v27.184 Pre-release
Pre-release

Highlights for users

  • The badge for unread @-mentions at the top of the Home tab now looks better. (#5278)

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

Highlights for developers

  • Upgraded to React Native v0.65! See commit 72583b1 for how to resolve an expected error from CocoaPods when you run yarn. (#5230)

  • Bumped to server-3.0 (a.k.a. server-2.2) the threshold for warning users of unsupported old servers. (PR #5334)

  • Bumped @sentry/react-native to ^3.3.3 to fix an issue in the release process. (#5335)

  • Resolved issues: #5185, #5230, #5278, PR #5334

sha256sum -c <<EOF
a178cd594063f95cce14ad055d18f7123fcc9bfc6d00a77ba8d81854f371daab  app-arm64-v8a-release.apk
cfeb428b4636540f4cf7c4d0b96977c5fc47f6182fe6417fcbffa73b4fd51a7d  app-armeabi-v7a-release.apk
b4aaecc93f40ee57c94cdc9c4d386645fa46012ce3bd5d84288ffdf3f511d1c2  app-x86-release.apk
5772a85a7a8f05562305f4a89cf8609c323f66e1a5c9f73cebbeb8ff1d6352e1  app-x86_64-release.apk
4ec80faf01fc1dc17ad3656e3e93301057c813dbcb8c77131ec0d16398818267  app-release.aab
EOF

v27.183

13 Apr 00:51

Choose a tag to compare

Highlights for users

  • Fixed a bug where you couldn't paste an org URL from the clipboard when logging in. (#5228)
  • When choosing an emoji, popular ones now appear at the top of the list, including 🎉, 😄, and ❤️. (#4636)

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

Highlights for developers

  • We now store persistent data in a sound way! (#4841)

  • We now use typeahead.sort_emojis from @zulip/shared, for sorting emojis in the picker and autocomplete. (PR #5326, toward #4636)

  • New setup for using custom icons in @zulip/shared. (#5307)

  • Type coverage has increased to 98%. (#5323)

  • ComposeBox is now a function component using React Hooks. (#5312)

  • Resolved issues: #4841, #5228, PR #5312, #5307, PR #5310

sha256sum -c <<EOF
4dccf946ab23ef7845fc84879aaa38f45dc9609983ea1a0992514a774d4e76d3  app-arm64-v8a-release.apk
ea8c587e61ab3e1a6c9cb612cf849688c79433f06b5c692b404edae42f5345b2  app-armeabi-v7a-release.apk
6fb7a87b16047eced520449f603bd797bf28c9bd4b5b50679ad1520d2130f89c  app-x86-release.apk
b52c17bb6fbbbd62c914db28b89e3866b6ee2476f50f7432cfc91f04884a4311  app-x86_64-release.apk
28e50847cc8bf72d08e33acef2e274fd42a49cf95c4732c2013f44f4cc5e6b2d  app-release.aab
EOF

v27.182

17 Mar 04:52

Choose a tag to compare

Highlights for users

  • Support for new Zulip Server 5.0 features:
    • You can now set your status with an emoji. (#4925)
    • You can now mark a topic as resolved. (#5202)
  • New options "Copy link to topic" and "Copy link to stream" when you long-press on a topic or stream. (#4863, #5154)

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

Highlights for developers

  • (Android) Our GitHub release now has a separate APK for each ABI, instead of one bigger APK. (#5295)
  • Server-version logging tags are now set before reducers handle REGISTER_COMPLETE. (PR #5261)
  • Sentry will now split "Unhandled Zulip API event type" into separate issues per event type. (PR #5243)
  • Breadcrumbs are now sent to Sentry with the type and op of Zulip events: https://zulip.com/api/get-events (PR #5239)
  • For VS Code users, we now properly specify what auto-formatter the project uses. (PR #5285)
  • We've finished switching from stream names to stable IDs for identifying streams, as far as server support allows. (#3918)
  • No more runtime import cycles, enforced with linting. (PR #5266)
  • Updated to v0.0.9 of @zulip/shared. (#5292)
  • Resolved issues: #3710, #5295, PR #5285, #5022, #4925, #5202, #5255, #5154, #4863, #3918, #5251, #2688, PR #5266, PR #5261, PR #5258, PR #5253, #3767, #5014, PR #5243, PR #5239
sha256sum -c <<EOF
570ba2cf99817c48d066ba0a1f12a2695a89015897932a3fa326b35976f4d22b  app-arm64-v8a-release.apk
7a10df2b1de897c03bced0fd08558d73eac11242a948a32d9ba8292fbea41f87  app-armeabi-v7a-release.apk
32ab83521f09f5e9993b90a9b88e58f6cbb4a2519d9ee9905ebe10d427cdbcb5  app-x86-release.apk
17c4b30e140dad95e60142d70498c3b71af2c43d636a1db71edc95152068693a  app-x86_64-release.apk
315b7b3db75c4e759460b2bb60b08d3998fb3baa5acd67cc59bf719e51f944fa  app-release.aab
EOF

v27.181

14 Feb 18:34

Choose a tag to compare

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

  • (Android) Notifications have a distinct sound, show more context, and expand to individual conversations. (#2691, #4842, #5136, #3150)
  • Fixed one cause of slow startup times. (#5226)
  • Fixed a family of bugs when a stream is renamed while you're looking at it. (#4333)
  • Wordle players rejoice: Zulip fully supports the emoji for large green, yellow, and black squares. (#5220)

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

Highlights for developers, vs. 27.177 (last release from main)

  • Platforms and dependencies:

    • Bumped targetSdkVersion to 31, aka Android 12. Almost a year ahead of deadline! (#5101)

    • Upgraded to Flow v0.141.0. (#5219)

    • Upgraded to React Native v0.64.3 from v0.64.2, so a new minor release. (#5167)

    • Migrated to Expo modules, from their "unimodules". This unblocks upgrading Expo packages more generally, and we did. (#5133, #5203)

  • Server versions and API:

    • We warn to Sentry on server versions before server-3.0. The minimum supported version, the threshold for warning users, remains server-2.1. (#5218)

    • Our code now relies on server-1.9, i.e. Zulip Server 1.9+, released in 2018. These changes affected only comments and tests; future changes to rely on 2.0 and later will change actual behavior, as did the change in v27.177 to rely on server-1.8. (#5192)

    • In update_message events for server stealth-edits, we handle a possible future protocol with user_id: null instead of omitted. (#5194)

  • We link separately to /policies/ on zulip.com and on the current server, rather than only to /terms/ and /privacy/ on the current server. (#5168)

  • Types and data structures:

    • Our migrations for our Redux data now have tests. These found a year-old migration didn't work; it's fixed. (#5190)

    • We now use stream IDs instead of stream names to identify streams in most places, including the Narrow type. (#5183, #5205, #4333, #5223, toward #3918)

    • We now use $ReadOnlyArray and read-only object types in lots more places, including all the array and object types in our actions and other Redux-related types. (#5186)

  • Resolved issues: #5145, #4840, #5168, #5156, #5162, #5171, #5101, #5187, #4687, #5195, #5206, #5133, #4333, #5130, #5218, #5220, #3150, #5223, #5226

    • Of these, #4840, #5156, and #5162 were also in the two cherry-pick releases v27.178 and v27.179.

    • #5206 was a regression in v27.180, not present in any beta or production release.

    • User-visible fixes not detailed in user highlights include: #5187, #5195, #5223, plus #5068 (in beta v27.176 highlights), plus see v27.177 and v27.176.

Highlights for developers in 27.177, vs. 27.176

(This was an alpha-only release.)

  • We now warn the user when the server isn't registered for push notifications. (#1507)

  • The tools/checkout-keystore script, used in preparing the published builds, now decrypts the keystore with Sequoia PGP rather than GPG. (PR #5144)

  • Resolved issues: #5136, #1507, #4631, #5138, #5031, #5140, #5143, #5153

    • User-visible fixes not detailed in user highlights include: #4631, #5143
sha256sum -c <<EOF
8c836126d4e331937a745653c6c3c1b79e5114a0cdb443b6c040268ea92e8548  app-release.apk
3c361e4a031df11439919f91fa8a122c1610ec7141ad6dacb3786b0b2b03207a  app-release.aab
EOF

v27.179

24 Dec 05:47

Choose a tag to compare

v27.179 Pre-release
Pre-release

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

Highlights for users, vs. v27.176

  • Fix bug where unreads screen could lead to an empty list of messages if topic was edited (#4840)
  • Add a "Mark all as read" button in PM conversations, just like in topics and streams (#5156)
  • (iOS) Fix behavior when you have "Prefer Cross-Fade Transitions" chosen in system settings (#5162)

Highlights for developers, vs. v27.176

sha256sum -c <<EOF
7dcd9d97938753d7a095f51270ccf5eac74716e320ddf5b5358c4b3c1f52eea5  app-release.apk
92b54a3fc6db8b7eed81012cd11f903913eb604050335eb18e6d44a0b48f2cd2  app-release.aab
EOF

v27.178

24 Dec 05:47

Choose a tag to compare

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

Highlights for users, vs. v27.175

  • Fix bug where unreads screen could lead to an empty list of messages if topic was edited (#4840)
  • Add a "Mark all as read" button in PM conversations, just like in topics and streams (#5156)
  • (iOS) Fix behavior when you have "Prefer Cross-Fade Transitions" chosen in system settings (#5162)

Highlights for developers, vs. v27.175

sha256sum -c <<EOF
a706dbea6db536f6de0028f6d8ec1df63db28f3d46b1064f70a99309c932dfbd  app-release.apk
2ac4147780f23f9d83b5fe1befd738d6d282d65424c280e25add5127a0118a6e  app-release.aab
EOF

v27.176

16 Dec 20:33

Choose a tag to compare

v27.176 Pre-release
Pre-release

Highlights for users

  • (Android) Notifications have been reworked to be more informative and easier to read. (#2691, #4842)
  • (Android) The app no longer restarts when you switch between split-view mode and fullscreen mode. (#5068)

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

Highlights for developers

sha256sum -c <<EOF
a9c681effe344a345b1ea62e8420b90674654747624b4f1ec42b4fd836d9e992  app-release.apk
2e9e0f31ff8981831680f2da085fc200c6ef683db4484c4e250b6e7a49e5a087  app-release.aab
EOF

v27.175

12 Nov 22:58

Choose a tag to compare

This is very similar to the previous beta release v27.174, but with a build-time fix for a Sentry misconfiguration.

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

  • The settings menu has moved from the bottom nav bar to the Profile tab. (#4929)
  • The app now respects the server's "mandatory topics" setting. (#4378)
  • (Android) When sharing content from other apps, you can now send it to just yourself. (#5020)
  • New translation for Sinhala. (#5071)

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

sha256sum -c <<EOF
aea4198fc68b2e76766840b5b7215534116b4bafe7085842a8c6e4f4c0efb9e6  app-release.apk
83d36149fcec6c86a80195f919c2be4df589b508e546acdffeedb32b62c22031  app-release.aab
EOF

v27.174

26 Oct 23:42

Choose a tag to compare

v27.174 Pre-release
Pre-release

This was a beta-only release.

(v27.173 was an alpha-only release, due to the issue fixed in #5075 / #5076.)

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

  • The settings menu has moved from the bottom nav bar to the Profile tab. (#4929)
  • The app now respects the server's "mandatory topics" setting. (#4378)
  • (Android) When sharing content from other apps, you can now send it to just yourself. (#5020)
  • New translation for Sinhala. (#5071)

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

Highlights for users, vs v27.172 (last beta)

  • (Android) Fixed a bug where "No Internet connection" sometimes showed when it shouldn't. (#5065)
  • The settings menu has moved from the bottom nav bar to the Profile tab. (#4929)
  • The app now respects the server's "mandatory topics" setting. (#4378)
  • (Android) When sharing content from other apps, you can now send it to just yourself. (#5020)
  • New translation for Sinhala. (#5071)

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

Highlights for developers, vs v27.173

Highlights for developers, in v27.173 vs v27.172

sha256sum -c <<EOF
800c7d179f280f778ba405a4dd72bb1b5f3a2b5296a9a7a2549ba8d18faa35fc  app-release.apk
68e39c69373ac47e26b259ad0a28a2b8d7a8f7d16679b96b6d94cdf323c01f50  app-release.aab
EOF

v27.172

13 Oct 22:43

Choose a tag to compare

v27.172 Pre-release
Pre-release

Highlights for users

  • Added a new action sheet on long-pressing a stream name. (#4899)

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

Highlights for developers

sha256sum -c <<EOF
8d7a4788141e7ac7843a400d3d3be5c01091828132cdf1f66a7363a5862c173d  app-release.apk
025dfc4a9a00d96e5385bd3677bb777f21bb95c66751dfce3b357ca57f34276a  app-release.aab
EOF