All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- ability to send message to multiple receivers
MessageService.sendMessage(SendMessageEntity sendMessageEntity)
API to send messages to multiple receivers programmatically
- Refactored all Screens to CUBA 7 APIs (in case you extended the previously existing screens, make sure you catch up with the new implementation)
- (Breaking!)
MessageService.countUnreadMessagesForCurrentUser()
returns long instead of int
- CUBA 7.2.x
- Support for PostgreSQL
- Support for MySQL
- CUBA 7.1.x
- Support for CUBA 7
WithEntitySharingSupport
interface for CUBA 7 UI browse screens as a replacement for@Shareable
- CUBA 7.0.x
- declarative-controllers 0.8.0
- entity-soft-reference 0.5.1
- CUBA 6.10.x
- declarative-controllers 0.7.0
- entity-soft-reference 0.4.0
- show sender attribute in show-message screen
- CUBA 6.9.x
@Shareable
annotation share entity instances with other users in any screen
- BREAKING: Storage format for message record references has been changed. In order to migrate to the new storage format you have to download migrate-message-records-to-new-format.zip from this repository and run it in the Diagnose Wizard. For that to work you have to temporarily add the runtime-diagnose app-component to your application. This script has to run once, will do the migration. After that, the app component can be removed again.
- configurable timers for refresh period of unread messages
- mark messages as read once they are opened
- user messages
- programmatic access to user messages
- messages with entity references
- CUBA 6.8.x