- Migrate from legacy Google GCM endpoint to the Firebase Messaging endpoint.
- Persistence and TaskQueue provider RATE_EXCEEDED fixes.
- Fix multiple callbacks to interface.
- IMPORTANT: The backing persistence schemas have changed. Remove any existing pushservices database, and create afresh using the database creation sql scripts found in the sample project.
- Remove the idea of "Task" containers. It was overly complicated and had limited use. Message is now the top level of heirarchy.
- Fix many issues with ebean persistence and make it generally way more reliable.
- Make Messages and children completely atomic in the ebean and TaskQueue lifecycle.
- Fix issues with retrying recipients under some conditions. Make the TaskQueue a lot more efficient.
- Improve testing.
- Updated sample project.
- EBean insertion amd update cascade fixes.
- Thread syncronization improvements.
- Support all ebean server and datasource config flags in custom application.conf properties.
- Modify DAO to replace deprecated ebean method calls.
- Fix EBean provider lazyloading instances.
- Update dependencies (Play, ebean, Gson).
- Improvements to the lifecycle manager to more gracefully startup and shutdown TaskQueue and datastore.
- Miscellaneous bugfixes.
- Improvements to default database configuration
- Sample application and documentation
- Initial release