Back to Freedom.Tech Back
All Amethyst releasesAll versions
Release Sun, Oct 11, 2026 6 min read

Amethyst 1.18.0

Original release notes

What's Changed

  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4323
  • chore: sync amethyst-nostr cask to v1.17.0 by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4327
  • chore: sync winget manifests to v1.17.0 by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4326
  • chore: sync geode Homebrew formula to v1.17.0 by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4325
  • Fix MyFitnessScreen padding under disappearing scaffold bars by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4328
  • refactor: share profile, settings, Messages, Notifications, Calendars and Blossom screens by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4329
  • chore: sync amy Homebrew formula to v1.17.0 by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4324
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4330
  • docs(release): treat Homebrew as autobumped; cask script verifies instead of submitting by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4332
  • Consolidate platform-specific crypto to common implementation by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4333
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4334
  • quartz: complete hint providers and NIP-50 indexing across event kinds; strict relay-hint parsing; named tag accessors by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4335
  • feat(dm): page NIP-17 history one round at a time; fix history for multi-account and DM relays by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4338
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4337
  • refactor: share ReactionsRow and the zap dialogs and galleries by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4339
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4341
  • feat(cli): amy social loop on the app's own code - notes show/thread/reply/quote/react/repost, delete, notifications by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4342
  • feat(fitness): goal-first My Fitness dashboard with history and charts by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4344
  • fix(uploads): GIFMP4 in comment composers and keyboard-content permission loss by @davotoula in https://github.com/vitorpamplona/amethyst/pull/4336
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4343
  • Simplify AI contribution guidelines; require human review before PR by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4346
  • Implement iOS LargeSoftCache with SortedConcurrentMap skip list by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4347
  • Move blocking I/O and CPU-bound work off Default dispatcher by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4349
  • refactor: share the DM chat room, geocaches, napplets, workouts, Cordn migrate and Buzz lists by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4348
  • fix: move lock- and cache-touching work off Dispatchers.Default by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4350
  • fix(signer): first-class web-app signing prompts (Brainstorm pass) by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4352
  • Remove per-author rate limiter from NIP-46 signer service by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4351
  • fix(embed): text fields behave as in the browser (Enter, clear, chips, paste, Next) by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4354
  • Fix reproducible builds: disable build-id to remove NDK path dependency by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4357
  • Fix image zoom animation by measuring in untransformed layer space by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4360
  • feat: render NIP-82 software releases properly; amy fetch reports relay CLOSED reasons by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4355
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4358
  • fix(qr): scanner, QR display and zxing-cpp build fixes from audit by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4359
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4362
  • feat: Navigation 3, with the navigation shell shared in commonsUI by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4356
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4363
  • Fix ChatRowLabel touch target to prevent stealing taps from row by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4364
  • Show pinned DM rooms with no loaded messages as placeholders by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4366
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4365
  • Refactor subtitle handling and modernize media3 APIs by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4367
  • feat: Messages toggles turn NIP-04/NIP-17 loading off, not just hide it by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4368
  • feat: type the event kinds found by the 2026-10-08 relay census, with cards for the render-worthy ones by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4370
  • feat(desktop): ship the shared-UI app on desktop, with Android-style video and a hardening audit by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4372
  • fix: give every relay connection a purpose in the always-on notification by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4373
  • test(quartz): check the NIP-69 bond by value, not by its spelling by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4374
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4369
  • One UI: move Android-free code out of the app; share notification content and markdown by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4376
  • build: incremental compilation for the KMP modules by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4377
  • fix(quartz,cli): relay reads that hold up on production relays: paging, multi-filter walks, negentropy, COUNT by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4371
  • Implement Web of Trust (NIP-85) network index and trust provider integration by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4375
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4379
  • One UI: share the PDF card and reader; render PDFs on desktop with PDFBox by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4380
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4381
  • fix(desktop): ProGuard rules for PDFBox and commons-logging by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4382
  • Reorganize ViewModels: move feed-related VMs from ui.screen to feature packages by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4383
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4384
  • Desktop: no crash on missing screens; title bar, text sizes and hover that fit the desktop by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4385
  • feat(desktop): a click on a background window only brings it forward by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4386
  • feat: refined error dialog and a desktop crash window that can send the report by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4388
  • Add list/detail screen support for all chat types by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4389
  • feat(broadcast): dismiss the broadcast banner once the outbox relays accept by @davotoula in https://github.com/vitorpamplona/amethyst/pull/4387
  • Add Brainstorm relay to search and indexer defaults by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4392
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4391
  • Add iOS and web app plans: One-UI shims at feature parity by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4393
  • feat: resizable panes, window memory and desktop polish for wide windows by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4394
  • Flatpak: rename app ID to com.vitorpamplona.amethyst, update runtime to 26.08 by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4395
  • feat(desktop): zoom transition for the image viewer, no hover blinking, tall images stay in their slot by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4396
  • refactor: headless BaseAccountViewModel and typed user notices by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4390
  • Redesign note actions for large windows: dropdown menu + wrapped composer tools by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4398
  • Improve desktop video player layout and controls by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4400
  • feat: retire the legacy desktop app - privacy lock, custom feeds, deck, compression preview, emoji picker, relay latency by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4399
  • feat(desktop): videos zoom from their card to full screen, plus viewer and summary fixes by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4401
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4397
  • Adjust light theme chat bubble opacity for better contrast by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4402
  • Reorder caption before reactions in video/file metadata cards by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4403
  • feat(desktop): preload the next videos in feeds, and no blink to black when one starts by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4404
  • fix: chat list/detail screens fill the pane; refresh button on the notification panel by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4405
  • fix(desktop): redesign the now-playing bar by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4407
  • fix: mute the accent tint on your own chat bubbles by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4406
  • fix(desktop): undeclared images keep their space while loading; Messages title by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4408
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4411
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4412
  • fix(nav): a small swipe on a tab pager no longer opens the drawer by @davotoula in https://github.com/vitorpamplona/amethyst/pull/4410
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4413
  • chore(l10n): translate missing commonsUI strings into cs, de, sv and pt-BR by @davotoula in https://github.com/vitorpamplona/amethyst/pull/4414
  • feat: imeta tags for images pasted as links in the post composers by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4409
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4415
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4416
  • chore(agents): one set of rules, skills and checks for Claude Code and Codex; 33 14 skills; Quartz agent skill by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4418
  • Reorder Compose modifiers in MessageSetCompose for correct layout by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4419
  • New Crowdin Translations by @github-actions[bot] in https://github.com/vitorpamplona/amethyst/pull/4420
  • Refactor audio/music playback UI into shared platform composables by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4417
  • Add full-screen zoom comparison for media compression preview by @vitorpamplona in https://github.com/vitorpamplona/amethyst/pull/4421

Full Changelog: https://github.com/vitorpamplona/amethyst/compare/v1.17.0...v1.18.0