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 2026Releases
latest 28-
0.12.018 Aug 2026Release notes
Open source →-
(Breaking!)Replace the Winget-based--install-innoflow with the package-managed version manager.--install-innonow downloads and extracts Inno Setup under%UserProfile%\.inno_bundle\versionsviaInnoVersionManager, instead of touching the machine's installed-software list through Winget. The system-wide install detection (C:\Program Files (x86)\Inno Setup 6, per-userAppData\Local\Programs\Inno Setup 6) remains as a fallback for users who installed Inno themselves. -
Add
setup_versionscommand for package-specific, versioned Inno Setup management: installs selected versions into%UserProfile%\.inno_bundle\versionswithout 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 resolvedISCC.exeis carried onConfig.innoExecper build, replacingInstallerBuilder's auto-detection/override. -
Dynamically discover supported languages from the selected Inno Setup install's
Languages/*.islinstead of a hardcoded enum; add--list-languagesflag to list them. -
Add file extension associations ("Open with" in File Explorer) via
file_extensions_associationsandfile_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
exePubspecNametopubspecNameDotExeand drop the unusedexeName. -
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 fromjrsoftware/issrcGitHub 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\versionsor as a machine install are ignored during resolution (left in place, never deleted), andensureVersion/setup_versionsrefuse to install them. The test matrix floor now derives from the same constant.
-
-
0.11.212 Sep 2025Release notes
Open source →- Add screenshot to
pubspec.yaml, it is used to display the package icon in pub.dev.
- Add screenshot to
-
0.11.112 Sep 2025 -
0.11.012 Sep 2025Release notes
Open source →-
(Deprecation!)Deprecatedllsattribute ininno_bundlesection, usefilesinstead. -
(Deprecation!)Deprecatedart run inno_bundle:buildcommand, usedart run inno_bundleinstead,buildis now the default command. -
Add
filesattribute toinno_bundlesection to allow including additional files in the installer #18. -
Add
destinationattribute toFileEntryto specify the destination directory for the file. -
Fix VC++ redistributable checkbox position when installer window is resizing.
-
Enhance error messages by implementing
DeferredMessageclass to print important messages at the end of the installer generation process. -
Clean flutter dependency entirely from the package.
-
-
0.10.110 Sep 2025Release notes
Open source →-
Update
README.mdto align with breaking changes in0.10.0. -
Correct position of checkbox that downloads VC++ redistributable in last page of the installer.
-
-
0.10.010 Sep 2025Release notes
Open source →-
(Breaking!)Change the default build type fromdebugtorelease, this was changed to match the expected default behavior of an app bundler. -
Adds
--pathCLI parameter to specify custom config file path #15, also support reading config frominno_bundle.yamlfile if available. -
Add environment variable
CONFIG_FILEto CLI output ofdart run inno_bundle:build --envs. -
Update help and error messages to reflect which config file is being used.
-
Change unresolved publisher name from
Unknown UsertoUnknown Publisher. -
Update Inno Setup installation steps link.
-
Update Flutter Icon to reduce its bundle size from ~32KB to ~3.76KB.
-
-
0.9.010 Mar 2025 -
0.8.016 Feb 2025Release notes
Open source →-
(Breaking!)Move to Inno Setup version6.4.1. -
Add installing Inno Setup using
--install-innoCLI flag. -
Add generating App ID using
--gen-app-idCLI flag. -
Add
--app-id-nsCLI flag to generate App ID with namespace. -
Add generating publisher name using
--gen-publisherCLI flag. -
Add
arabic,swedish, andtamillanguages support. -
Update Flutter SDK minimum version to
3.16.0. -
Update some packages versions.
-
Update
README.mdfor fewer steps in Guide section. -
Remove overriding the default exe file name.
-
-
0.7.404 Oct 2024Release notes
Open source →-
Update
uuidpackage and replace deprecatedUuid.NAMESPACE_URLwithNamespace.url. -
Reverse
CHANGELOG.mdorder. -
Specify platform in
pubspec.yamlaswindowsonly. -
Update
README.mdsummary.
-
-
0.7.329 Aug 2024 -
0.7.229 Aug 2024 -
0.7.129 Aug 2024 -
0.7.029 Aug 2024Release notes
Open source →-
(Breaking!)Move to Inno Setup version6.3.3. -
Add
autovalue toadminattribute. -
Add
archattribute to enable or disable x64 emulation on Arm devices. -
Rewrite
README.mdinto much smaller version. -
Move configuration details and examples to GitHub Wiki.
-
Add
sign_toolfield to sign installer and uninstaller #7. -
Add
--sign-tool-name,--sign-tool-command,--sign-tool-paramsCLI parameters to partially overridesign_toolattribute. -
Trivial update to packages versions.
-
-
0.6.124 Aug 2024Release notes
Open source →-
Fix
adminattribute was not resolving correctly frompubspec.yaml#4. -
Add
license_fileattribute toinno_bundlesection to accommodate software license file #5. -
Look up project root folder for
LICENSEfile iflicense_fileattribute is not provided. -
Change default checked to
truefor add desktop icon checkbox. -
Optimize published library size by excluding installer ico and svg files.
-
-
0.6.012 Jun 2024Release notes
Open source →-
Add
--app-versionargument tobuildcommand to override app version from CLI. -
Add
--build-argsargument tobuildcommand to append more args intoflutter 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.
-
-
0.5.017 Apr 2024Release notes
Open source →-
Update packages and lower back minimum dart and flutter versions.
-
Rework usage of app name and pubspec name props. See #2.
-
-
0.4.116 Mar 2024Release notes
Open source →- Add guide to setup GitHub Workflows and automate installer build as GitHub releases.
-
0.4.021 Jan 2024Release notes
Open source →-
Add
--hfand--no-hfflags to control printing of header and footer text. -
Add
--envstobuildcommand to print resolved config as environment variables and exit. -
Add
--helptoidcommand.
-
-
0.3.321 Jan 2024Release notes
Open source →-
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.
-
-
0.3.221 Jan 2024 -
0.3.121 Jan 2024Release notes
Open source →-
Update README.md for winget installation option of Inno Setup.
-
Replace LinkedIn link in maintainer clause for generated
iss scriptwith GitHub link.
-
-
0.3.021 Jan 2024Release notes
Open source →-
Replace
--skip-appwith--appand--no-appflags, default to--app. -
Add
--installerand--no-installerflags, default to--installer. -
Add
--helpand-hwith descriptive messages to each flag. -
Refactor
Configto include CLI arguments as well. -
Make
.iss scriptgeneration happen underbuild\windows\x64\installer\<BuildType>\<AppName>.iss. -
Add
%UserProfile%\Local\Programs\Inno Setup 6as a possible path to find Inno Setup installation. -
Update error message for option to install Inno Setup using
wingetwhen not detected on the machine.
-
-
0.2.020 Jan 2024Release notes
Open source →-
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.dartandtest\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.
-
-
0.1.121 Dec 2023 -
0.1.021 Dec 2023 -
0.0.319 Dec 2023 -
0.0.219 Dec 2023 -
0.0.119 Dec 2023