Join Nostr
2026-07-29 05:59:30 CEST

amethyst on Nostr: #Amethyst v1.13.1: Follow-up Fixes for Buzz, Concord and the Keyboard Highlights: - ...

#Amethyst v1.13.1: Follow-up Fixes for Buzz, Concord and the Keyboard

Highlights:

- Fixes the soft keyboard getting stuck open in chats.
- Fixes duplicate items crashing the Discover and feed lists.
- Adds per-event-kind toggles to the Home feed.
- Signs Blossom read requests so media on auth-gated hosts loads.

## New Features

- Adds per-event-kind toggles for the Home feed.
- Signs Blossom read-auth so media hosted on auth-gated servers displays.
- Lets admins delete a Buzz channel or relay group.
- Honors CORD-02 §9: seals dissolved Concord communities read-only.
- Allows single-character (continent) geohash precision in location channels.

## Performance

- Preemptively signs Blossom reads for known auth-gated hosts, so the first
request succeeds instead of round-tripping through a 401.
- Makes the `observeNotes` dedup lock-free and race-safe under concurrent
consumption.

## Improvements and Bug fixes

- Stops the soft keyboard state from getting stuck open.
- Stops nav-bar padding from stacking on top of the IME inset in chats.
- Unions nav-bar and IME insets on the two remaining bare-Scaffold forms.
- Prevents a duplicate LazyColumn key from `observeNotes` on addressable
updates, and keeps the list sorted while deduping by id.
- Dedupes Discover apps by coordinate to avoid duplicate LazyGrid keys.
- Dedups `EventListMatchingFilter` (`observeEvents`) and hardens its emission
contract.
- Authenticates to the NIP-29 host relays of joined groups so private group
content loads.
- Keeps the back arrow visible until the exiting screen finishes leaving.
- Bounds the context shown around a highlight to a window, trims edge blank
lines, and collapses scraped whitespace.
- Attributes a highlight to the author-marked `p` tag and drops alt captions.
- Renders custom emoji in highlight comments.
- Only tags explicit http(s) URLs as `r` references.
- Opens a Concord community by tapping its name, not just its avatar.
- Leaves room for the FAB in the Concord community channel list.
- Makes the Buzz Messages toggle read the list it claims to change.
- Renders the Buzz channel recent-poster facepile with the standard avatar.
- Separates Buzz community rows with a hairline and drops the grey slab behind
the Channels section.
- Aligns leave vs remove-from-messages actions across chat types.
- Normalizes top nav bar title font sizes and weights.
- Raises the background mobile-data trigger to 500 MB and doubles the
report-prompt thresholds.
- Removes orphaned `buzz_dm_hide` translations.

## Desktop

- Caches the OS Keyring handle so startup only prompts once.
- Makes the "Enable OS notifications" button actually enable them.
- Reloads the visible page when switching accounts.

## Quartz

- Stops Namecoin lookup exceptions from leaking through `resolve()`.
- Uses `Hex.isHex64` instead of a regex for the blob-id check.

## Build & Documentation

- Resolves the `LocalCache` override, dropdown deprecation, and shadowed
extension warnings.
- Extracts duplicated string literals.

## Contributors

-
-
- mstrofnone

## Translations

- Czech, German, Brazilian Portuguese, and Swedish by