Releases: zulip/zulip-flutter
v30.0.263
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
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
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
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
-
User-visible changes not described above:
-
Resolved by server-side changes: #1617
-
Resolved in main: #1637, #1621, PR #1560 (toward #296), #1555, PR #1609 (toward #46), PR #1601 (toward #46), PR #1600 (toward #46), PR #1658, #1665, #252, PR #1642
-
Resolved in the experimental branch:
sha256sum -c <<EOF
15ca6399aec29bdfd17809586fd9b9875870f1e5b35d8fe8952e73d21af9f23b app-release.apk
3c37d9367e0348441cb7f007608305014264b08eca424ed74aa4adeb453d2fe8 app-release.aab
EOF
v30.0.259
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
-
Resolved in the experimental branch:
sha256sum -c <<EOF
dad1cd7b6cb1683b579c908f8ca7dfcffb46a18400359709088c2abebd932bdd app-release.apk
1bcfa11ed27618ed06e99308d71ddbf4d31dada33200301ec7d3c56517e97d3e app-release.aab
EOF
v30.0.258
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
-
User-visible changes not described above:
- Tweak wording of first-unread setting. (PR #1597)
-
Resolved in main: #1070, #1580, PR #1595, PR #1596, PR #1597
-
Resolved in the experimental branch:
sha256sum -c <<EOF
1ea44aa38559ae926a715d6cdceac89a9ee65677034062d8075ff710d8987d83 app-release.apk
162586ab6c8efcd62aaac6802c774bb9464c75765411776820e9b7cd75cf00db app-release.aab
EOF
v30.0.257
30.0.257 (2025-06-15)
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 alpha, v30.0.256)
- Translation updates, including near-complete translations for German (de) and Italian (it).
Highlights for developers
-
User-visible changes not described above:
-
Resolved in the experimental branch:
sha256sum -c <<EOF
fbcb556b5e5fc39983098c896c92f8bddf2b6c1a8818916f02ac9c9d2eaa4012 app-release.apk
613c8a36122d42f79998a98785eb3f256f3810d59483a6341bd3a530cee23e8e app-release.aab
EOF
v0.0.33
0.0.33 (2025-06-13)
This is a preview beta, including some experimental changes not yet merged to the main branch.
Highlights for users
This app is nearing ready to replace the legacy Zulip mobile app, planned for next week.
In addition to all the features in the last beta:
- Messages are automatically marked read as you scroll through a conversation. (#81)
- More translations.
Highlights for developers
-
User-visible changes not described above:
- "Quote message" button label rather than "Quote and reply" (PR #1575)
-
Resolved in the experimental branch:
sha256sum -c <<EOF
cc4cad71f73935f4d12f1804f289f5425b817f6e7007529e29161c25bc7846f0 app-release.apk
7bd1b73cf728a6a8b027ac36347fee77a56c4405b94fc953e94355662825c494 app-release.aab
EOF
v0.0.32
0.0.32 (2025-06-12)
This is a preview beta, including some experimental changes not yet merged to the main branch.
Highlights for users
This app is nearing ready to replace the legacy Zulip mobile app, planned for next week.
In addition to all the features in the last beta:
- The keyboard opens immediately when you start a new conversation. (#1543)
- Translation updates, including new near-complete translations for Slovenian (sl) and Chinese (Simplified, China) (zh_Hans_CN).
- Several small improvements to the newest features: muted users (#296), message links going directly to message (#82).
Highlights for developers
-
User-visible changes not described above:
-
Resolved in main: #276 (though external to the tree), #1543, #82, #80, #1147, #1441
-
Resolved in the experimental branch:
sha256sum -c <<EOF
3de54512c10f7a70fbcfb420ece156f77072fec029730c3efbff8624481e7fa2 app-release.apk
31b01f578ca92988be3e9c87bcd60c76f6212e35864a9cab383e6dc46b1d6228 app-release.aab
EOF
v0.0.31
0.0.31 (2025-06-11)
This is a preview beta, including some experimental changes not yet merged to the main branch.
Highlights for users
This app is nearing ready to replace the legacy Zulip mobile app, planned for next week.
In addition to all the features in the last beta:
- Conversations open at your first unread message. (#80)
- TeX support now enabled by default, and covers a larger set of expressions. More to come later. (#46)
- Numerous small improvements to the newest features: muted users (#296), start a DM thread (#127), recover failed send (#1441), open mid-history (#82).
Highlights for developers
-
Resolved in the experimental branch:
sha256sum -c <<EOF
6dbc9e23a39e769d4c94677fc7a19939e794bfae84651bf26d3c98bde6b11f71 app-release.apk
5121814e7e4effc681fda48ef5e36462f025bfa35d1cd215223199ce2b6a402b app-release.aab
EOF