All Versions
9
Latest Version
Avg Release Cycle
75 days
Latest Release
128 days ago

Changelog History

  • v2.2.0

    October 29, 2020

    ๐Ÿ”„ Changes

    • ๐Ÿš€ Upgrade Google Play Publisher dependency to v3.0.0.
    • ๐Ÿ”„ Change min required gradle version to 6.5.0.
    • ๐Ÿ”„ Change min Android Gradle plugin gradle version to 4.1.0.

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿš€ After AGP 4.1 the version name cannot be applied only to specific plugin tasks. In turn, it's applied in the configuration step, causing all builds to contain versionNameFormat. AGP 4.2 fixes this issue but is still in alpha. If you're using a lower version of AGP, you can use the version of 2.1.0.

  • v2.1.0

    January 31, 2020

    ๐Ÿ”„ Changes

    • ๐Ÿš€ Upgrade Google Play Publisher dependency to v2.6.2.
    • ๐Ÿ”„ Change min required gradle version to 6.0.
  • v2.0.0

    October 15, 2019

    ๐Ÿ”„ Changes

    Firebase app distribution migration

    ๐Ÿ—„ Google deprecated and migrated Fabric Craslytics Beta to Firebase app distribution.
    ๐Ÿ“š The documentation specifies the required changes to use the new tool.

    Migration:

    ๐Ÿ”„ Change plugin dependency setup:

    • ๐Ÿ”– Version 1x:

      buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } maven { url 'https://maven.fabric.io/public' } // Remove it } dependencies { classpath "com.xmartlabs:snapshot-publisher:1.0.4" // Replace version } }

    • ๐Ÿ”– Version 2x:

      buildscript { repositories { gradlePluginPortal() google() // Add it } dependencies { classpath "com.xmartlabs:snapshot-publisher:2.0.0" // Replace version } }

    ๐Ÿ”„ Change the previous fabric block to the new firebaseAppDistribution block:

    • ๐Ÿ”– Version 1x:

      snapshotPublisher { fabric { distributionEmails = "[email protected]" distributionGroupAliases = "tester-group" distributionNotifications = true // Must be deleted } // ...}

    • ๐Ÿ”– Version 2x:

      snapshotPublisher { firebaseAppDistribution { distributionEmails ="[email protected]" distributionGroupAliases = "tester-group" appId = null // New parameter serviceAccountCredentials = "/path/to/your-service-account-key.json" // new parameter } // ...}

    • appId: Your app's Firebase App ID.
      ๐Ÿ”Œ Required only if you don't have the google services gradle plugin installed.
      You can find the App ID in the google-services.json file or in the Firebase console on the General Settings page.
      ๐Ÿ— The value in your build.gradle file overrides the value output from the google-services gradle plugin.

    • serviceAccountCredentials: The path to your service account private key JSON file.
      ๐Ÿš€ To release to Firebase you must create a Google service account with Firebase Quality Admin role.
      If you don't have a service account, you can create one following this guide.

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿšš Fabric Craslytics Beta integration was removed
    • Google Play's service credential account file path was changed to a credential file path.

    Migration:

    • ๐Ÿ”– Version 1x:

      snapshotPublisher { googlePlay { serviceAccountCredentials = file("/path/to/your-service-account-key.json") } // ...}

    • ๐Ÿ”– version 2x:

      snapshotPublisher { googlePlay { serviceAccountCredentials = "/path/to/your-service-account-key.json" } // ...}

  • v1.0.4

    October 02, 2019

    ๐Ÿ”„ Changes

    • โฌ†๏ธ Upgrade Google Play publisher plugin version to 2.4.1 (#36)
    • โฌ†๏ธ Upgrade Fabric plugin version to 1.31.1 (#37)
  • v1.0.3

    May 20, 2019

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix release notes issue when previous commit was a merge commit (#31)
  • v1.0.2

    April 30, 2019

    ๐Ÿ†• New Features

    • ๐Ÿ‘ Allow to use the debuggable build types in Fabric's Beta. (#30)
  • v1.0.1

    April 17, 2019

    ๐Ÿ†• New Features

    • โž• Added new history variable to use in releaseNotesFormat given by historyFormat.
      It's shown only if the {commitHistory} is not empty. (#25)
    • โž• Added includeHistorySinceLastTag release notes setup variable. It enables to generate the history only for the commits after the latest git's tag. It's useful to show only the changes that changed since the last build. (#25)

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix version name issue in generated release notes. (#24)
  • v1.0.0

    April 12, 2019

    ๐Ÿ†• New Features

    • โž• Add the ability to include the last commit in the release notes history. (#16)
    • ๐Ÿš€ Create preparation tasks. It enables you to create snapshot builds and test them locally without the necessity of deploy it. (#17)
    • Include git branch name in the app custom version name options (#18)

    ๐Ÿ›  Fixes

    • ๐Ÿš€ Truncate Fabric Beta's release notes if its length is greater than 16384 characters. (#21)

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ”ง distributionEmails and distributionGroupAliases in Fabric's Beta configuration block are changed to strings instead of a list of strings. These values are built by joining all emails or aliases with commas. This change was made in order to make the setup process easier. (#19)
  • v0.0.1

    March 08, 2019

    ๐ŸŽ‰ Initial version