- fvm new config support (if fvm_config.json is not present)
- Issue where flavor was still used even if it was null (flutter build)
- Choose if you want to commit the version bump or not (even if it is a git repo)
- README.md
- Typo's in the
create_keychain
command
- Android create keychain command (cli & plugin)
- Logger context for onepassword
- Verbose logger listener converted to a broadcast stream
- Verbose logger listener steam already listened to
- Verbose logger listener (when 2 times startListening is called)
- Updated license
- Updated reamde
- Updated changelog format
- Updated reamde
- Updated changelog format
- Improved logging to easily follow allong
- Enable/disable verbose logging during run.
- Print logs to file on error to (impaktfull_cli.log)
- Playstore release to
internal
track by default - Playstore release to
draft
release status by default
- Export code_builder
- License BSD-3-Clause license
- Improve CI/CD pipeline
- CI/CD plugin where the buildnr field was not used
- verbose logging instead of debug loggin for the version bump
- Formatting of the release_config.json file
- Bug where the release_config.json did not contain the correct version and failed because it was expected
- Bug where the git status method would return a list with 1 item if nothing was detected
- Bug where the git status method would return the wrong value if nothing was detected
- Add the option to add a
flavor
to the versionbump command - Add the option to add a
suffix
to the versionbump command
- Add the option to check if git is clean
- Add the option to versionbump using
release_config.json
file - Add the option to check if a clitool is installed
- Cleanup keychain plugin after force quit
- Setting default keychain to newly created on in ci/cd plugin
- Keychain should be accessible to all from ci/cd plugin
- First check if new keychain already exists before creating a new one
- Delete build/ios/ipa folder before iOS build
- Keychain creation on macOS
- Renamed
valultName
toopValueName
onstartBuildWithCertificateAndPasswordFromOnePassword
on theCiCdPlugin
- Export
valultName
forstartBuildWithCertificateAndPasswordFromOnePassword
on theCiCdPlugin
- Added
rawServiceAccount
tostartBuildWithCertificateAndPasswordFromOnePassword
on theCiCdPlugin
- Bug when downloading files using
OnePasswordPlugin
- Export enable logging
- Pass service accounts to override the default service account in the
OnePasswordPlugin
- Typo in
getServiceAccountCredentials
- Added
getServiceAccountCredentials
toOnePasswordPlugin
to get google service account credentials from 1password.
- Typo with
getTestFlightCredentials
inOnePasswordPlugin
- Better config for testflight upload
- Bug where testflight upload would succeed when the app was invalid because of a lower,same version number
PlaystoreUploadConfig
will default toandroid/playstore_credentials.json
- Export
joinPath
which is just an alternative forjoin
frompath
package.
PlayStoreUploadConfig
extra documentationTestflightUploadConfig
extra documentation
PlayStoreUploadConfig
required fields if neededTestflightUploadConfig
required fields if needed
- Export
PlayStoreUploadConfig
- Export
TestflightUploadConfig
- (ci/cd): Upload to playstore with ci/cd plugin
- (ci/cd): Upload to appstore with ci/cd plugin
- (ci): Automatic publish to pub.dev from github actions (some trial and error happened)
- (ci): Added ci to publish to pub.dev
- (AppCenter): Export default distribution group.
- (cli): Added support to extend the cli with custom plugins.
- Rafactor to a setup where it is clear which plugins are available to use.
- Export all required files.
- The plugins should be more flexible now.
ImpaktfullCli()
should be used as a starting point. These methods should make it more clear how to use the plugins:- runWithPlugin()
- runWithCli()
- getPlugin()
- cleanup dependency injection with default implementations.
- Removed xml dependency.
- Typo in
EmptyCommandConfig
- meta version set to 1.1.0
- Unstable initial version.
- Support for:
- build flutter app
- upload ipa to appcenter
- upload apk to appcenter
- upload api to testflight
- upload apk to playstore
- upload aab to playstore
- create keychain
- read from 1password with service account