📄 Release notes
- [NEW] Stream to get individual presence updates (#3606)
- [IMPROVE] Add support for ephemeral messages inside threads (#3687)
- [IMPROVE] Keep biometry option from last session (#3668)
- [IMPROVE] Team system messages feedback (#3771)
- [FIX] Bypass local authentication (#3667)
- [FIX] Add search and fix pagination for omnichannels departments (#3621)
- [FIX] Remove deprecated database methods and other database operations (#3686)
- [FIX] Inject Redux store to prevent/remove require cycles (#3691)
- [FIX] Disable tap gesture on call messages (#3694)
- [FIX] Unnecessary login dispatch on adding new server (#3693)
- [FIX] StoryShots not working for async rendered components (#3677)
- [FIX] ios-testflight-experimental unable to find cache (#3684)
- [FIX] getRooms request using param with wrong name (#3761)
- [FIX] #3606 merged using wrong JS SDK branch (#3709)
- Chore: Migrate getFileUrlFromMessage to ts (#3734)
- Chore: Migrate methods/loadNextMessages to typescript (#3719)
- Chore: Migrate methods/sendFileMessage to typescript (#3683)
- Chore: Migrate methods/loadMessagesForRoom to Typescript (#3701)
- Chore: Migrate methods/getRoles to Typescript (#3741)
- Chore: Migrate loadMissedMessages to typescript (#3704)
- Chore: Migrate getUsersPresence to TS (#3717)
- Chore: Migrate getSlashCommands to TS (#3711)
- Chore: Migrate methods/getRoomInfo to TS (#3695)
- Chore: Migrate getCustomEmojis to TS (#3724)
- Chore: Migrate method getSettings to typescript (#3703)
- Chore: Migrate redux module login to typescript (#3647)
- Chore: Migrate redux module room to typescript (#3636)
- Chore: Migrate methods/callJitsi to typescript (#3660)
- Chore: Migrate Markdown to Typescript (#3558)
- Chore: Migrate getPermissions to Typescript (#3720)
- Chore: Migrate buildMessage to TS (#3732)
- Chore: Migrate database/services and database/utils to TS (#3708)
- Chore: Migrate redux actions/enterpriseModules to TS (#3698)
- Chore: Migrate lib/encryption folder to TypeScript (#3639)
- Chore: Migrate app/commands to typescript (#3697)
- Chore: Migrate methods/helpers/parseQuery to Typescript (#3742)
- Chore: Migrate helpers/parseUrls to Typescript (#3735)
- Chore: Migrate selector/login to TS (#3731)
- Chore: Migrate updateMessages to Typescript (#3715)
- Chore: Migrate methods/getRooms to TS (#3702)
- Chore: Migrate methods/getSingleMessage to TS (#3700)
- Chore: Migrate lib/rocketchat.js to TS - structure PoC (#3661)
- Chore: Migrate logout to Typescript (#3688)
- Chore: Migrate readMessages to TS (#3669)
- Chore: Migrate lib/utils to TypeScript (#3637)
- Chore: Migrate LivechatEditView to Typescript (#3499)
- Chore: Migrate CannedResponsesListView to Typescript (#3553)
- Chore: Migrate redux module createDiscussion to typescript (#3604)
- Chore: Migrate redux module app to typescript (#3598)
- Chore: Migrate redux module createChannel to typescript (#3602)
- Chore: Migrate redux module share to typescript (#3612)
- Chore: Migrate redux module permissions to typescript (#3630)
- Chore: Migrate Database to Typescript (#3580)
- Chore: dehydrate small server requests away from rocketchat.js (#3740)
- Chore: Move some methods to SDK (#3736)
- Chore: Add REST API definitions from server (#3721)
- Chore: Fix rocketchat interface (#3705)
- Chore: Remove Non-null assertion operator in ThreadMessagesView (#3632)
- Chore: fix build and useless done and async generator (#3678)
- Chore: Reactotron multiple connections (#3622)
- Chore: Change console.log to console.error when logging error
- Language update from LingoHub 🤖 on 2022-02-14Z (#3730)
- [Snyk] Security upgrade url-parse from 1.5.1 to 1.5.6 (#3746)
- Bump version to 4.25.0 (#3745)
👩💻👨💻 Contributors
Thank you all for making this release happen! ❤️
- @AlexAlexandre
- @diegolmello
- @gerzonc
- @GleidsonDaniel
- @reinaldonetof
- @try-catch-stack