PackageTrack
Sign in Get early access

auto_start_flutter

A Flutter plugin to manage background execution permissions. Supports Android Auto-Start settings (Xiaomi, etc.) and iOS Background App Refresh.

1.4.0 seena98/auto_start_flutter

What this package is like to depend on

Last release 4 months ago

30 Mar 2026

Ships unpredictably

gaps range from 1 weeks to 2.3 years

Most releases are documented

notes for 23 of 30 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

32 releases · first in 2021

20 releases in the last 12 months

see the full history below

Release timeline

32 releases · Jan 2021 to Mar 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 32
  1. 1.4.0 30 Mar 2026
    Release notes
    • Major Feature (Phase 3): Added executeInBackground API for immediate, headless execution of Dart callbacks without attaching a UI.
      • Android: Leverages a dedicated headless FlutterEngine to run background tasks efficiently without disruption.
      • iOS: Leverages a secondary natively-isolated FlutterEngine via FlutterCallbackCache to run tasks headlessly.
      • macOS/Windows/Linux: Implemented highly efficient background execution using Dart's native Isolate.spawn API natively.
    • Refactor: Replaced desktop background process cloning with native Dart isolates to improve RAM efficiency, reduce duplicate application instances in desktop environments, and fix compiler warnings on macOS edge cases.
    • Documentation Update: Outlined executeInBackground behavior and required permission contexts for Phase 3 background tasks.
    Open source →
  2. 1.3.0 27 Mar 2026
    Release notes
    • Feature (Phase 2 - Apple): Added scheduleTask implementation for iOS and macOS natively using UNUserNotificationCenter for precise local notifications.
    • Feature (Phase 2 - Apple): Implemented getLaunchArguments for iOS and macOS to capture notification payloads when the app receives a scheduled task trigger.
    • Improvement: Updated Example App with a native interactive time picker to properly demonstrate exact scheduling across supported platforms.
    Open source →
  3. 1.2.0 27 Mar 2026
    Release notes
    • Improvement (Android): Refined isAutoStartPermission logic to query actual intent resolution via Package Manager, ensuring more accurate availability reporting.
    • Fix (Windows): Resolved linker errors (LNK2001) and narrowing conversion warnings (C4244).
    • Fix (Linux): Resolved undeclared identifier in the plugin implementation.
    • Fix (Android): Resolved missing Log import.
    Open source →
  4. 1.1.0 16 Mar 2026
    Release notes
    • Feature (Phase 2): Added scheduleTask API to schedule top-level Dart callbacks at specific times.
      • Android: Integrated with AlarmManager for exact alarms even in Doze mode.
      • Windows: Integrated with Windows Task Scheduler via COM API.
      • Linux: Integrated with Systemd Timers natively.
    • Feature: Added getLaunchArguments to detect if the app was woke up by a task or boot.
    • Breaking Change (Opt-in Permissions): Removed all default permissions from the library manifest. Developers must now manually add permissions (e.g., RECEIVE_BOOT_COMPLETED, SCHEDULE_EXACT_ALARM) to their own AndroidManifest.xml.
    • Improvement: Enhanced headless engine initialization for more reliable background triggers.
    Open source →
  5. 1.0.0 06 Mar 2026
    Release notes
    • Major Release: The "Background Super-Plugin" Update!
    • Feature (Phase 1): Added registerBootCallback API for Android, Windows, macOS, and Linux to run headless Dart code or launch your app when the device boots up.
      • Android: Uses BOOT_COMPLETED intent and spawns a secure background Flutter Engine.
      • Windows: Modifies Startup Registry.
      • macOS: Uses SMAppService to register Login Items natively.
      • Linux: Generates standardized Autostart .desktop files.
    • Feature: Added startForegroundService and stopForegroundService APIs for Android to stick a persistent keep-alive notification in the status bar.
    • Feature: Upgraded Android disableBatteryOptimization to use the ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS direct system dialog prompt instead of jumping into settings.
    • Example app updated with UI buttons to cleanly test all Phase 1 capabilities natively.
    Open source →
  6. 0.7.0 21 Feb 2026
    Release notes
    • Implemented native C++ unit tests for Windows and Linux to enhance stability.
    • Updated CI/CD workflow to verify builds and test binaries on Linux runners.
    • Added Swift Package Manager (SPM) support for macOS to resolve pub.dev analyzer warnings.
    Open source →
  7. 0.6.0 20 Feb 2026
    Release notes
    • Major release including Windows and macOS support.
    • Comprehensive documentation updates.
    • Cross-platform CI/CD.
    Open source →
  8. 0.5.2 17 Feb 2026
    Release notes
    • Comprehensively updated README for Windows support.
    Open source →
  9. 0.5.1 17 Feb 2026
    Release notes
    • Updated platform support table in README.
    Open source →
  10. 0.5.0 17 Feb 2026
    Release notes
    • Feature: Added Windows support.
    • Feature: Added GitHub Actions for cross-platform CI/CD.
    • Restructured iOS plugin for improved Swift Package Manager support.
    • Updated README to clarify platform limitations regarding checking "enabled" status.
    Open source →
  11. 0.4.3 14 Feb 2026
    Release notes
    • Fixed Swift Package Manager (SPM) support configuration.
    Open source →
  12. 0.4.2 14 Feb 2026
    Release notes
    • Added Swift Package Manager (SPM) support for iOS.
    Open source →
  13. 0.4.1 12 Feb 2026
    Release notes
    • Updated README to accurately reflect iOS support.
    Open source →
  14. 0.4.0 12 Feb 2026
    Release notes
    • iOS Support: Added support for iOS.
      • isAutoStartAvailable: Checks UIBackgroundRefreshStatus.
      • getAutoStartPermission: Opens App Settings.
      • getDeviceManufacturer: Returns "Apple".
    • Updated documentation to reflect cross-platform behavior.
    Open source →
  15. 0.3.0 10 Feb 2026
    Release notes
    • Added openCustomSetting API to open specific settings by package and activity name.
    • Added support for Lenovo and ZTE/Nubia devices.
    Open source →
  16. 0.2.1 19 Jan 2026
    Release notes
    • Added specific intents for Honor devices (com.hihonor.systemmanager).
    Open source →
  17. 0.2.0 08 Jan 2026
    Release notes
    • Breaking Change: Migrated Android plugin to Kotlin. Ensure your project supports Kotlin.
    • getAutoStartPermission now returns Future<bool> indicating if the settings page was successfully opened.
    • Added openAppInfo method as a fallback to open system App Info settings.
    • Added getDeviceManufacturer method to identify the device manufacturer.
    • Added support for Transsion devices (Tecno, Infinix, Itel).
    • Added support for newer OnePlus devices (ColorOS based).
    • Added support for Meizu and Letv.
    • Improved intent handling robustness.
    Open source →
  18. 0.1.7 11 Dec 2025

    Nothing published for this version

  19. 0.1.6 11 Dec 2025

    Nothing published for this version

  20. 0.1.5 19 Nov 2025

    Nothing published for this version

  21. 0.1.4 07 Mar 2025

    Nothing published for this version

  22. 0.1.3 23 Dec 2024

    Nothing published for this version

  23. 0.1.1 30 Aug 2022

    Nothing published for this version

  24. 0.1.0 24 Dec 2021

    Nothing published for this version

  25. 0.0.8-nullsafety 22 Sep 2021 pre-release
    Release notes
    • added support for null safety
    Open source →
  26. 0.0.7-nullsafety.0 22 Sep 2021 pre-release
    Release notes
    • added support for null safety
    Open source →
  27. 0.0.6 03 Feb 2021
    Release notes
    • added support for RealMe Phones.
    Open source →
  28. 0.0.5 31 Jan 2021
    Release notes
    • fixed plugin calling problems and deleted static values.
    Open source →
  29. 0.0.4 29 Jan 2021
    Release notes
    • fixed homepage link and documentation.
    Open source →
  30. 0.0.3 28 Jan 2021
    Release notes
    • fixed homepage link.
    Open source →
  31. 0.0.2 28 Jan 2021
    Release notes
    • fixed documentation problems.
    Open source →
  32. 0.0.1 28 Jan 2021
    Release notes
    • It's the initial release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive