Changelog:

  • Update to WonderPush Android SDK FCM module v1.0.3:
    • Upgrade firebase-messaging to get rid of a dependency on pre-AndroidX support libraries. Without this change you needed to use android.enableJetifier=true.
    • Upgrade firebase-messaging to be compatible with versions 22+, as they replaced their Instance ID SDK with their Installations SDK.
      WonderPush failed to retrieve a push token with such versions of the dependency. This only affected users that depended on Firebase outside of WonderPush if one of their dependencies forced the firebase-messaging to use version 22+.

Changelog:

  • Update to WonderPush Android SDK FCM module v1.0.3:
    • Upgrade firebase-messaging to get rid of a dependency on pre-AndroidX support libraries. Without this change you needed to use android.enableJetifier=true.
    • Upgrade firebase-messaging to be compatible with versions 22+, as they replaced their Instance ID SDK with their Installations SDK.
      WonderPush failed to retrieve a push token with such versions of the dependency. This only affected users that depended on Firebase outside of WonderPush if one of their dependencies forced the firebase-messaging to use version 22+.

Changelog:

  • Upgrade the last dependencies still using pre-AndroidX support libraries. Without this change you needed to use android.enableJetifier=true.
  • Use compileSdkVersion 30 and get rid of deprecated classes and method calls.
  • Multiple StrictMode violation fixes.
  • The SDK can now be imported in your own project as a project dependency without altering its build.gradle files. This makes it easier to hack it and contribute back to the community.

Changelog:

  • Upgrade firebase-messaging to get rid of a dependency on pre-AndroidX support libraries. Without this change you needed to use android.enableJetifier=true.
  • Upgrade firebase-messaging to be compatible with versions 22+, as they replaced their Instance ID SDK with their Installations SDK.
    WonderPush failed to retrieve a push token with such versions of the dependency. This only affected users that depended on Firebase outside of WonderPush if one of their dependencies forced the firebase-messaging to use version 22+.

Pressure management just got a complete overhaul!

Head over to your project Settings / Pressure tab to configure it.
You can now define the following:

  • Frequency capping, that's the maximum number of messages per hour, day, or week that a device will receive from a given app or website.
  • TTL (Time To Live), the maximum amount of time that push gateways (Apple, Google...) try to deliver the notification.

Those settings are available both globally on your project and per category.
From now on, by default, a subscriber will no receive more than 10 push notifications per day, preventing you from overwhelming them and thus protecting you from unsubscriptions.

When sending a notification, you can give it a pressure category and you will be reminded of the associated pressure settings that will apply.

477

More information in the documentation.