Releases: vitorpamplona/amethyst
Releases · vitorpamplona/amethyst
Release v0.82.1: NIP-96, NIP-44, Selling
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.
- 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
- Fixes blocked lists on Videos.
- Pre-loads profile/mute list information for all the logged in accounts in the app.
- Fixes bug when creating accounts in the background and trying to create the live set
- Makes relay pool coordinator thread-safe. Forcing the disconnect of an old relay list before connecting to a new one.
- Avoids sending filters with empty follow lists on Videos
- Forces websocket closure onFailure
- Fixes: emitting an empty follow list if it cannot decrypt it
- Caches zap calculations in notification cards.
- Fixes null list names showing before the list is loaded
- Fixes hidden buttons in the Chat floating button
- Fixes all-or-nothing decryption procedure for Zap lists which were failing in a few cases.
Release v0.81.3: NIP-88
#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
since
clauses - 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
Release v0.81.1
Release v0.81.0
Release v0.80.7
- 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
Release v0.80.5
Release v0.80.4: Performance Optimizations
- 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