What's Changed
- feat: Implement "Convert ASCII to Emoji" setting by @OtavioStasiak in #6326
- feat: Reply thread button UI variation by @Rohit3523 in #6322
- feat(a11y): Read receipts icons and accessibility label by @OtavioStasiak in #6118
- feat(a11y): avatar and change avatar accessibility label by @OtavioStasiak in #6120
- feat(a11y): server history as action sheet by @OtavioStasiak in #6283
- feat(a11y): status and room accessibility label by @OtavioStasiak in #6119
- fix: added media type "all" on library picker config by @OtavioStasiak in #6290
- fix: API_Embed logic on useEffect dependency by @diegolmello in #6296
- fix: switching workspaces requires re-enter E2EE password by @OtavioStasiak in #6314
- fix: direct call opens without interaction by @cardoso in #6327
- fix: reactions not being rendered correctly by @OtavioStasiak in #6330
- fix: 'Apply Certificate' button text must be bold by @OtavioStasiak in #6324
- regression: Upload quality is too low by @diegolmello in #6318
- regression: remove slide from bottom animation of EnterE2EEPasswordView and StatusView by @OtavioStasiak in #6297
- chore: migrate NewServerView to hooks by @OtavioStasiak in #5919
- chore: TabView refactor by @diegolmello in #6315
- chore: Bump version to 4.60.0 by @diegolmello in #6286
- chore: Merge 4.60.0 into master by @diegolmello in #6342
- chore(eslint): turn off deprecated typescript formatting rules that conflict with prettier by @cardoso in #6298
Full Changelog: 4.59.0...4.60.0