diff --git a/docs/changelog.md b/docs/changelog.md index b7a9636bf3..ef118d1413 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -11,6 +11,8 @@ wouldn't navigate to the conversation. (#1567) * (Android) We now show your organization's name instead of its URL in notifications. (#570) +* (Android) Start getting end-to-end encrypted notifications from new + servers. (#1764) * Too many other improvements and fixes to describe them all here. @@ -20,7 +22,8 @@ * Split Android build into a separate job to save time getting a result from the rest of our suites. (#2145) * In `test` suite output, show only failing tests, not passing. (#2141) - * Pin Flutter to the version we use in release, temporarily. (#2140) + * (Pinned -- #2140 -- then unpinned -- #2191 -- Flutter to the version + we use in release). * Merge log: PRs, with fixed issues and user-visible changes. * #2103: Flutter upgrade. @@ -38,7 +41,7 @@ * #2131 * #2133: Update translations from Weblate. * #2138 - * #2140 + * #2140: Pin Flutter to the version we use in release, temporarily. * #2141 * #2043: fix #1567. Fixed a bug on Android where sometimes opening a notification wouldn't navigate to the conversation. @@ -73,6 +76,23 @@ * #2157 * #2207 * #2195: fix #2158. Exclude the database file from iOS backup. + * #2198 + * #2210 + * #2181: Register device with server, toward E2EE notifications + (`registerClientDevice`). + * #2193 + * #2194: Decrypt E2EE notifications! + * #2211: Unregister device (for E2EE notifications) on logout; + make unregister-legacy-token request just when we might have + registered it before. + * #2212 + * #2191: Flutter and package upgrades, and revert pinning + Flutter version in CI to the version we use in release. + * #2213: fix most of #1764; fix #322. Register for E2EE notifications + on Android! + * #2190 + * #1269: fix #1175. In autocomplete, we now reset the scroll position + as the query changes. ## 30.0.270 (2026-01-26) diff --git a/docs/release.md b/docs/release.md index 24734fd427..ed0f08abca 100644 --- a/docs/release.md +++ b/docs/release.md @@ -351,15 +351,12 @@ which it's very important to handle securely. [app signing key]: https://developer.android.com/studio/publish/app-signing#secure_key -(This setup is similar to what we used for the legacy mobile app, -but the key is a fresh one.) - * Get the keystore file, and the keystore properties file. An existing/previous release manager can send these to you, encrypted to your PGP key. * Never make an unencrypted version visible to the network or to a - cloud service (including Zulip). + cloud service (including Zulip and iCloud Drive). * Put the release-signing keystore, PGP-encrypted to yourself, at `android/release.keystore.pgp`. @@ -388,9 +385,9 @@ keyPassword=***** can be edited to refer to a new cert. To create these, see . - Or for a bit more automation: go in Xcode to Settings -> Accounts - -> (your Apple ID) -> "Kandra Labs, Inc.". Hit the "add" icon, - and choose "Apple Distribution", to create a key and cert. + Or for a bit more automation: go in Xcode to Settings -> Apple Accounts -> + (your Apple ID) -> "Kandra Labs, Inc." -> Manage Certificates. + Hit the "add" icon, and choose "Apple Distribution", to create a key and cert. Then use the website only to create or edit the profile. * For iOS uploads, you'll want the Transporter app — it's published by