mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-09 08:04:45 +00:00
v.1.12.3
This commit is contained in:
@@ -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.12.2` (Maven Central)
|
||||
**Published artifact**: `com.vitorpamplona.quartz:quartz:1.12.3` (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.12.2"
|
||||
quartz = "1.12.3"
|
||||
|
||||
[libraries]
|
||||
quartz = { module = "com.vitorpamplona.quartz:quartz", version.ref = "quartz" }
|
||||
@@ -41,7 +41,7 @@ kotlin {
|
||||
|
||||
```kotlin
|
||||
dependencies {
|
||||
implementation("com.vitorpamplona.quartz:quartz:1.12.2")
|
||||
implementation("com.vitorpamplona.quartz:quartz:1.12.3")
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
## Current version
|
||||
|
||||
```
|
||||
com.vitorpamplona.quartz:quartz:1.12.2
|
||||
com.vitorpamplona.quartz:quartz:1.12.3
|
||||
```
|
||||
|
||||
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.12.2"
|
||||
quartz = "1.12.3"
|
||||
|
||||
[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.12.2")
|
||||
implementation("com.vitorpamplona.quartz:quartz:1.12.3")
|
||||
}
|
||||
```
|
||||
|
||||
@@ -70,7 +70,7 @@ plugins {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation("com.vitorpamplona.quartz:quartz:1.12.2")
|
||||
implementation("com.vitorpamplona.quartz:quartz:1.12.3")
|
||||
// JNA needed for libsodium (NIP-44) on JVM
|
||||
implementation("net.java.dev.jna:jna:5.18.1")
|
||||
}
|
||||
|
||||
@@ -297,16 +297,16 @@ repositories {
|
||||
Add the following line to your `commonMain` dependencies:
|
||||
|
||||
```gradle
|
||||
implementation('com.vitorpamplona.quartz:quartz:1.12.2')
|
||||
implementation('com.vitorpamplona.quartz:quartz:1.12.3')
|
||||
```
|
||||
|
||||
Variations to each platform are also available:
|
||||
|
||||
```gradle
|
||||
implementation('com.vitorpamplona.quartz:quartz-android:1.12.2')
|
||||
implementation('com.vitorpamplona.quartz:quartz-jvm:1.12.2')
|
||||
implementation('com.vitorpamplona.quartz:quartz-iosarm64:1.12.2')
|
||||
implementation('com.vitorpamplona.quartz:quartz-iossimulatorarm64:1.12.2')
|
||||
implementation('com.vitorpamplona.quartz:quartz-android:1.12.3')
|
||||
implementation('com.vitorpamplona.quartz:quartz-jvm:1.12.3')
|
||||
implementation('com.vitorpamplona.quartz:quartz-iosarm64:1.12.3')
|
||||
implementation('com.vitorpamplona.quartz:quartz-iossimulatorarm64:1.12.3')
|
||||
```
|
||||
|
||||
Check versions on [MavenCentral](https://central.sonatype.com/search?q=com.vitorpamplona.quartz)
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
Release notes for Amethyst, one file per version. Files are named with zero-padded version numbers so they sort correctly in any file browser. Use [`TEMPLATE.md`](TEMPLATE.md) as the starting point for the next release.
|
||||
|
||||
- [v1.12.3 — Relay Latency Health & a macOS Notarization Fix](v1.12.03.md)
|
||||
- [v1.12.2 — Road Events, Collapsable replies and some fixes](v1.12.02.md)
|
||||
- [v1.12.1 — Health Connect Workouts, Share as Image](v1.12.01.md)
|
||||
- [v1.12.0 — Payments, Private Posts & Workouts](v1.12.00.md)
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
# v1.12.3: Relay Latency Health & a macOS Notarization Fix
|
||||
|
||||
Highlights:
|
||||
|
||||
- Tracks per-relay latency on Desktop and surfaces slow relays in the dashboard, a details popup, and a banner.
|
||||
- Fixes macOS notarization for the desktop DMG and the `amy` CLI tarball.
|
||||
|
||||
## New Features
|
||||
|
||||
### Relay Latency Health (Desktop)
|
||||
|
||||
- Adds a per-relay latency tracker and a slow-relay classifier.
|
||||
- Wires the latency tracker into `RelayHealthStore` with persistence across launches.
|
||||
- Surfaces relay latency in the desktop dashboard, a relay-details popup, and an unhealthy-relay banner.
|
||||
|
||||
## Build & Documentation
|
||||
|
||||
- Fixes macOS notarization for the desktop DMG and the `amy` CLI tarball by signing the Mach-O native libraries bundled inside jars (secp256k1, SQLite, JNA, Skiko, jkeychain, and ComposeMediaPlayer) — Apple's notary service recurses into jars and had rejected them as unsigned.
|
||||
|
||||
## Contributors
|
||||
|
||||
- @npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z
|
||||
- @npub12cfje6nl2nuxplcqfvhg7ljt89fmpj0n0fd24zxsukja5qm9wmtqd7y76c
|
||||
|
||||
## Translations
|
||||
|
||||
- _None this release._
|
||||
@@ -2,8 +2,8 @@
|
||||
# Amethyst app version — single source of truth consumed by both Android (amethyst/)
|
||||
# and Desktop (desktopApp/). `appCode` is the Android versionCode: a monotonic
|
||||
# integer that must increment on every release, even when `app` is unchanged.
|
||||
app = "1.12.2"
|
||||
appCode = "450"
|
||||
app = "1.12.3"
|
||||
appCode = "451"
|
||||
accompanistAdaptive = "0.37.3"
|
||||
cachemapVersion = "0.2.4"
|
||||
composeMultiplatform = "1.11.1"
|
||||
|
||||
Reference in New Issue
Block a user