- Support Android Gradle Plugin of below:
- 8.4.x (Jellyfish) with Gradle 8.6
- 8.5.x (Koala) with Gradle 8.7
- 8.6.x (Koala Feature Drop) with Gradle 8.7
- 8.7.x (Ladybug) with Gradle 8.9
- Support Android Gradle Plugin 8.3.0 (Iguana) with Gradle 8.4
- Support Android Studio 8.1 (Giraffe) officially
- Support Gradle 8 builds. #159
- Use lazy configuration to set up.
Breaking Changes
- Drop support for Android Gradle Plugin 4.1.x or lower. #164
- Changed the minimum required JRE 7 -> 8 and the minimum required Gradle 5.4 -> 6.7.1.
- Builds will fail if only api token is provided but no app owner name is found. #172
- Deprecate
visibility
property #136
This version also includes
- Several improvements for developers' support.
- Arctic Fox, Bumblebee, Chipmunk supports.
- Support Android Studio 4.2.0 stable #114
- Support Gradle 7.0 which is the min required version of Arctic Fox #121
- Expose the response of Upload API for other tasks #109
Includes changes to support Android Studio 4.1.0-beta01, 4.2.0-alpha01 #106
- Fixed
skipAssemble=true
caused a build failure because of AGP API breaking changes ref: #86
- Fixed unexpected broken v1 configuration on Kotlin DSL
- Change the DSL syntax
- Change environment variable names
- Support Android Studio 3.3.0 and higher
- Avoid using obsoleted apis of Android Plugin for Gradle whose version is lower than 3.4.0-beta04
Breaking changes
- Drop Android Studio 2 supports
- Drop Android Studio 3.0.0-preview supports
Deprecation
Deprecated | New |
---|---|
userName | Use appOwnerName |
token | Use apiToken |
apks closure | Use deployments closure |
noAssemble | Use skipAssemble |
distributionKey | Use key in distribution closure |
releaseNote | Use releaseNote in distribution closure |
DEPLOYGATE_USER_NAME env | Use DEPLOYGATE_APP_OWNER_NAME instead |
DEPLOYGATE_RELEASE_NOTE env | Use DEPLOYGATE_DISTRIBUTION_RELEASE_NOTE instead |
Other
- Revised README.md
- Separated README.md and CHANGELOG
- Supported snapshot versions
- Added an example to build a universal apk from Android App Bundle
- Fixed that loginDeployGate task couldn't open a browser. #47
- Fix producing corrupted task names for flavors on Android Plugin for Gradle 3.0.0 (like uploadDeployGateDev-debug for uploadDeployGateDevDebug)
- Restore auto configuring APK file path functionality (supports Android Gradle Plugin 3.0.0-alpha4)
- Fix failing first time upload with Free plans
- Workaround for the issue on Android Gradle Plugin 3.0 Preview
- You need to specify the
sourceFile
option manually in your build.gradle to upload builds. This temporal limitation will be resolved in future release of Android Gradle Plugin.
- You need to specify the
- Add noAssemble option for just uploading artifacts (by @operando)
- Fix: Browser doesn't open on the first upload
- Open the app page for the first upload or environment variable set
- Restore
uploadDeployGate
feature
- Prevent invoking browser on headless environment
- Allow passing values from environment variable
- Support browser log in and share credentials with
dg
command. - DeployGate plugin now handles all Android project automatically, so you don't have to write
deploygate
settings to yourbuild.gradle
.