Skip to content

Releases: vitorpamplona/amethyst

Release v0.82.1: NIP-96, NIP-44, Selling

12 Dec 16:36
Compare
Choose a tag to compare

Adds support for selling and listing in Amethyst as well as NIP-96 Image Servers and NIP-54 inline metadata. Provides large improvemetns to Cashu's token redemption and fixes several bugs.

https://image.nostr.build/40ae418ccc5336e17b5949bacc11c31835603437816f8bf867c171f07d34dd54.jpg#m=image%2Fjpeg&dim=720x1612&blurhash=%5BLFFgJMyj%5Bt74TMyoft70LxufiV%5B_Nt7f6WB4TogoMj%5Bxut7ofWAS%7EofbFjtD%25xtWBWBs%2BM%7BjbbH&x=c3a3f49c017f58749226f8ae6021c11a745d2354f52a229cb99eef4a9d20ec39

  • Adds selling: ShopStr's classified creation
  • Migrates old image server uploads to NIP-96
  • Adds support for NIP-54 inline metadata
  • Adds a Marketplace tab to Discovery
  • New Cashu Redeeming card UI.
  • Shows the blurhash with a Download icon instead of the URL when the user chooses to not automatically load images/videos
  • Improves the video switching flicker from blurhash to video
  • Optimizes the rendering of the drawer
  • Updates EOSE status in the same thread of the new event to reduce the amount of coroutine launches.
  • Uses just one HTTPClient for the entire app
  • Adds a User Agent to all HTTP requests.
  • Improves Cashu Redeeming UI feedback
  • Adds support for the FileServers kind
  • Adds relay information for Replaceable events
  • Unifies upload options into NIP-94 images
  • Improves the rendering of inline metadata
  • Uses nostr.wine instead of filter.nostr.wine as a search relay
  • Fixes bottom bar appearing in chats when the keyboard is open
  • Fixes uploading crash due to malformed video formats
  • Fixes crash when image is an SVG and tries to compress
  • Fixes deletion of replaceable events
  • Fixes hash calculation from the entire payload to only the bytes in the file
  • Fixes bug when updating relay list that used keep the previous list
  • Presents better error messages when the image upload fails
  • Adds a button to Cashu preview to redeem on external wallet by @npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8
  • Fixes zap splits when using amber with intents by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
  • Updates translations for cs/de/sv/pt by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • Updates Hungarian translations by @npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp
  • Updates Finnish translations by @petrikaj
  • Updates Dutch translations by @npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
  • Updates French translations by @npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz
  • Updates dependencies

Release v0.81.5

Release v0.81.3: NIP-88

29 Nov 22:49
Compare
Choose a tag to compare

#Amethyst v0.81.3:

  • Massive refactoring to unify our internal signer with Amber's signer in all supported events
  • Adds NIP-88 NOTIFY request support
  • Migrates our Block list to kind:10000
  • Fixes the breaking of @npubs when other words are combined with the nostr address
  • Adds default encryption and decryption permissions to the Amber login call to avoid multiple Amber screens open at once by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
  • Adds support for sending/receiving/approving multiple events at once by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
  • Adds a chat with seller flow to ShopStr's event rendering.
  • Reduces the amount of downloads to build the Notification chart of the week
  • Immediatly force-closes the WebSocket when leaving the app
  • Narrows the re-downloads of event reactions down
  • Fixes the blue notification dot appearing when the user receives a notification from a blocked account before downloading the blocklist
  • Fixes URL Preview card when websites use a blended version of multiple open graph specs
  • Adds a geohash mipmap to event tags
  • Reduces multiple reconnections to relays when the app cold starts.
  • Adds back arrow button to the top of the Nav bar of the Thread view.
  • Fixes race conditions when opening videos at the same time
  • Fixes spacing when drawing POW and Geolocation at the same time
  • Runs the translation as the UI Scope instead of ViewModel's
  • Migrates the event's tag list from List to Array to save some bytes.
  • Increases connection timeouts when on mobile data.
  • Improves the EOSE logic when creating filters by grouping filter requests with similar sinceclauses
  • Fixes video release coroutine being killed by Android, leaving the Video playing in the background
  • Adds a cache of the total amount of Zaps per note
  • Allows sat amounts up to 4 digits without abbreviation @vicariousdrama
  • Improves the rendering of LN Invoice Previews.
  • Fixes error message when parsing LnInvoice
  • Updates several dependencies

Updated translations for:

  • Czech, German, Swedish and Portuguese, Brazilian by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • Spanish, Mexico and Spanish, United States by @npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903
  • Hungarian by @npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp
  • Chinese Simplified by https://crowdin.com/profile/stella2023
  • Persian by @npub1cpazafytvafazxkjn43zjfwtfzatfz508r54f6z6a3rf2ws8223qc3xxpk

Download:

Release v0.81.2

29 Nov 20:25
Compare
Choose a tag to compare
Release v0.81.2 Pre-release
Pre-release

Release v0.81.1

29 Nov 16:01
Compare
Choose a tag to compare
Release v0.81.1 Pre-release
Pre-release

Release v0.81.0

28 Nov 14:20
Compare
Choose a tag to compare
Release v0.81.0 Pre-release
Pre-release

Release v0.80.7

08 Nov 20:00
Compare
Choose a tag to compare
  • Migrates external sharing service to njump.me by @ @es09l4ps
  • Adds support for Greek by @ @csavastel
  • Adds support for Indonesian by @ @Yonle and @ @3ssspdkl
  • Updates Spanish translations by @ @⚡₿it₿y₿it⚡
  • Updates Arabic translations by @ @fqwvx23t
  • Fixes position of video controlling buttons when top bars are present in full screen.
  • Fixes bug when the app calls isAcceptable directly, bypassing the other checks in AccountViewModel
  • Fixes race condition when pausing and restarting relay connections
  • Updates Kotlin compiler version
  • Removes a recomposition between the started state and the isOnline state that is already cached.
  • Migrates the check if stream is online to a single compose object.
  • Forces relay reconnection when a new WIFI service is available
  • Fixing translations of the that create the same message but with different character cases
  • Refines the layout of Author Pictures for performance
  • Refines layout of URL Previews for performance
  • Refines the padding of chat messages and reaction row
  • Correctly highliting a notification card on touch

Release v0.80.6

07 Nov 23:06
Compare
Choose a tag to compare
Release v0.80.6 Pre-release
Pre-release

Release v0.80.5

07 Nov 22:08
Compare
Choose a tag to compare
Release v0.80.5 Pre-release
Pre-release

Release v0.80.4: Performance Optimizations

30 Oct 22:57
Compare
Choose a tag to compare
  • Starts videos from Main, but in a thread.
  • Fixes new line of Loading Animation and Download buttons for images.
  • Minimizes Jittering when loading videos.
  • Improving rendering of reaction types
  • Only updates notification dots once at every 3 seconds.
  • New users now follow themselves by default
  • Fixes Floating Action Button not showing again after changing screens by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
  • Updates French, Dutch, Hungarian, Czech, German, Portuguese and Swedish translations by @npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef @npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd @npub1rq9x6sk86e8ccw2cm8gsm4dyz9l24t823elespupaxjnzdk026fsca2r93 and @npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz
  • Fixing colors of edit buttons
  • Login and Logout already in IO threads
  • Performance: Stable class review.
  • Adds images and posts to notes without an extra line.
  • Fixes: Direct replies have "reply" marker instead of "root" marker
  • Speeds up the boost count method
  • Fixes weird alignment of multi-row post titles from highlighter.
  • Fixes the update on Profile Feed when Blocking/Unblocking the user.
  • Refines Markdown to match Material3 Style
  • Reduces the font size of Subject labels
  • Fixes the use of decimals on Notification's chart