mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-09 16:14:40 +00:00
3.3 KiB
3.3 KiB
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
observeNotesdedup 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
observeNoteson 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
ptag and drops alt captions. - Renders custom emoji in highlight comments.
- Only tags explicit http(s) URLs as
rreferences. - 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_hidetranslations.
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.isHex64instead of a regex for the blob-id check.
Build & Documentation
- Resolves the
LocalCacheoverride, dropdown deprecation, and shadowed extension warnings. - Extracts duplicated string literals.
Contributors
- @npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z
- @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
- mstrofnone
Translations
- Czech, German, Brazilian Portuguese, and Swedish by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef