PackageTrack
Sign in Get early access

inno_bundle

CLI tool for automating Windows installer creation using Inno Setup.

0.12.0 7.2K downloads/mo #3373 most downloaded on pub.dev hahouari/inno_bundle

What this package is like to depend on

Last release 6 days ago

18 Aug 2026

Release timing varies

gaps range from 3 weeks to 11 months

Nearly every release is documented

notes for 28 of 28 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

28 releases · first in 2023

6 releases in the last 12 months

see the full history below

Release timeline

28 releases · Dec 2023 to Aug 2026
2024 2025 2026
Release Pre-release

Releases

latest 28
  1. 0.12.0 18 Aug 2026
    Release notes
    • (Breaking!) Replace the Winget-based --install-inno flow with the package-managed version manager. --install-inno now downloads and extracts Inno Setup under %UserProfile%\.inno_bundle\versions via InnoVersionManager, instead of touching the machine's installed-software list through Winget. The system-wide install detection (C:\Program Files (x86)\Inno Setup 6, per-user AppData\Local\Programs\Inno Setup 6) remains as a fallback for users who installed Inno themselves.

    • Add setup_versions command for package-specific, versioned Inno Setup management: installs selected versions into %UserProfile%\.inno_bundle\versions without modifying the OS software list.

    • Prefer version-managed Inno Setup installs (highest version under %UserProfile%\.inno_bundle\versions), then fall back to a system install. The resolved ISCC.exe is carried on Config.innoExec per build, replacing InstallerBuilder's auto-detection/override.

    • Dynamically discover supported languages from the selected Inno Setup install's Languages/*.isl instead of a hardcoded enum; add --list-languages flag to list them.

    • Add file extension associations ("Open with" in File Explorer) via file_extensions_associations and file_extensions_associations_exclude (the latter removes associations without requiring an uninstall).

    • Fix registry commands for file-extension associations to use the executable file name (<pubspecName>.exe), not the project name.

    • Specify the Inno Setup version in error messages for clarity.

    • Rename exePubspecName to pubspecNameDotExe and drop the unused exeName.

    • Add cross-version test harness: tests run against the canonical Inno Setup matrix (one latest patch per minor, no betas, floored at 6.4.0 — today: 6.4.3, 6.5.4, 6.6.1, 6.7.3, 7.0.2), discovered live from jrsoftware/issrc GitHub releases. See .github/workflows/cross-version.yml.

    • Default Inno Setup version is 6.7.3.

    • Add a minimum supported Inno Setup version (6.4.0): versions below the floor found in %UserProfile%\.inno_bundle\versions or as a machine install are ignored during resolution (left in place, never deleted), and ensureVersion/setup_versions refuse to install them. The test matrix floor now derives from the same constant.

    Open source →
  2. 0.11.2 12 Sep 2025
    Release notes
    • Add screenshot to pubspec.yaml, it is used to display the package icon in pub.dev.
    Open source →
  3. 0.11.1 12 Sep 2025
    Release notes
    • Update README.md to include topics and links to wiki pages.
    Open source →
  4. 0.11.0 12 Sep 2025
    Release notes
    • (Deprecation!) Deprecate dlls attribute in inno_bundle section, use files instead.

    • (Deprecation!) Deprecate dart run inno_bundle:build command, use dart run inno_bundle instead, build is now the default command.

    • Add files attribute to inno_bundle section to allow including additional files in the installer #18.

    • Add destination attribute to FileEntry to specify the destination directory for the file.

    • Fix VC++ redistributable checkbox position when installer window is resizing.

    • Enhance error messages by implementing DeferredMessage class to print important messages at the end of the installer generation process.

    • Clean flutter dependency entirely from the package.

    Open source →
  5. 0.10.1 10 Sep 2025
    Release notes
    • Update README.md to align with breaking changes in 0.10.0.

    • Correct position of checkbox that downloads VC++ redistributable in last page of the installer.

    Open source →
  6. 0.10.0 10 Sep 2025
    Release notes
    • (Breaking!) Change the default build type from debug to release, this was changed to match the expected default behavior of an app bundler.

    • Adds --path CLI parameter to specify custom config file path #15, also support reading config from inno_bundle.yaml file if available.

    • Add environment variable CONFIG_FILE to CLI output of dart run inno_bundle:build --envs.

    • Update help and error messages to reflect which config file is being used.

    • Change unresolved publisher name from Unknown User to Unknown Publisher.

    • Update Inno Setup installation steps link.

    • Update Flutter Icon to reduce its bundle size from ~32KB to ~3.76KB.

    Open source →
  7. 0.9.0 10 Mar 2025
    Release notes
    • Adds config to control VC++ redistributable, either to bundle it with the installer or download it during installation #13.

    • Adds support for including DLL files #11.

    Open source →
  8. 0.8.0 16 Feb 2025
    Release notes
    • (Breaking!) Move to Inno Setup version 6.4.1.

    • Add installing Inno Setup using --install-inno CLI flag.

    • Add generating App ID using --gen-app-id CLI flag.

    • Add --app-id-ns CLI flag to generate App ID with namespace.

    • Add generating publisher name using --gen-publisher CLI flag.

    • Add arabic, swedish, and tamil languages support.

    • Update Flutter SDK minimum version to 3.16.0.

    • Update some packages versions.

    • Update README.md for fewer steps in Guide section.

    • Remove overriding the default exe file name.

    Open source →
  9. 0.7.4 04 Oct 2024
    Release notes
    • Update uuid package and replace deprecated Uuid.NAMESPACE_URL with Namespace.url.

    • Reverse CHANGELOG.md order.

    • Specify platform in pubspec.yaml as windows only.

    • Update README.md summary.

    Open source →
  10. 0.7.3 29 Aug 2024
    Release notes
    • More docs for 100% score on pub.dev documentation.
    Open source →
  11. 0.7.2 29 Aug 2024
    Release notes
    Open source →
  12. 0.7.1 29 Aug 2024
    Release notes
    • Add korean language support.

    • Improve file-level documentation.

    Open source →
  13. 0.7.0 29 Aug 2024
    Release notes
    • (Breaking!) Move to Inno Setup version 6.3.3.

    • Add auto value to admin attribute.

    • Add arch attribute to enable or disable x64 emulation on Arm devices.

    • Rewrite README.md into much smaller version.

    • Move configuration details and examples to GitHub Wiki.

    • Add sign_tool field to sign installer and uninstaller #7.

    • Add --sign-tool-name, --sign-tool-command, --sign-tool-params CLI parameters to partially override sign_tool attribute.

    • Trivial update to packages versions.

    Open source →
  14. 0.6.1 24 Aug 2024
    Release notes
    • Fix admin attribute was not resolving correctly from pubspec.yaml #4.

    • Add license_file attribute to inno_bundle section to accommodate software license file #5.

    • Look up project root folder for LICENSE file if license_file attribute is not provided.

    • Change default checked to true for add desktop icon checkbox.

    • Optimize published library size by excluding installer ico and svg files.

    Open source →
  15. 0.6.0 12 Jun 2024
    Release notes
    • Add --app-version argument to build command to override app version from CLI.

    • Add --build-args argument to build command to append more args into flutter build.

    • Improve building app to include obfuscation during app build.

    • Improve uninstaller UI/UX info.

    • Add installer SVG file to demo assets under MIT license. (not a feature, but worth tracking)

    • Add Inno Setup installation step through Chocolatey.

    • Improve error messages and suggest repo link as guide for corrupted installs of Inno Setup.

    Open source →
  16. 0.5.0 17 Apr 2024
    Release notes
    • Update packages and lower back minimum dart and flutter versions.

    • Rework usage of app name and pubspec name props. See #2.

    Open source →
  17. 0.4.1 16 Mar 2024
    Release notes
    • Add guide to setup GitHub Workflows and automate installer build as GitHub releases.
    Open source →
  18. 0.4.0 21 Jan 2024
    Release notes
    • Add --hf and --no-hf flags to control printing of header and footer text.

    • Add --envs to build command to print resolved config as environment variables and exit.

    • Add --help to id command.

    Open source →
  19. 0.3.3 21 Jan 2024
    Release notes
    • Fix issue icon not persisting in the system temp directory when using default installer icon.

    • Update iss script maintainer clause.

    • Rename generated iss script to inno-script.iss.

    Open source →
  20. 0.3.2 21 Jan 2024
    Release notes
    • Add documentation to codebase.
    Open source →
  21. 0.3.1 21 Jan 2024
    Release notes
    • Update README.md for winget installation option of Inno Setup.

    • Replace LinkedIn link in maintainer clause for generated iss script with GitHub link.

    Open source →
  22. 0.3.0 21 Jan 2024
    Release notes
    • Replace --skip-app with --app and --no-app flags, default to --app.

    • Add --installer and --no-installer flags, default to --installer.

    • Add --help and -h with descriptive messages to each flag.

    • Refactor Config to include CLI arguments as well.

    • Make .iss script generation happen under build\windows\x64\installer\<BuildType>\<AppName>.iss.

    • Add %UserProfile%\Local\Programs\Inno Setup 6 as a possible path to find Inno Setup installation.

    • Update error message for option to install Inno Setup using winget when not detected on the machine.

    Open source →
  23. 0.2.0 20 Jan 2024
    Release notes
    • Update default icon, old one is not permissible to use for commercial use without license, so I created new one from license free resources.

    • Clean cupertino icons from example as it is unused.

    • Clean lib\inno_bundle.dart and test\inno_bundle_test.dart.

    • When default icon is used, the new one is copied to %TEMP% folder on every installer build. I did not find an efficient way to update the old one.

    Open source →
  24. 0.1.1 21 Dec 2023
    Release notes
    • Update README.md.
    Open source →
  25. 0.1.0 21 Dec 2023
    Release notes
    • Make installer_icon optional attribute.
    Open source →
  26. 0.0.3 19 Dec 2023
    Release notes
    • Fix languages attribute name in README.md example.
    Open source →
  27. 0.0.2 19 Dec 2023
    Release notes
    • Add a README.md to example and update main README.md.
    Open source →
  28. 0.0.1 19 Dec 2023
    Release notes
    • Add a working bundler and example.
    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