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