github vitorpamplona/amethyst v1.21.0

3 hours ago

What's Changed

  • New Crowdin Translations by @github-actions[bot] in #4634
  • chore: sync geode Homebrew formula to v1.20.0 by @github-actions[bot] in #4635
  • chore: sync amy Homebrew formula to v1.20.0 by @github-actions[bot] in #4636
  • chore: sync winget manifests to v1.20.0 by @github-actions[bot] in #4637
  • chore: sync amethyst-nostr cask to v1.20.0 by @github-actions[bot] in #4638
  • fix(geode): send the 1009 close before dropping an oversized-frame client by @vitorpamplona in #4639
  • fix: seed the profile-zap notification card from the decrypt cache by @vitorpamplona in #4640
  • fix(amy): Content-Digest for Zapstore's CDN; RELEASE_OPS from the v1.20.0 publish by @vitorpamplona in #4641
  • feat: translate and crop kind-30041 publication sections like kind-1 notes by @vitorpamplona in #4643
  • fix: close the media viewer into the thumbnail of the media on screen by @vitorpamplona in #4645
  • fix: keep the emoji panel open while searching by @vitorpamplona in #4646
  • New Crowdin Translations by @github-actions[bot] in #4644
  • fix(desktop): play GIFs of any length by decoding frames as they show by @vitorpamplona in #4648
  • fix(desktop): filter OS notifications by the Notifications top-nav filter by @vitorpamplona in #4650
  • New Crowdin Translations by @github-actions[bot] in #4651
  • feat(video): show HDR video in the fullscreen viewer by @davotoula in #4649
  • New Crowdin Translations by @github-actions[bot] in #4652
  • fix(desktop): take the note before consuming in DesktopNotificationsFilterTest by @davotoula in #4657
  • New Crowdin Translations by @github-actions[bot] in #4656
  • i18n: extract hardcoded UI strings to resources and add pt-BR review translations by @KaioRabelo in #4655
  • build: run Android lint in the pre-push hook by @davotoula in #4653
  • fix(i18n): follow-ups to #4655 (pin label, review file, duplicate keys) by @vitorpamplona in #4658
  • fix(desktop): keep each card's video its own when posts share one file by @vitorpamplona in #4660
  • fix(cli): backdate the seal and wrap in amy gift wrap; --no-backdate opts out by @vitorpamplona in #4661
  • feat: compact invoice/LNURL labels where previews are off, and invoice expiry time by @vitorpamplona in #4663
  • feat: PressStr ebooks, magazines and magazine issues by @vitorpamplona in #4662
  • fix: center hidden-note warning inside reposts by @vitorpamplona in #4665
  • test(cli): run the DM harness relay on a routable address by @vitorpamplona in #4667
  • fix(desktop): open links on Windows through the shell's own process by @vitorpamplona in #4666
  • fix: stop signer rejections from crashing the app by @vitorpamplona in #4669
  • fix(benchmark): compile ChaCha20Benchmark against crypto-kmp's ChaCha20 object by @vitorpamplona in #4668
  • refactor: finish the library split; Quartz 2.4.0, quic-kmp 1.2.0, marmot-kmp 2.1.0, cordn-kmp 1.1.0 by @vitorpamplona in #4654
  • docs(agents): quic-kmp is a QUIC v1/v2 client and server by @vitorpamplona in #4671
  • Update NIP-5D manifests and supported NAP contracts by @dskvr in #4659
  • refactor: shared Marmot receive path and invite lookup, Quartz's CVM relay pool, amy handoff guard by @vitorpamplona in #4672
  • fix: render nSites/nApplets on desktop and read NIP-5D manifests through quartz 2.6.0 by @vitorpamplona in #4674
  • New Crowdin Translations by @github-actions[bot] in #4673
  • feat: drawing button on every composer; stop uploading to NIP-95 by @vitorpamplona in #4676
  • feat: download every home content type from follows, add threads, calendar, code and git by @vitorpamplona in #4677
  • feat(polls): redesign the New Post poll composer on the group poll's design by @vitorpamplona in #4679
  • New Crowdin Translations by @github-actions[bot] in #4675
  • feat(desktop): start logged in or signed up for headless test runs by @vitorpamplona in #4680
  • feat: Post Layout setting — Indented, Full Width and Borderless notes by @vitorpamplona in #4681
  • feat: drss.io listening, lists and saves that stay in sync with drss by @vitorpamplona in #4678
  • fix(cordn): serialise reads and replaces of a store file across instances by @vitorpamplona in #4683
  • feat(upload): LightCompressor-enhanced 2.3.0, HDR upload hint, per-post encode cancellation by @davotoula in #4684
  • fix(relays): filter other people's local relays at the dial boundary, keep our own by @vitorpamplona in #4682
  • feat(desktop): run napplets and nSites in Chromium, sharing the hosting code with Android by @vitorpamplona in #4685
  • chore(i18n): translate missing commonsUI strings into cs, de, sv, pt-BR; pluralize chess sync and Namecoin counts by @davotoula in #4687
  • fix(translations): stop downloading models for blocked languages by @vitorpamplona in #4688
  • fix: memory leaks across lifecycles, ViewModels, navigation and app-wide caches by @vitorpamplona in #4689
  • feat: run napplets inside notes; NAP-OUTBOX; webxdc apps in posts by @vitorpamplona in #4686
  • ci: disable the automatic Crowdin sync while the project is suspended by @vitorpamplona in #4690
  • fix: media uploads failing with "Stream Closed", plus an upload-path audit by @vitorpamplona in #4691
  • feat: play game cartridges posted in notes by @vitorpamplona in #4692
  • fix(live): show zaps to the host of service-signed streams in the chat by @vitorpamplona in #4693
  • feat(desktop): play WebM/Ogg video and audio in the bundled Chromium by @vitorpamplona in #4694
  • fix(napplet): a window opened from a note asks its questions; one Open, no bar by @vitorpamplona in #4695
  • Fix dark theme flash during back navigation on light windows by @vitorpamplona in #4696
  • feat(relays): virtual reader threads for relay sockets on desktop and amy; bump quartz to 2.9.0 by @vitorpamplona in #4697
  • test(ots): pin that a deeply nested OTS proof is an error, not a crash by @vitorpamplona in #4698
  • fix: dedupe Blossom servers so the media servers list can't crash by @vitorpamplona in #4700
  • fix(dm): one AES-GCM cipher per NIP-17 attachment; retry only the failed files by @vitorpamplona in #4701
  • fix: webxdc Quake III stuck on its loading bar; inline desktop apps got no keys; download progress bar by @vitorpamplona in #4699
  • feat(wot): circle card on Home to turn on web of trust by @vitorpamplona in #4702
  • fix(nip46): serialize the signer's reloads of the paired apps' relays by @vitorpamplona in #4703
  • fix: don't crash when a gift wrap or seal won't open to an event by @vitorpamplona in #4704
  • fix(test): test the view model's error guards without building a view model by @vitorpamplona in #4705
  • refactor: play carts through kiko-player and kiko-compose (kiko 0.2.0) by @vitorpamplona in #4706
  • docs(changelog): v1.21.0 release notes by @vitorpamplona in #4707
  • feat(wot): a livelier, shorter web of trust card on Home by @vitorpamplona in #4708
  • Chess: load like every feed, a redesigned board, endings, draws, and Chess as a regular feed by @vitorpamplona in #4709
  • docs: update the ngit-pr skill for ngit 3 by @vitorpamplona in #4711
  • fix(napplet): security review fixes for napplets, nSites, webxdc, the in-app browser and carts by @vitorpamplona in #4710
  • fix(desktop): two macOS Chromium crashes; napplet toolbar in the title bar row by @vitorpamplona in #4712
  • fix(napplet): stop the focus loop that overflowed the stack of inline napplets by @vitorpamplona in #4713
  • feat(napplet): NAP-FS — open and save files the user picks by @vitorpamplona in #4715
  • test(desktop): gate NAP-FS symlink and POSIX-permission checks on file system support by @vitorpamplona in #4716
  • feat(napplet): support NAP-INC so napplets that require inc can launch by @vitorpamplona in #4717
  • feat(napplet): NAP-UPLOAD, NAP-COMMON and NAP-INTENT; say why a napplet can't run by @vitorpamplona in #4718
  • fix(upload): fall back across Blossom servers on desktop; accept an exact blob a server already holds by @vitorpamplona in #4719
  • feat(drss): read drss.io listening progress from kind 30078, write none by @vitorpamplona in #4720
  • fix(napplet): deliver any resource type except SVG, HTML and XML by @vitorpamplona in #4721
  • chore(actions): Bump the actions group with 2 updates by @dependabot[bot] in #4714
  • fix(editor): stop crash when swapping one mention for another by @vitorpamplona in #4722
  • docs(editor): mark TransformedTextInputGuard as a Compose workaround by @vitorpamplona in #4724
  • docs(changelog): v1.21.0 napplet domains, drss read-only progress, editor and upload fixes by @vitorpamplona in #4723
  • chore: clear the build's compiler and Gradle warnings by @vitorpamplona in #4725
  • fix: keep cashu tokens and invoices whole when shortening long notes by @vitorpamplona in #4726
  • fix(desktop): videos that stay blurred or never load while scrolling by @vitorpamplona in #4727
  • build: update dependencies to their latest releases by @vitorpamplona in #4729
  • fix: render video feed descriptions as rich, translatable text by @vitorpamplona in #4730
  • fix(desktop): give the watched video the bandwidth, and log each video's start by @vitorpamplona in #4731
  • chore(release): v1.21.0, with the macOS video crash fix by @vitorpamplona in #4732

New Contributors

Full Changelog: v1.20.0...v1.21.0

Don't miss a new amethyst release

NewReleases is sending notifications on new releases.