Original release notes
What's Changed
- feat(profile): restore Lightning Address + LNURL fields in Edit Profile by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2947
- Raises the default maximum hashtag limit from 5 to 8 by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2948
- feat(notifications): include onchain zaps in summary stats by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2949
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2951
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2952
- fix: subscribe and observe PaymentTargetsEvent for other users by @greenart7c3 in https://github.com/vitorpamplona/amethyst/pull/2953
- Fix public chat deduplication by channel ID extraction by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2954
- fix(blossom): only bridge to local cache when URL is BUD-01 layout by @greenart7c3 in https://github.com/vitorpamplona/amethyst/pull/2959
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2960
- fix(desktop): fix release build crashes (ProGuard, VLC, jlink modules) by @nrobi144 in https://github.com/vitorpamplona/amethyst/pull/2961
- feat(electrumx): add electrum.nmc.ethicnology.com to default server set by @mstrofnone in https://github.com/vitorpamplona/amethyst/pull/2950
- Apply scaffold padding to GitRepositoryOverview by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2963
- Thread-safe authStatus in RelayAuthenticator (#2946) by @davotoula in https://github.com/vitorpamplona/amethyst/pull/2962
- feat(profile): long-press to copy Nostr Address, Website, LN Address, identities, payment targets by @mstrofnone in https://github.com/vitorpamplona/amethyst/pull/2958
- feat(onchain-zaps): enable Send when typed name resolves via NIP-05 by @mstrofnone in https://github.com/vitorpamplona/amethyst/pull/2955
- feat(onchain-zaps): inline Namecoin resolution indicator + result row by @mstrofnone in https://github.com/vitorpamplona/amethyst/pull/2956
- feat(search): inline Namecoin resolution indicator in global search bar by @mstrofnone in https://github.com/vitorpamplona/amethyst/pull/2957
- Replace AtomicReference with LargeCache in RelayAuthenticator by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2964
- Support floating-point dimensions in NIP-92 imeta tags by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2968
- Add excessive hashtag detection to hidden note UI by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2969
- Refactor media upload to use AccountViewModel.launchSigner by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2970
- Extract notification settings to dedicated screen by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2967
- Fix MediaStore MIME type compatibility for video files by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2966
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2965
- Add Nowhere link detection and branded card rendering by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2971
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2972
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2976
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2979
- Fix popup menu positioning and parameter naming by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2980
- test(desktop): add Compose UI smoke test + release .deb launch CI by @nrobi144 in https://github.com/vitorpamplona/amethyst/pull/2975
- Show on-chain Bitcoin zappers as a dedicated row in the expanded reactions gallery by @davotoula in https://github.com/vitorpamplona/amethyst/pull/2977
- Release MediaController after 30s background timeout by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2973
- Convert hashtag-limit message to <plurals> by @davotoula in https://github.com/vitorpamplona/amethyst/pull/2978
- Add on-chain transaction history screen with pagination by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2974
- Improve onchain transaction filter UX with separate empty states by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2983
- Fix playback notification tap target in warm-pool fast path by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2982
- NIP-57 Appendix F zap receipt validation with LNURL provider verification by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2984
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2981
- Fix feed sorting race condition with snapshot-based comparator by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2986
- Align push notifications with in-app feed filtering by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2987
- Plan: local Bitcoin headers explorer for NIP-03 OTS (revised 2026-05-19) by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2988
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2985
- Fix zoomed image dismiss animation to start from actual bounds by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2989
- Add I2P support with unified privacy routing by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2990
- Reorder FeedGroup enum for improved UX by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2992
- Refactor geolocation retry logic with suspend coroutines by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2993
- Add reply support for Marmot/MLS group messages by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2995
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2991
- Simplify Nip11Retriever by removing nested withContext by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2997
- Fix PrivacyOptionsScreen initialization with LaunchedEffect by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2998
- Add NIP-52 calendar events support with UI and reminder system by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2994
- Fix notification feed composition issue by removing CrossfadeIfEnabled by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/2999
- Remove I2P support and privacy routing abstraction by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3000
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/2996
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/3001
- fix: observe locale in CalendarDateTimePickerButton by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3002
- Refactor ZapAmountChoicePopup UI with extracted components by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3004
- Handle ForegroundServiceStartNotAllowedException in PlaybackService by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3005
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/3003
- Include thread name in crash reports by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3006
- fix: surface Pay row in Reaction Settings for existing accounts by @greenart7c3 in https://github.com/vitorpamplona/amethyst/pull/3009
- Refactor payment targets UI by @greenart7c3 in https://github.com/vitorpamplona/amethyst/pull/3011
- Migrate build scripts from Groovy to Kotlin DSL by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3007
- Add public wallet warning chip and dialog to onchain section by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3012
- docs: add Material Symbols font subset regeneration guide by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3014
- Re-add Nostrcheck.me Blossom server to defaults by @quentintaranpino in https://github.com/vitorpamplona/amethyst/pull/3015
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/3013
- Add fallback relay logic for abandoned users in metadata queries by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3019
- Add on-chain split zap support with per-recipient distribution by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3018
- Add warning dialog for copying public onchain addresses by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3021
- Migrate text input to new Compose TextFieldState API by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3022
- i18n: convert calendar count + reminder strings to <plurals> by @davotoula in https://github.com/vitorpamplona/amethyst/pull/3020
- Add Contact List display and navigation screen by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3023
- New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/3017
- fix(ui): restore outlined visual on EditPostView + ForwardZapTo TextF... by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3024
- feat: tighten the zap UI by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/3025
New Contributors
- @quentintaranpino made their first contribution in https://github.com/vitorpamplona/amethyst/pull/3015
Full Changelog: https://github.com/vitorpamplona/amethyst/compare/v1.10.0...v1.11.0

