From ed1c661dba918d5e420813e720aa69f1f2049ac0 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Thu, 3 Sep 2026 20:48:06 +0700 Subject: [PATCH 1/7] Memperbaiki kesalahan tipe data --- Cargo.toml | 2 +- package.json | 2 +- src/mobile.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index b239074..edad0ea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-auth" -version = "0.1.0" +version = "0.1.1" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi" edition = "2024" diff --git a/package.json b/package.json index f982c30..732afae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-auth-api", - "version": "0.1.0", + "version": "0.1.1", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi", "type": "module", diff --git a/src/mobile.rs b/src/mobile.rs index bfe78cc..1a5265d 100644 --- a/src/mobile.rs +++ b/src/mobile.rs @@ -32,7 +32,7 @@ impl Auth { .map_err(Into::into); } - pub fn keluar(&self) -> crate::Result> { + pub fn keluar(&self) -> crate::Result<()> { return self.0.run_mobile_plugin("keluar", ()).map_err(Into::into); } } From 092b52e0b630c14e161ecf0a1088f7894c8ee924 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Thu, 3 Sep 2026 21:16:37 +0700 Subject: [PATCH 2/7] Menurunkan versi paket android agar sesuai dengan tauri --- Cargo.toml | 2 +- android/build.gradle.kts | 6 +++--- package.json | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index edad0ea..31f1ec4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-auth" -version = "0.1.1" +version = "0.1.2" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi" edition = "2024" diff --git a/android/build.gradle.kts b/android/build.gradle.kts index e42aa84..90d9c9f 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -42,7 +42,7 @@ dependencies { androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") implementation(project(":tauri-android")) - implementation("androidx.credentials:credentials:1.7.0-alpha03") - implementation("androidx.credentials:credentials-play-services-auth:1.7.0-alpha03") - implementation("com.google.android.libraries.identity.googleid:googleid:") + implementation("androidx.credentials:credentials:1.5.0") + implementation("androidx.credentials:credentials-play-services-auth:1.5.0") + implementation("com.google.android.libraries.identity.googleid:googleid:1.1.1") } diff --git a/package.json b/package.json index 732afae..ff3b6b8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-auth-api", - "version": "0.1.1", + "version": "0.1.2", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi", "type": "module", From 4c526aa75cbe44ca260d9891ccf03cc48a72cfae Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Thu, 3 Sep 2026 22:10:50 +0700 Subject: [PATCH 3/7] Mengubah tipe data dari nullable string ke string --- Cargo.toml | 2 +- android/src/main/java/AuthPlugin.kt | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 31f1ec4..aa28a35 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-auth" -version = "0.1.2" +version = "0.1.3" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi" edition = "2024" diff --git a/android/src/main/java/AuthPlugin.kt b/android/src/main/java/AuthPlugin.kt index 3a988f5..60e45fa 100644 --- a/android/src/main/java/AuthPlugin.kt +++ b/android/src/main/java/AuthPlugin.kt @@ -35,12 +35,12 @@ class KirimArgs { class BluclasPlugin(private val activity: Activity) : Plugin(activity) { private val credentialManager by lazy { CredentialManager.create(activity) } private val scope = CoroutineScope(Dispatchers.Main) - private val idKlien: String? = null + private val idKlien: String = String.empty @Command fun masuk(invoke: Invoke) { val args = invoke.parseArgs(KirimArgs::class.java) - idKlien = args.idKlien + idKlien = args.idKlien ?: "" if (idKlien.isNullOrEmpty()) { invoke.reject("ID Klien belum disediakan") return diff --git a/package.json b/package.json index ff3b6b8..53b4231 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-auth-api", - "version": "0.1.2", + "version": "0.1.3", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi", "type": "module", From 7e84f7bd239cb8431e4ee9bd24557c6e56122145 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Thu, 3 Sep 2026 22:38:11 +0700 Subject: [PATCH 4/7] Memperbaiki tipe data ke mutable --- Cargo.toml | 2 +- android/src/main/java/AuthPlugin.kt | 4 ++-- package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index aa28a35..468cb25 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-auth" -version = "0.1.3" +version = "0.1.4" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi" edition = "2024" diff --git a/android/src/main/java/AuthPlugin.kt b/android/src/main/java/AuthPlugin.kt index 60e45fa..8298e2b 100644 --- a/android/src/main/java/AuthPlugin.kt +++ b/android/src/main/java/AuthPlugin.kt @@ -35,12 +35,12 @@ class KirimArgs { class BluclasPlugin(private val activity: Activity) : Plugin(activity) { private val credentialManager by lazy { CredentialManager.create(activity) } private val scope = CoroutineScope(Dispatchers.Main) - private val idKlien: String = String.empty + private var idKlien: String? = null @Command fun masuk(invoke: Invoke) { val args = invoke.parseArgs(KirimArgs::class.java) - idKlien = args.idKlien ?: "" + idKlien = args.idKlien if (idKlien.isNullOrEmpty()) { invoke.reject("ID Klien belum disediakan") return diff --git a/package.json b/package.json index 53b4231..a863b41 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-auth-api", - "version": "0.1.3", + "version": "0.1.4", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi", "type": "module", From aad2491b78cbae3dd78f3f8297f5b1ea175b3cf5 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Thu, 3 Sep 2026 22:46:15 +0700 Subject: [PATCH 5/7] Menyesuaikan algoritme auth --- Cargo.toml | 2 +- android/src/main/java/AuthPlugin.kt | 6 +----- package.json | 2 +- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 468cb25..8c0e9ea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-auth" -version = "0.1.4" +version = "0.1.5" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi" edition = "2024" diff --git a/android/src/main/java/AuthPlugin.kt b/android/src/main/java/AuthPlugin.kt index 8298e2b..474772b 100644 --- a/android/src/main/java/AuthPlugin.kt +++ b/android/src/main/java/AuthPlugin.kt @@ -64,11 +64,7 @@ class BluclasPlugin(private val activity: Activity) : Plugin(activity) { ) handleSignInResult(result, invoke) } catch (e: NoCredentialException) { - if (args.filterByAuthorizedAccounts) { - signInWithAllAccounts(idKlien, invoke) - } else { - invoke.reject("Tidak ada kredensial Google yang tersedia: ${e.message}") - } + signInWithAllAccounts(idKlien, invoke) } catch (e: GetCredentialException) { invoke.reject("Gagal masuk: ${e.message}") } diff --git a/package.json b/package.json index a863b41..0d4e201 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-auth-api", - "version": "0.1.4", + "version": "0.1.5", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi", "type": "module", From 7504aaa7f4489a2fceca4aad2bfec31ce53b788c Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Thu, 3 Sep 2026 23:06:44 +0700 Subject: [PATCH 6/7] Mengubah properti menjadi variabel --- android/src/main/java/AuthPlugin.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/android/src/main/java/AuthPlugin.kt b/android/src/main/java/AuthPlugin.kt index 474772b..3254b93 100644 --- a/android/src/main/java/AuthPlugin.kt +++ b/android/src/main/java/AuthPlugin.kt @@ -35,12 +35,11 @@ class KirimArgs { class BluclasPlugin(private val activity: Activity) : Plugin(activity) { private val credentialManager by lazy { CredentialManager.create(activity) } private val scope = CoroutineScope(Dispatchers.Main) - private var idKlien: String? = null @Command fun masuk(invoke: Invoke) { val args = invoke.parseArgs(KirimArgs::class.java) - idKlien = args.idKlien + val idKlien = args.idKlien if (idKlien.isNullOrEmpty()) { invoke.reject("ID Klien belum disediakan") return From c14cb3df364624c024b3c9320e7dcf9181ef1656 Mon Sep 17 00:00:00 2001 From: rizky_denianto Date: Thu, 3 Sep 2026 23:13:02 +0700 Subject: [PATCH 7/7] Menaikkan versi aplikasi --- Cargo.toml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 8c0e9ea..6a83a02 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-auth" -version = "0.1.5" +version = "0.1.6" authors = [ "Rizky Denianto" ] description = "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi" edition = "2024" diff --git a/package.json b/package.json index 0d4e201..06409c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@segubi/tauri-plugin-auth-api", - "version": "0.1.5", + "version": "0.1.6", "author": "Rizky Denianto", "description": "Program sederhana untuk interaksi dengan autentikasi aplikasi tauri di berbagai sistem operasi", "type": "module",