# Release Notes

### Release 4.0.9 <a href="#release-409" id="release-409"></a>

Released December 2025

#### Highlights

Added support to pass Intent Data to applications.  Fixed dark mode display. Fixed various exceptions.  Updated logging to provide better information.

#### Details

* Fixed the logic for broadcasting `ACTION_MESSAGE_RECEIVED` to MQTT action listeners.
* Fixed dark mode specific colors.
* Changed broker id specific logs to use `brokerId` .
* Fixed the connection name display to prevent overlapping of UI elements.
* Added a null check within notification helper.
* Added logic to support passing Intent data to applications.
* Added Healthcare variants to the built-in package resolver.

### Release 3.5.20 <a href="#release-3520" id="release-3520"></a>

Released August 2025

#### Highlights

When processing notifications, if a package name is within the notification but that package does not exist on the device, the notification will be ignored.

#### Details

* Updated logic to validate the existence of a package on the device.

### Release 3.5.19 <a href="#release-3519" id="release-3519"></a>

Released May 2025

#### Highlights

Updated application logging to remove duplicate information and fixed an issue with forwarding messages to Launcher.

#### Details

* Fixed an issue within the application resolver related to Launcher.
* Cleaned up exception reporting to remove logging duplicate information.
* Updated build process to automatically send to the alpha track within Playstore.<br>

### Release 3.5.16 <a href="#release-3516" id="release-3516"></a>

Released December 2024

#### Highlights

Added ability to auto-login a user from a notification and local log file support.

* Added logic to check for the existence of topics being supplied to the messaging broker.
* Added feature to require login when clicking on a notification (requires Launcher 3.25.14+ and 'authRequiredForNotificationIntent' Launcher setting).

### Release 3.5.11 <a href="#release-3511" id="release-3511"></a>

Released October 2024

#### Highlights

Fixed a corner case when the device audio is muted and sound within a notification is desired; previously, the logic was throwing an exception and bypassing notification display logic.

### Release 3.5.10 <a href="#release-3510" id="release-3510"></a>

Released July 2024

#### Highlights

Fixed an exception on Android 8 and reduced the number of application events sent to the Support Dashboard.

#### Details

* Added an exception handler for those devices that do not support NOTIFICATION\_POLICY\_ACCESS\_SETTINGS.
* Updated the broker connection object to pass the topic of the message to the the message processing logic.
* Updated the notification model to expose the 'status' field of the notification.
* Updated the reporting logic to not send information about last will and testament topics, Chat status messages, and unique login status messages.

### Release 3.5.9 <a href="#release-359" id="release-359"></a>

Released November 2023

#### Highlights

Updates to support getting custom asset sounds from Launcher, plus updates for Android 13.

#### Details

* Fixed the playing of custom Launcher asset sounds.
* Fixed PendingIntent mutable flag setting.
* Updated the Support Library for Android 13.
* Added the Launcher develop package to the query packages.
* Updated the Crash Handler AAR to version 3.0.3.
* Added the Post Notifications permissions for Android 13 support.

### Release 3.5.3 <a href="#release-353" id="release-353"></a>

Released March 21, 2023

#### Highlights <a href="#highlights" id="highlights"></a>

Added password protection for the Send Test message feature.

#### Details <a href="#details" id="details"></a>

* Fixed the display of the Show More button when new messages are received.
* Added a password entry dialog.
* Updated password helper to use the default admin password.
* Updated the password protection feature to use the admin password from Launcher.

### Release 3.5.1 <a href="#release-351" id="release-351"></a>

Released September 16, 2022

#### Highlights <a href="#highlights_1" id="highlights_1"></a>

Includes new Message UI, feature to disable the volume adjustment, and updates to Last Will topic.

#### Details <a href="#details_1" id="details_1"></a>

* Refreshed the Messaging Broker UI.
* Added feature to disable volume adjustment for messages. To disable, use *disableVolumeAdjustment* within notification settings.
* Added updated EMS Styles library.
* Removed fading in of card when expanding.
* Updated the status UI to make the text readable.
* Updated the status UI to display the full MQTT message.
* Fixed card's margin top if Card Information is not existing.
* Updated Last Will topic object to include a flag indicating that it is Last Will object. Also set sound false when receiving a Last Will connect / disconnect message.
* Fixed the Send Test Message button by adding a null check on topic, as was crashing if no device topic.
* Added logic to hide the Send Test Message button if no device topic.
* Moved the Date Util to the helper package.
* Updated the text size of the values, and changed the grey text to black. This is to make the UI readable on a device.

### Release 3.4.8 <a href="#release-348" id="release-348"></a>

Released April 19, 2022

#### Highlights <a href="#highlights_2" id="highlights_2"></a>

Support to allow querying for the existence of BlueFletch packages on Android 11 devices. Added a **Last Will** status message. Allow for referencing sound files downloaded by BlueFletch Launcher.

#### Details <a href="#details_2" id="details_2"></a>

* Updated Support Library to latest version.
* Updated LauncherProvider library to latest version.
* Updated logic to use the Provider helper to pull asset uri if message sound asset name contains "asset:" prefix.
* Updated packages to newer versions and fixed import issue where pulling in the incorrect build file.
* Updated EMS Package Resolver to include the Chat application.
* Added logic to Device Test notification to ensure there is a topic.
* Added the new Auth4 package names.
* Updated the manifest for Android 11 support of Query Packages.
* Updated package query to specify exact BlueFletch packages.
* Added last will during connect and post a status for connected/disconnected if enabled.

### Release 3.4.2 <a href="#release-342" id="release-342"></a>

Released October 4, 2021

#### Highlights <a href="#highlights_3" id="highlights_3"></a>

Added additional application logging and TLS support.

#### Details <a href="#details_3" id="details_3"></a>

* Added TLS support using the Android keystore as trusted certificates.
* Added ability to publish to MQTT topcis through the Messaging application.
* Added additional logging and events, including information around messages received.

### Release 3.3.5 <a href="#release-335" id="release-335"></a>

Released September 1, 2021

#### Highlights <a href="#highlights_4" id="highlights_4"></a>

Added EMS exception handler library to report errors to Support Dashboard.

### Release 3.3.0 <a href="#release-330" id="release-330"></a>

Released March 25, 2021

#### Highlights <a href="#highlights_5" id="highlights_5"></a>

Fix for reconnection issue when server broker goes down.

#### Details <a href="#details_4" id="details_4"></a>

* State should be connection lost, so it will try reconnecting.
* Remove confusing toast for custom audio
* Remove large icon for consistency with other foreground notifications

### Release 3.2.4 <a href="#release-324" id="release-324"></a>

Released February 26, 2021

#### Highlights <a href="#highlights_6" id="highlights_6"></a>

Fixes/enhancements to connection management, to improve support for connect / disconnect / reconnect scenarios.

#### Details <a href="#details_5" id="details_5"></a>

* Prevent duplicate messages from being received
* Updated reconnect handler
* Updated with connect and subscribe callback for N+ devices
* Added stats page with test message capability
* Simplify duplicate message check, along with stat log
* Added a check for isRetained flag for duplicate checking (only retained messages will be checked for dups)
* Added a general crash handler
* Updated Manifest permissions for System Window and Background service start
* Added logging for component in which messaging is starting activities
* Add onRestartRequired logic, to attempt to self heal if acquiring connections < 30s apart

### Release 3.1.2 <a href="#release-312" id="release-312"></a>

Released December 17, 2020

#### Highlights <a href="#highlights_7" id="highlights_7"></a>

Support for Android 10.

#### Details <a href="#details_6" id="details_6"></a>

* Android 10 support.
* Additional German text translations.

### Release 3.0.10 <a href="#release-3010" id="release-3010"></a>

Released November 2020

#### Highlights <a href="#highlights_8" id="highlights_8"></a>

Logging support and Internationalization work. Updated MQTT Client Library.

#### Details <a href="#details_7" id="details_7"></a>

* Internationalization for EMS messaging
* Updated german translations from review
* Updated Support library
* Logic to translate base bluefletch packages to the EMM version removed unneeded files
* Dev ui in debug builds only
* Fixed package name in start activity
* Added null checks.
* Checks for notification interruptions
* Implemented new MQTT Client Library support

### Release 2.3.1 <a href="#release-231" id="release-231"></a>

Released November 5, 2019

#### Highlights <a href="#highlights_9" id="highlights_9"></a>

General fixes

#### Details <a href="#details_8" id="details_8"></a>

* Updated the way we check if notifications are enabled
* Fixed the heads up notifications
* Needed to check for the heads up channel being disabled
* Fixed mqtt connection issue
* Used Common Channel ids string

### Release 2.2.1 <a href="#release-221" id="release-221"></a>

Released October 7, 2019

#### Highlights <a href="#highlights_10" id="highlights_10"></a>

Android Compile SDK bumped to 28.

#### Details <a href="#details_9" id="details_9"></a>

* Compile SDK changed from 27 to 28

### Release 2.1.1 <a href="#release-211" id="release-211"></a>

Released September 16, 2019

#### Highlights <a href="#highlights_11" id="highlights_11"></a>

Fixes for Badging and Device shutdown.

#### Details <a href="#details_10" id="details_10"></a>

* Make sure Badging is turned off
* Updated Messaging to disconnect on Shutdown from Broker. have commented out the Unsubscribe at shutdown.
