Skip to content

3.4.4 Release

Compare
Choose a tag to compare
@jkasten2 jkasten2 released this 18 Apr 00:29

Fixes and Improvements across the board

Downgrade Warning!

Do NOT downgrade to a pre-3.4.4 SDK after using version 3.4.4 or newer!

Networking

  • Lowered timeout for network call to get project number. issue #166
  • Added fallback timeout to network requests due to device issues with HttpURLConnection .

Registering

  • Fixed issue with local Google project number being used over dashboard setting.
    • Sometimes created INVALID_SENDER errors in the logcat. Issue #165

Settings

  • setInFocusDisplaying can now be called before OneSignal init. Issue #163

Notification Display

  • collapse_id is now supported client side so received notifications will be replaced in the shade. Issue #147
  • Fixed datetime stamps updating on cold start. Issue #179
  • Badge count improvements;
    • Fixed badge count not displaying on Samsung devices with Android 5+. Issue #186
    • EverythingMe Launcher is now supported.
  • Summary notifications now use the app defined defaults for small and large icons instead of the last message's. Issue #37
  • Fixed issues with summary notifications not updating when;
    • Calling androidNotificationId to replace a child notification.
    • Calling cancelNotification to dismiss a child notification.
  • Fixed issue with large icons not displaying on Xiaomi devices running MIUI 8.
  • First notification shown part of a group now works with NotificationExtenderService. Issue #68
    • However the 2nd notification part of the group will create a summary notification in it's place which still isn't overridable they the extender on Pre-N 7.0 devices.

Notification Opened

  • Fixed null notification.payload issue with stacked notifications. Issue #146, #159
  • Fixed rare null error when opening a notification. issue #155

idsAvailable

  • Fixed idsAvailable race condition with IAPs. Issue #181
  • Fixed idsAvailable to be thread safe. Issue #178

Misc errors

  • Fixed various SQL Lite errors due to device I/O related issues. Issue #136
  • Added null guard for GcmIntentService to fixed extremely rare crash. Issue #195
  • Fixed !@Too many alarms (500) error on Samsung devices when closing the app. Issue #168
  • SyncService now only restarts when needed. Issue #187
  • Edge case fix for handleNotificationReceived not firing when using NotificationExtenderService and OSInFocusDisplayOption.None. Issue #162
  • Fixed crashes on Sony devices when disabling badges. Issue #129
  • setLocationShared(false) now clears local cached point. Issue #192
  • Fixed ADMMessageHandler crash on Amazon devices when Proguard is enabled. Issue #154
  • Fixed toJSONObject serialization of actionButtons.