Releases: zulip/zulip-flutter
v0.0.24
0.0.24 (2024-12-11)
This is a preview beta, including some experimental changes not yet merged to the main branch.
Highlights for users (coming from legacy app)
Welcome to Zulip's next-gen mobile app! In this beta:
- Much faster and smoother: try opening a busy channel and scrolling back through history.
- Fresh new design, matching this year's updates to Zulip on the desktop and web.
- Full multi-account support.
Please let us know what you think — and especially any missing features that are critical to how you use the old Zulip mobile app.
Highlights for users (since last beta, v0.0.23)
- All the improvements from the previous beta 0.0.23, plus several small fixes to its new features.
- Translations have begun: first out of the gate are contributors translating many strings for Polish and Russian.
Highlights for developers
-
Resolved in the experimental branch:
sha256sum -c <<EOF
b5ab7a875c71ffc3e2507ca80906bab1193129e6d38e8320aa248aa68509917a app-release.apk
f048893f7f0518fc8fe6e47c58d9d81ab74188ad46818faa8d8ad5b3e9050c05 app-release.aab
EOF
v0.0.23
0.0.23 (2024-12-09)
This is a preview beta, including some experimental changes
not yet merged to the main branch.
Highlights for users
- New navigation structure for the app. (#1035)
- Big emoji improvements: use any emoji for reactions; better emoji search results; ❤️ appears properly. (#388, #1068, #1113, #1104)
- Fixed channel-wildcard mentions for Zulip Server 10. (#1064)
- Mute, unmute, or follow topics. (#348)
Highlights for developers
-
The Flutter commit ID is recorded in pubspec.yaml alongside the Flutter version number, to help reproduce the exact build. (#1118)
-
Resolved in main: #1064, #1104, #1115, #1113, #1118, #1119, #1068
-
Resolved in the experimental branch: #1035, #388, #913, #845, #945, #348
via PRs: #1076, #1103, #995, #1059, #1050, #1041
sha256sum -c <<EOF
8ecbdc68700e8f4701f1c01d758bbcb81de9f8141ea804fb6a354f7f2c762fc6 app-release.apk
122221c1af24b2f832e7c02484d2594bdb7a823ea9fabc7cc68ccb221906f4e9 app-release.aab
EOF
v0.0.22
$ tools/format-changelog notes
0.0.22 (2024-11-26)
Highlights for users
- (Android) Notifications now use Zulip's custom sound by default. (#340)
- New visual design for the compose box. (#915)
- Autocomplete for emoji (":smile:"). (#670)
- Support for logging out of an account. (#463)
- Too many other improvements and fixes to describe them all here.
Highlights for developers
-
The generated localization files are now tracked in version control instead of going in an ephemeral
flutter_gen
package, so switching branches should no longer cause analysis issues (which used to require runningflutter pub get
or another command to resolve). (PR #1058) -
Resolved: #463, #340, #674, #915, PR #1058, #563, #1040, #1082, #669, #670, #360
sha256sum -c <<EOF
289c7c042ecc736a76f760cc67b8a121adbce234a3d893a8ae009dcc6f1f315f app-release.apk
6641156712bd12d8119ecd282cad4fc79c261e975e86f08902e069bd8b6cb747 app-release.aab
EOF
v0.0.21
0.0.21 (2024-11-13)
Highlights for users
- You can now vote in polls. (#166)
- Design improvements: new bottom sheet, new bot icon, adjusted dark-theme colors, others. (#90, #978, #955)
- Support Zulip's new "message links". (#1046)
- Fix bug affecting code blocks in YAML and some other languages. (#933)
- Communicate more when unable to connect to server. (#555)
- Show others when you're typing. (#666)
- Too many other improvements and fixes to list them all here.
Highlights for developers
-
The new
tools/content/check-features
script fetches public Zulip messages from a server like chat.zulip.org, and identifies any features of Zulip message content that the app's parser calls unimplemented. (#190) -
Expanded developer documentation, including on setup and on implementing UI designs.
-
Resolved: PR #972, PR #983, PR #955, #978, #90, #190, #555, #614, #933, #1026, #351, #166, #1046, #666, #1052, #1045, #941
sha256sum -c <<EOF
e556a30d968bdae36f2206109082b655437062a4a07145d8ed4235f51eb63fcb app-release.apk
4dec8a8665f667ab1664acceb77fff43675b5079c8c9930e9fe422666d43a6a7 app-release.aab
EOF
v0.0.20
Highlights for users
- (Android) Notifications are removed when you read the message. (#341)
- Show polls and their results. (#165)
- (Android) Videos play in higher quality. (#951)
- The screen stays on when you're watching a video. (#763)
- Clearer emoji in dark theme; "Starred messages" feed; new "edited"/"moved" labels on messages. (#953, #251, #900)
- Too many other improvements and fixes to describe them all here.
Highlights for developers
-
In tests, "matchers" from Flutter upstream can now be conveniently used, via
package:flutter_checks
. (#232) -
Resolved: #182, #251, #341, #905, #926, PR #919, #810, #232, PR #951, #763, #953, #165
sha256sum -c <<EOF
511fba8c07da2bec02ea4783a75e3362e670292652234dd8a623508f404debca app-release.apk
e6fe0ed92c6629f19795ae856bf2b0b13efd58e20d04e4c3fbd9c3f8a1b55705 app-release.aab
EOF
v0.0.19
0.0.19 (2024-08-15)
Highlights for users
- Introducing dark theme! The app now follows your system-wide dark/light setting. (#95)
- The app is snappier to re-connect to your Zulip server after being offline, and shows a loading indicator when doing so. (#554, #465)
- Handle messages being moved, muted, or unmuted while the app is open. (#150, #421)
- Autocomplete for topics; show "typing…" status; offer the "Mentions" message feed. (#310, #665, #250)
- Too many other improvements and fixes to describe them all here.
Highlights for developers
-
Many "stream" names in the codebase have been renamed to say "channel". (toward #631)
-
Resolved: #803, #351, #613, #665, #250, #675, #858, #228, #712, #291, #150, #465, #554, #131, #421, #310, #879
sha256sum -c <<EOF
2d9a4ef9274fda1caebc7de2290d3fef5bbcbea87b1c9fdc1eccea34425045f3 app-release.apk
594691dbb5f1e3ba8cdf48551a198d2bf1975579096a65a60930899b1a0b0aef app-release.aab
EOF
v0.0.18
0.0.18 (2024-07-25)
Highlights for users
- Attaching an image or video to a message works properly with the new Zulip Server 9.0. (#829)
- When opening an image in the lightbox with the new Zulip Server 9.0, the image is shown at full scale from the beginning. (#830)
- Autocomplete for @-mentions now prioritizes showing users recently active in the same conversation or channel. (#828)
Highlights for developers
-
New supplemental setup instructions for doing development on a remote cloud server. (PR #802)
sha256sum -c <<EOF
199958f5d125b4ef5953bda8b978c943db6960999544e1a7b6d1947ad17b2824 app-release.apk
a67e6fa7e7e20aa5fb97f35f4ffef09a7cb5e9121cf5b892a3a70423b97869ff app-release.aab
EOF
v0.0.17
0.0.17 (2024-07-19)
Highlights for users
- (Android) Much richer notifications: multiple messages per conversation, sender names and avatars, and more. (#128, #569, #571, #572)
- Full support for image thumbnails, a feature of the upcoming Zulip Server 9.0 which should greatly reduce Zulip's network consumption on messages with images. (#799)
- New "Copy link to message" option in message menu. (#673)
- The channels screen shows muted channels as muted. (#424)
- Too many other improvements and fixes to describe them all here.
Highlights for developers
-
New test suite
tools/check android
that does the Android build and runs the Android linter. (#772, PR #797) -
The User-Agent header in HTTP requests to the server now includes the app version and the OS name and version. (#467)
-
Resolved: PR #728, PR #727, #736, #569, #571, #572, #393, #749, #771, #120, #673, #732, PR #789, #772, PR #797, #743, #467, #424, #128, #616, #815, #799
sha256sum -c <<EOF
72ee1a27a4b257703911b852342d9bd833f79b35cf3b6f52bb95a37bd5685348 app-release.apk
9f85589c9c8ad4d75b4b30fedc3a1490820d8e920d48ca83bc249330f70cd2c9 app-release.aab
EOF
v0.0.16
Highlights for users
- To simplify Zulip for new users, streams have been renamed to channels. (#630)
- When typing an @-mention, users you've DMed with recently are suggested first. (#693)
- Too many other improvements and fixes to describe them all here.
Highlights for developers
-
Our test suite now gets run as part of the Flutter project's own CI checks. (#239; PRs #696, #700)
-
We've enabled Dart analyzer rules that should prevent most implicit use of
dynamic
. (#719) -
Resolved: #690, PR #686, PR #689, PR #687, PR #701, PR #695, #239, #458, #697, #77, #676, PR #709, #719, #705, #455, #602, #630, PR #693, PR #730, #632, #684
sha256sum -c <<EOF
2c632e972260cfac7adb0d288d61e6447d03d92bf9ff7f619918db2ef3d8e9f5 app-release.apk
fe3f0a64dd260005bc7354ba16a8e33b35eead94c27b1c399c9a2be3c3081d41 app-release.aab
EOF
v0.0.15
0.0.15 (2024-05-15)
Highlights for users
- Videos in messages are now supported. (#356)
- The screen formerly known as "All messages" has a new, more accurate name: "Combined feed". (#634)
- (Android) Fixed bug when using third-party auth with Firefox as default browser. (#620)
Highlights for developers
- The tree includes configuration for Android Studio / IntelliJ, which should help exclude extraneous results from search. (PR #637)
Resolved: #548, #620, #538, #612, #356, #309, #634, PR #680
sha256sum -c <<EOF
7e3a0e21cf35245689595ff0f63c2b0d02469f847113a100991f495524979353 app-release.apk
f7f5057a44e3cb7c21da9d22ba55279aef699141b4ed280e270cc9080822f3ac app-release.aab
EOF