Skip to content

Releases

SleepManager 0.8.0.4

Choose a tag to compare

@github-actions github-actions released this 15 Nov 00:16

SleepManager 0.8.0.4 / Helper 1.1.7.1

SleepManager 0.8.0 adds state-aware Key Mapper integration and makes the Home screen smoother, especially on high-refresh-rate Android handhelds.

Note

Recent compatible AYN and Retroid devices: Wi-Fi and Bluetooth can be controlled directly, without the Compatibility Helper.

Other devices: the optional SleepManager Helper 1.1.7.1 remains available for Wi-Fi/Bluetooth control. If prompted, exempt the Helper from battery optimization and allow Wi-Fi control access in Android settings.

Warning

AYANEO / KONKR devices with DuraSpeed: disable DuraSpeed in Android Settings. Battery usage set to Unrestricted does not override DuraSpeed's background restrictions.

Maintained history update

This fork update incorporates the exact two upstream download-badge refresh commits. Main and
Helper runtime behavior is unchanged; the upstream base remains0.8.0. Existing
fork compatibility, settings, package IDs and paired signing identities remain.

Existing upstream0.8.0 features

Key Mapper 4.7+ Integration

SleepManager can now manage Key Mapper mappings as part of a normal sleep/wake cycle.

  • Pause on sleep: when mappings are running, SleepManager requests a pause when its sleep actions begin.
  • Resume on wake: SleepManager requests a resume only when it was responsible for pausing those mappings.
  • Respect manual pauses: mappings already paused before sleep are left untouched, including after wake.
  • Safe when the state is unknown: SleepManager does not send a blind pause request before receiving Key Mapper's state.
  • Optional and off by default: enable Key Mapper in App Integrations. Key Mapper's accessibility service and saved mappings are not modified.

Requires Key Mapper 4.7.0 or newer, which exposes the mapping-state API used by SleepManager.

Smoother Home Screen

Home screen updates now run in the background and refresh only what has changed. This makes scrolling smoother while keeping battery, integration and Activity information up to date.

Compatibility

  • SleepManager 0.8.0.4 / versionCode 574
  • SleepManager Helper 1.1.7.1 / versionCode 1122 (unchanged)
  • Android 9 / API 28 or newer
  • Key Mapper 4.7.0+ for the new integration
  • Existing SleepManager settings are retained when updating an official signed build
  • No root, Shizuku or ADB is required for normal use

Installation and Updating

Install SleepManager-0.8.0.4.apk over your existing Darkaxt fork version, or use About → Updates to install the new stable release.

On a first install, open SleepManager, select the actions and integrations you want, enable SleepManager, then tap Finish setup. Install the optional Helper only when your device requires it.

To use Key Mapper integration, install Key Mapper 4.7.0+ and enable its integration in SleepManager after Key Mapper reports its mapping state.

Maintained fork compatibility

This release merges exact upstream77cf237ffd4fc03a67f5e897247983ed339e51e6.
Official Tailscale and TailDNS retain package-aware active-VPN selection and exact
disconnect/restore ownership. Both APKs use the existing permanent fork certificate
and signature-protected Helper contract. Updates come only from Darkaxt/SleepManager;
fork settings/data remain compatible. No device installation or validation is claimed.

SleepManager 0.8.0.3

Choose a tag to compare

@github-actions github-actions released this 13 Nov 10:00

SleepManager 0.8.0.3 / Helper 1.1.7.1

SleepManager 0.8.0 adds state-aware Key Mapper integration and makes the Home screen smoother, especially on high-refresh-rate Android handhelds.

Note

Recent compatible AYN and Retroid devices: Wi-Fi and Bluetooth can be controlled directly, without the Compatibility Helper.

Other devices: the optional SleepManager Helper 1.1.7.1 remains available for Wi-Fi/Bluetooth control. If prompted, exempt the Helper from battery optimization and allow Wi-Fi control access in Android settings.

Warning

AYANEO / KONKR devices with DuraSpeed: disable DuraSpeed in Android Settings. Battery usage set to Unrestricted does not override DuraSpeed's background restrictions.

Maintained history update

This fork update incorporates the exact upstream download-badge refresh. Main and
Helper runtime behavior is unchanged; the upstream base remains0.8.0. Existing
fork compatibility, settings, package IDs and paired signing identities remain.

Existing upstream0.8.0 features

Key Mapper 4.7+ Integration

SleepManager can now manage Key Mapper mappings as part of a normal sleep/wake cycle.

  • Pause on sleep: when mappings are running, SleepManager requests a pause when its sleep actions begin.
  • Resume on wake: SleepManager requests a resume only when it was responsible for pausing those mappings.
  • Respect manual pauses: mappings already paused before sleep are left untouched, including after wake.
  • Safe when the state is unknown: SleepManager does not send a blind pause request before receiving Key Mapper's state.
  • Optional and off by default: enable Key Mapper in App Integrations. Key Mapper's accessibility service and saved mappings are not modified.

Requires Key Mapper 4.7.0 or newer, which exposes the mapping-state API used by SleepManager.

Smoother Home Screen

Home screen updates now run in the background and refresh only what has changed. This makes scrolling smoother while keeping battery, integration and Activity information up to date.

Compatibility

  • SleepManager 0.8.0.3 / versionCode 573
  • SleepManager Helper 1.1.7.1 / versionCode 1122 (unchanged)
  • Android 9 / API 28 or newer
  • Key Mapper 4.7.0+ for the new integration
  • Existing SleepManager settings are retained when updating an official signed build
  • No root, Shizuku or ADB is required for normal use

Installation and Updating

Install SleepManager-0.8.0.3.apk over your existing Darkaxt fork version, or use About → Updates to install the new stable release.

On a first install, open SleepManager, select the actions and integrations you want, enable SleepManager, then tap Finish setup. Install the optional Helper only when your device requires it.

To use Key Mapper integration, install Key Mapper 4.7.0+ and enable its integration in SleepManager after Key Mapper reports its mapping state.

Maintained fork compatibility

This release merges exact upstream650e04b8bc52ed003982bf579ac7b7c40b69e0fe.
Official Tailscale and TailDNS retain package-aware active-VPN selection and exact
disconnect/restore ownership. Both APKs use the existing permanent fork certificate
and signature-protected Helper contract. Updates come only from Darkaxt/SleepManager;
fork settings/data remain compatible. No device installation or validation is claimed.

SleepManager 0.8.0.2

Choose a tag to compare

@github-actions github-actions released this 12 Nov 08:37

SleepManager 0.8.0.2 / Helper 1.1.7.1

SleepManager 0.8.0 adds state-aware Key Mapper integration and makes the Home screen smoother, especially on high-refresh-rate Android handhelds.

Note

Recent compatible AYN and Retroid devices: Wi-Fi and Bluetooth can be controlled directly, without the Compatibility Helper.

Other devices: the optional SleepManager Helper 1.1.7.1 remains available for Wi-Fi/Bluetooth control. If prompted, exempt the Helper from battery optimization and allow Wi-Fi control access in Android settings.

Warning

AYANEO / KONKR devices with DuraSpeed: disable DuraSpeed in Android Settings. Battery usage set to Unrestricted does not override DuraSpeed's background restrictions.

Maintained history update

This fork update incorporates three upstream badge/documentation commits. Main and
Helper runtime behavior is unchanged; the upstream base remains0.8.0. Existing
fork compatibility, settings, package IDs and paired signing identities remain.

Existing upstream0.8.0 features

Key Mapper 4.7+ Integration

SleepManager can now manage Key Mapper mappings as part of a normal sleep/wake cycle.

  • Pause on sleep: when mappings are running, SleepManager requests a pause when its sleep actions begin.
  • Resume on wake: SleepManager requests a resume only when it was responsible for pausing those mappings.
  • Respect manual pauses: mappings already paused before sleep are left untouched, including after wake.
  • Safe when the state is unknown: SleepManager does not send a blind pause request before receiving Key Mapper's state.
  • Optional and off by default: enable Key Mapper in App Integrations. Key Mapper's accessibility service and saved mappings are not modified.

Requires Key Mapper 4.7.0 or newer, which exposes the mapping-state API used by SleepManager.

Smoother Home Screen

Home screen updates now run in the background and refresh only what has changed. This makes scrolling smoother while keeping battery, integration and Activity information up to date.

Compatibility

  • SleepManager 0.8.0.2 / versionCode 572
  • SleepManager Helper 1.1.7.1 / versionCode 1122 (unchanged)
  • Android 9 / API 28 or newer
  • Key Mapper 4.7.0+ for the new integration
  • Existing SleepManager settings are retained when updating an official signed build
  • No root, Shizuku or ADB is required for normal use

Installation and Updating

Install SleepManager-0.8.0.2.apk over your existing Darkaxt fork version, or use About → Updates to install the new stable release.

On a first install, open SleepManager, select the actions and integrations you want, enable SleepManager, then tap Finish setup. Install the optional Helper only when your device requires it.

To use Key Mapper integration, install Key Mapper 4.7.0+ and enable its integration in SleepManager after Key Mapper reports its mapping state.

Maintained fork compatibility

This release merges exact upstream1be00c5680d729d17b51908e427f75466712c17a.
Official Tailscale and TailDNS retain package-aware active-VPN selection and exact
disconnect/restore ownership. Both APKs use the existing permanent fork certificate
and signature-protected Helper contract. Updates come only from Darkaxt/SleepManager;
fork settings/data remain compatible. No device installation or validation is claimed.

SleepManager 0.8.0.1

Choose a tag to compare

@github-actions github-actions released this 11 Nov 08:38

SleepManager 0.8.0.1 / Helper 1.1.7.1

SleepManager 0.8.0 adds state-aware Key Mapper integration and makes the Home screen smoother, especially on high-refresh-rate Android handhelds.

Note

Recent compatible AYN and Retroid devices: Wi-Fi and Bluetooth can be controlled directly, without the Compatibility Helper.

Other devices: the optional SleepManager Helper 1.1.7.1 remains available for Wi-Fi/Bluetooth control. If prompted, exempt the Helper from battery optimization and allow Wi-Fi control access in Android settings.

Warning

AYANEO / KONKR devices with DuraSpeed: disable DuraSpeed in Android Settings. Battery usage set to Unrestricted does not override DuraSpeed's background restrictions.

What's New

Key Mapper 4.7+ Integration

SleepManager can now manage Key Mapper mappings as part of a normal sleep/wake cycle.

  • Pause on sleep: when mappings are running, SleepManager requests a pause when its sleep actions begin.
  • Resume on wake: SleepManager requests a resume only when it was responsible for pausing those mappings.
  • Respect manual pauses: mappings already paused before sleep are left untouched, including after wake.
  • Safe when the state is unknown: SleepManager does not send a blind pause request before receiving Key Mapper's state.
  • Optional and off by default: enable Key Mapper in App Integrations. Key Mapper's accessibility service and saved mappings are not modified.

Requires Key Mapper 4.7.0 or newer, which exposes the mapping-state API used by SleepManager.

Smoother Home Screen

Home screen updates now run in the background and refresh only what has changed. This makes scrolling smoother while keeping battery, integration and Activity information up to date.

Compatibility

  • SleepManager 0.8.0.1 / versionCode 571
  • SleepManager Helper 1.1.7.1 / versionCode 1122 (unchanged)
  • Android 9 / API 28 or newer
  • Key Mapper 4.7.0+ for the new integration
  • Existing SleepManager settings are retained when updating an official signed build
  • No root, Shizuku or ADB is required for normal use

Installation and Updating

Install SleepManager-0.8.0.1.apk over your existing Darkaxt fork version, or use About → Updates to install the new stable release.

On a first install, open SleepManager, select the actions and integrations you want, enable SleepManager, then tap Finish setup. Install the optional Helper only when your device requires it.

To use Key Mapper integration, install Key Mapper 4.7.0+ and enable its integration in SleepManager after Key Mapper reports its mapping state.

Maintained fork compatibility

This release merges exact upstream76d1f0ca689a259bdbf87ca40fe526ae1cc0190b.
Official Tailscale and TailDNS retain package-aware active-VPN selection and exact
disconnect/restore ownership. Both APKs use the existing permanent fork certificate
and signature-protected Helper contract. Updates come only from Darkaxt/SleepManager;
fork settings/data remain compatible. No device installation or validation is claimed.

SleepManager 0.7.3.3

Choose a tag to compare

@github-actions github-actions released this 10 Nov 08:43

SleepManager 0.7.3.3 / Helper 1.1.7.1

Note

Recent AYN and Retroid devices: SleepManager supports direct Wi-Fi and Bluetooth control, so the Compatibility Helper is no longer required on supported recent AYN and Retroid handhelds.

Other devices / brands: install the new SleepManager Helper when prompted and grant its battery optimization exemption. If SleepManager reports that Wi-Fi control access is required, enable it in Settings → Apps → Special app access → Wi-Fi control → SleepManager Helper.

Warning

AYANEO / KONKR devices — disable DuraSpeed.

On devices with DuraSpeed, turn it OFF in Android Settings. DuraSpeed may restrict SleepManager, its Compatibility Helper and sync integrations in the background, preventing Wi-Fi/Bluetooth restoration after long standby.

Battery usage → Unrestricted is not enough: DuraSpeed must be disabled separately. This resolved overnight restoration failures on a KONKR Pocket Advance.

What's New

  • Incorporates the complete upstream GPL-3.0 license and README/badge history through 90419395a08f. Runtime behavior and the Helper remain unchanged. The upstream badge writer stays scoped to its own repository.

  • RAOfflineProxy v2.2 compatibility — when the installed version requires the Android runtime CONTROL_PROXY permission, SleepManager can request it through the system permission dialog. Older versions continue to use the existing permission guidance.

  • Read-only Status API v1 — compatible launchers can query whether SleepManager is enabled and whether its foreground service is running. This API does not change settings or expose private diagnostics. See Status API documentation.

First Install

  1. Install SleepManager 0.7.3.3 from the release assets below.
  2. Open SleepManager and choose what you want it to manage.
  3. If needed, SleepManager will guide you through installing and setting up the Compatibility Helper.
  4. Enable SleepManager, then tap Finish setup.

Maintained fork compatibility

Main 0.7.3.3 (code 570), unchanged Helper 1.1.7.1 (code 1122).
Official Tailscale and TailDNS remain supported with active-VPN package selection
and exact disconnect/restore ownership. Both APKs retain the permanent fork
certificate and signature-protected Helper contract. Updates come only from
Darkaxt/SleepManager. Existing settings are preserved by in-place fork updates.
This publication does not install or control any device.

SleepManager 0.7.3.2

Choose a tag to compare

@github-actions github-actions released this 09 Nov 08:41

SleepManager 0.7.3.2 / Helper 1.1.7.1

Note

Recent AYN and Retroid devices: SleepManager supports direct Wi-Fi and Bluetooth control, so the Compatibility Helper is no longer required on supported recent AYN and Retroid handhelds.

Other devices / brands: install the new SleepManager Helper when prompted and grant its battery optimization exemption. If SleepManager reports that Wi-Fi control access is required, enable it in Settings → Apps → Special app access → Wi-Fi control → SleepManager Helper.

Warning

AYANEO / KONKR devices — disable DuraSpeed.

On devices with DuraSpeed, turn it OFF in Android Settings. DuraSpeed may restrict SleepManager, its Compatibility Helper and sync integrations in the background, preventing Wi-Fi/Bluetooth restoration after long standby.

Battery usage → Unrestricted is not enough: DuraSpeed must be disabled separately. This resolved overnight restoration failures on a KONKR Pocket Advance.

What's New

  • Incorporates the complete upstream README/badge history through ae74e8b44740. Runtime behavior and the Helper remain unchanged. The upstream badge writer stays scoped to its own repository.

  • RAOfflineProxy v2.2 compatibility — when the installed version requires the Android runtime CONTROL_PROXY permission, SleepManager can request it through the system permission dialog. Older versions continue to use the existing permission guidance.

  • Read-only Status API v1 — compatible launchers can query whether SleepManager is enabled and whether its foreground service is running. This API does not change settings or expose private diagnostics. See Status API documentation.

First Install

  1. Install SleepManager 0.7.3.2 from the release assets below.
  2. Open SleepManager and choose what you want it to manage.
  3. If needed, SleepManager will guide you through installing and setting up the Compatibility Helper.
  4. Enable SleepManager, then tap Finish setup.

Maintained fork compatibility

Main 0.7.3.2 (code 569), unchanged Helper 1.1.7.1 (code 1122).
Official Tailscale and TailDNS remain supported with active-VPN package selection
and exact disconnect/restore ownership. Both APKs retain the permanent fork
certificate and signature-protected Helper contract. Updates come only from
Darkaxt/SleepManager. Existing settings are preserved by in-place fork updates.
This publication does not install or control any device.

SleepManager 0.7.3.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 05:55

SleepManager 0.7.3.1 / Helper 1.1.7.1

Note

Recent AYN and Retroid devices: SleepManager supports direct Wi-Fi and Bluetooth control, so the Compatibility Helper is no longer required on supported recent AYN and Retroid handhelds.

Other devices / brands: install the new SleepManager Helper when prompted and grant its battery optimization exemption. If SleepManager reports that Wi-Fi control access is required, enable it in Settings → Apps → Special app access → Wi-Fi control → SleepManager Helper.

Warning

AYANEO / KONKR devices — disable DuraSpeed.

On devices with DuraSpeed, turn it OFF in Android Settings. DuraSpeed may restrict SleepManager, its Compatibility Helper and sync integrations in the background, preventing Wi-Fi/Bluetooth restoration after long standby.

Battery usage → Unrestricted is not enough: DuraSpeed must be disabled separately. This resolved overnight restoration failures on a KONKR Pocket Advance.

What's New

  • RAOfflineProxy v2.2 compatibility — when the installed version requires the Android runtime CONTROL_PROXY permission, SleepManager can request it through the system permission dialog. Older versions continue to use the existing permission guidance.
  • Read-only Status API v1 — compatible launchers can query whether SleepManager is enabled and whether its foreground service is running. This API does not change settings or expose private diagnostics. See Status API documentation.

First Install

  1. Install SleepManager 0.7.3.1 from the release assets below.
  2. Open SleepManager and choose what you want it to manage.
  3. If needed, SleepManager will guide you through installing and setting up the Compatibility Helper.
  4. Enable SleepManager, then tap Finish setup.

Maintained fork compatibility

Main 0.7.3.1 (code 568), unchanged Helper 1.1.7.1 (code 1122).
Official Tailscale and TailDNS remain supported with active-VPN package selection
and exact disconnect/restore ownership. Both APKs retain the permanent fork
certificate and signature-protected Helper contract. Updates come only from
Darkaxt/SleepManager. Existing settings are preserved by in-place fork updates.
This publication does not install or control any device.

SleepManager 0.7.2.1

Choose a tag to compare

@github-actions github-actions released this 10 Oct 20:32

SleepManager 0.7.2.1 / Helper 1.1.7.1

Note

Recent AYN and Retroid devices: SleepManager 0.7.2 can now control Wi-Fi and Bluetooth directly, so the Compatibility Helper is no longer required on supported recent AYN and Retroid handhelds.

Other devices / brands: install the new SleepManager Helper when prompted and grant its battery optimization exemption. If SleepManager reports that Wi-Fi control access is required, enable it in Settings → Apps → Special app access → Wi-Fi control → SleepManager Helper.

Warning

AYANEO / KONKR devices — disable DuraSpeed.

On devices with DuraSpeed, turn it OFF in Android Settings. DuraSpeed may restrict SleepManager, its Compatibility Helper and sync integrations in the background, preventing Wi-Fi/Bluetooth restoration after long standby.

Battery usage → Unrestricted is not enough: DuraSpeed must be disabled separately. This resolved overnight restoration failures on a KONKR Pocket Advance.

What’s New

  • Direct Wi-Fi & Bluetooth control on supported recent AYN and Retroid devices — no Helper required.
  • Improved sleep/wake reliability, including safer radio restoration, recovery after interrupted cycles and stronger closed-lid handling.
  • Diagnostics 2.0 with improved Activity history, multi-cycle diagnostics, false-wake tracking, system/memory snapshots and Android process-exit information.
  • RAOfflineProxy improvements, including pending-award handling and safer coordination before sleep.
  • Numerous reliability, compatibility and UI fixes.

Compatibility

  • SleepManager 0.7.2.1 / versionCode 561
  • SleepManager Helper 1.1.7.1 / versionCode 1122
  • Android 9 / API 28 or newer
  • Recent compatible AYN and Retroid devices can control Wi-Fi and Bluetooth directly and do not require the Helper
  • Other devices use the SleepManager Compatibility Helper for Wi-Fi and Bluetooth control
  • RAOfflineProxy v2.0.0-alpha1 or newer is required for SleepManager integration
  • Existing settings are preserved when updating
  • No root, Shizuku or ADB is required for normal use

First Install

  1. Install SleepManager 0.7.2.1 from the release assets below.
  2. Open SleepManager and choose what you want it to manage.
  3. If needed, SleepManager will guide you through installing and setting up the Compatibility Helper.
  4. Enable SleepManager, then tap Finish setup.

Updating

Install SleepManager 0.7.2.1 over your existing fork version or use the built-in updater from About → Updates. Your existing SleepManager settings are preserved.

On recent compatible AYN and Retroid devices, the Helper is no longer required and SleepManager will use direct Wi-Fi/Bluetooth control automatically.

On other devices, update to SleepManager Helper 1.1.7.1 when prompted and grant its battery optimization exemption.

Maintained fork compatibility

Official Tailscale and TailDNS remain supported. Sleep control selects the active
supported VPN owner and restores only the exact package successfully disconnected.
Both APKs retain the permanent fork certificate and signature-protected Helper
contract. Updates come only from Darkaxt/SleepManager, not upstream-signed builds.
Install fork APKs over previous fork builds to preserve settings. No device is
installed or modified automatically by this release.

SleepManager 0.7.1.1

Choose a tag to compare

@github-actions github-actions released this 06 Oct 06:49

SleepManager 0.7.1.1 / Helper 1.1.2.1

SleepManager 0.7.1 adds RAOfflineProxy integration, improves battery measurement on devices with unreliable capacity reporting, and introduces Battery Health. It also includes several smaller reliability and diagnostics improvements.

RAOfflineProxy Integration

SleepManager can now manage RAOfflineProxy as part of the normal sleep/wake cycle.

  • SleepManager checks the real RAOfflineProxy state before changing it.
  • When the cache queue is empty or in a safe state, SleepManager can stop RAOfflineProxy before managed Wi-Fi is turned off.
  • If RAOfflineProxy is actively caching or waiting for its next cache window, SleepManager keeps the proxy and Wi-Fi available until the queue reaches a safe state.
  • Queue waiting is event-driven and does not use permanent polling.
  • RAOfflineProxy is restored on a real wake only when SleepManager performed the stop.
  • Closed-lid false wakes do not incorrectly restart the proxy.
  • Pending queue, stop and restore ownership are preserved across SleepManager service recovery.
  • Diagnostics now include RAOfflineProxy state, queue and restore information.

For reliable background restart on Android 12+, set RAOfflineProxy battery usage to Unrestricted:

Settings → Apps → RAOfflineProxy → App battery usage → Unrestricted

RAOfflineProxy v2.0.0-alpha1 or newer is required for SleepManager integration.

Better Battery Precision

Some devices can report an unrealistic full-charge capacity while also scaling the battery charge counter by the same incorrect amount. SleepManager can now detect this situation and normalize the charge counter against the trusted design capacity instead of immediately falling back to Android's whole-number battery percentage. This preserves sub-percent battery movement, so long sleep sessions can still report measured mAh and precise drain even when Android itself remains on the same displayed percentage.

Battery Health

The Stats page now shows Battery Health when Android provides trustworthy battery-capacity values. Battery Health compares the reported full-charge capacity with the battery design capacity. If Android reports an implausible full-charge value, SleepManager shows Unavailable instead of displaying a misleading health percentage.

Reliability and Diagnostics

  • Improved handling of battery-capacity data that is clearly outside a realistic range.
  • Diagnostics expose the raw and selected battery-capacity values used by SleepManager, making battery-reporting problems easier to identify.
  • Sleep/wake ownership remains state-aware so SleepManager restores only what it actually changed.
  • RAOfflineProxy queue and restore ownership are preserved safely across service recovery.

Compatibility

  • SleepManager 0.7.1.1 / versionCode 553
  • SleepManager Helper remains 1.1.2.1 / versionCode 1116
  • Android 9 / API 28 or newer
  • RAOfflineProxy v2.0.0-alpha1 or newer is required for SleepManager integration
  • Existing settings are preserved when updating
  • No root, Shizuku or ADB is required for normal use

First Install

  1. Download and install SleepManager 0.7.1.1 from the release assets below.
  2. If you use Wi-Fi or Bluetooth management, install SleepManager Helper 1.1.2.1 as well.
  3. Open SleepManager and choose what you want it to manage during sleep.
  4. Enable SleepManager, then tap Finish setup.

Updating

Install SleepManager 0.7.1.1 over your existing version or use the built-in updater from About → Updates. Your existing SleepManager settings are preserved.

If SleepManager Helper 1.1.2.1 is already installed, there is no Helper update required for this release.

Maintained fork compatibility

Official Tailscale and TailDNS remain supported. Sleep control selects the active
supported VPN owner and restores only the exact package successfully disconnected.
Both APKs retain the permanent fork certificate and signature-protected Helper
contract. Updates come only from Darkaxt/SleepManager, not upstream-signed builds.
Install fork APKs over previous fork builds to preserve settings. No device is
installed or modified automatically by this release.

SleepManager 0.7.0.1

Choose a tag to compare

@github-actions github-actions released this 03 Oct 13:42

SleepManager 0.7.0.1 / Helper 1.1.2.1

This maintained fork incorporates the complete upstream SleepManager 0.7.0
release while preserving support for both official Tailscale and TailDNS.
Sleep control selects the active supported VPN owner, records the exact package
successfully disconnected, and restores only that package on wake.

Upstream improvements

  • Refactored sleep/wake engine with improved service-restart recovery.
  • Closed-lid false-wake handling preserves the original cycle and pending restores.
  • Cycle-aware Main/Helper communication rejects delayed or mismatched responses.
  • Improved Wi-Fi and Bluetooth restoration.
  • Battery Saver accounts for external power and restores its original state.
  • Invalid battery-capacity readings are detected; unavailable Thor lid sensors
    produce a visible warning.
  • Expanded multi-cycle diagnostics remain opt-in and off by default.

Fork compatibility

  • Main: com.med.sleepmanager, versionCode 551.
  • Helper: com.med.sleepmanager.helper, versionCode 1116.
  • The permanent fork certificate and signature-protected Helper remain unchanged.
  • Updates and both matching APKs come only from Darkaxt/SleepManager.
  • Android 9 / API 28 or newer; no root required for normal use.

Install both APKs over the previous fork versions to preserve settings. The Helper
is required only for Wi-Fi/Bluetooth management. Updates are also available from
About → Updates. Open SleepManager once after updating.

This release does not install or modify anything on your devices automatically.