Releases: Backbase/variants
Releases · Backbase/variants
0.9.4
What's Changed
- [#137] Bump nokogiri from 1.11.0 to 1.11.4 by @dependabot
- [#142] Remove Android signing by @gderaco
- [#144] Xcode 13 hotfix by @gderaco
- [#151] Prepare release 0.9.4 by @GMinucci
New Contributors
- @dependabot made their first contribution in #137
- @GMinucci made their first contribution in #147
Full Changelog: 0.9.3...0.9.4
0.9.3
- [#116] Changes list of variants in
variants.ymlfrom array to dictionary. (This paves the way forvariants update, as traversing an array without knowing an items position wasn't ideal nor performant) - [#119] Automatically populate 'PROVISIONING_PROFILE_SPECIFIER' if using match in signing configuration
- [#120] Creates 'Variants.Secrets' in 'Variants.swift' containing static variables for every custom property whose destination is 'project' and reads from environment variables (These values are encrypted with a xor cipher using a salt that’s generated randomly each time.)
- [#124] Remove the syntax necessary to work with environment variables in custom properties, in favour of adding optional property
envtoCustomPropertytype, whose default value is set to false. - [#126] Improve warnings during
variants init. (Specify which fields invariants.ymlcouldn't be populated automatically for iOS) - [#129] Prompts an interactive shell, in case a
variants.ymlspec already exists while runningvariants init - [#131] Introduce argument -t | --timestamps and only show timestamps on console logs when it's present
- [#133] Fix
variants setupfor Android
0.9.2
- fix: remove single quotes and fix 'plutil' command
0.9.1
- Fixes issue where values added to Info.plist are contained within single quotes [#101]
- Corrects usage of parameters in
fastlane/AppCenteriOS template [#104] - Introduces
make ci, used by Github Actions to use a pre compiled binary. [#105] - Don't install all dependencies by default, as those pipeline features are opt-in [#107]
0.9.0
What is new
- Provides documentation on Android implementation
- Releases Variants to Github Action Marketplace
- Generates necessary configuration files for Fastlane Match
- Ability to deploy application variants to different stores
- Ability to specify destination of custom properties
- Introduces custom properties on a global level
- Introduces signing configuration on global and variant level
- Provides Fastlane template for Android
- Separates business logic from Variants CLI package to VariantsCore framework
- Provides unit test coverage
- Ability to deploy to TestFlight
- Ability to automatically detect platform for all 3 commands
variants initfor iOS automatically populatesvariants.yml- Replaces SwiftCLI with
swift-argument-parser
0.0.5
✅ Remove tight coupling by moving the step to switch variants outside of Fastlane setup
✅ Specify AppCenter destination group as part of appcenter_parameters.rb. Defaults to environment variable.
0.0.4
Create and delete Keychain only if running on CI
0.0.3
- Minor fixes
0.0.2 - iOS
iOS features
- ✅ Ability to generate YAML specs
- ✅ Ability to setup multiple variants
- ✅ Ability to switch between variants
- ✅ Ability to retrieve custom configuration through
Variants.configurationdictionary ⚠️ Pending final Fastlane setup- ❌ Pending feature parity for Android projects