-
Notifications
You must be signed in to change notification settings - Fork 227
4.80.0 Release #3699
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
4.80.0 Release #3699
Conversation
* Add new reminder endpoint paths * Add new Message Reminder Endpoints * Add MessageReminderListQuery * Change the default baseURL of Frankfurt C2 to staging env * Remove user_id from request payloads since this is server side only * Add MessageReminder and MessageReminderDTO * Add createReminder, updateReminder and deleteReminder actions * Add `Message.reminder` and update it or delete it when needed * Add demo app example to create, update and delete reminders * Add highlighted message view when saved for later in the demo app * Add test coverage to Message Controller * Add test coverage to MessagUpdater * Add test coverage to ReminderPayload parsing * Expose `Filter.isNil` that wraps the`.exists` filter * Rename `Filter+ChatChannel` to `Filter+predicate` so that it can be used everywhere * Implementation of the Message Reminder Query * Add Reminder List Demo App UI Component * Move reminder MessageUpdater functions to RemindersRepository * Handle Reminder Events * Fix forgotten hardcoded test in reminder list query * Fix reminder list query tests * Add local push notification when reminder is expired * Fix reminder with empty text in the Reminder List Demo App UI * Add Demo App reminders feature flag * Improve the Filter+predicate documentation * Fix removeAllData tests * Add reminders enabled by default on the demo app * Remove local notification of reminders since it should come from the server * Refactor reminders to have their own controller * Move reminder endpoints to a separate file * Create Reminder Payloads file * Move reminder payloads to classes to reduce SDK size * Update CHANGELOG.md * Remove unnecessary notifications import * Fix unit tests by missing inits of payloads * Remove `messageId` from FilterKey since it is not really useful at the moment * Fix reminder lists not updating when due date is reached by the fact that the current date is now an old date * Fix forgotten setting of a delegate * Remove unnecessary available iOS 13 macros * Add "Message" prefix to Reminder Events * Use new "converting" helper function to simply reminders repository * Remove some unnecessary warnings * Fix conflicts * New push type * Fix not able to parse reminders that do not have a channel locally * Update Atlantis * Fix not returning any reminders if one fails to be saved to local DB * Handle reminder push notification in the NSE * Update reminders to 1min only * Expose `ChannelConfig.messageRemindersEnabled` * Fix reminder events tests * Fix small typo * Update CHANGELOG.md * Fix Demo App reminder due formatting inconsistency when 1min left * Fix not updating upcoming reminders data if it was empty
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
|
Build for regression testing №123457073 has been uploaded to TestFlight 🎁 |
Generated by 🚫 Danger |
SDK Size
|
|
|
/merge release |
|
Publication of the release has been launched 👍 |



StreamChat
✅ Added
Filter.isNilto make it easier to query by nil values #3623ChatMessageController.createReminder()ChatMessageController.updateReminder()ChatMessageController.deleteReminder()MessageReminderListControllerandMessageReminderListQuery