fpack 1.0.0
fpack: ^1.0.0 copied to clipboard
Package Flutter apps into release artifacts for every platform (apk, aab, ipa, dmg, exe, msix, deb, rpm, AppImage, web) with one command. Native Go core, thin Dart launcher.
Changelog #
1.0.0 #
- First release.
- Targets: apk (universal / per-ABI / both), aab, ipa (export method, ExportOptions.plist, unsigned), macos (zip, Developer ID signing, optional notarization), dmg (hdiutil / create-dmg, signing, notarization, stapling), pkg (pkgbuild + productbuild installer into /Applications, Developer ID Installer signing, notarization, stapling), windows (portable zip), exe (Inno Setup), msix, linux (tar.gz), deb, rpm, AppImage, web (zip).
- Commands: build, doctor, list, init, clean, version.
- Android signing injected via environment (no Gradle edits), keystore verification, signer check.
- macOS Developer ID signing / notarization configured only through fpack.yaml
macos.sign(+installer_identityfor pkg),FPACK_MACOS_*and flags; unsigned (Xcode signature kept) when not configured. The pubspecdmg:section of thedmgpackage is not read (not in build, doctor or init). fpack initwrites a commentedmacos.sign/macos.pkgsection with placeholders and lists the keychain's Developer ID identities as hints.--dry-run,--json, zh/en output, CI-friendly output, Ctrl-C handling, SHA256SUMS.- Dart launcher with verified bundled binaries, Go build fallback and checksum-verified downloads.
- Complete configuration reference: doc/configuration.md.
- Tested end to end on a real app (Android apk/aab, iOS ipa, macOS app/dmg) and in CI on Windows, macOS and Linux.