KotlinGeekDev
4672e6b587
Merge remote-tracking branch 'origin/kmp-completeness' into kmp-completeness
2026-03-23 19:55:49 +01:00
KotlinGeekDev
bddff36e6b
androidLibrary {} -> android {}
2026-03-23 19:55:35 +01:00
KotlinGeekDev
03c00b9fba
Merge branch 'vitorpamplona:main' into kmp-completeness
2026-03-23 19:52:22 +01:00
KotlinGeekDev
b495f3f409
NIP19 tests for iOS.
2026-03-23 19:50:26 +01:00
KotlinGeekDev
cfecfe2130
Move uri-reference-kmp to version catalog. Remove swift bridge(was a nice run).
2026-03-23 19:49:24 +01:00
KotlinGeekDev
f2bdb24ee5
Removal of references to APIs using the Swift bridge.
2026-03-23 19:38:10 +01:00
KotlinGeekDev
a9c41e1d55
Introduce uri-reference-kmp and replace uriBridge usages with it.
2026-03-23 19:31:58 +01:00
Vitor Pamplona
306d76f793
Tries to fix
...
IllegalArgumentException: 1.06.0-PLAY
| Prop | Value |
|------|-------|
| Manuf |Google |
| Model |Pixel 8a |
| Prod |akita |
| Android |16 |
| SDK Int |36 |
| Brand |google |
| Hardware |akita |
| Device | akita |
| Host | r-0123456789abcdef-0123 |
| User | android-user |
```
java.lang.IllegalArgumentException: Cannot disable reuse from root if it was caused by other groups
androidx.compose.runtime.PreconditionsKt.throwIllegalArgumentException(r8-map-id-eb237b6d0af50dd04fa25285a72672c5149c195876ad0d708b61d757d31f3d90:3)
androidx.compose.runtime.ComposerImpl.endReuseFromRoot(r8-map-id-eb237b6d0af50dd04fa25285a72672c5149c195876ad0d708b61d757d31f3d90:19)
androidx.compose.runtime.PausedCompositionImpl.resume(r8-map-id-eb237b6d0af50dd04fa25285a72672c5149c195876ad0d708b61d757d31f3d90:369)
androidx.compose.ui.layout.LayoutNodeSubcompositionsState$precomposePaused$2.resume(r8-map-id-eb237b6d0af50dd04fa25285a72672c5149c195876ad0d708b61d757d31f3d90:50)
androidx.compose.foundation.lazy.layout.PrefetchHandleProvider$HandleAndRequestImpl.performPausableComposition(r8-map-id-eb237b6d0af50dd04fa25285a72672c5149c195876ad0d708b61d757d31f3d90:49)
androidx.compose.foundation.lazy.layout.PrefetchHandleProvider$HandleAndRequestImpl.executeRequest(r8-map-id-eb237b6d0af50dd04fa25285a72672c5149c195876ad0d708b61d757d31f3d90:128)
androidx.compose.foundation.lazy.layout.PrefetchHandleProvider$HandleAndRequestImpl.execute(r8-map-id-eb237b6d0af50dd04fa25285a72672c5149c195876ad0d708b61d757d31f3d90:33)
androidx.compose.foundation.lazy.layout.AndroidPrefetchScheduler.runRequest(r8-map-id-eb237b6d0af50dd04fa25285a72672c5149c195876ad0d708b61d757d31f3d90:36)
androidx.compose.foundation.lazy.layout.AndroidPrefetchScheduler.run(r8-map-id-eb237b6d0af50dd04fa25285a72672c5149c195876ad0d708b61d757d31f3d90:113)
android.os.Handler.handleCallback(Handler.java:1070)
android.os.Handler.dispatchMessage(Handler.java:125)
android.os.Looper.dispatchMessage(Looper.java:333)
android.os.Looper.loopOnce(Looper.java:263)
android.os.Looper.loop(Looper.java:367)
android.app.ActivityThread.main(ActivityThread.java:9331)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:837)
```
2026-03-23 13:47:00 -04:00
Vitor Pamplona
eeca86e542
Fixes comparator to avoid Comparison method violates its general contract!
2026-03-23 13:16:32 -04:00
Vitor Pamplona
590bd21f62
UriParser might crash, wraps in a try catch
2026-03-23 13:03:43 -04:00
Vitor Pamplona
81380a32ae
Fixes POCO phone's removal of the + sign in NWC
2026-03-23 13:03:18 -04:00
Vitor Pamplona
943f1256a7
Improves zap-store settings
2026-03-23 12:41:30 -04:00
Vitor Pamplona
7af1be7363
v1.06.0
2026-03-23 11:23:44 -04:00
Vitor Pamplona
a39688dabb
remove warnings
2026-03-23 10:46:55 -04:00
Vitor Pamplona
33ec43a5c3
Removing warnings
2026-03-23 10:39:56 -04:00
Vitor Pamplona
1f5841d090
Merge branch 'main' of https://github.com/vitorpamplona/amethyst
...
* 'main' of https://github.com/vitorpamplona/amethyst :
New Crowdin translations by GitHub Action
update translations: CZ, DE, PT, SE
New Crowdin translations by GitHub Action
2026-03-23 10:31:22 -04:00
Vitor Pamplona
9d086df37a
Updating all dependencies
2026-03-23 10:28:33 -04:00
Vitor Pamplona
ed3390f64a
Fixes weird import
2026-03-23 10:16:59 -04:00
Vitor Pamplona
e659651dd4
Merge pull request #1906 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-23 09:26:59 -04:00
Crowdin Bot
0cc06f424e
New Crowdin translations by GitHub Action
2026-03-23 13:12:22 +00:00
davotoula
11176a4679
update translations: CZ, DE, PT, SE
2026-03-23 14:08:14 +01:00
Vitor Pamplona
d964816fd3
Fixes build dependency bug: Spotless needs vlcSetup for... something...
2026-03-23 09:06:52 -04:00
Vitor Pamplona
bbb75afed9
Merge pull request #1904 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-23 08:27:58 -04:00
Crowdin Bot
2eb3ebd365
New Crowdin translations by GitHub Action
2026-03-23 12:25:24 +00:00
Vitor Pamplona
c75881d928
Merge pull request #1903 from nrobi144/fix/chess-interop
...
fix(chess): normalize SAN for cross-client Jester interop
2026-03-23 08:23:51 -04:00
nrobi144
9d8d0e249d
fix(chess): encode required fields in Jester content JSON
...
JesterContent fields version, fen, and history were omitted from
serialized JSON because kotlinx.serialization skips default values.
Jester's isStartGameEvent checks arrayEquals(json.history, []) which
fails when the field is absent (undefined !== []).
Added @EncodeDefault to version, fen, and history so they are always
included in the JSON output regardless of value.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-23 09:08:28 +02:00
nrobi144
677bc6c34a
fix(chess): add offchain.pub relay for jester interop
...
jester.nyo.dev uses offchain.pub as one of its relays. Adding it gives
us 2 shared relays (relay.damus.io + offchain.pub) instead of 1,
improving challenge visibility between Amethyst and Jester clients.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-23 08:26:09 +02:00
nrobi144
3eaf3d38a5
fix(chess): normalize SAN for cross-client interop
...
ChessEngine.makeMove() now normalizes SAN notation before passing to
chesslib, fixing games against jester.nyo.dev and other clients that
use different notation:
- Castling: 0-0 → O-O, 0-0-0 → O-O-O (zeros to letters)
- Annotations: strips !, ?, !!, ??, !?, ?! suffixes
Previously, chesslib rejected 0-0/0-0-0 causing ChessStateReconstructor
to mark games as desynced and skip remaining moves. Games appeared
permanently stuck, even after app restart.
Also fixes discoverUserGames() silently dropping games classified as
spectator — now adds them to spectatingGames instead.
23 new interop tests covering SAN variants, reconstruction, spectator
detection, and missing start event handling.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-23 07:21:17 +02:00
Vitor Pamplona
d4fd8088f1
lint 2
2026-03-22 21:04:11 -04:00
Vitor Pamplona
3e7633ea6b
lint
2026-03-22 20:02:13 -04:00
Vitor Pamplona
11ed878111
Removing unnecessary XML loading.
2026-03-22 19:43:00 -04:00
Vitor Pamplona
76df43b031
Removes logs from blossom fetcher
2026-03-22 19:07:18 -04:00
Vitor Pamplona
41b0abc8e9
Moves expiration process to IO
2026-03-22 19:06:37 -04:00
Vitor Pamplona
f70fd9ad2b
more change log improvements.
2026-03-22 15:47:00 -04:00
Vitor Pamplona
9eba27e9b2
Additional updates to the change log
2026-03-22 15:28:08 -04:00
Vitor Pamplona
37f6a7b133
Makes sure subscriptions are closed on the NostrClient utility methods
2026-03-22 15:18:48 -04:00
Vitor Pamplona
439b392aa0
Moves EmptyNostrClient to a class to avoid auto-import issues
2026-03-22 15:14:49 -04:00
Vitor Pamplona
2e1066a609
Merge pull request #1902 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-22 14:55:48 -04:00
Crowdin Bot
0905b05388
New Crowdin translations by GitHub Action
2026-03-22 18:50:38 +00:00
Vitor Pamplona
b2f7c3296f
Activate edits for Articles.
2026-03-22 14:47:27 -04:00
Vitor Pamplona
9c30e2d0f6
Adds draft editing to long form posting
2026-03-22 14:38:44 -04:00
Vitor Pamplona
570639c1df
Fixes build
2026-03-22 12:50:26 -04:00
Vitor Pamplona
65ae09e201
Adding file uploads and metadata stripping to the Longform screen
2026-03-22 12:46:25 -04:00
Vitor Pamplona
93b1392080
Merge pull request #1901 from vitorpamplona/claude/add-markdown-post-screen-Xma8x
...
Add NIP-23 Long-Form Content (Markdown Articles) Support
2026-03-22 12:38:14 -04:00
Vitor Pamplona
3e93472dce
Merge branch 'main' into claude/add-markdown-post-screen-Xma8x
2026-03-22 12:38:04 -04:00
Vitor Pamplona
26a3dcbd85
Adds upload cover url
2026-03-22 12:35:19 -04:00
Vitor Pamplona
ffa60c5fd3
Final touches on new Markdown Screen
2026-03-22 12:25:49 -04:00
Vitor Pamplona
cd3282b342
Merge pull request #1900 from vitorpamplona/l10n_crowdin_translations
...
New Crowdin Translations
2026-03-22 11:25:05 -04:00
Crowdin Bot
41539c1b7a
New Crowdin translations by GitHub Action
2026-03-22 15:21:49 +00:00
Vitor Pamplona
40c45fb3a1
Adds a RelaySync filter by since/until dates.
2026-03-22 11:18:28 -04:00