Amethyst on Nostr: #Amethyst v0.94.0: Encrypted Media on DMs Now every upload on DM chats will be ...
#Amethyst v0.94.0: Encrypted Media on DMs
Now every upload on DM chats will be encrypted to the destination's pubkey following the same spec 0xChat uses. This offers a massive update in privacy from the common "hidden link" design. The encrypted blobs are sent to NIP-96 and Blossom servers. Make sure your server accepts encrypted blobs. Sattelite and void.cat do accept. We redesigned our upload screens to allow multiple images/videos on new posts, stories, and chat encryption. Error handling was also improved with the screens now allowing you to try again on a different server.
Features:
- Adds support for encrypted media uploads on NIP-17 DMs by Vitor Pamplona (nprofile…pyug)
- Integrates with Pokey's Broadcast receiver.
- Expands the Around Me filter to 50km
- Shows NIP-22 replies in the replies tab of the user profile
- New upload screen for chats
- When uploads fail, the screen stays live to allow changing the server and trying again.
- Improves the padding in the layout of the gallery
- Allows multi-image posts to be displayed in the Profile Gallery
- Refactors zap the error message screen to allow sending messages directly to each split receiver with their error
- Adds support for multiple media uploads at the same time.
- Adds support to display PictureEvents with multiple images at the same time
- Adds QR code private key export dialog by ⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 (nprofile…hu7w)
- Added Gamestr custom hashtag icon by ⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 (nprofile…hu7w)
- Switches to the right account from push notification click
- Adds new picture and video events to the user profile gallery
- Adds basic support for RelationshipStatus to Quartz
Fixes:
- Fixes bug that resets localhost relay settings.
- Moves to using cancellable coroutines to avoid canceling the parent thread altogether.
- Fixes the navigation padding on Samsung devices for the Shorts tab.
- Fixes the chat's input field behind Samsung's app bar on tablets
- Fixes notes appearing of replies for some recipes
- Removes the swipe to delete draft from right to left. Only left to right remains available.
- Solves crashing when a p-tag contains only "ffff"
- Fixes edge-to-edge issues when the keyboard is shown on the Media Server settings.
- Fixes keyboard overriding the relay settings screen
- Fixes double quotes on NIP-28 Channel messages
- Fixes cosine caching on Blurhash
- Fixes download and loading image icon not showing on posts when text overflow by greenart7c3 (nprofile…vdel)
- Fixes lack of notification when a new account is logged into the app and before the app restarts.
- Fixes displaying an old result when coming back to a DVM screen
- Fixes the bugs from migrating video events to imeta tags
- Removes pull to refresh from the gallery
Performance:
- Increases the number of possible active video playbacks on the screen to 20
- 10x better performance on Blurhash generation
- Improves search by npubs to use all relays.
UI Improvements:
- Avoids cutting off some of the users in the Pay intent screen
- Adds toast message when the video/image starts downloading by ⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 (nprofile…hu7w)
- Remove crossfades and double composition on image loading/success
- Improves Uploading feedback for the NewPost screen
- Optimizes user search to account for names that start with the typed prefix
- Several accessibility improvements by ⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 (nprofile…hu7w)
- Simple refactoring to newer versions of the clickable text
- Migrates Video events to imeta tags
- Removes youtu.be links from the video feed.
- Checks for video file types in uppercase as well as lowercase
Code quality:
- Move relay dialog to a route by greenart7c3 (nprofile…vdel)
- Refactors user tagging lists to generalize them
- Updates zoomable, vico, mockk, kotlin, compose Bom, firebase, navigation compose, android camera libs and adaptive acompanist
- Refactors Ammolite to remove the dependency on OkHttp to prepare for KTor and multiplatform settings.
- Reduces the singleton coupling between Client and RelayPool.
- Removes troublesome dependency on blurhash encoder library
- Restructures contentScale for Images and Video dialogs
- Refactors Media Uploaders to improve code reuse
- Refactors iMeta usage on Quartz to move away from NIP-94
- Removes the use of nostr: uri for notifications
- Enables a new screen to be routed when new logins happen
- Removes the contract of the old image picker
- Simplifies the Gallery stack
- Separates event class that manages general lists and abstracts another intermediary class that manages private tag arrays in its content.
Updated translations:
- Czech, German, Swedish, and Portuguese by ⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 (nprofile…hu7w)
- Dutch by Bardesss (nprofile…ya2h)
- French by anthony (nprofile…d26f)
- Polish by Polak (nprofile…ynng)
- Chinese by CXPLAY (nprofile…7g93)
- Slovenian by StellarStoic (nprofile…c3x3)
- Thai by kritta (nprofile…yu8l)
- Bengali by Cats (nprofile…3aw2)
- Hindi by राज (nprofile…7l82)
- Spanish by ⚡₿it₿y₿it⚡ (nprofile…qrg2)
- Hungarian by Zoltan (nprofile…gjsj) and summoner (nprofile…mj2d)
- Persian by L (nprofile…e34v)
Download: http://amethyst.social
Now every upload on DM chats will be encrypted to the destination's pubkey following the same spec 0xChat uses. This offers a massive update in privacy from the common "hidden link" design. The encrypted blobs are sent to NIP-96 and Blossom servers. Make sure your server accepts encrypted blobs. Sattelite and void.cat do accept. We redesigned our upload screens to allow multiple images/videos on new posts, stories, and chat encryption. Error handling was also improved with the screens now allowing you to try again on a different server.
Features:
- Adds support for encrypted media uploads on NIP-17 DMs by Vitor Pamplona (nprofile…pyug)
- Integrates with Pokey's Broadcast receiver.
- Expands the Around Me filter to 50km
- Shows NIP-22 replies in the replies tab of the user profile
- New upload screen for chats
- When uploads fail, the screen stays live to allow changing the server and trying again.
- Improves the padding in the layout of the gallery
- Allows multi-image posts to be displayed in the Profile Gallery
- Refactors zap the error message screen to allow sending messages directly to each split receiver with their error
- Adds support for multiple media uploads at the same time.
- Adds support to display PictureEvents with multiple images at the same time
- Adds QR code private key export dialog by ⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 (nprofile…hu7w)
- Added Gamestr custom hashtag icon by ⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 (nprofile…hu7w)
- Switches to the right account from push notification click
- Adds new picture and video events to the user profile gallery
- Adds basic support for RelationshipStatus to Quartz
Fixes:
- Fixes bug that resets localhost relay settings.
- Moves to using cancellable coroutines to avoid canceling the parent thread altogether.
- Fixes the navigation padding on Samsung devices for the Shorts tab.
- Fixes the chat's input field behind Samsung's app bar on tablets
- Fixes notes appearing of replies for some recipes
- Removes the swipe to delete draft from right to left. Only left to right remains available.
- Solves crashing when a p-tag contains only "ffff"
- Fixes edge-to-edge issues when the keyboard is shown on the Media Server settings.
- Fixes keyboard overriding the relay settings screen
- Fixes double quotes on NIP-28 Channel messages
- Fixes cosine caching on Blurhash
- Fixes download and loading image icon not showing on posts when text overflow by greenart7c3 (nprofile…vdel)
- Fixes lack of notification when a new account is logged into the app and before the app restarts.
- Fixes displaying an old result when coming back to a DVM screen
- Fixes the bugs from migrating video events to imeta tags
- Removes pull to refresh from the gallery
Performance:
- Increases the number of possible active video playbacks on the screen to 20
- 10x better performance on Blurhash generation
- Improves search by npubs to use all relays.
UI Improvements:
- Avoids cutting off some of the users in the Pay intent screen
- Adds toast message when the video/image starts downloading by ⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 (nprofile…hu7w)
- Remove crossfades and double composition on image loading/success
- Improves Uploading feedback for the NewPost screen
- Optimizes user search to account for names that start with the typed prefix
- Several accessibility improvements by ⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 (nprofile…hu7w)
- Simple refactoring to newer versions of the clickable text
- Migrates Video events to imeta tags
- Removes youtu.be links from the video feed.
- Checks for video file types in uppercase as well as lowercase
Code quality:
- Move relay dialog to a route by greenart7c3 (nprofile…vdel)
- Refactors user tagging lists to generalize them
- Updates zoomable, vico, mockk, kotlin, compose Bom, firebase, navigation compose, android camera libs and adaptive acompanist
- Refactors Ammolite to remove the dependency on OkHttp to prepare for KTor and multiplatform settings.
- Reduces the singleton coupling between Client and RelayPool.
- Removes troublesome dependency on blurhash encoder library
- Restructures contentScale for Images and Video dialogs
- Refactors Media Uploaders to improve code reuse
- Refactors iMeta usage on Quartz to move away from NIP-94
- Removes the use of nostr: uri for notifications
- Enables a new screen to be routed when new logins happen
- Removes the contract of the old image picker
- Simplifies the Gallery stack
- Separates event class that manages general lists and abstracts another intermediary class that manages private tag arrays in its content.
Updated translations:
- Czech, German, Swedish, and Portuguese by ⚡ Dee Kay ⚡🇸🇪🇬🇧🇨🇿🇧🇷🇦🇹 (nprofile…hu7w)
- Dutch by Bardesss (nprofile…ya2h)
- French by anthony (nprofile…d26f)
- Polish by Polak (nprofile…ynng)
- Chinese by CXPLAY (nprofile…7g93)
- Slovenian by StellarStoic (nprofile…c3x3)
- Thai by kritta (nprofile…yu8l)
- Bengali by Cats (nprofile…3aw2)
- Hindi by राज (nprofile…7l82)
- Spanish by ⚡₿it₿y₿it⚡ (nprofile…qrg2)
- Hungarian by Zoltan (nprofile…gjsj) and summoner (nprofile…mj2d)
- Persian by L (nprofile…e34v)
Download: http://amethyst.social