What's Changed
- fix: render list separators consistently by snapping row heights to the pixel grid by @diegolmello in #7449
- fix: hold keyboard focus on the rooms list for hardware-keyboard navigation by @diegolmello in #7467
- fix: ignore user not working reliably on e2e tests by @diegolmello in #7469
- fix: re-subscribe room streams after re-authentication on reconnect by @diegolmello in #7475
- fix: harden e2e CI against Android ANR dialog and iOS Maestro driver timeout by @diegolmello in #7495
- fix: race on concurrent message stream events updating same record by @diegolmello in #7493
- fix: reuse stale upload record instead of blocking re-send by @diegolmello in #7494
- fix: restore Away status option on servers 8.6.0 and above by @Rohit3523 in #7498
- fix: Guard ActionSheet hide() to skip side effects when not visible by @Rohit3523 in #7509
- fix: UserPreferences.getBool not parsing JSON-string booleans by @Rohit3523 in #7510
- fix(voip): reconnect stale socket before native call accept by @diegolmello in #7526
- fix(sync): derive the message sync cursor from the server clock by @diegolmello in #7523
- chore: improve spotlight search by @OtavioStasiak in #7406
- chore: Bump version to 4.75.0 by @diegolmello in #7459
- chore(ios): default to RocketChat scheme by renaming workspace and project by @diegolmello in #7433
- chore: migrate mobile-crypto to BouncyCastle on Android by @diegolmello in #7461
- chore: add edge-to-edge support on Android by @Rohit3523 in #7157
- chore: adapt CLAUDE.md to Opus 5 with /doctor by @diegolmello in #7517
- test: fix delete maestro created users by @jessicaschelly in #7497
- refactor: apply useCustomEmoji by @diegolmello in #7472
- refactor: Message component by @diegolmello in #7455
- ci: resolve Node from package.json instead of the broken lts/* alias by @diegolmello in #7466
- ci: build arm64-v8a alongside x86_64 in the Android E2E APK by @diegolmello in #7465
- docs: add CI trigger map for agents by @diegolmello in #7445
- revert: roll back SDK socket probing (#7298) and dependent reconnect fixes by @diegolmello in #7521
Full Changelog: 4.74.0...4.75.0