Releases: jenkinsci/google-play-android-publisher-plugin
Releases · jenkinsci/google-play-android-publisher-plugin
4.2
New features ✨
- Added the ability to use Internal App Sharing (JENKINS-62405, #44)
- Using
internal-app-sharing
as the release track name will upload the given app files to Internal App Sharing, and output the download URL to the build log
- Using
- Added the ability to retain certain app files from a previous release when creating a new release (JENKINS-66099, #42; thanks to @Entreco)
Bug fixes 🐛
- Fixed crash when attempting to parse manifest information from certain AAB files (JENKINS-65475, #41)
- Fixed handling of changes that "cannot be sent for review automatically" (JENKINS-65815, #43)
- The
changesNotSentForReview
flag is now automatically enabled if Google Play rejects an upload with this error
- The
Miscellaneous 🦆
- Increased the minimum Jenkins version to 2.222.4
4.1
New features ✨
- Added the ability to upload native debug symbols files (#38; thanks to Brian Wang)
- Added the ability to set the release name (#39; thanks to Niklas Therning)
Miscellaneous 🦆
- Updated the list of possible languages for release notes, shown in the auto-complete list
- Made logging at build time a bit more consistent
- Updated inline documentation
4.0
Breaking changes ⚠️
- Release track name is now mandatory in job configuration (JENKINS-62398, #33)
- For jobs configured without a track name, or without a
trackName
for Pipeline, you must now set its value toproduction
if you wish to retain the previous behaviour
- For jobs configured without a track name, or without a
- Rollout percentage is now mandatory in job configuration (JENKINS-62516, #36)
- For jobs configured without a rollout percentage, or without a
rolloutPercentage
for Pipeline, you must now set its value to100
if you wish to retain the previous behaviour
- For jobs configured without a rollout percentage, or without a
For a minimally configured Pipeline job, these changes would look something like this:
// Upload and release immediately to 100% of users in Production
- androidApkUpload googlePlayCredentialsId: 'gp'
+ androidApkUpload googlePlayCredentialsId: 'gp',
+ trackName: 'production',
+ rolloutPercentage: '100'
Bug fixes 🐛
- Fixed inability to use Google Play credentials defined in a Folder (JENKINS-56508, #27)
- Fixed variables in rollout percentage configuration being ignored at build time (JENKINS-62320, #28)
- Fixed handling of certain AAB files to be more robust, e.g. those with a manifest obfuscated by tools like DexGuard (JENKINS-63063; thanks to Silvan Fischer)
- Fixed incorrect error message details shown when desired ProGuard mapping files could not be found
New features ✨
- Added the ability to use custom release tracks (JENKINS-62404, #34)
- Added the ability to prepare draft releases, by setting the rollout percentage to 0% (JENKINS-40506, #30)
- Ensured that release notes are now retained when assigning files to a new release track (JENKINS-54479, #32)
- Added the ability to optionally set the priority value for Google Play in-app updates (#37; thanks to Timothy)
- Added automated acknowledgement of the "bundle installation warning" when uploading large AAB files (JENKINS-62389, #31; thanks to Victor Antonovich)
Miscellaneous 🦆
- Increased the minimum Jenkins version to 2.164.3
- Added documentation for configuring Google Play credentials via JCasC (JENKINS-61809, #29)
3.0
- Android App Bundles (AAB files) are now supported by the existing build steps (thanks to andrewjapar and Joe Hansche)
- Expansion files uploaded during a build can be applied to other APKs uploaded in the same build (thanks to Mikhail Korotetsky)
- Increased minimum Jenkins version to 2.138.4
- Migrated documentation and changelog to GitHub, as the Jenkins wiki is deprecated
2.0
- Upgraded to v3 of the Google Play Developer Publishing API (thanks to Joe Hansche)
- Fixed various potential
NullPointerException
s if no APKs had been uploaded already (thanks to Kazuhide Takahashi) - Increased minimum Jenkins version to 2.60.3