All Versions
26
Latest Version
Avg Release Cycle
32 days
Latest Release
170 days ago

Changelog History
Page 1

  • v3.0.0

    September 09, 2020

    Note: Gradle 6.5 and the Android Gradle Plugin v4.1.0 are the new minimum requirements. GPP 2.x will not support AGP 4.1 or above.

    ๐Ÿ†• New features

    • ๐Ÿ‘ Better compatibility with the maven-publish plugin. If present, GPP will now add its dependencies to the publish task.
    • Proxy authentication courtesy of @wintermute766.

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed a critical issue where playConfigs would sometimes inadvertently overwrite each other.

    ๐Ÿ’ฅ Breaking changes

    • ๐Ÿ”„ All properties now use the Gradle Property API. Upgrade steps: change foo = blah to foo.set(blah). For more guidance, see the updated docs.
    • ๐Ÿšš The outputProcessor property has been removed. The same functionality can now be achieved using native AGP APIs.
    • ๐Ÿ‘Œ Support for PKCS12 credentials (aka .p12 files) has been removed along with the serviceAccountEmail property. Use JSON credentials instead.
    • ๐Ÿšš Deprecated task names have been removed.
    • ๐Ÿšš promo-graphics are no longer supported in the Publishing API and have been removed.

    Behavior changes

    Promote task

    The promote task now handles its different configuration options more simply. Promotion needs a from track and a promote track. If the fromTrack isn't specified explicitly, the least stable release track will be used. If the promoteTrack isn't specified explicitly, it will be assumed that you want to do an in-place update so the resolved fromTrack will be used. Previously, the track property was involved in the computation of both other properties.

  • v2.8.1

    September 30, 2020
  • v2.8.0

    June 09, 2020
    • Support for authenticating GPP with an environment variable! See the docs.
    • ๐Ÿ‘Œ Support for in-app update priority.
    • ๐Ÿ›  Fixed an incompatibility with Gradle 6.5.
    • ๐Ÿ›  Fixed a crash publishing releases to a new track.
    • โœ‚ Removed unnecessary warnings.

    ๐Ÿš€ > PS: this release uses a new publishing mechanism, so in theory you can use any of our modules directly (though this isn't officially supported).

  • v2.7.5

    April 05, 2020
    • ๐Ÿ›  Fixed a compatibility issue with Gradle 6.3.
    • ๐Ÿ›  Fixed a bug causing local release notes to be picked from the promoteTrack instead of the fromTrack.
  • v2.7.4

    April 05, 2020

    ๐Ÿš€ No artifacts were published, please ignore this release.

  • v2.7.3

    March 25, 2020

    ๐Ÿš€ This release fixes a few key bugs:

    • Bootstrapping images started failing across various GPP versions due to an API change.
    • Using a product flavor named play would fail.
    • GPP would crash on a non-existent mapping file.

    In addition, partial compatibility with AGP 4.1.x is now available.

  • v2.7.2

    February 26, 2020

    ๐Ÿš€ This release makes incompatibility errors with the Android Gradle Plugin clearer.

    Note: the minimum AGP version was bumped from 3.6.0-rc03 to 3.6.0 now that 3.6 stable has shipped.

  • v2.7.1

    February 22, 2020

    ๐Ÿš€ This release fixes a dependency resolution issue caused by googleapis/google-api-java-client#1487.

  • v2.7.0

    February 22, 2020

    ๐Ÿš€ This release is focused on fixing long-standing bugs and minor feature requests.

    Note: GPP v2.7 requires at least Gradle 6.2 and the Android Gradle Plugin 3.6.0. While waiting for AGP to hit the stable channel, you may use v3.6.0-rc03.

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘Œ Support for top-level graphics is now available. This means that you can put your app's icon (for example) in graphics/icon.png instead of graphics/icon/1.png.
    • ๐Ÿš€ If no local release notes are found, existing release notes from the Play Console will be carried over when publishing your APK or App Bundle.
    • You can now upload and/or install debuggable internal sharing artifacts.
    • ๐Ÿ— A warning is now logged if your playConfigs contain an unrecognized variant, product flavor, or build type.

    ๐Ÿ› Bug fixes

    • ๐Ÿ— CLI params now always override your build script configuration instead of failing if you had playConfigs.
    • ๐Ÿš€ CLI params on lifecycle tasks (such as promoteArtifact instead of promoteReleaseArtifact) now propage down to their respective implementation tasks correctly.
    • ๐Ÿ”ง The --artifact-dir CLI param is now correctly respected in eagerly configured Gradle projects.

    ๐Ÿ—„ Deprecations

    • ๐Ÿšš The --track CLI param on promotion tasks has been removed as it led to confusing bugs and unpredictable behavior. Use --promote-track instead.
  • v2.6.2

    December 28, 2019
    • ๐Ÿ›  Fixed incompatibilities with Gradle 6.1 and AGP 4.0
    • ๐Ÿ‘Œ Improved error message formatting