- [issue#58] Add new
publishSocketTimeoutInSeconds
parameter to change the socket timeout for publish requests in seconds. - [issue#59] Add new
credentials
parameter to provide credentials as a base64 encoded string.
- Remove support of Sonatype. It means that you can't use the plugin from Maven Central. You must to use the Gradle Portal.
To do this, you need to add the following code to your
settings.gradle.kts
:pluginManagement { repositories { gradlePluginPortal() } }
- Change classpath dependency from
ru.cian:huawei-publish-gradle-plugin:<VERSION>
toru.cian.huawei-plugin:plugin:<VERSION>
. - Remove support of
clientId
andclientSecret
CLI params. Usecredentials
orcredentialsPath
params instead.
- [issue#50] Added new parameter
removeHtmlTags
to remove html tags from Release Notes and support of the same Release Notes as for Google Play.
- Fix correct mustRunAfter publish task for
assemble*
andbundle*
tasks for Gradle 8.
Changed releaseNotes
configuration block. Instead of
releaseNotes = listOf(
ru.cian.rustore.publish.ReleaseNote(
lang = "en-US",
filePath = "$projectDir/release-notes-en.txt"
),
)
new configuration would
releaseNotes = ru.cian.huawei.publish.ReleaseNotesExtension(
descriptions = listOf(
ru.cian.huawei.publish.ReleaseNote(
lang = "en-US",
filePath = "$projectDir/release-notes-en.txt"
)
),
removeHtmlTags = false
)
- Fix correct mustRunAfter publish task for
assemble*
andbundle*
tasks for Gradle 7.
- Support of Android Gradle Plugin 8+ and JDK 17+
- Upgrade Gradle upto 8.1
- Upgrade Android Gradle Plugin upto 8.0.0
- issue#46 Broken Task Configuration Avoidance. Thanks @rmarma for contribution.
- issue#41 Add param to update App Basic Info into Developer Console.
See
appBasicInfo
Gradle Plugin Extension param and--appBasicInfo
CLI param description.
- Upgrade Kolint upto 1.8.0
- Upgrade Gradle upto 7.6
- Upgrade Android Gradle Plugin upto 7.3.1
- Support of Gradle Version Catalog for sharing dependencies
- issue#37 Update Release Notes for publishing build.
See
releaseNotes
Gradle Plugin Extension param and--releaseNotes
CLI param description.
- issue#39: Java 8 incompatibility
- CheryPick from v1.3.* issue#38: Publishing bug: The package is being compiled, please try again
- issue#36: publishHuaweiAppGallery* task not created for all build types. The plugin create publishing task for debuggable build too.
- issue#38: Publishing bug: "The package is being compiled, please try again". Huawei changed the behavior of current api url for apk build copied it as for aab with waiting for review.
- Support of Detekt.
- Execute GitHub actions to run detekt checks on each push and pull request.
- issue#32: Fix correct finding of aab and apk build files.
- issue#33: Publish task must run after assemble and bundle tasks.
- issue#25: Gradle 7.0 / Android Gradle Plugin 7.0 support
- add unit tests to automated github actions
- Support of Gradle Portal and Gradle DSL..
- Removed
clientId
andclientSecret
plugin extension params as unsecured way for them setting.
- issue#21: App publication requires additional manual step to be available for users
- If you are using AppBundle the current plugin version supports only Android Gradle Plugin v4.1.* due to AGP Issue. If you are using APK, then AGP version and Plugin version are irrelevant.
- issue#11: Handle Api Error for wrong
client_id
orclient_secret
values; - issue#16: Plugin incorrectly detect AppBundle file location for AGP v4.1.*;
- Support of release phases
- Rename credentials parameter:
client_key
->client_secret
- Replace
publish
plugin option ondeployType
one
- issue#7: AppBundle publication error: The file is being processed. It may take 2-5 minutes, depending on the size of the software package
- issue#10: Get error "call cds to query app information failed" for publishing with release phase
- Support AppBundle
- Support system proxy
- Add CLI params for dynamically changes the plugin extension params
- Issue#2: Error on upload: 'The language does not exist!'
- Update dependencies: kotlin-1.3.72, gradle-6.6
- Added
publish
param to separate uploading and publishing a build file
- Support different Plugin settings for different buildTypes and flavors
- First release version
First released version. Support:
- Publish APK in Huawei AppGallery and submit it on all users after getting store approve