#Amethyst v1.03.0: Built-in video recording New Features: - Adds "record and post video" button to new Post Screens by @⚑ Dee Kay βš‘πŸ‡ΈπŸ‡ͺπŸ‡¬πŸ‡§πŸ‡¨πŸ‡ΏπŸ‡§πŸ‡·πŸ‡¦πŸ‡Ή - Updates the User Profile's Relay List to an outbox version - Activates live streams to the top feed bubble - Enables the use of custom TextToSpeech Engines Improvements: - Improves the list of visible authors on live stream bubbles - Adds the error status to the URL normalizer to avoid checking it again - Adds a follow list state from kind 3 to keep following users in memory. - Moves from RelationshipStatus to ContactCard as per NIP update Fixes: - Removes crashing relay URIs with null-encoded bytes (%00) - Reverts to using androidLibrary plugin for Quartz until KMP publishing guidance is updated. by @KotlinGeek - Fixes product title when in a quoted post - Fixes live flag for streaming when the URL is not available anymore. - Fixes bug on opening the Relay Settings page with duplicated Trusted and Blocked relays. - Avoids NPEs in the maxOfOrNull iterator with concurrent lists - Assemble NIP-17 Crash Report properties as a table and crash as a code block - Improves the design of the Crash Report permission screen with a cancel button. - Adds basic support for expirations in DMs Updated Translations - Polish by @Polak - Hungarian by @summoner Download:
#Amethyst v1.02.1: Bugfixes - Upgrade AGP to 8.12.2 - Sets Quartz to Java 1_8 - Creates a bootstrap relay list specifically for inbox relays - Register lists as Account fields to avoid GC of user settings. - Fixes inability to delete relays from certain relay lists. Download:
#Amethyst v1.02.0: NIP-17 Crash report DMs - Adds a crash interceptor and offers to send crash reports via NIP-17 - Fixes startup crash on Android 12 or earlier - Removes old DB migration - Fixes crash when pasting an invalid NIP-47 URI into the zap settings - Fixes crash when NWC doesn't return an invoice preimage - Fixes crash when loading a user with a null name - Fixes readonly crash on DVM requests - Speeds up first-time logins by not waiting for Tor - Fixes a parser benchmark - Moves test assets to resources to make it work with kmp - Migrates Quartz to a KMP project - Converts OpenTimestamps code from Java to Kotlin - Moves OTS OkHttp setup to Quartz - Migrates NIP-49 from Java to Kotlin - Removes nostr.bg from bootstrap relays - Updates translations Download:
#Amethyst v1.01: New Community Moderation support Features: - Upgrades NIP-72 communities to use NIP-22 comments as root posts - Adds moderation queue feed - Adds in-app approval procedures - Adds drafts for community posts - Redesigns the "about us" section of communities. Fixes: - Fixes accessibility TalkBack issues - Fixes the edit draft button in the long-press menu - Fixes the inability to delete relays from some lists. - Fixes unwanted NOTIFY requests from other people's relay lists - Fixes some DM push notification issues - Fixes notification registration for first-time logins - Avoids sending expired events to the relays - Fixes draft deletes staying in some feeds - Intercepts backhandler to save drafts - Moves draft deletion calculations out of the UI thread Download:
#Amethyst v1.00.5: Bugfix - Fixes a crash when a follow has multiple relays in the same tag in their relay list. - Updates translations Download:
#Amethyst v1.00.4: Draft bug fixes and Performance Improvements - Fixes the new post screen not closing after posting and rejecting drafts. - Fixes the disappearance of drafts. - Improving loading speeds by using a separate OkHttp threadpool for DM relays and another for media. - In case a user does not have an outbox list, it defaults to all hints seen for that user. Download:
#Amethyst v1.00.3: Feed update fix - Fixes the lack of feed update for those that didn't follow any community - Avoids parsing AI-bad NIP-28 objects - Don't try to decrypt appData unless it is a writeable account - streamlines function calls on AccountViewModel - Removes the HEAD from the release build name Download: