#Amethyst v0.93.1: Fixes and adjustments - Moves to NIP-22 to reply to Interactive Stories. - Adds amount and personalizations labels to the DVM feed - Fixes Satellite's blossom upload - Fixes incorrect reply order when the direct reply is also included as a quote. - Fixes image upload tests - Fixes the bug on not having the video feed at the top when loading the app from scratch. - Fixes screen mispositioning when rotating the phone on full screen video/image dialogs. - Fixes images on DVM profiles - Fixes badge crash - Fixes missing reactions on video feeds - Improves performance of the Hex encoder. - Improves the layout of the discovery feed items - Updates jackson, secp256k1 and AGP Download:
#Amethyst v0.93.0: Blossom, Olas, Around Me feeds and Interactive Stories. Adds support for displaying NIP-63 Interactive Stories Adds support for Blossom media servers Adds support for Olas' Image feeds Adds support for Around Me feed with posts that only show up in that location New Features: - New Android Image/Video Picker - Adds support for pronouns on profile - Migrates Video uploads from NIP-94 to NIP-71 Video events - Migrates Picture uploads from NIP-94 to NIP-68 Picture events - Adds support for BUD-01, BUD-02, and BUD-03 - Adds support for NIP-22 Comments - Adds nip05 field to the hidden words filtering by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Adds support for q tags with addresses - Adds search.nos.today to bootstrapping relays for search - Adds DM and Search default buttons to the relay screens - Adds hidden words filter to search, hashtag and geotag feeds - Applies hidden words even to hashtags that were not included in the content of the event. - Adds support for saving reactions, zaps, translations user preferences on private outbox relays UI Improvements: - Adds animations to the zap, reaction and boost popups by @Giovanni - Lighter chat bubbles - Date separators on chats - Adds unfollow to note dropdown by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Improves (Show More) presence to only when it actually makes a difference. - Adds UI for when the location permission is rejected. - Improves error message for the signup page when the display name is blank - Adds extra padding for the zap setup screen - Pre-process search to avoid showing and hiding posts after hidden words where processed by the UI. - Rotate on full screen video if the device orientation is not locked by @KotlinGeek BugFixes: - Fixes account creation that follows itself - Fixes translations of http urls - Fixes search bug that mixed geohashes and hashtags - Fixes issue with the order of multiple same-author events in a thread - Fixes drafts appearing for other logged in accounts by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Fixes jumping of scroll when the thread updates - Fixes app hanging when switching to accounts due to waiting to decrypt the blocked user list that might not exist - Fixes initial decryption of mutelists when using amber by @greenart7c3 - Fixes crash on empty p-tags on new replies @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Fixes translations preferences changes running on the main thread by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Fixes some images being saved as videos @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Fixes missing notifications when multiple accounts tried to decrypt it - Fixes lack of zap progress updates when there is a private zap the user cannot decrypt or when a nwc payment fails. - Fixes saving the scrolling position when navigating between multiple threads. - Fixes rendering cache of notes in thread view which kept replies in the wrong thread level - Fixes reply level calculation caching - Fixes poll's background rendering with the right percentages - Fixes "null" strings on profile fields. Code Quality Improvements: - Refactors FeedStructures to prepare for custom feeds - Updates Account architecture to operate feeds with location - Custom Empty Feed Screen for Notifications - Fully Deprecates note1, removing the last usages of the standard - Removes unused encryption fields from NIP-94 - Moves the parallel processing amber calls to a utils class - Refactors location to operate as a flow - Unifies location Flows and geoHash Flows into one - Make location flows react to changing location permissions on the fly - Moves NIP-44 test model classes to a new file - Improves GitHub actions to prepare debug apks in every commit - Upgrades to Coil 3 - Updates AGP, kotlin, runtime, compose, camera, corektx, media3, firebase, fragment, navigation, jna, jackson, accompanist, kotlin serialization, mockk, coroutines-test and kotlin collections Performance: - Improves thread preloading - Adds a cache for reply levels when viewing threads. Updated translations: - Czech, German, Swedish and Portuguese by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Dutch by @Bartus - French by @npub106ef...r8fz - Polish by @Polak - Chinese by @CXPLAY - Slovenian by @StellarStoic - Thai by @123πŸ¦ˆΰΈ›ΰΈ₯ΰΈ²ΰΈ‰ΰΈ₯ΰΈ²ΰΈ‘ΰΈ‚ΰΈΆΰΉ‰ΰΈ™ΰΈšΰΈ - Bengali by @Cats😺 - Hindi by @ΰ€°ΰ€Ύΰ€œ - Spanish by @βš‘β‚Ώitβ‚Ώyβ‚Ώit⚑ - Hungarian by @npub1ww8k...nvtp and @summoner - Persian by @npub1cpaz...xxpk
#Amethyst v0.92.7: Empty mute list fix - Fixes empty mute lists and mute words when Amethyst was unable to decrypt the list. Download at
#Amethyst v0.92.6: UI updates for Android 15 - Fixes the Share target for GIF keyboards - Fixes the update the of the share target when it's already open - Fixes zapraiser progress bar - Fixes poll rendering - Reduces the font size for the translation label - Fixes margin of poll options with translation - Fixes array too big because strfry blocks more than 20 filters Download at
#Amethyst v0.92.5: Bugfixes and library updates for Android 15 Updates compose, benchmark, navigation, and activity Fixes recreating the new post screen from intent when switching accounts Prevent clicks outside boost popup by @Giovanni Download at
#Amethyst v0.92.4: Share to.. Amethyst - Makes Amethyst a share target for texts, images and videos - Fixes new media post dialog for the edge to edge borders - Fixes padding of the new new post screen - Changes the new post screen to use the non-disappearing version of the scaffold by @Giovanni - Fixes the write status of outbox/inbox relays on new posts Download at
#Amethyst v0.92.2: More animations This is the first release of our new contributor @Giovanni Features: - Adds animation to notification chart by @Giovanni - Adds animation to FABs by @Giovanni - Adds animation to zap and reaction popups by @Giovanni - Adds new fields on vision prescriptions - Prioritize search results that start with the search term by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή Bug Fixes: - Fixes the ability to see muted lists in Shorts - Use "use" blocks to close resources automatically by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Fixes the shorts feed not aligning with the padding of the screen - Fixes the Zap Setup re-openning when going back after the setup was completed from Alby - Prevent clicks outside reaction and zap popups by @Giovanni - Video Rotation: actually rotate if the device orientation is not locked by @KotlinGeek Performance - Faster logout processing without closing the account switcher dialog. Code Quality Improvements: - Support for login with hex key when using amber - Updates the API with amber from signature to result - Adds some test cases for video compressions - Adds Unknown media type test - Updates AGP and compose, fragment, navigation, benchmarking and firebase libraries. Updated translations: - Czech, German, Swedish and Portuguese by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Dutch by @Bartus - French by @npub106ef...r8fz - Polish by @Polak - Chinese by @CXPLAY - Slovenian by @StellarStoic - Thai by @123πŸ¦ˆΰΈ›ΰΈ₯ΰΈ²ΰΈ‰ΰΈ₯ΰΈ²ΰΈ‘ΰΈ‚ΰΈΆΰΉ‰ΰΈ™ΰΈšΰΈ - Bengali by @Cats😺 - Hindi by @ΰ€°ΰ€Ύΰ€œ - Spanish by @βš‘β‚Ώitβ‚Ώyβ‚Ώit⚑ - Hungarian by @npub1ww8k...nvtp Download at
#Amethyst v0.92.1: - Fixes Access to local Citrine when Tor is enabled - Fixes zap splits on a first-time connection to the NWC relay. Download at
#Amethyst v0.92.0: Tor and NFC-hosted transient accounts This version ships with a Tor service enabled by default to access .onion urls and untrusted relays from the Outbox model. It also offers NFC-hosted transient accounts: accounts that log off as soon as the app goes to the background, deleting all traces of the account from the phone. Write your ncryptsec to an NFC tag and hide it in your clothing. When you need to use Amethyst, tap the tag, insert your password and login. Lock the screen to delete everything. If you are an activist and if your phone is confiscated, they will never find anything on the phone. Not even your public key. Ncryptsec is a NIP-49-based password-encrypted nsec. If you need, you can destroy and dispose the NFC tag. Features: - Adds tor node - Adds multiple settings for the use of Tor - Adds privacy presets to simplify Tor choices - Adds support for NFC-hosted transient accounts - Adds button to take and add pictures from camera by @greenart7c3 - Adds Uncompressed option when uploading media by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Adds support for Bloom filters - Adds zapstore yaml setup - Adds mempool api to verify OTS via Tor Bug Fixes - Fixes the zap options available for the Zap the Devs button - Fixes edit draft not working when using the quick action menu by @greenart7c3 - Fixes opengraph url preview tags from substack by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Fixes the parsing of d-tags with colons in them - Fixes back button not working after opening a nostr link from the web - Fixes push notifications when using amber by @greenart7c3 - Fixes NIP-47 implementation to force relay for the NWC connection. - Fixes OTS web calls via Tor using mempool's api - Fixes the loading of localhost urls using Tor - Fixes .onion urls not using tor even if available - Fixes show buffering animation when loading videos - Fixes folowing icon position on chat user pictures Performance - Starts to build all OkHttp clients from a main root client to keep the same thread pool - Caches OTS web calls to avoid pinging the server repeatedly for the same event. Code Quality Improvements: - Updates navigation compose, lifecycle, fragment, activity, composeBoms and AGP to 8.6.1 - Improves OTS Verification error messages Updated translations: - Czech, German, Swedish and Portuguese by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Dutch by @Bartus - French by @npub106ef...r8fz - Polish by @Polak - Chinese by @CXPLAY - Slovenian by @StellarStoic - Thai by @123πŸ¦ˆΰΈ›ΰΈ₯ΰΈ²ΰΈ‰ΰΈ₯ΰΈ²ΰΈ‘ΰΈ‚ΰΈΆΰΉ‰ΰΈ™ΰΈšΰΈ - Bengali by @Cats😺 - Hindi by @ΰ€°ΰ€Ύΰ€œ - Spanish by @βš‘β‚Ώitβ‚Ώyβ‚Ώit⚑ - Hungarian by @npub1ww8k...nvtp Download via
Meet Amy, our new mascot. image