Push Notifications Connector

Category: Modules
Subcategory: Messaging

Overview

Push Notifications let your application notify a user of events even when the user is not actively using the application. This is a native capability provided by both Android and iOS devices and made available via Google Cloud Messaging (GCM) and Apple Push Notifications service (APNs). This project is meant to make it easy for Mendix developers who want to include Push Notifications capability into their Mendix Native or Hybrid mobile application.

Documentation

Please see Push Notifications Connector in the Mendix documentation for details.

Releases

Version: 7.1.0
Framework Version: 9.18.0
Release Notes: - We Updated all netty libraries from version 4.1.78 to 4.1.86 (Please make sure to review the userlib folder in your project after updating. Delete all netty libraries that are marked with '.PushNotifications.RequiredLib' having a version below 4.1.86.Final) - We Added an index on DeviceID attribute in Device entity - We Updated Pop-up Menu widget compatibility to v3.3.0 - We Updated Data Widgets compatibility to v2.5.9
Version: 7.0.0
Framework Version: 9.18.0
Release Notes: - We updated the module to Mendix 9.18.0 - We switched to a task queue implementation for sending notifications in the background - We fixed an issue where notifications were sent multiple times in a multi-instance deployment scenario (#164228) - We fixed an issue where the last notification could remain in 'Pending' status (#167042)
Version: 6.3.0
Framework Version: 9.6.0
Release Notes: - We Updated all netty libraries from version 4.1.78 to 4.1.86 (Please make sure to review the userlib folder in your project after updating. Delete all netty libraries that are marked with '.PushNotifications.RequiredLib' having a version below 4.1.86.Final) - We Added an index on DeviceID attribute in Device entity - We Updated Pop-up Menu widget compatibility to v3.3.0 - We Updated Data Widgets compatibility to v2.5.9
Version: 6.2.0
Framework Version: 9.0.5
Release Notes: - We added a status enumeration (Active, Inactive, Invalid) to the Device entity - We added a scheduled event that sets the status of a Device to 'Inactive' if it has not been used for at least two months (following the FCM best practices) - We added support for handling invalid token responses from FCM and APNS. If a registration token is known to be invalid, we set the Device status to 'Invalid' - We removed all write access to the Device entity for User/Anonymous roles (was already restricted to owner only) - We updated the dependencies for the module. Please make sure to review the userlib folder in your project after updating. See the list below for the changes in this release Updated: - auto-value-annotations-1.8.2.jar -> auto-value-annotations-1.9.jar - commons-codec-1.13.jar -> commons-codec-1.15.jar - google-auth-library-credentials-1.4.0.jar -> google-auth-library-credentials-1.7.0.jar - google-auth-library-oauth2-http-1.4.0.jar -> google-auth-library-oauth2-http-1.7.0.jar - google-http-client-1.41.0.jar -> google-http-client-1.41.8.jar - google-http-client-gson-1.41.0.jar -> google-http-client-gson-1.41.8.jar - gson-2.8.9.jar -> gson-2.9.0.jar - netty-buffer-4.1.74.Final.jar -> netty-buffer-4.1.78.Final.jar - netty-codec-4.1.74.Final.jar -> netty-codec-4.1.78.Final.jar - netty-codec-dns-4.1.74.Final.jar -> netty-codec-dns-4.1.78.Final.jar - netty-codec-http-4.1.74.Final.jar -> netty-codec-http-4.1.78.Final.jar - netty-codec-http2-4.1.74.Final.jar -> netty-codec-http2-4.1.78.Final.jar - netty-codec-socks-4.1.74.Final.jar -> netty-codec-socks-4.1.78.Final.jar - netty-common-4.1.74.Final.jar -> netty-common-4.1.78.Final.jar - netty-handler-4.1.74.Final.jar -> netty-handler-4.1.78.Final.jar - netty-handler-proxy-4.1.74.Final.jar -> netty-handler-proxy-4.1.78.Final.jar - netty-resolver-4.1.74.Final.jar -> netty-resolver-4.1.78.Final.jar - netty-resolver-dns-4.1.74.Final.jar -> netty-resolver-dns-4.1.78.Final.jar - netty-transport-4.1.74.Final.jar -> netty-transport-4.1.78.Final.jar - opencensus-api-0.28.0.jar -> opencensus-api-0.31.0.jar - opencensus-contrib-http-util-0.28.0.jar -> opencensus-contrib-http-util-0.31.0.jar - pushy-0.13.9.jar -> pushy-0.13.10.jar - slf4j-api-1.7.28.jar -> slf4j-api-1.7.36.jar Removed: - netty-tcnative-classes-2.0.48.Final.jar Added: - netty-transport-native-unix-common-4.1.78.Final.jar
Version: 6.1.2
Framework Version: 9.0.5
Release Notes: - We fixed an issue that caused duplicate device registrations after re-installing the app - We updated the dependencies for the module. Please make sure to review the userlib folder in your project after updating. See the list below for the changes in this release. Deleted: - animal-sniffer-annotations-1.18.jar - guava-30.1.1-jre.jar - jackson-core-2.9.9.jar - netty-all-4.1.74.Final.jar - netty-tcnative-2.0.26.Final.jar Added: - checker-qual-3.12.0.jar - guava-31.0.1-android.jar - netty-tcnative-classes-2.0.48.Final.jar