tag:github.com,2008:https://github.com/zulip/zulip-flutter/releases
Release notes from zulip-flutter
2025-07-25T03:59:27Z
tag:github.com,2008:Repository/579929354/v30.0.262
2025-07-25T15:50:33Z
v30.0.262
<h2>30.0.262 (2025-07-24)</h2>
<p>This release branch includes some experimental changes not yet merged to the main branch.</p>
<h3>Highlights for users</h3>
<ul>
<li>Fix "general chat" to show new messages as normal after opening via a notification. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3243985629" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1717" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1717/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1717">#1717</a>)</li>
<li>Set your status emoji and status message. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761422566" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/198" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/198/hovercard" href="https://github.com/zulip/zulip-flutter/issues/198">#198</a>)</li>
<li>Fix deactivated users appearing in "New DM" screen. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3260397385" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1743" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1743/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1743">#1743</a>)</li>
<li>Follow your personal setting for 24-hour or 12-hour time format. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2603787842" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1015" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1015/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1015">#1015</a>)</li>
<li>Translation updates. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3248001326" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1726" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1726/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1726">#1726</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3261719763" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1750" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1750/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1750">#1750</a>)</li>
</ul>
<h3>Highlights for developers</h3>
<ul>
<li>
<p>User-visible changes not described above:</p>
<ul>
<li>Avoid showing potentially wrong result if encountering a KaTeX vlist with unexpected inline style properties. (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/zulip/zulip-flutter/commit/c4503b492adbb9c69f0957fd8c277d5e878f444e/hovercard" href="https://github.com/zulip/zulip-flutter/commit/c4503b492adbb9c69f0957fd8c277d5e878f444e"><tt>c4503b4</tt></a>; revision to PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217352500" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1698" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1698/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1698">#1698</a>, for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a>)</li>
<li>Fix double-application of negative margin on KaTeX vlist items. (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/zulip/zulip-flutter/commit/64956b8f0df83e8ccd7aff28c0ce03beb09bbc46/hovercard" href="https://github.com/zulip/zulip-flutter/commit/64956b8f0df83e8ccd7aff28c0ce03beb09bbc46"><tt>64956b8</tt></a>; revision to PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134109605" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1559/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1559">#1559</a>, for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a>)</li>
<li>Better semantics on settings radio buttons, for a11y. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3114818601" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1545" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1545/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1545">#1545</a>)</li>
</ul>
</li>
<li>
<p>Store and substore refactors: RealmStore; proxy mixins; move more methods to individual substores. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3254661699" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1736" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1736/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1736">#1736</a>)</p>
</li>
<li>
<p>Resolved in main: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3241148744" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1710" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1710/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1710">#1710</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3241336661" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1712" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1712/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1712">#1712</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217352500" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1698" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1698/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1698">#1698</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3243985629" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1717" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1717/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1717">#1717</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134109605" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1559/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1559">#1559</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3244679165" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1719" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1719/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1719">#1719</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3248001326" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1726" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1726/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1726">#1726</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761410063" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/197" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/197/hovercard" href="https://github.com/zulip/zulip-flutter/issues/197">#197</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3114818601" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1545" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1545/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1545">#1545</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3254661699" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1736" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1736/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1736">#1736</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3260397385" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1743" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1743/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1743">#1743</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2603787842" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1015" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1015/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1015">#1015</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3261719763" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1750" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1750/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1750">#1750</a></p>
</li>
<li>
<p>Resolved in the experimental branch:</p>
<ul>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2358541738" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/740" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/740/hovercard" href="https://github.com/zulip/zulip-flutter/issues/740">#740</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217525637" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1700" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1700/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1700">#1700</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761422566" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/198" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/198/hovercard" href="https://github.com/zulip/zulip-flutter/issues/198">#198</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217559795" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1701" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1701/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1701">#1701</a></li>
</ul>
</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="sha256sum -c <<EOF
96a5ac104a86af57aa222615abc1b679b9477bb702e90da27d543717460daea6 app-release.apk
4141f37157e26527e00cebf75df4a516da04ffbec31302c8141c0b3f2dc456a7 app-release.aab
EOF"><pre class="notranslate"><code>sha256sum -c <<EOF
96a5ac104a86af57aa222615abc1b679b9477bb702e90da27d543717460daea6 app-release.apk
4141f37157e26527e00cebf75df4a516da04ffbec31302c8141c0b3f2dc456a7 app-release.aab
EOF
</code></pre></div>
gnprice
tag:github.com,2008:Repository/579929354/v30.0.261
2025-07-10T19:39:31Z
v30.0.261
<h2>30.0.261 (2025-07-09)</h2>
<p>This release branch includes some experimental changes not yet merged to the main branch.</p>
<h3>Highlights for users</h3>
<ul>
<li>See who reacted to a message. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2358541738" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/740" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/740/hovercard" href="https://github.com/zulip/zulip-flutter/issues/740">#740</a>)</li>
<li>Turn invisible mode on and off. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3144557356" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1578" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1578/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1578">#1578</a>)</li>
<li>Less empty space at end of message feed. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3173123784" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1628" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1628/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1628">#1628</a>)</li>
<li>After you return to the app, it resumes its connection more quickly. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2562958873" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/979" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/979/hovercard" href="https://github.com/zulip/zulip-flutter/issues/979">#979</a>)</li>
<li>The message long-press menu shows the message and when it was sent. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1801920678" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/217" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/217/hovercard" href="https://github.com/zulip/zulip-flutter/issues/217">#217</a>)</li>
<li>(iOS) Fixed white flash on opening app in dark mode. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2737293521" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1149" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1149/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1149">#1149</a>)</li>
</ul>
<h3>Highlights for developers</h3>
<ul>
<li>
<p>User-visible changes not described above:</p>
<ul>
<li>Upgraded Flutter and other dependencies. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3209836640" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1684" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1684/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1684">#1684</a>)</li>
<li>Case-insensitive topics in unreads and other data structures. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2565017742" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/980" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/980/hovercard" href="https://github.com/zulip/zulip-flutter/issues/980">#980</a>)</li>
<li>Icon for topic-list button, rather than "TOPICS". (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3098405052" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1532" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1532/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1532">#1532</a>)</li>
<li>Status emoji properly follow system text-scale setting. (revision to PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3173360263" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1629" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1629/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1629">#1629</a>, for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761410063" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/197" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/197/hovercard" href="https://github.com/zulip/zulip-flutter/issues/197">#197</a>)</li>
<li>Status text's font size increased. (revision to PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3173360263" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1629" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1629/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1629">#1629</a>, for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761410063" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/197" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/197/hovercard" href="https://github.com/zulip/zulip-flutter/issues/197">#197</a>)</li>
<li>Fixed scroll behavior of math blocks in RTL locales. (revision to PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963981457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1452/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1452">#1452</a>, at <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/zulip/zulip-flutter/commit/5677317bcef6f44b2e97facfa36fbc319b052326/hovercard" href="https://github.com/zulip/zulip-flutter/commit/5677317bcef6f44b2e97facfa36fbc319b052326"><tt>5677317</tt></a>, for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a>)</li>
<li>Fixed vertical alignment within TeX math expressions. (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/zulip/zulip-flutter/commit/e8e8f410570712e34dd228b09e7b7b0d0eb10780/hovercard" href="https://github.com/zulip/zulip-flutter/commit/e8e8f410570712e34dd228b09e7b7b0d0eb10780"><tt>e8e8f41</tt></a>; revision to PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963981457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1452/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1452">#1452</a>, for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a>)</li>
<li>Adjusted color of icons in action sheets. (included in PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3177884767" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1631" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1631/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1631">#1631</a>, for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3144557356" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1578" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1578/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1578">#1578</a>)</li>
<li>Removed blank space for absent status emoji. (revision to PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3173360263" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1629" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1629/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1629">#1629</a>, for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761410063" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/197" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/197/hovercard" href="https://github.com/zulip/zulip-flutter/issues/197">#197</a>)</li>
<li>Adjusted choice of "Close" vs "Cancel" in action sheets. (included in PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217525637" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1700" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1700/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1700">#1700</a>, for <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2358541738" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/740" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/740/hovercard" href="https://github.com/zulip/zulip-flutter/issues/740">#740</a>)</li>
<li>Translation updates. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3208360504" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1682" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1682/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1682">#1682</a>)</li>
</ul>
</li>
<li>
<p>Workarounds in our CI for a Flutter infra issue with the "main" branch. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3214101655" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1690" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1690/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1690">#1690</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3214151075" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1691" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1691/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1691">#1691</a>; <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3214135999" data-permission-text="Title is private" data-url="https://github.com/flutter/flutter/issues/171833" data-hovercard-type="issue" data-hovercard-url="/flutter/flutter/issues/171833/hovercard" href="https://github.com/flutter/flutter/issues/171833">flutter/flutter#171833</a>)</p>
</li>
<li>
<p>Resolved in main: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3209836640" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1684" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1684/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1684">#1684</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3173123784" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1628" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1628/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1628">#1628</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2565017742" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/980" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/980/hovercard" href="https://github.com/zulip/zulip-flutter/issues/980">#980</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3098405052" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1532" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1532/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1532">#1532</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2293962986" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/662" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/662/hovercard" href="https://github.com/zulip/zulip-flutter/issues/662">#662</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1801920678" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/217" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/217/hovercard" href="https://github.com/zulip/zulip-flutter/issues/217">#217</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3144557356" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1578" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1578/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1578">#1578</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2737293521" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1149" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1149/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1149">#1149</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3173360263" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1629" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1629/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1629">#1629</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2562958873" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/979" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/979/hovercard" href="https://github.com/zulip/zulip-flutter/issues/979">#979</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3208360504" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1682" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1682/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1682">#1682</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963981457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1452/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1452">#1452</a></p>
</li>
<li>
<p>Resolved in the experimental branch:</p>
<ul>
<li>more toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217352500" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1698" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1698/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1698">#1698</a></li>
<li>further toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134109605" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1559/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1559">#1559</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761410063" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/197" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/197/hovercard" href="https://github.com/zulip/zulip-flutter/issues/197">#197</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217587539" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1702" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1702/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1702">#1702</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2358541738" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/740" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/740/hovercard" href="https://github.com/zulip/zulip-flutter/issues/740">#740</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3217525637" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1700" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1700/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1700">#1700</a></li>
</ul>
</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="sha256sum -c <<EOF
382ed7924189c42d101e43f31a16005d101436b02a36c61a990e03727944d566 app-release.apk
b6a6b244142069275fb7ba76e59a34b82b4a14fe6184192e0db3c12dc6ce9c30 app-release.aab
EOF"><pre class="notranslate"><code>sha256sum -c <<EOF
382ed7924189c42d101e43f31a16005d101436b02a36c61a990e03727944d566 app-release.apk
b6a6b244142069275fb7ba76e59a34b82b4a14fe6184192e0db3c12dc6ce9c30 app-release.aab
EOF
</code></pre></div>
gnprice
tag:github.com,2008:Repository/579929354/v30.0.260
2025-07-04T01:58:30Z
v30.0.260
<h2>30.0.260 (2025-07-03)</h2>
<p>This release branch includes some experimental changes not yet merged to the main branch.</p>
<h3>Highlights for users</h3>
<ul>
<li>(iOS) Fixed a bug causing duplicate notifications. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3169467273" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1617" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1617/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1617">#1617</a>)</li>
<li>The app offers a search view. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1834107522" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/252" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/252/hovercard" href="https://github.com/zulip/zulip-flutter/issues/252">#252</a>)</li>
<li>See the status emoji and status messages of other users. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761410063" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/197" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/197/hovercard" href="https://github.com/zulip/zulip-flutter/issues/197">#197</a>)</li>
<li>Initial support for showing audio files in messages, an upcoming Zulip feature. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3200833187" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1665" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1665/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1665">#1665</a>)</li>
<li>Translation updates. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3187911212" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1642" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1642/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1642">#1642</a>)</li>
</ul>
<h3>Highlights for developers</h3>
<ul>
<li>
<p>User-visible changes not described above:</p>
<ul>
<li>More recipient headers in mentions/starred. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3180524762" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1637" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1637/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1637">#1637</a>)</li>
<li>Tap message in starred/mentions to open conversation. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3169893582" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1621" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1621/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1621">#1621</a>)</li>
<li>Clearer placeholder text when no messages. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3125715920" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1555" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1555/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1555">#1555</a>)</li>
<li>Correctly apply font-size to "em" on the same KaTeX span (if that situation is possible). (<a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/zulip/zulip-flutter/commit/f003f58edf6aaec725d89932ad4580172839b13a/hovercard" href="https://github.com/zulip/zulip-flutter/commit/f003f58edf6aaec725d89932ad4580172839b13a"><tt>f003f58</tt></a>, in PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3159797538" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1609" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1609/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1609">#1609</a>)</li>
</ul>
</li>
<li>
<p>Resolved by server-side changes: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3169467273" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1617" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1617/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1617">#1617</a></p>
</li>
<li>
<p>Resolved in main: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3180524762" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1637" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1637/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1637">#1637</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3169893582" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1621" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1621/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1621">#1621</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134409945" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1560" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1560/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1560">#1560</a> (toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a>), <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3125715920" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1555" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1555/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1555">#1555</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3159797538" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1609" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1609/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1609">#1609</a> (toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a>), PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3153867342" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1601" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1601/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1601">#1601</a> (toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a>), PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3153821155" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1600" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1600/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1600">#1600</a> (toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a>), PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3197386661" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1658" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1658/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1658">#1658</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3200833187" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1665" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1665/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1665">#1665</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1834107522" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/252" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/252/hovercard" href="https://github.com/zulip/zulip-flutter/issues/252">#252</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3187911212" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1642" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1642/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1642">#1642</a></p>
</li>
<li>
<p>Resolved in the experimental branch:</p>
<ul>
<li>more toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963981457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1452/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1452">#1452</a></li>
<li>further toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134109605" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1559/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1559">#1559</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134815431" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1561" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1561/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1561">#1561</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761410063" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/197" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/197/hovercard" href="https://github.com/zulip/zulip-flutter/issues/197">#197</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3173360263" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1629" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1629/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1629">#1629</a></li>
</ul>
</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="sha256sum -c <<EOF
15ca6399aec29bdfd17809586fd9b9875870f1e5b35d8fe8952e73d21af9f23b app-release.apk
3c37d9367e0348441cb7f007608305014264b08eca424ed74aa4adeb453d2fe8 app-release.aab
EOF"><pre class="notranslate"><code>sha256sum -c <<EOF
15ca6399aec29bdfd17809586fd9b9875870f1e5b35d8fe8952e73d21af9f23b app-release.apk
3c37d9367e0348441cb7f007608305014264b08eca424ed74aa4adeb453d2fe8 app-release.aab
EOF
</code></pre></div>
gnprice
tag:github.com,2008:Repository/579929354/v30.0.259
2025-06-24T03:11:30Z
v30.0.259
<h2>30.0.259 (2025-06-23)</h2>
<p>This release branch includes some experimental changes not yet merged to the main branch.</p>
<h3>Highlights for users</h3>
<p>New since last week's release:</p>
<ul>
<li>The app shows others' availability. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761406064" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/196" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/196/hovercard" href="https://github.com/zulip/zulip-flutter/issues/196">#196</a>)</li>
<li>When you're using the app, you'll appear to others as online, according to your settings. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3157959548" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1607" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1607/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1607">#1607</a>)</li>
<li>Much broader TeX math support. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3153867342" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1601" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1601/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1601">#1601</a>)</li>
<li>More translation updates. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3167584925" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1615" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1615/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1615">#1615</a>)</li>
</ul>
<p>Welcome to the new Zulip mobile app! You'll find a familiar experience in a faster, sleeker package.</p>
<p>For more information or to send us feedback, see the announcement blog post:<br>
<a href="https://blog.zulip.com/flutter-mobile-app-launch" rel="nofollow">https://blog.zulip.com/flutter-mobile-app-launch</a></p>
<h3>Highlights for developers</h3>
<ul>
<li>
<p>Resolved in main: PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3151850457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1598" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1598/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1598">#1598</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3152793401" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1599" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1599/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1599">#1599</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1761406064" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/196" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/196/hovercard" href="https://github.com/zulip/zulip-flutter/issues/196">#196</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3157959548" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1607" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1607/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1607">#1607</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3167584925" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1615" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1615/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1615">#1615</a></p>
</li>
<li>
<p>Resolved in the experimental branch:</p>
<ul>
<li>more toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963981457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1452/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1452">#1452</a></li>
<li>further toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134109605" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1559/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1559">#1559</a></li>
<li>yet further toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3153867342" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1601" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1601/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1601">#1601</a> (cherry-picked)</li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134815431" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1561" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1561/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1561">#1561</a></li>
</ul>
</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="sha256sum -c <<EOF
dad1cd7b6cb1683b579c908f8ca7dfcffb46a18400359709088c2abebd932bdd app-release.apk
1bcfa11ed27618ed06e99308d71ddbf4d31dada33200301ec7d3c56517e97d3e app-release.aab
EOF"><pre class="notranslate"><code>sha256sum -c <<EOF
dad1cd7b6cb1683b579c908f8ca7dfcffb46a18400359709088c2abebd932bdd app-release.apk
1bcfa11ed27618ed06e99308d71ddbf4d31dada33200301ec7d3c56517e97d3e app-release.aab
EOF
</code></pre></div>
gnprice
tag:github.com,2008:Repository/579929354/v30.0.258
2025-06-17T17:03:14Z
v30.0.258
<h2>30.0.258 (2025-06-16)</h2>
<p>This release branch includes some experimental changes not yet merged to the main branch.</p>
<h3>Highlights for users (vs legacy app)</h3>
<p>Welcome to the new Zulip mobile app! You'll find a familiar experience in a faster, sleeker package.</p>
<p>For more information or to send us feedback, see the announcement blog post:<br>
<a href="https://blog.zulip.com/flutter-mobile-app-launch" rel="nofollow">https://blog.zulip.com/flutter-mobile-app-launch</a></p>
<h3>Highlights for users (vs previous beta, v30.0.257)</h3>
<ul>
<li>More translation updates. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3149373841" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1596" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1596/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1596">#1596</a>)</li>
<li>Handle additional error cases in migrating data from legacy app. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3148607702" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1595" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1595/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1595">#1595</a>)</li>
</ul>
<h3>Highlights for developers</h3>
<ul>
<li>
<p>User-visible changes not described above:</p>
<ul>
<li>Tweak wording of first-unread setting. (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3151103173" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1597" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1597/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1597">#1597</a>)</li>
</ul>
</li>
<li>
<p>Resolved in main: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2678340625" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1070" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1070/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1070">#1070</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3144955028" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1580" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1580/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1580">#1580</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3148607702" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1595" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1595/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1595">#1595</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3149373841" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1596" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1596/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1596">#1596</a>, PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3151103173" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1597" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1597/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1597">#1597</a></p>
</li>
<li>
<p>Resolved in the experimental branch:</p>
<ul>
<li>more toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963981457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1452/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1452">#1452</a></li>
<li>further toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134109605" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1559/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1559">#1559</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134815431" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1561" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1561/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1561">#1561</a></li>
</ul>
</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="sha256sum -c <<EOF
1ea44aa38559ae926a715d6cdceac89a9ee65677034062d8075ff710d8987d83 app-release.apk
162586ab6c8efcd62aaac6802c774bb9464c75765411776820e9b7cd75cf00db app-release.aab
EOF"><pre class="notranslate"><code>sha256sum -c <<EOF
1ea44aa38559ae926a715d6cdceac89a9ee65677034062d8075ff710d8987d83 app-release.apk
162586ab6c8efcd62aaac6802c774bb9464c75765411776820e9b7cd75cf00db app-release.aab
EOF
</code></pre></div>
gnprice
tag:github.com,2008:Repository/579929354/v30.0.257
2025-06-15T23:11:13Z
v30.0.257
<h2>30.0.257 (2025-06-15)</h2>
<p>This release branch includes some experimental changes not yet merged to the main branch.</p>
<h3>Highlights for users (vs legacy app)</h3>
<p>Welcome to the new Zulip mobile app! You'll find a familiar experience in a faster, sleeker package.</p>
<p>For more information or to send us feedback, see the announcement blog post:<br>
<a href="https://blog.zulip.com/flutter-mobile-app-launch" rel="nofollow">https://blog.zulip.com/flutter-mobile-app-launch</a></p>
<h3>Highlights for users (vs previous alpha, v30.0.256)</h3>
<ul>
<li>Translation updates, including near-complete translations for German (de) and Italian (it).</li>
</ul>
<h3>Highlights for developers</h3>
<ul>
<li>
<p>User-visible changes not described above:</p>
<ul>
<li>Updated link in welcome dialog. (part of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3144955028" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1580" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1580/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1580">#1580</a>)</li>
<li>Skip ackedPushToken in migrated account data. (part of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2678340625" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1070" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1070/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1070">#1070</a>)</li>
</ul>
</li>
<li>
<p>Resolved in main: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3098823726" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1537" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1537/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1537">#1537</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3145001839" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1582" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1582/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1582">#1582</a></p>
</li>
<li>
<p>Resolved in the experimental branch:</p>
<ul>
<li>more toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963981457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1452/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1452">#1452</a></li>
<li>further toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134109605" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1559/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1559">#1559</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134815431" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1561" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1561/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1561">#1561</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2678340625" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1070" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1070/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1070">#1070</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3146992979" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1588" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1588/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1588">#1588</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3144955028" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1580" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1580/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1580">#1580</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3147197207" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1590" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1590/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1590">#1590</a></li>
</ul>
</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="sha256sum -c <<EOF
fbcb556b5e5fc39983098c896c92f8bddf2b6c1a8818916f02ac9c9d2eaa4012 app-release.apk
613c8a36122d42f79998a98785eb3f256f3810d59483a6341bd3a530cee23e8e app-release.aab
EOF"><pre class="notranslate"><code>sha256sum -c <<EOF
fbcb556b5e5fc39983098c896c92f8bddf2b6c1a8818916f02ac9c9d2eaa4012 app-release.apk
613c8a36122d42f79998a98785eb3f256f3810d59483a6341bd3a530cee23e8e app-release.aab
EOF
</code></pre></div>
gnprice
tag:github.com,2008:Repository/579929354/v30.0.256
2025-06-15T17:24:55Z
v30.0.256: version: Bump version to 30.0.256, first post-legacy release
<p>Chat thread about the version number to use:<br>
<a href="https://chat.zulip.org/#narrow/channel/48-mobile/topic/version.20numbers/near/2193983" rel="nofollow">https://chat.zulip.org/#narrow/channel/48-mobile/topic/version.20numbers/near/2193983</a></p>
gnprice
tag:github.com,2008:Repository/579929354/v0.0.33
2025-06-14T07:01:51Z
v0.0.33
<h2>0.0.33 (2025-06-13)</h2>
<p>This is a preview beta, including some experimental changes not yet merged to the main branch.</p>
<h3>Highlights for users</h3>
<p>This app is nearing ready to replace the legacy Zulip mobile app, planned for next week.</p>
<p>In addition to all the features in the last beta:</p>
<ul>
<li>Messages are automatically marked read as you scroll through a conversation. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1679004230" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/81" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/81/hovercard" href="https://github.com/zulip/zulip-flutter/issues/81">#81</a>)</li>
<li>More translations.</li>
</ul>
<h3>Highlights for developers</h3>
<ul>
<li>
<p>User-visible changes not described above:</p>
<ul>
<li>"Quote message" button label rather than "Quote and reply" (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3142599645" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1575" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1575/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1575">#1575</a>)</li>
</ul>
</li>
<li>
<p>Resolved in main: PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3142599645" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1575" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1575/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1575">#1575</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1679004230" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/81" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/81/hovercard" href="https://github.com/zulip/zulip-flutter/issues/81">#81</a></p>
</li>
<li>
<p>Resolved in the experimental branch:</p>
<ul>
<li>more toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963981457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1452/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1452">#1452</a></li>
<li>further toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134109605" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1559/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1559">#1559</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134815431" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1561" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1561/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1561">#1561</a></li>
</ul>
</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="sha256sum -c <<EOF
cc4cad71f73935f4d12f1804f289f5425b817f6e7007529e29161c25bc7846f0 app-release.apk
7bd1b73cf728a6a8b027ac36347fee77a56c4405b94fc953e94355662825c494 app-release.aab
EOF"><pre class="notranslate"><code>sha256sum -c <<EOF
cc4cad71f73935f4d12f1804f289f5425b817f6e7007529e29161c25bc7846f0 app-release.apk
7bd1b73cf728a6a8b027ac36347fee77a56c4405b94fc953e94355662825c494 app-release.aab
EOF
</code></pre></div>
gnprice
tag:github.com,2008:Repository/579929354/v0.0.32
2025-06-13T06:54:48Z
v0.0.32
<h2>0.0.32 (2025-06-12)</h2>
<p>This is a preview beta, including some experimental changes not yet merged to the main branch.</p>
<h3>Highlights for users</h3>
<p>This app is nearing ready to replace the legacy Zulip mobile app, planned for next week.</p>
<p>In addition to all the features in the last beta:</p>
<ul>
<li>The keyboard opens immediately when you start a new conversation. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3114728883" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1543" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1543/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1543">#1543</a>)</li>
<li>Translation updates, including new near-complete translations for Slovenian (sl) and Chinese (Simplified, China) (zh_Hans_CN).</li>
<li>Several small improvements to the newest features: muted users (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a>), message links going directly to message (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1679010149" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/82" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/82/hovercard" href="https://github.com/zulip/zulip-flutter/issues/82">#82</a>).</li>
</ul>
<h3>Highlights for developers</h3>
<ul>
<li>
<p>User-visible changes not described above:</p>
<ul>
<li>upgraded Flutter and deps (PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3141561442" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1568" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1568/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1568">#1568</a>)</li>
<li>suppress long-press on muted-sender message, and hide muted users in new-DM list (part of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a>)</li>
<li>reject internal links with malformed /near/ operands (part of <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1679010149" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/82" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/82/hovercard" href="https://github.com/zulip/zulip-flutter/issues/82">#82</a>)</li>
</ul>
</li>
<li>
<p>Resolved in main: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1854078359" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/276" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/276/hovercard" href="https://github.com/zulip/zulip-flutter/issues/276">#276</a> (though external to the tree), <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3114728883" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1543" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1543/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1543">#1543</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1679010149" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/82" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/82/hovercard" href="https://github.com/zulip/zulip-flutter/issues/82">#82</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1678996113" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/80" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/80/hovercard" href="https://github.com/zulip/zulip-flutter/issues/80">#80</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2736929759" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1147" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1147/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1147">#1147</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2950954436" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1441" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1441/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1441">#1441</a></p>
</li>
<li>
<p>Resolved in the experimental branch:</p>
<ul>
<li>more toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963981457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1452/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1452">#1452</a></li>
<li>further toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134109605" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1559/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1559">#1559</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134815431" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1561" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1561/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1561">#1561</a></li>
</ul>
</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="sha256sum -c <<EOF
3de54512c10f7a70fbcfb420ece156f77072fec029730c3efbff8624481e7fa2 app-release.apk
31b01f578ca92988be3e9c87bcd60c76f6212e35864a9cab383e6dc46b1d6228 app-release.aab
EOF"><pre class="notranslate"><code>sha256sum -c <<EOF
3de54512c10f7a70fbcfb420ece156f77072fec029730c3efbff8624481e7fa2 app-release.apk
31b01f578ca92988be3e9c87bcd60c76f6212e35864a9cab383e6dc46b1d6228 app-release.aab
EOF
</code></pre></div>
gnprice
tag:github.com,2008:Repository/579929354/v0.0.31
2025-06-12T06:00:20Z
v0.0.31
<h2>0.0.31 (2025-06-11)</h2>
<p>This is a preview beta, including some experimental changes not yet merged to the main branch.</p>
<h3>Highlights for users</h3>
<p>This app is nearing ready to replace the legacy Zulip mobile app, planned for next week.</p>
<p>In addition to all the features in the last beta:</p>
<ul>
<li>Conversations open at your first unread message. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1678996113" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/80" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/80/hovercard" href="https://github.com/zulip/zulip-flutter/issues/80">#80</a>)</li>
<li>TeX support now enabled by default, and covers a larger set of expressions. More to come later. (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a>)</li>
<li>Numerous small improvements to the newest features: muted users (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a>), start a DM thread (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1728314863" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/127" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/127/hovercard" href="https://github.com/zulip/zulip-flutter/issues/127">#127</a>), recover failed send (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2950954436" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1441" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1441/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1441">#1441</a>), open mid-history (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1679010149" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/82" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/82/hovercard" href="https://github.com/zulip/zulip-flutter/issues/82">#82</a>).</li>
</ul>
<h3>Highlights for developers</h3>
<ul>
<li>
<p>Resolved in main: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3107797809" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1540" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1540/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1540">#1540</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1999853064" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/385" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/385/hovercard" href="https://github.com/zulip/zulip-flutter/issues/385">#385</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1999858268" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/386" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/386/hovercard" href="https://github.com/zulip/zulip-flutter/issues/386">#386</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1728314863" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/127" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/127/hovercard" href="https://github.com/zulip/zulip-flutter/issues/127">#127</a></p>
</li>
<li>
<p>Resolved in the experimental branch:</p>
<ul>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1679010149" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/82" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/82/hovercard" href="https://github.com/zulip/zulip-flutter/issues/82">#82</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3138628949" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1566" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1566/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1566">#1566</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1678996113" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/80" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/80/hovercard" href="https://github.com/zulip/zulip-flutter/issues/80">#80</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3075370069" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1517" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1517/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1517">#1517</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2950954436" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1441" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1441/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1441">#1441</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2964668812" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1453" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1453/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1453">#1453</a></li>
<li>more toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2963981457" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1452" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1452/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1452">#1452</a></li>
<li>further toward <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1650171237" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/46" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/46/hovercard" href="https://github.com/zulip/zulip-flutter/issues/46">#46</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134109605" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1559" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1559/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1559">#1559</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2736929759" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1147" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/1147/hovercard" href="https://github.com/zulip/zulip-flutter/issues/1147">#1147</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2882181168" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1379" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1379/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1379">#1379</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1878333941" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/296" data-hovercard-type="issue" data-hovercard-url="/zulip/zulip-flutter/issues/296/hovercard" href="https://github.com/zulip/zulip-flutter/issues/296">#296</a> via PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3134815431" data-permission-text="Title is private" data-url="https://github.com/zulip/zulip-flutter/issues/1561" data-hovercard-type="pull_request" data-hovercard-url="/zulip/zulip-flutter/pull/1561/hovercard" href="https://github.com/zulip/zulip-flutter/pull/1561">#1561</a></li>
</ul>
</li>
</ul>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="sha256sum -c <<EOF
6dbc9e23a39e769d4c94677fc7a19939e794bfae84651bf26d3c98bde6b11f71 app-release.apk
5121814e7e4effc681fda48ef5e36462f025bfa35d1cd215223199ce2b6a402b app-release.aab
EOF"><pre class="notranslate"><code>sha256sum -c <<EOF
6dbc9e23a39e769d4c94677fc7a19939e794bfae84651bf26d3c98bde6b11f71 app-release.apk
5121814e7e4effc681fda48ef5e36462f025bfa35d1cd215223199ce2b6a402b app-release.aab
EOF
</code></pre></div>
gnprice