Releases: vitorpamplona/amethyst
Releases · vitorpamplona/amethyst
Release v0.89.1: Bugfix for invalid id crashes
Release v0.89.0: Profile Galleries, nip96 server setup and relay recommendations
This version adds Profile Galleries, flexible NIP-96 image server settings and relay recommendations based on the outbox model. To add an image to your Gallery, click on the Share button and hit Add Media to Galery. This works on posts from you or from other people.
Features:
- Renders Base64 images and gifs by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Adds NIP-96 image server settings by @npub1a3tx8wcrt789skl6gg7rqwj4wey0j53eesr4z6asd4h4jwrd62jq0wkq4k
- Adds Profile Gallery by @npub1nxa4tywfz9nqp7z9zp7nr7d4nchhclsf58lcqt5y782rmf2hefjquaa6q8
- Adds outbox cache in order to resend events after relay authentication
- Force-updates relays that are sending old versions of replaceables or events that have been already deleted
- Adds follow-list based relay recommendations to the relay settings.
- Adds Malware Report type
Performance Improvements:
- Reduces interruptions to the main thread
- Adds performance monitors for framedrops in benchmark mode
BugFixes:
- Several improvements in the Push Notification API to never miss a Zap
- Fixes lack of text update when switching edited versions
- Fixes poll rendering behavior after deleting an option by @npub1a3tx8wcrt789skl6gg7rqwj4wey0j53eesr4z6asd4h4jwrd62jq0wkq4k
- Fixes discovery top nav list watcher staying active when the app goes to the background
- Fixes scoping issues with flattenMerge freezing Top Nav List updates
- Fixes Top Nav lists after a deletion event has been received
- Fixes a bug on clicking the user profile but loading the wrong one
- Fixes the post button disappeering when the Relay Settings top label is too large
- Fixes text cut off for very long posts by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Fixes double auth triggering NOTIFY from inbox.nostr.wine
Updated translations:
- Czech, German, Swedish and Portuguese by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef
- Polish by @npub16gjyljum0ksrrm28zzvejydgxwfm7xse98zwc4hlgq8epxeuggushqwyrm
- French by @npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz
- Chinese by @npub1raspu6ag9kfcw9jz0rz4z693qwmqe5sx6jdhhuvkwz5zy8rygztqnwfhd7
- Arabic, Bengali by @npub13qtw3yu0uc9r4yj5x0rhgy8nj5q0uyeq0pavkgt9ly69uuzxgkfqwvx23t
- Thai by @npub1vm0kq43djwdd4psjgdjgn9z6fm836c35dv7eg7x74z3n3ueq83jqhkxp8e and @npub1tr66yvqghfdgwv9yxhmg7xx6pvgvu5uvdc42tgdhsys8vvzdt8msev06fl
- Hindi by @npub1ww6huwu3xye6r05n3qkjeq62wds5pq0jswhl7uc59lchc0n0ns4sdtw5e6
- Spanish by @npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903
- Dutch by @npub1w4la29u3zv09r6crx5u8yxax0ffxgekzdm2egzjkjckef7xc83fs0ftxcd
Code Quality Improvements:
- Removes decryption for DVM responses since it doesn't encrypt statuses
- Upgrades lifecycle to 2.8.3, Kotlin to 2.0.0, Lint to 1.3.1 and AGP to 8.5.1
- Migrates sdk requirements to the version catalog
- Removes unnecessary dependencies for Ammolite
- Fixes several memory issues on CI due to Kotlin 2.0
- Removes the bugfix for reproducible builds since it has been fixed
- Solves build slowdown on spotless dependencies
Release v0.88.8
Release v0.88.7: Solves Push Error when using 2+ accounts
Release v0.88.6: Fixes double auth triggering NOTIFY from inbox.nostr.wine
Release v0.88.5 Swipe-to-Delete Drafts
#Amethyst v0.88.5: Swipe-to-Delete Drafts
Features:
- Creates Ammolite, a library to host Relay access for other Nostr Clients by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Adds author picture when writing posts and replies.
- Adds a Swipe to delete action on the Drafts screen.
- Moves to non-deterministic signatures
- Renders relay lists (NIP-65, NIP-17, and Search kinds) as notes in the feed.
- Adds auth.nostr1.com as a recommendation for private inbox relays
- Adds uploading error messages for common HTTP status codes when uploading images/videos
Performance Improvements:
- Saves a copy of the NIP65 and NIP17 relay lists locally
BugFixes:
- Fixes not showing relay icons when sending chat messages with Amber.
- Adjusts the size of the reply button on chats
- Fixes the rendering of highlights when no user is present and includes options to render by e tags
- Fixes the position of the hash verification icon on NIP-95 images.
- Avoids using SSL on localhost relays by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5
- Fixes alignment of the close button on Chat's reply preview
- Adjusts default zap amounts for the Zap the Devs button
- Fixes decryption error on the PrivateOutboxRelayList event for an account that is not currently active.
- Fixes extra } when rendering hashtags from Markdown
- Fixes empty filters when the logged-in accounts only include the current account.
- Fixes bug on string resources showing the same Zap amount and message for different Zap notifications.
Updated translations:
- Polish by @npub16gjyljum0ksrrm28zzvejydgxwfm7xse98zwc4hlgq8epxeuggushqwyrm
- French by @npub106efcyntxc5qwl3w8krrhyt626m59ya2nk9f40px5s968u5xdwhsjsr8fz
- Chinese by @npub1raspu6ag9kfcw9jz0rz4z693qwmqe5sx6jdhhuvkwz5zy8rygztqnwfhd7
- Arabic, Bengali by @npub13qtw3yu0uc9r4yj5x0rhgy8nj5q0uyeq0pavkgt9ly69uuzxgkfqwvx23t
Code Quality Improvements:
- Logs an error message in the Relay Dialog when the relay does not accept a new event
- Updates dependencies
- Changes "app" directory to "amethyst" due to the amount of libraries we now have in the same repo
- Renames JsonFilter to just Filter and adds a matching function
- Rearranges Quartz's crypto package into separate nips and reduces the amount of circular dependencies.
- Removes old highlight rendering functions
- Refactors PlaybackService