mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-10 08:27:04 +00:00
The single CHANGELOG.md had grown to ~7.9k lines. Move it to docs/changelog/ with one file per release, named with zero-padded minor/patch versions (e.g. v1.11.00.md) so plain file browsers sort them correctly. Add a README.md index (newest first) and a TEMPLATE.md for cutting new releases. The root CHANGELOG.md now points to the new location.
93 lines
7.5 KiB
Markdown
93 lines
7.5 KiB
Markdown
# [Release v0.94.0 Encrypted Media on DMs](https://github.com/vitorpamplona/amethyst/releases/tag/v0.94.0) - 2025-01-03
|
|
|
|
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](https://github.com/npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef)
|
|
- Added Gamestr custom hashtag icon by [@npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef)
|
|
- Dutch by [@npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd](https://github.com/npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd)
|
|
- French by [@npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz](https://github.com/npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz)
|
|
- Polish by [@npub16gjyljum0ksrrm28zzvejydgxwfm7xse98zwc4hlgq8epxeuggushqwyrm](https://github.com/npub16gjyljum0ksrrm28zzvejydgxwfm7xse98zwc4hlgq8epxeuggushqwyrm)
|
|
- Chinese by [@npub1gd8e0xfkylc7v8c5a6hkpj4gelwwcy99jt90lqjseqjj2t253s2s6ch58h](https://github.com/npub1gd8e0xfkylc7v8c5a6hkpj4gelwwcy99jt90lqjseqjj2t253s2s6ch58h)
|
|
- Slovenian by [@npub1qqqqqqz7nhdqz3uuwmzlflxt46lyu7zkuqhcapddhgz66c4ddynswreecw](https://github.com/npub1qqqqqqz7nhdqz3uuwmzlflxt46lyu7zkuqhcapddhgz66c4ddynswreecw)
|
|
- Thai by [@npub1vm0kq43djwdd4psjgdjgn9z6fm836c35dv7eg7x74z3n3ueq83jqhkxp8e](https://github.com/npub1vm0kq43djwdd4psjgdjgn9z6fm836c35dv7eg7x74z3n3ueq83jqhkxp8e)
|
|
- Bengali by [@npub13qtw3yu0uc9r4yj5x0rhgy8nj5q0uyeq0pavkgt9ly69uuzxgkfqwvx23t](https://github.com/npub13qtw3yu0uc9r4yj5x0rhgy8nj5q0uyeq0pavkgt9ly69uuzxgkfqwvx23t)
|
|
- Hindi by [@npub1ww6huwu3xye6r05n3qkjeq62wds5pq0jswhl7uc59lchc0n0ns4sdtw5e6](https://github.com/npub1ww6huwu3xye6r05n3qkjeq62wds5pq0jswhl7uc59lchc0n0ns4sdtw5e6)
|
|
- Spanish by [@npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903](https://github.com/npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903)
|
|
- Hungarian by [@npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp](https://github.com/npub1ww8kjxz2akn82qptdpl7glywnchhkx3x04hez3d3rye397turrhssenvtp) and [@npub1dnvslq0vvrs8d603suykc4harv94yglcxwna9sl2xu8grt2afm3qgfh0tp](https://github.com/npub1dnvslq0vvrs8d603suykc4harv94yglcxwna9sl2xu8grt2afm3qgfh0tp)
|
|
- Persian by [@npub1cpazafytvafazxkjn43zjfwtfzatfz508r54f6z6a3rf2ws8223qc3xxpk](https://github.com/npub1cpazafytvafazxkjn43zjfwtfzatfz508r54f6z6a3rf2ws8223qc3xxpk)
|
|
|
|
Download: http://amethyst.social
|
|
|
|
[Changes][v0.94.0]
|
|
|
|
[v0.94.0]: https://github.com/vitorpamplona/amethyst/compare/v0.93.1...v0.94.0
|