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

Changelog History
Page 3

  • v2.1.0 Changes

    January 17, 2019

    Major new features

    ๐Ÿ‘ Pending commits are now supported

    ๐Ÿš€ You can now run a build without actually committing the changes to the Play Store. This makes uploading wear APKs and other use cases possible. See the docs to get started.

    ๐Ÿ”ง A side effect of supporting this features is that each flavor can uniquely configure all of its play properties.

    Credential validation has been significantly reworked

    • โฑ Validation no longer occurs at configuration time, only when a GPP task is scheduled to run
      • Note: we will still fail the build if no credentials are provided for any flavor
    • Tasks that aren't configured with credentials will be skipped

    ๐Ÿ‘€ In essence, you no longer have to configure global credentials. Only flavors you plan to publish need to be configured before their tasks' execution. For more information on using different credentials, see the docs.

    ๐Ÿ‘ Arbitrary tracks are now supported

    This means you can upload changes to custom alpha tracks in the Play Store.

    ๐Ÿ› Bug fixes and improvements

    • Hidden files/folders are ignored in the play folder - #471
    • Clarified the unauthenticated service account error message - #487
    • Image downloads in the bootstrap task are parallelized - #492
    • โฑ Network request timeout values have been further increased to 5 mins - #479
    • ๐Ÿ‘ HTTPS proxies are now supported - #481

    Required dependency versions

    ๐Ÿ”Œ Android Gradle Plugin: >= 3.1.0

  • v2.0.0 Changes

    November 29, 2018

    ๐Ÿฑ v2.0 is now official! ๐ŸŽ‰

    ๐Ÿ’ฅ Breaking changes

    ๐Ÿšš The rollout track has been removed (Google no longer supports it). #456, #457

    ๐Ÿ› Bug fixes

    ๐Ÿš€ When publishing an artifact with the inProgress status, existing releases are no longer overwritten. This means you can safely publish an inProgress artifact to a channel with active releases. #457

    ๐Ÿš€ Changelogs from prereleases

  • v2.0.0-rc2 Changes

    November 15, 2018

    ๐Ÿš€ If all goes well, this will be the last release before 2.0 GA. If you've got any last-minute feedback, now's the time.

    ๐Ÿ’ฅ Breaking changes

    ๐Ÿ“š We finally moved to the Gradle Plugin Repository! You'll want to remove the buildscript dependency and set the plugin's version when declaring it in the plugins block. Feel free to have a look at our new installation documentation.

    ๐Ÿ› Bug fix

    ๐Ÿ”Œ The plugin wasn't compatible with Gradle 5. This has been fixed. (#451, #453)

  • v2.0.0-rc1 Changes

    November 04, 2018

    ๐Ÿ’ฅ Breaking changes

    ๐Ÿ‘€ playAccountConfigs has been renamed to playConfigs. In addition, the DSL entry names must now match the product flavor names you wish to override. See the new docs here for examples.

    ๐Ÿ†• New Features

    ๐Ÿ”ง Play extensions are now fully configurable for each target product flavor using the mechanism linked to above.

  • v2.0.0-beta2 Changes

    October 24, 2018

    ๐Ÿ’ฅ Breaking changes

    The play.outputProcessor signature has changed to improve compatibility across Kotlin and Groovy DSLs:
    outputProcessor = { ... } โžก outputProcessor { ... }

    ๐Ÿ› Bug fixes

    • Crash when moving a draft to the completed stage using the promoteArtifact task - #424
    • Compatibility issues with Gradle versions less than 4.4 - #432, #443
    • Application not found errors are now ignored when using the automatic version conflict resolution strategy - #441, #442
    • Task naming conflicts are now handled by prefixing task names with gpp should one occur - #427, #428

    ๐Ÿ‘Œ Improvements

    • The bootstrap task now downloads high resolution images instead of previews - #426
    • Image uploading is now smarter to save you bandwidth: images will only be uploaded if the task is out-of-date and the file on disk is different from the one already uploaded to the Play Store - #423, #425
  • v2.0.0-beta1 Changes

    October 07, 2018

    ๐Ÿ”‹ Features and improvements

    • ๐Ÿ‘Œ Support Android App Bundles - #262, #319
    • ๐Ÿ‘Œ Support promoting existing releases - #389, #284, #104
    • ๐Ÿ‘Œ Support publishing in-app purchases - #322, #181
    • ๐Ÿ‘ Allow overriding configuration via command line options - #326
    • ๐Ÿ‘ Allow bootstrapping only certain listing metadata - #375, #372
    • ๐Ÿ‘ Fully support multi-dimensional flavors - #130, #311
    • ๐Ÿ“‡ Fill missing metadata with data from the default language - #107, #323
    • ๐Ÿ‘Œ Support Gradle cache and incremental builds - #304, #308
    • ๐Ÿ‘Œ Support Gradle task configuration avoidance - #388
    • ๐Ÿ‘Œ Support different resolution strategies in case of version conflicts - #301
    • โž• Add group tasks to publish all variants at once - #117, #273
    • ๐Ÿšš Move all public tasks to "Publishing" group instead of "Play Store" - #365
    • ๐Ÿ‘Œ Improve error messages and logging - #238, #268
    • โž• Add status indicators and upload progress - #298

    ๐Ÿ› Bug fixes

    • Don't upload the universal APK if splits are provided - #393, #380
    • Provide publishing tasks even when signingConfig is missing - #244, #298
    • Don't upload 0 byte mapping files - #370, #319
    • ๐Ÿฑ A ton of other fixes we didn't track ๐Ÿ˜…

    ๐Ÿšง Maintenance

    • ๐Ÿ”Œ Convert plugin to Kotlin
    • โฌ†๏ธ Bump Android Publisher plugin version to v3
    • ๐Ÿ“ฆ Moved package from de.triplet.gradle.play to com.github.triplet.gradle.play

    ๐Ÿ’ฅ Breaking changes

    โšก๏ธ Updated listings structure

    ๐Ÿ“‡ As a precondition for supporting multi-dimensional flavors, the structure of listings metadata
    has changed:

    ๐Ÿšš For example, english listing files have moved:

    ../play/en-US/listing/shortdescription --> ../play/listings/en-US/shortdescription
    

    ๐Ÿ“‡ The new structure and file names are available here.

    โœ‚ Removed configuration properties

    • ๐Ÿ— uploadImages: Since the plugin now makes use of Gradle's caching system and incremental builds
      (#308) to only upload images if they have changed, this property has become obsolete.
    • untrackOld: With the introduction of conflict resolution strategies (#301), this property has
      become obsolete.
    • ๐Ÿ”Œ errorOnSizeLimit: The plugin will now always error on size limit to provide deterministic
      behavior.
    Simplified Service Account credentials API

    The jsonFile and pk12File properties have been replaced with a unified
    serviceAccountCredentials property.

    ๐Ÿ“‡ Renamed tasks to follow AGP conventions

    ๐Ÿš€ For example, publishApkRelease -> publishReleaseApk. Note: the old tasks are still available for
    ๐Ÿš€ now, but will be removed in a future release.

    AGP no longer bundled

    The AGP needs to be depended on explicitly.