github vitorpamplona/amethyst v0.94.0
Release v0.94.0 Encrypted Media on DMs

latest releases: v0.94.3, v0.94.2, v0.94.1...
6 days ago

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 at the same time on new posts, stories and chats encryption. Error handling was also improved with the screens now allowing you to try again to a different server.

Features:

  • Adds support for encrypted media uploads on NIP-17 DMs
  • 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-images posts to be displayed in the Profile gallery
  • Refactors zap 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 @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • Added Gamestr custom hashtag icon by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • Switches to the right account from push notification's 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 cancelling the parent thread all together.
  • 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 @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
  • 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 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 @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • 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 @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • 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 @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
  • 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 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 @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
  • Dutch by @npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
  • French by @npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz
  • Polish by @npub16gjyljum0ksrrm28zzvejydgxwfm7xse98zwc4hlgq8epxeuggushqwyrm
  • Chinese by @npub1gd8e0xfkylc7v8c5a6hkpj4gelwwcy99jt90lqjseqjj2t253s2s6ch58h
  • Slovenian by @npub1qqqqqqz7nhdqz3uuwmzlflxt46lyu7zkuqhcapddhgz66c4ddynswreecw
  • Thai by @npub1vm0kq43djwdd4psjgdjgn9z6fm836c35dv7eg7x74z3n3ueq83jqhkxp8e
  • Bengali by @npub13qtw3yu0uc9r4yj5x0rhgy8nj5q0uyeq0pavkgt9ly69uuzxgkfqwvx23t
  • Hindi by @npub1ww6huwu3xye6r05n3qkjeq62wds5pq0jswhl7uc59lchc0n0ns4sdtw5e6
  • Spanish by @npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903
  • Hungarian by @npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp and @npub1dnvslq0vvrs8d603suykc4harv94yglcxwna9sl2xu8grt2afm3qgfh0tp
  • Persian by @npub1cpazafytvafazxkjn43zjfwtfzatfz508r54f6z6a3rf2ws8223qc3xxpk

Download: http://amethyst.social

Don't miss a new amethyst release

NewReleases is sending notifications on new releases.