#Amethyst v1.11.0: Calendars
Highlights:
1. NIP-52 Calendars — feed, day/week/month views, event/collection editors, RSVP, ICS export, "starting soon" notifications, share-as-nostr-link, gallery picker.
2. On-Chain zaps — splits with dust gating, shows in the reaction gallery, display transaction history, privacy guidance
3. Payment-targets redesign (QR + copy + pay), public-address chip + confirmation
4. Inline nowhere-link cards in rich text.
PRs:
- Restore Lightning Address + LNURL fields in Edit Profile
- Raise the default maximum hashtag limit from 5 to 8
- Include on-chain zaps in notification summary stats
- Add electrum.nmc.ethicnology.com to default ElectrumX server set
- Translate call-permission and git-repo strings (cs, pt-BR, sv, de) + New Crowdin translations
- Subscribe and observe PaymentTargetsEvent for other users
- Only bridge to local cache when URL is BUD-01 layout; dedupe public-channel rows; normalize video/x-m4v to video/mp4
- Enable Send when typed name resolves via NIP-05; on-chain Bit recipient
- Inline Namecoin resolution indicator + result row on on-chain zaps
- Inline Namecoin resolution indicator in global search bar
- Long-press to copy Nostr Address, Website, LN Address, identities, payment targets
- macOS VLC bundled discovery and video rendering
- Make RelayAuthenticator authStatus thread-safe
- Pad GitRepositoryOverview content to clear top/bottom bars
- Use LargeCache for RelayAuthenticator authStatus
- MIME-type normalization for MediaStore
- Split delivery vs display, add Categories section in notifications
- Accept floating-point dimensions in imeta so image space is reserved pre-load
- Explain hashtag-limit hide reason in HiddenNote
- Route media-upload signing through launchSigner
- Render nowhere links inline as branded cards
- Release MediaController after 30s in background; skip timer for PiP
- Clickable on-chain card opens transaction history; tappable on-chain rows + txid index in LocalCache
- Disable ProGuard optimization entirely on desktop (fixes kmp-tor crash); .deb launch CI smoke test
- Show on-chain zappers in expanded reactions gallery
- Convert hashtag-limit message to <plurals> and add cs/pt-BR/sv/de translations
- Restore long-press on root note + anchor popup to the card
- Keep filter chips visible on empty on-chain transactions list
- Make playback notification tap open the note on warm-pool resume
- Validate zap receipts against LNURL provider's nostrPubkey (NIP-57 Appendix F)
- Stable sort in ShortsFeedFilter to avoid TimSort contract crash
- Align push notifications with Notifications feed filter; resolve addressable events to their replaceable note; WakeUp bypass + lookup hoist
- Update on-chain-zap + headers-explorer plans for NIP-BC inline SPV tags
- Start zoomable dialog close animation from zoomed bounds
- Scaffold I2P as a parallel privacy transport to Tor; route-aware HTTP stack; BlockedRouteException
- Reorder feed filter popup sections (DVMs before Communities, interest sets next to hashtags)
- Stop spinning Around Me when Geocoder is unavailable
- NIP-52 calendars — feed, day/week/month views, RSVP, ICS export, reminders, edit, share-as-nostr-link, participant picker, multi-day bars
- Audit follow-ups on MLS reply paths; route reply button on MLS messages to the encrypted group
- Use LaunchedEffect instead of remember for VM reset
- Switch to Dispatchers.IO around the whole executeAsync call in relay-info
- Drop crossfade around the card feed in notifications
- Observe locale in CalendarDateTimePickerButton
- Modernize zap amount choice popup to match reactions popup style
- Catch ForegroundServiceStartNotAllowedException in PlaybackService
- Include crashing thread name in crash report
- Convert remaining .gradle files to Kotlin DSL
- Redesign payment targets modal with QR, copy and pay buttons
- Add Public chip to on-chain wallet card; clarify privacy guidance on on-chain wallet popup
- Require running material-symbols-subset.sh when adding new icons; add new information icon
- Re-add Nostrcheck.me Blossom server to defaults
- Surface on-chain zaps from the reactions zap button
- On-chain zap splits — drop sender from splits, merge duplicates, gate Send on dust
- On-chain option on the Zap the Devs button
- On-chain handoff from the custom-zap dialog
- Keep listening on default index+search relays for users with no kind 10002
- Skip offline relays when fetching user metadata
- Include indexer and proxy relays in the trusted relay list to avoid Tor
- Confirm on-chain copy with public-address warning
- Swallow LegacyCursorAnchorInfo IllegalArgumentException
- Render ContactListEvent in NoteCompose with tap-through user list; add preview for DisplayContactList
## Contributors
- @Vitor Pamplona
- @⚡ Dee Kay ⚡
- @Minced Beef Energy
- @greenart7c3
- @KotlinGeek
- @v
## Translations
- Czech, German, Swedish, and Portuguese by @⚡ Dee Kay ⚡
- Hungarian by @summoner
- French by @Anthony 🇫🇷
- Dutch by @Bartus
- Polish by @Polak
- Hindi by @राज
- Slovenian by @StellarStoic
- Bengali by @Cats😺
- Spanish by @⚡₿it₿y₿it⚡
- Chinese by hypnotichemionus4 and @CXPLAY
- Russian by Anton Zhao
Login to reply
Replies (4)
I can't see notes from private contacts, notes from relay-bridges (ditto.pub mostr.pub and nostr.data.haus). these problems didn't exist in the old versions 1.06 >
App has improved a lot functionally, but now it is impossible to use it to read and search for notes - many notes have disappeared
I really like the calendar feature. I thought it was going to be a calendar where you keep track of your personal appointments. Didn't know it was a calendar of upcoming events that users have added. very exciting. Now we can find events in our city and other cities, good when traveling or when I'm bored
How to turn OFF On-Chain "Zaps" which are a privacy boondoggle...?
#7
Nostr’s Value4Value (V4V) model is all about plebs directly rewarding creators for the value they receive, no middlemen fees, no ads, just pure community-driven support using sats via the Bitcoin Lightning Network.
Thanks to by @PABLOF7z for providing this data.
Here are the Top Zapped/Top Zappers from last week, showcasing the creators who received/sent the most engagement:
🔥 Top 3: Most Zapped
1. Name: @Gigi
- Zaps Received: 364
- Sats Earned: 66k
2. Name: @FLASH
- Zaps Received: 332
- Sats Earned: 44k
3. Name: @Fountain Boost Bot
- Zaps Received: 311
- Sats Earned: 545k
🔥 Top 3: Most Zappers
1. Name: @AQSTR
- Zaps Sent: 2555
- Sats Spent: 72k
2. Name: @FL Justin
- Zaps Sent: 126
- Sats Spent: 4k
3. Name: @falsefaucet
- Zaps Sent: 114
- Sats Spent: 29k
💰 Top 3: Most Sats Received
1. Name: @La Crypta
- Sats Earned: 2M
- Zaps Received: 181
2. Name: @Fountain Boost Bot
- Sats Earned: 545k
- Zaps Received: 311
3. Name: @craigraw
- Sats Earned: 279k
- Zaps Received: 148
💰 Top 3: Most Sats Sent
1. Name: “The name is not visible”
- Sats Spent: 773k
- Zaps Sent: 21
2. Name: “The name is not visible”
- Sats Spent: 734k
- Zaps Sent: 15
3. Name: “The name is not visible”
- Sats Spent: 265k
- Zaps Sent: 41
Here are the Top Zapped from last week, showcasing notes that received the most engagement:
🔥 Top 3: Most Zapped
1. View quoted note →
- Zaps Received: 367
- Sats Earned: 289k
2. View quoted note →
- Zaps Received: 128
- Sats Earned: 275k
3. View quoted note →
- Zaps Received: 63
- Sats Earned: 11k
🔥 Top 3: Most Sats
1. View quoted note →
- Sats Earned: 305k
- Zaps Received: 1
2. View quoted note →
- Sats Earned: 289k
- Zaps Received: 367
3. View quoted note →
- Sats Earned: 275k
- Zaps Received: 128
#most-zapped_nostr_recap
Nostr’s Value4Value (V4V) model is all about plebs directly rewarding creators for the value they receive, no middlemen fees, no ads, just pure community-driven support using sats via the Bitcoin Lightning Network.
Thanks to ZAPLIFE.LOL
A decentralized Craigslist running on Nostr