Skip to content

Releases: zulip/zulip-flutter

v30.0.266

24 Oct 02:04

Choose a tag to compare

30.0.266 (2025-10-23)

Highlights for users

  • (Android) Fix bug causing repeated re-downloads of images. (#1892)
  • Open uploaded files without logging in again. (#1732)
  • (Android) Fix bug in showing certain HEIF images. (#1785)
  • Polls show immediate feedback when you vote. (#1808)

Highlights for developers

  • Two scripts for automating some steps of the release process, tools/bump-version and tools/format-changelog, now work again. (PR #1874, PR #1875)

  • User-visible changes not described above:

    • Use group-based permission to better determine when to show can't-send banner. (#1862)
    • Tone down can't-send banner. (#1870)
    • Use group-based permission to better determine what warning text to show in unsubscribe confirmation dialog. (#1786)
    • Adjust color in toggle thumbs. (PR #1891)
    • Show "#" before channel name in a dialog. (PR #1893)
    • Confirm before unsubscribing, in more cases. (#1878, #1827)
    • Adjust color in inbox unread badges. (PR #1895)
    • Adjust placeholder text for self-DMs. (PR #1876)
    • Show refresh/subscribe banner in some cases on message feed when not subscribed. (PR #1873, toward #1798)
    • Show channel/topic at top of their action sheets. (#1533)
    • Upgrade Flutter and other dependencies. (PR #1935)
    • Handle image previews on Zulip servers using Camo in general. (PR #1933)
    • Update translations. (PR #1881)
  • Resolved: #1862, PR #1885, #1870, #1786, PR #1891, PR #1893, #1878, #1827, #1837, PR #1895, #1808, #1036, PR #1876, PR #1873, PR #1894, #1533, PR #1874, #1732, PR #1922, PR #1875, PR #1926, PR #1923, PR #1935, #1785, #1892, PR #1933, PR #1881

sha256sum -c <<EOF
9a9c5422f48aeac0c5879db06af9f3fa890f2976c1ed900754166ac529c76bb7  app-release.apk
9194509322ca1b3e8bb2c2dde0908f48f54c2d28b07104c7d38ecdbf209b5680  app-release.aab
EOF

v30.0.265

26 Sep 00:48

Choose a tag to compare

30.0.265 (2025-09-25)

(2025-10-14: Built artifacts added; initially were inadvertently omitted)

Highlights for users

  • The app launches with the Zulip account you most recently used, rather than the first one you logged into. (#524)
  • Browse channels you're not subscribed to, and subscribe. (#188)
  • Delete a message completely. (#1548)
  • Too many other improvements and fixes to describe them all here.

Highlights for developers

sha256sum -c <<EOF
9173a00db1212288b5aeba1644cb18de34e92af2807e482f981e7dc8498f9d23  app-release.apk
fc8b018680fd4be1a79881cc6a3febe1b94651573cf1e8addc670540e703ed33  app-release.aab
EOF

v30.0.264

21 Aug 04:23

Choose a tag to compare

30.0.264 (2025-08-20)

Highlights for users (since last mainline release, v30.0.263)

  • (Android) Paste an image into a message, or insert a sticker from your keyboard. (#1173, #419)
  • Autocomplete matches people's names regardless of diacritics. (#237)
  • Show message separated from last after a 10-minute gap. (#1773)
  • Link to channel feed in channel action sheet. (#1705)
  • Too many other improvements and fixes to describe them all here.

Highlights for developers (since last mainline release, v30.0.263)

sha256sum -c <<EOF
c05f12219f3019c8215d3612db1809b40e51decdcd2b5064f90f3b3ca632b016  app-release.apk
1069220a3e268f68cca262d45232c4fd776ee13cd8ded1611d256d03f6c0af55  app-release.aab
EOF

v0.0.34

19 Aug 00:18

Choose a tag to compare

v0.0.34 Pre-release
Pre-release

0.0.34 (2025-08-18)

This is a release from the "beta-prelaunch" branch, with selected changes atop the previous pre-launch beta release 0.0.33.

Highlights for users

Thanks for being a beta tester of the new Zulip app!

This app became the main Zulip mobile app in June 2025, and this beta version is no longer maintained. We recommend uninstalling this beta after switching to the main Zulip app, in order to get the latest features and bug fixes.

Changes in this version from the previous beta:

  • Give a notice on startup that this beta version is no longer maintained, with links to switch to the main Zulip app. (#1603)

Highlights for developers

  • Resolved in this beta branch: #1603
sha256sum -c <<EOF
29e59b9d2102f70c917ab685c298e52be42a2e15a33e323a859ce0b7b5bddb2c  app-release.apk
6ffcc86470c53a89af070d804b00fc1f77f746128e18d9162e3ba3c7ff76bd47  app-release.aab
EOF

v30.0.263

13 Aug 07:27

Choose a tag to compare

30.0.263 (2025-08-12)

Highlights for users

  • (Android) Share to Zulip from other apps. (#53)
  • See read receipts. (#667)
  • Autocomplete mentioning a group. (#233)
  • Fix bug when uploading a file with a non-ASCII name. (#1709)
  • Copy link to a channel or topic. (#1227, #792)
  • Zoom in farther in lightbox. (#1091)
  • Subscribe or unsubscribe to a channel. (#1224)

Highlights for developers

  • User-visible changes not described above:

    • upgrade Flutter (PR #1763)
    • drop "always scrollable" on list of suggested statuses (in caf1ddb; revision to PR #1701, for #198)
    • handle colored text in KaTeX content (#1679)
    • user autocomplete matches on email (#236)
    • semantics on reaction chips; no tooltip; "You" first (41e3d57, b232183, 025b0ce; revision to PR #1700, for #740)
    • various changes to who-reacted feature (in e2c10ae; revision to PR #1700, for #740):
      • show who-reacted button only when there was a reaction
      • fix an edge case in who-reacted sheet: don't re-apply initialReactionType on new store
      • dispose in _ViewReactionsState, fixing potential get-stuck bug
      • align emoji in center of who-reacted header, not start
      • semantics in who-reacted sheet
    • adjust scroll-into-view behavior in who-reacted header (98b94bd; revision to PR #1700, for #740)
    • Cupertino dialogs (#996, PR #1782)
    • mark-channel-read button at top of action sheet (PR #1789)
    • reject login sooner when server too old (PR #1783)
    • translations (PR #1757)
  • Set visualDensity to mobile value on desktop, fixing assert in buttons (PR #1781)

  • Resolved in main: #332, PR #1763, #1227, #792, #198, #1679, #1709, #1091, #236, #233, #740, #996, PR #1781, PR #1782, PR #1789, PR #1783, #1224, PR #1757, #667, #53

sha256sum -c <<EOF
77ec273bd71074aec73e805aaac3ed73e1de65df66305a10bdb4fb25e6b09f22  app-release.apk
ab1c096367a09fa2fad0e4511ab0bc31e15ab8c2d1f82bcc06bc6c12d626c4af  app-release.aab
EOF

v30.0.262

25 Jul 04:07

Choose a tag to compare

30.0.262 (2025-07-24)

This release branch includes some experimental changes not yet merged to the main branch.

Highlights for users

  • Fix "general chat" to show new messages as normal after opening via a notification. (#1717)
  • Set your status emoji and status message. (#198)
  • Fix deactivated users appearing in "New DM" screen. (#1743)
  • Follow your personal setting for 24-hour or 12-hour time format. (#1015)
  • Translation updates. (PR #1726, PR #1750)

Highlights for developers

  • User-visible changes not described above:

    • Avoid showing potentially wrong result if encountering a KaTeX vlist with unexpected inline style properties. (c4503b4; revision to PR #1698, for #46)
    • Fix double-application of negative margin on KaTeX vlist items. (64956b8; revision to PR #1559, for #46)
    • Better semantics on settings radio buttons, for a11y. (#1545)
  • Store and substore refactors: RealmStore; proxy mixins; move more methods to individual substores. (PR #1736)

  • Resolved in main: #1710, #1712, PR #1698, #1717, PR #1559, #46, PR #1719, PR #1726, #197, #1545, PR #1736, #1743, #1015, PR #1750

  • Resolved in the experimental branch:

sha256sum -c <<EOF
96a5ac104a86af57aa222615abc1b679b9477bb702e90da27d543717460daea6  app-release.apk
4141f37157e26527e00cebf75df4a516da04ffbec31302c8141c0b3f2dc456a7  app-release.aab
EOF

v30.0.261

10 Jul 03:30

Choose a tag to compare

30.0.261 (2025-07-09)

This release branch includes some experimental changes not yet merged to the main branch.

Highlights for users

  • See who reacted to a message. (#740)
  • Turn invisible mode on and off. (#1578)
  • Less empty space at end of message feed. (PR #1628)
  • After you return to the app, it resumes its connection more quickly. (#979)
  • The message long-press menu shows the message and when it was sent. (#217)
  • (iOS) Fixed white flash on opening app in dark mode. (#1149)

Highlights for developers

  • User-visible changes not described above:

    • Upgraded Flutter and other dependencies. (#1684)
    • Case-insensitive topics in unreads and other data structures. (#980)
    • Icon for topic-list button, rather than "TOPICS". (#1532)
    • Status emoji properly follow system text-scale setting. (revision to PR #1629, for #197)
    • Status text's font size increased. (revision to PR #1629, for #197)
    • Fixed scroll behavior of math blocks in RTL locales. (revision to PR #1452, at 5677317, for #46)
    • Fixed vertical alignment within TeX math expressions. (e8e8f41; revision to PR #1452, for #46)
    • Adjusted color of icons in action sheets. (included in PR #1631, for #1578)
    • Removed blank space for absent status emoji. (revision to PR #1629, for #197)
    • Adjusted choice of "Close" vs "Cancel" in action sheets. (included in PR #1700, for #740)
    • Translation updates. (PR #1682)
  • Workarounds in our CI for a Flutter infra issue with the "main" branch. (PR #1690, PR #1691; flutter/flutter#171833)

  • Resolved in main: #296, PR #1684, PR #1628, #980, #1532, #662, #217, #1578, #1149, PR #1629, #979, PR #1682, PR #1452

  • Resolved in the experimental branch:

sha256sum -c <<EOF
382ed7924189c42d101e43f31a16005d101436b02a36c61a990e03727944d566  app-release.apk
b6a6b244142069275fb7ba76e59a34b82b4a14fe6184192e0db3c12dc6ce9c30  app-release.aab
EOF

v30.0.260

04 Jul 00:55

Choose a tag to compare

30.0.260 (2025-07-03)

This release branch includes some experimental changes not yet merged to the main branch.

Highlights for users

  • (iOS) Fixed a bug causing duplicate notifications. (#1617)
  • The app offers a search view. (#252)
  • See the status emoji and status messages of other users. (#197)
  • Initial support for showing audio files in messages, an upcoming Zulip feature. (#1665)
  • Translation updates. (PR #1642)

Highlights for developers

sha256sum -c <<EOF
15ca6399aec29bdfd17809586fd9b9875870f1e5b35d8fe8952e73d21af9f23b  app-release.apk
3c37d9367e0348441cb7f007608305014264b08eca424ed74aa4adeb453d2fe8  app-release.aab
EOF

v30.0.259

24 Jun 02:44

Choose a tag to compare

30.0.259 (2025-06-23)

This release branch includes some experimental changes not yet merged to the main branch.

Highlights for users

New since last week's release:

  • The app shows others' availability. (#196)
  • When you're using the app, you'll appear to others as online, according to your settings. (#1607)
  • Much broader TeX math support. (PR #1601)
  • More translation updates. (PR #1615)

Welcome to the new Zulip mobile app! You'll find a familiar experience in a faster, sleeker package.

For more information or to send us feedback, see the announcement blog post:
https://blog.zulip.com/flutter-mobile-app-launch

Highlights for developers

sha256sum -c <<EOF
dad1cd7b6cb1683b579c908f8ca7dfcffb46a18400359709088c2abebd932bdd  app-release.apk
1bcfa11ed27618ed06e99308d71ddbf4d31dada33200301ec7d3c56517e97d3e  app-release.aab
EOF

v30.0.258

16 Jun 20:24

Choose a tag to compare

30.0.258 (2025-06-16)

This release branch includes some experimental changes not yet merged to the main branch.

Highlights for users (vs legacy app)

Welcome to the new Zulip mobile app! You'll find a familiar experience in a faster, sleeker package.

For more information or to send us feedback, see the announcement blog post:
https://blog.zulip.com/flutter-mobile-app-launch

Highlights for users (vs previous beta, v30.0.257)

  • More translation updates. (PR #1596)
  • Handle additional error cases in migrating data from legacy app. (PR #1595)

Highlights for developers

sha256sum -c <<EOF
1ea44aa38559ae926a715d6cdceac89a9ee65677034062d8075ff710d8987d83  app-release.apk
162586ab6c8efcd62aaac6802c774bb9464c75765411776820e9b7cd75cf00db  app-release.aab
EOF