> For the complete documentation index, see [llms.txt](https://docs.bluefletch.com/bluefletch-enterprise/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bluefletch.com/bluefletch-enterprise/product-guides/device-applications/launcher-upgrade-tool/release-notes.md).

# Release Notes

### Release 1.0.11

Released May 2026

#### Highlights

Initial release of the Launcher Upgrade Tool. This application automates the migration from Launcher 3 to Launcher 4 on BlueFletch-managed Android devices. It supports silent, programmatic initiation via MDM or ADB, validates device prerequisites before beginning, and provides real-time upgrade progress to the user. A foreground service keeps the upgrade process alive throughout the migration.

#### Details

* Added automated upgrade workflow to migrate devices from Launcher 3 (`com.bluefletch.launcher`) to Launcher 4 (`com.bluefletch.ems.emm.launcher`).
* Added support for silent/programmatic launch via MDM or ADB with no required user interaction.
* Added prerequisite checks before upgrade begins: network connectivity required, battery level must be above 50%, and no user may be logged in.
* Added APK download from a configurable URL with MD5 checksum validation to ensure integrity.
* Added real-time upgrade progress UI built with Jetpack Compose and Material 3, displaying per-step status (Pending / In Progress / Success / Failed).
* Added foreground service to maintain process priority and display a persistent notification throughout the upgrade.
* Added boot persistence via a `BroadcastReceiver` so that an interrupted upgrade automatically resumes after device reboot.
* Added support for an optional backoff delay passed as an Intent extra (`backoffDelayMinutes`) at launch time. This value represents how long to wait to retry the upgrade process when an attempt is made and runtime constraints are not met. Defaults to 5 minutes.
* Added BlueFletch Platform API integration for package installation, uninstallation, default launcher configuration, and permission management.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bluefletch.com/bluefletch-enterprise/product-guides/device-applications/launcher-upgrade-tool/release-notes.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
