What's Changed
- feat: Login on web by @yash-rajpal in #7360
- feat: presence sync by @Rohit3523 in #7392
- feat: bounded message window for centered Jump to Message by @diegolmello in #7388
- feat: open browser login providers in a system auth session for WebAuthn support by @diegolmello in #7419
- fix(android): getChildDrawingOrder crash in react-native-screens ScreenStack by @OtavioStasiak in #7368
- fix: media auto-download options are not visible in bottom sheet by @Rohit3523 in #7374
- fix: file attachments not displayed on forwarded messages by @OtavioStasiak in #7379
- fix: RoomView correctness and performance cleanups by @diegolmello in #7399
- fix: playing audio time was not reflecting in real time by @Rohit3523 in #7383
- fix: route avatar requests through server when external provider is configured by @deepak0x in #7242
- fix: case-sensitive search for Cyrillic characters in share extension by @OtavioStasiak in #7400
- fix: frequently used emoji crash on non-ASCII record ids by @diegolmello in #7378
- fix: mount the emoji searchbar only when it's visible by @diegolmello in #7405
- fix: freeze when blurred to avoid off-screen re-renders on room open by @diegolmello in #7404
- fix: avatar update not reflecting in ProfileView and SidebarView by @OtavioStasiak in #7430
- fix: re-subscribe room streams on DDP reconnect by @Rohit3523 in #7426
- fix(android): pass --appId to run-android so CLI launches correct package by @Rohit3523 in #7375
- ci: speed up and harden the Android store build by @diegolmello in #7389
- ci: run Build PR pipeline for PRs based on feature branches by @diegolmello in #7417
- ci: add PR-build changelog for TestFlight and Play Store by @diegolmello in #7411
- refactor: migrate MessageComposer state to a per-instance Zustand store by @diegolmello in #7381
- refactor: migrate OutsideStack to React Navigation static config by @diegolmello in #7410
- refactor: derive isMasterDetail per-component and remove Dimensions provider by @diegolmello in #7422
- refactor: migrate ShareExtensionStack to React Navigation static config by @diegolmello in #7413
- refactor: migrate MasterDetailStack to React Navigation static config by @diegolmello in #7414
- refactor: migrate AppContainer root to React Navigation static config by @diegolmello in #7416
- perf: memoize ThemeContext provider value to decouple theme consumers from dimension changes by @diegolmello in #7420
- chore: remove npx from package.json scripts by @diegolmello in #7376
- chore: remove unused react-native-config-reader by @diegolmello in #7377
- chore: Code style enforcement (2/n) by @tassoevan in #7191
- chore: refactor the submit function on ProfileView by @OtavioStasiak in #7353
- chore: stabilize Maestro CI by @diegolmello in #7311
- chore: adopt @rocket.chat/mobile-crypto 0.3.0 by @diegolmello in #7401
- chore: stop redux action console flood in dev by @diegolmello in #7412
Full Changelog: 4.73.1...4.74.0