diff --git a/auth/CHANGELOG.md b/auth/CHANGELOG.md
index 2523ef5..dba5bce 100644
--- a/auth/CHANGELOG.md
+++ b/auth/CHANGELOG.md
@@ -1,5 +1,15 @@
 # Change log
 
+Version 1.0.0 *(2022-12-29)*
+----------------------------
+
+* Bump `minSdk` to `21`
+* Support Chrome Custom Tabs (thanks @DrRey in #4)
+* Migrate to Activity Result API (thanks @DrRey in #5)
+* Simplify the API
+* Migrate to Robolectric tests from `androidTest`
+* Bump the dependencies
+
 Version 0.0.2 *(2020-04-27)*
 ----------------------------
 
diff --git a/auth/gradle.properties b/auth/gradle.properties
index cb51a69..baa8d44 100644
--- a/auth/gradle.properties
+++ b/auth/gradle.properties
@@ -1,4 +1,4 @@
 POM_ARTIFACT_ID=auth
 POM_NAME=VK SDK Android Auth
 POM_DESCRIPTION=VK SDK Android, module Auth
-VERSION_NAME=0.0.3-SNAPSHOT
\ No newline at end of file
+VERSION_NAME=1.0.0
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
index 235b04f..9e69647 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,5 +1,5 @@
 GROUP=com.petersamokhin.vksdk.android
-VERSION_NAME=0.0.3-SNAPSHOT
+VERSION_NAME=1.0.0
 
 REPOSITORY_URL_MAVEN_STAGING_DEFAULT=https://oss.sonatype.org/service/local/staging/deploy/maven2/
 REPOSITORY_URL_MAVEN_SNAPSHOT_DEFAULT=https://oss.sonatype.org/content/repositories/snapshots/
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 4c4ca31..f1f49ed 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -15,7 +15,6 @@ espressoCore = "3.5.0"
 mockito = "4.9.0"
 
 androidGradle = "7.3.1"
-publish = "0.22.0"
 dokka = "1.7.20"
 
 browser = "1.4.0"
diff --git a/gradle/mavenpublish.gradle b/gradle/mavenpublish.gradle
index e900dea..6a14415 100644
--- a/gradle/mavenpublish.gradle
+++ b/gradle/mavenpublish.gradle
@@ -1,6 +1,8 @@
 apply plugin: 'signing'
 
 afterEvaluate {
+    def isRelease = !project.VERSION_NAME.endsWith('SNAPSHOT')
+
     publishing {
         publications {
             release(MavenPublication) {
@@ -46,12 +48,12 @@ afterEvaluate {
                 def releasesRepoUrl = project.findProperty('REPOSITORY_URL_MAVEN_STAGING_DEFAULT')
                 def snapshotsRepoUrl = project.findProperty('REPOSITORY_URL_MAVEN_SNAPSHOT_DEFAULT')
 
-                url = project.VERSION_NAME.endsWith('SNAPSHOT') ? snapshotsRepoUrl : releasesRepoUrl
+                url = isRelease ? releasesRepoUrl : snapshotsRepoUrl
 
-                if (!project.VERSION_NAME.endsWith('SNAPSHOT')) {
+                if (isRelease) {
                     credentials {
-                        username = project.SONATYPE_NEXUS_USERNAME
-                        password = project.SONATYPE_NEXUS_PASSWORD
+                        username = project.findProperty('SONATYPE_NEXUS_USERNAME')
+                        password = project.findProperty('SONATYPE_NEXUS_PASSWORD')
                     }
                 }
             }
@@ -59,7 +61,7 @@ afterEvaluate {
     }
 
     signing {
-        required { !project.VERSION_NAME.endsWith('SNAPSHOT') }
+        required { isRelease }
 
         def signingKey = project.findProperty('signingKey')
         def signingPassword = project.findProperty('signingPassword')