diff --git a/.claude/skills/android-expert/SKILL.md b/.claude/skills/android-expert/SKILL.md index 6b0ee1577..1054ca51b 100644 --- a/.claude/skills/android-expert/SKILL.md +++ b/.claude/skills/android-expert/SKILL.md @@ -745,8 +745,8 @@ android { applicationId = "com.vitorpamplona.amethyst" minSdk = 26 // Android 8.0 (Oreo) targetSdk = 36 // Android 15 - versionCode = 444 - versionName = "1.09.2" + versionCode = 446 + versionName = "1.10.0" vectorDrawables { useSupportLibrary = true diff --git a/.claude/skills/quartz-integration/SKILL.md b/.claude/skills/quartz-integration/SKILL.md index c80d5bd8b..ed4426ddb 100644 --- a/.claude/skills/quartz-integration/SKILL.md +++ b/.claude/skills/quartz-integration/SKILL.md @@ -7,7 +7,7 @@ description: Integration guide for using the Quartz Nostr KMP library in externa Reference for integrating `com.vitorpamplona.quartz:quartz` into external Nostr KMP projects. -**Published artifact**: `com.vitorpamplona.quartz:quartz:1.09.2` (Maven Central) +**Published artifact**: `com.vitorpamplona.quartz:quartz:1.10.0` (Maven Central) **Targets**: JVM 21+, Android (minSdk 21+), iOS (XCFramework `quartz-kmpKit`) **License**: MIT @@ -19,7 +19,7 @@ Reference for integrating `com.vitorpamplona.quartz:quartz` into external Nostr ```toml [versions] -quartz = "1.09.2" +quartz = "1.10.0" [libraries] quartz = { module = "com.vitorpamplona.quartz:quartz", version.ref = "quartz" } @@ -41,7 +41,7 @@ kotlin { ```kotlin dependencies { - implementation("com.vitorpamplona.quartz:quartz:1.09.2") + implementation("com.vitorpamplona.quartz:quartz:1.10.0") } ``` diff --git a/.claude/skills/quartz-integration/references/gradle-setup.md b/.claude/skills/quartz-integration/references/gradle-setup.md index 3b80e9690..42207d821 100644 --- a/.claude/skills/quartz-integration/references/gradle-setup.md +++ b/.claude/skills/quartz-integration/references/gradle-setup.md @@ -3,7 +3,7 @@ ## Current version ``` -com.vitorpamplona.quartz:quartz:1.09.2 +com.vitorpamplona.quartz:quartz:1.10.0 ``` Check latest: https://central.sonatype.com/artifact/com.vitorpamplona.quartz/quartz @@ -16,7 +16,7 @@ Check latest: https://central.sonatype.com/artifact/com.vitorpamplona.quartz/qua ```toml [versions] -quartz = "1.09.2" +quartz = "1.10.0" [libraries] quartz = { module = "com.vitorpamplona.quartz:quartz", version.ref = "quartz" } @@ -55,7 +55,7 @@ kotlin { ```kotlin // build.gradle.kts (app module) dependencies { - implementation("com.vitorpamplona.quartz:quartz:1.09.2") + implementation("com.vitorpamplona.quartz:quartz:1.10.0") } ``` @@ -70,7 +70,7 @@ plugins { } dependencies { - implementation("com.vitorpamplona.quartz:quartz:1.09.2") + implementation("com.vitorpamplona.quartz:quartz:1.10.0") // JNA needed for libsodium (NIP-44) on JVM implementation("net.java.dev.jna:jna:5.18.1") } diff --git a/.claude/skills/quartz-kmp.md b/.claude/skills/quartz-kmp.md index be864ab05..b12e5dd0c 100644 --- a/.claude/skills/quartz-kmp.md +++ b/.claude/skills/quartz-kmp.md @@ -17,7 +17,7 @@ The Quartz library was successfully converted from Android-only to full KMP supp ## Current artifact ``` -com.vitorpamplona.quartz:quartz:1.09.2 +com.vitorpamplona.quartz:quartz:1.10.0 ``` See `.claude/skills/quartz-integration/SKILL.md` for full integration guide. \ No newline at end of file diff --git a/BUILDING.md b/BUILDING.md index 05c238e42..3db22821d 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -113,7 +113,7 @@ Where: | Field | Values | |---|---------------------------------------------------------| -| `` | Tag stripped of leading `v` (e.g. `1.09.2`) | +| `` | Tag stripped of leading `v` (e.g. `1.10.0`) | | `` | `macos`, `windows`, `linux` | | `` | `x64`, `arm64` | | `` | `dmg`, `msi`, `zip`, `deb`, `rpm`, `AppImage`, `tar.gz` | @@ -124,10 +124,10 @@ any change is a breaking contract. Examples: -- `amethyst-desktop-1.09.2-macos-x64.dmg` -- `amethyst-desktop-1.09.2-macos-arm64.dmg` -- `amethyst-desktop-1.09.2-windows-x64.msi` -- `amethyst-desktop-1.09.2-linux-x64.AppImage` +- `amethyst-desktop-1.10.0-macos-x64.dmg` +- `amethyst-desktop-1.10.0-macos-arm64.dmg` +- `amethyst-desktop-1.10.0-windows-x64.msi` +- `amethyst-desktop-1.10.0-linux-x64.AppImage` --- @@ -223,8 +223,8 @@ or equivalent issue tracker. On rotation, paste new token and run ```bash brew bump-cask-pr amethyst-nostr \ - --version 1.09.2 \ - --url "https://github.com/vitorpamplona/amethyst/releases/download/v1.09.2/amethyst-desktop-1.09.2-macos-arm64.dmg" + --version 1.10.0 \ + --url "https://github.com/vitorpamplona/amethyst/releases/download/v1.10.0/amethyst-desktop-1.10.0-macos-arm64.dmg" ``` The cask filename is `amethyst-nostr` (not `amethyst` — that's taken by a @@ -235,7 +235,7 @@ auto-submits new version bumps on each stable release. ```bash wingetcreate new \ - https://github.com/vitorpamplona/amethyst/releases/download/v1.09.2/amethyst-desktop-1.09.2-windows-x64.msi + https://github.com/vitorpamplona/amethyst/releases/download/v1.10.0/amethyst-desktop-1.10.0-windows-x64.msi ``` Set `PackageIdentifier = VitorPamplona.Amethyst`. After the first manifest is diff --git a/amethyst/build.gradle b/amethyst/build.gradle index 007d3d387..2ce9a3313 100644 --- a/amethyst/build.gradle +++ b/amethyst/build.gradle @@ -54,7 +54,7 @@ android { applicationId = "com.vitorpamplona.amethyst" minSdk = libs.versions.android.minSdk.get().toInteger() targetSdk = libs.versions.android.targetSdk.get().toInteger() - versionCode = 445 + versionCode = 446 versionName = generateVersionName(libs.versions.app.get()) buildConfigField "String", "RELEASE_NOTES_ID", "\"b1b91d7ee0c5da9d081d1a53470248ee4585b058b11aa34fe28c0e3e07ac1e0a\"" diff --git a/docs/plans/2026-04-28-multi-account-testing-sheet.md b/docs/plans/2026-04-28-multi-account-testing-sheet.md index 198774e99..c98528ab0 100644 --- a/docs/plans/2026-04-28-multi-account-testing-sheet.md +++ b/docs/plans/2026-04-28-multi-account-testing-sheet.md @@ -103,4 +103,4 @@ ## Test Environment - OS: - JDK version: -- Amethyst version: 1.09.2 (feat/desktop-multi-account) +- Amethyst version: 1.10.0 (feat/desktop-multi-account) diff --git a/geode/src/main/kotlin/com/vitorpamplona/geode/RelayInfo.kt b/geode/src/main/kotlin/com/vitorpamplona/geode/RelayInfo.kt index da0b54c10..03c7b4fec 100644 --- a/geode/src/main/kotlin/com/vitorpamplona/geode/RelayInfo.kt +++ b/geode/src/main/kotlin/com/vitorpamplona/geode/RelayInfo.kt @@ -41,7 +41,7 @@ data class RelayInfo( const val NAME = "geode" const val DESCRIPTION = "Embedded Nostr relay from the Amethyst quartz library." const val SOFTWARE = "https://github.com/vitorpamplona/amethyst/tree/main/geode" - const val VERSION = "1.09.2" + const val VERSION = "1.10.0" /** * NIPs this relay implements out of the box. Single source of diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8bf31c382..430ada08c 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -2,7 +2,7 @@ # Amethyst app version — single source of truth consumed by both Android (amethyst/) # and Desktop (desktopApp/). Android versionCode is bumped independently in # amethyst/build.gradle because it must be a monotonic integer. -app = "1.09.2" +app = "1.10.0" accompanistAdaptive = "0.37.3" cachemapVersion = "0.2.4" composeMultiplatform = "1.11.0" diff --git a/quartz/build.gradle.kts b/quartz/build.gradle.kts index e2388b831..94b75c67f 100644 --- a/quartz/build.gradle.kts +++ b/quartz/build.gradle.kts @@ -370,7 +370,7 @@ mavenPublishing { coordinates( groupId = "com.vitorpamplona.quartz", artifactId = "quartz", - version = "1.09.2", + version = "1.10.0", ) // Configure publishing to Maven Central