Skip to content

Releases: Backbase/variants

0.9.4

02 Nov 10:56
2c5fc80

Choose a tag to compare

0.9.4 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: 0.9.3...0.9.4

0.9.3

05 Mar 14:12
2a3237c

Choose a tag to compare

0.9.3 Pre-release
Pre-release
  • [#116] Changes list of variants in variants.yml from array to dictionary. (This paves the way for variants 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 env to CustomProperty type, whose default value is set to false.
  • [#126] Improve warnings during variants init. (Specify which fields in variants.yml couldn't be populated automatically for iOS)
  • [#129] Prompts an interactive shell, in case a variants.yml spec already exists while running variants init
  • [#131] Introduce argument -t | --timestamps and only show timestamps on console logs when it's present
  • [#133] Fix variants setup for Android

0.9.2

22 Dec 15:41
b14f45e

Choose a tag to compare

0.9.2 Pre-release
Pre-release
  • fix: remove single quotes and fix 'plutil' command

0.9.1

21 Dec 13:49
eb77c22

Choose a tag to compare

0.9.1 Pre-release
Pre-release
  • Fixes issue where values added to Info.plist are contained within single quotes [#101]
  • Corrects usage of parameters in fastlane/AppCenter iOS 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

18 Dec 15:51
a0ec771

Choose a tag to compare

0.9.0 Pre-release
Pre-release

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 init for iOS automatically populates variants.yml
  • Replaces SwiftCLI with swift-argument-parser

0.0.5

28 Sep 11:47
e9906af

Choose a tag to compare

0.0.5 Pre-release
Pre-release

✅ 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

28 Sep 09:44
c7f7a6f

Choose a tag to compare

0.0.4 Pre-release
Pre-release

Create and delete Keychain only if running on CI

0.0.3

12 Jun 14:07
82eb012

Choose a tag to compare

0.0.3 Pre-release
Pre-release
  • Minor fixes

0.0.2 - iOS

11 Jun 15:37
5961dc7

Choose a tag to compare

0.0.2 - iOS Pre-release
Pre-release

iOS features

  • ✅ Ability to generate YAML specs
  • ✅ Ability to setup multiple variants
  • ✅ Ability to switch between variants
  • ✅ Ability to retrieve custom configuration through Variants.configuration dictionary
  • ⚠️ Pending final Fastlane setup
  • ❌ Pending feature parity for Android projects