What's Changed
Covers every production rollout since 4.9.0. Versions 4.9.7–4.9.10 were TestFlight-only builds.
4.9.1
- fix: render attachments on email inbox messages by @devi-r in #1136
- fix: open cross-account conversations from push notifications by @devi-r in #1121
- fix: message bubble vanishing by @devi-r in #1137
- feat: retry option for failed messages by @devi-r in #1118
- fix: Android tab bar renders behind system nav buttons (edge-to-edge, targetSdk 36) by @devi-r in #1143
- fix(sentry): pass a string title to every alert dialog by @devi-r in #1140
- fix(sentry): guard SLA indicator against a missing applied SLA record by @devi-r in #1139
- fix(sentry): guard conversation list and participants against missing data by @devi-r in #1142
- fix(sentry): memoize markdown bubble to stop repeated text layout by @devi-r in #1141
- fix(sentry): stop reporting unactionable push registration failures to sentry by @devi-r in #1138
4.9.2
4.9.3
- fix: play sound for Android push notifications by @devi-r in #1125
- fix: preserve paragraph spacing and line breaks in message markdown rendering by @devi-r in #1112
- fix(sentry): render and copy non-string attribute values by @devi-r in #1152
- fix(sentry): guard three crashes reported on 4.9.1 by @devi-r in #1148
- fix(sentry): stop unhandled rejections when a link cannot be opened by @devi-r in #1149
- fix(sentry): drop expected server responses and more push failures by @devi-r in #1150
- fix(sentry): guard missing attachment sources and typing names by @devi-r in #1153
- fix(sentry): guard FCM notification parsing by @devi-r in #1154
- chore: move the eslint-disable onto the line it suppresses by @devi-r in #1155
- fix(sentry): cap the FCM message store, upgrade react-native-firebase to 26.3.2 by @devi-r in #1157
- fix: bump reanimated to 4.5.5 for stranded entering animations by @devi-r in #1161
- fix: apply the final frame of settled layout transitions by @devi-r in #1164
- fix(sentry): build the websocket URL from the normalized host by @devi-r in #1151
- test: mock react-native-permissions in the settings actions spec by @devi-r in #1168
- fix: bump keyboard-controller to 1.22.4 by @devi-r in #1163
4.9.4
4.9.5
4.9.6
- feat(auth): tell un-enrolled users to set up MFA on the web when sign-in returns mfa_setup_required by @devi-r in #1192
4.9.11
- chore: fix typecheck, lint and prettier errors by @devi-r in #1156
- feat(chat): sender name on bubbles and two-row chat header by @devi-r in #1200
- fix(attachments): download full files on Android and replace cut-off cached files by @devi-r in #1221
- fix(chat): keep the Android reply box above the navigation bar after the keyboard closes by @devi-r in #1222
- fix: render tabs as spaces so Arabic-script messages don't hang iOS text layout by @devi-r in #1219
Full Changelog: v4.9.0...v4.9.11