amethyst

Nostr client for Android

MIT License

Stars
1.1K

Bot releases are visible (Hide)

amethyst - Release v0.84.3: Emoji Passwords in NIP49

Published by github-actions[bot] 8 months ago

#Amethyst v0.84.3: NIP-49 Emoji Password fix

If you exported your secret key with any composable Unicode characters as passwords (like an emoji), please export it again.

Bugfixes:

  • Counts any quoted post as retweets in the notification stats
  • Avoids the need to p-tag the user to count as a mention
  • Normalizes passwords to Unicode's NFKC in NIP49
  • Adapts Scrypt lib to support empty keys

Code Quality Improvements:

  • Refactors clickable text and notification feed filter
  • Updates secp256k1

Download:

amethyst - Release v0.84.2: Fixes text alignment issues

Published by github-actions[bot] 8 months ago

#Amethyst v0.84.2: Text alignment fix

Bugfixes:

  • Fixes link misalignment in posts

Updated translations:

  • Czech, German, Swedish, and Portuguese by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • French by @npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz

Download:

amethyst - Release v0.84.1 Support for NIP-49

Published by github-actions[bot] 8 months ago

#Amethyst v0.84.1: ncryptsec support (NIP-49)

Now you can export and log in with a password-protected version of your private key. This new format starts with ncryptsec and requires inputting a password to decrypt the key before loading it into a client. Keep in mind that the new format is not designed to replace your nsec, but to work side-by-side with it. Keep your nsec in the safest place you can and use the ncryptsec to move your key between devices, deleting it as soon as you are done with the transfer.

New Additions:

  • Adds support for NIP49 to login and back up key screens
  • Adds cryptographic support for NIP-49 to Quartz
  • Enables citation on chats via @
  • Adds "₿itcoin" to the set of custom hashtags

Updated translations:

  • Portuguese by @npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6
  • Hungarian by @npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp
  • Dutch by @npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
  • Chinese by @npub1raspu6ag9kfcw9jz0rz4z693qwmqe5sx6jdhhuvkwz5zy8rygztqnwfhd7

Performance Improvements:

  • Avoids the memory use of the flatten operation on Notification counters
  • Adds a check for the main thread when pulling opengraph tags.
  • No need to crossfade when clicking on Show More

Code Quality Improvements:

  • Updates Compose dependencies

Download:

amethyst - Release v0.83.13: Community and Public Chats early support

Published by github-actions[bot] 8 months ago

New Additions:

  • Adds background support for community and public chat list events from NIP-51
  • Removes the confusing notification dot of the discovery tab

Bugfixes:

  • Fixes thread rendering when mention events are added without mentioning any event.
  • Unwrapps the reply message if the GiftWrap was tagged as a reply instead of the correct message id.
  • Fixes Send to Top in the marketplace
  • Fixes text-to-voice accessibility issues in the main feed UI
  • Inverts the order of the hidden users in the security screen: last blocked goes first
  • Fixes crash when mute list has e tags that are not valid hexes
  • Fixes crash when opening an incorrect nostr: uri

Updated translations:

  • Czech, German, Swedish, and Portuguese by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • French by @npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz

Performance Improvements:

  • Moves language translation cleanup to the IO thread since it clears disk files as well
  • Small adjustments in the re-use of modifiers

Code Quality Improvements:

  • Small refactoring to focus the encrypted storage procedures to the application context.

Download:

amethyst - Release v0.83.12

Published by github-actions[bot] 9 months ago

Performance Improvements:

  • Improved scroll performance with faster text parsing tools
amethyst - Release v0.83.10

Published by github-actions[bot] 9 months ago

amethyst - Release v0.83.9: NIP-92 support

Published by github-actions[bot] 9 months ago

#Amethyst v0.83.9: Support for NIP-92

New Additions:

Updated translations:

  • Ukrainian by lizzz
  • Spanish, Spanish, Mexico and Spanish, United States by @npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903
  • Arabic by @npub13qtw3yu0uc9r4yj5x0rhgy8nj5q0uyeq0pavkgt9ly69uuzxgkfqwvx23t

Code Quality Improvements:

Download:

amethyst - Release v0.83.8 Bug Fixes

Published by github-actions[bot] 9 months ago

#Amethyst v0.83.8: Bug Fixes

New Additions:

  • Removes the need for Amber's package name in the androidManifest for the external signer by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
  • Adds a longpress to copy url to the url preview card by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
  • Adds support for always rejected permissions from external signer by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
  • Adds the exception descripton to the Zap error message.

Bugfixes:

  • Fixes secondary buttons theme in the login and signup screens.
  • Fixes vertical misalignment of some npubs in the middle of the note.
  • Fixes NPE when accounts are not present when resuming the app in a group
  • Fixes missing language options for Greek by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • Fixes content sensitivity for NIP-54 images.
  • Fixes proxy setup when de/activating Tor / changing ports by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
  • Fixes remember of the wrong hashtag because it's a different post.

Updated translations:

  • Czech, German, Swedish and Portuguese, Brazilian by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • Spanish, Mexico and Spanish, United States by @npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903
  • Hungarian by @npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp
  • French by @npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz
  • Dutch by @npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
  • Serbian by @npub187h9tymz5j6vhyl26kl74yh6yzqzpjec9806w7taey2zefytlmdsttx7v2

Performance Improvements:

  • Makes sure cancellation of coroutines stops long processes.

Code Quality Improvements:

  • Makes the benchmark module profileable
  • Updates dependencies

Download:

amethyst - Release v0.83.7: New Sign up screen

Published by github-actions[bot] 9 months ago

New Additions:

Bugfixes:

Updated translations:

  • Dutch by @npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
  • Serbian by @npub187h9tymz5j6vhyl26kl74yh6yzqzpjec9806w7taey2zefytlmdsttx7v2

Code Quality Improvements:

amethyst - Release v0.83.4

Published by github-actions[bot] 10 months ago

amethyst - Release v0.83.3

Published by github-actions[bot] 10 months ago

amethyst - Release v0.83.1 NIP-44v2

Published by github-actions[bot] 10 months ago

#Amethyst v0.83.1: NIP-44 DMs are up!

New Features

  • Moves DMs to the audited NIP-44v2
  • Adds support for NIP-31 alt tags
  • Adds a k-tag to reactions
  • Adds i18n for error messages when uploading images

Performance Improvements:

  • Improves the performance of Robohash
  • Add less memory-intensive timeAgo calculations and translations
  • Uses primitives instead of the wrapped object in several places
  • Moves to a less memory-intensive way to write and send filters to the server.
  • Refines recompositions of routes and bottom icons
  • Avoids the creation of new sets when looping through cached maps of User and Notes
  • Avoids recreating the EOSE array when changing filters
  • Reuses SessionToken for all Playback connections
  • Improving the memory use of concurrent hashmaps and immutable collections
  • Reduces the use of remember for fixed UI modifiers

Bugfixes:

  • Detects URL mime-types by pinging the server instead of relying on the url's extension
  • Fixes bug with cropped joinToString assemblies of relay filters
  • Avoids Concurrent Modification Exception on the EOSE markups
  • Forces nip95 to be under 80Kb to make sure relays can receive it
  • Fixes bug that error messages wouldn't show an error when uploading images to the reels page
  • Fixes post video dimensions when the user has selected not to load videos automatically
  • Updates dependencies

Updated translations:

  • Chinese by @ra5pvt1n
  • Finnish by @npub1ust7u0v3qffejwhqee45r49zgcyewrcn99vdwkednd356c9resyqtnn3mj
  • Hungarian by @npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp
  • Dutch by @npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
  • Tamil by @npub1q6ps7m94jfdastx2tx76sj8sq4nxdhlsgmzns2tr4xt6ydx6grzspm0kxr

Download:

amethyst - Release v0.83.0

Published by github-actions[bot] 10 months ago

amethyst - Release v0.82.3: Performance Improvements

Published by github-actions[bot] 10 months ago

amethyst - Release v0.82.2

Published by github-actions[bot] 10 months ago

amethyst - Release v0.82.1

Published by github-actions[bot] 10 months ago

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
amethyst - Release v0.82.0

Published by github-actions[bot] 10 months ago

amethyst - Release v0.81.3

Published by github-actions[bot] 11 months ago

#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:

Package Rankings
Top 6.71% on Proxy.golang.org
Related Projects