📄 Release notes
- [NEW] Display preferences screen by @reinaldonetof in #3318
- [NEW] Support new message parser by @gerzonc in #3313
- [NEW] Direct link to a threaded conversation by @reinaldonetof in #3406
- [NEW] Flow to resend email confirmation from mobile by @reinaldonetof in #3439
- [IMPROVE] Add pagination to search messages And Fix the search for encrypted room by @reinaldonetof in #3212
- [IMPROVE] Pull down to refresh read receipts by @wreiske in #3427
- [IMPROVE] Check permission to create a room by @reinaldonetof in #3233
- [FIX] NewServerView skipping WorkspaceView by @gerzonc in #3455
- [FIX] Cannot read property 'error' of undefined when creating a channel by @reinaldonetof in #3437
- [FIX] WatermelonDB linking on iOS by @gerzonc in #3450
- [FIX] Markdown not rendering as preview for threaded messages by @diegolmello in #3465
- [FIX] Different token types inside list items by @diegolmello in #3458
- [FIX] Toggle password visibility button not working by @reinaldonetof in #3404
- [FIX] Searching for Online and All users for server's version less than 3.16.0 by @reinaldonetof in #3407
- [FIX] Reverting changes applied by Prettier on i18n folder by @AlexAlexandre in #3410
- [FIX] Unnecessary navigation on server forced logout by @reinaldonetof in #3428
- [FIX] Disable swipe when room is not joined by @reinaldonetof in #3319
- [FIX] Make sure messages are loading properly by @reinaldonetof in #3227
- Chore: Migrate AuthLoadingView to Typescript by @reinaldonetof in #3424
- Chore: Migrate WorkspaceView to Typescript by @reinaldonetof in #3416
- Chore: Migrate LegalView to typescript by @reinaldonetof in #3425
- Chore: Migrate LoginView to TypeScript by @gerzonc in #3423
- Chore: Migrate InviteUsersView to Typescript by @reinaldonetof in #3426
- Chore: Migrate RegisterView to TypeScript by @gerzonc in #3417
- Chore: Migrate SettingsView to TypeScript by @gerzonc in #3430
- Chore: Migrate AuthenticationWebView to Typescript by @reinaldonetof in #3441
- Chore: Migrate NewServerView to Typescript by @reinaldonetof in #3431
- Chore: Update Android SDK TARGET to 30 by @AlexAlexandre in #3363
- Chore: Update Expo libs by @AlexAlexandre in #3433
- Chore: Update Reanimated to 2.2.2 by @gerzonc in #3341
- Chore: Update WatermelonDB to 0.23.0 by @diegolmello in #3386
- Chore: Remove eslint-config-airbnb by @AlexAlexandre in #3409
- Language update from LingoHub 🤖 on 2021-10-25Z by @lingohub in #3460
- Bump version to 4.21.0 by @diegolmello in #3432
👩💻👨💻 Contributors
Thank you all for making this release happen! ❤️