diff --git a/CHANGELOG.md b/CHANGELOG.md index f2c7eb1225..abb588b584 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,19 @@ # [Release v1.06.0: Polls, Relay Feeds, Wallets and much more](https://github.com/vitorpamplona/amethyst/releases/tag/v1.06.0) - 2025-03-21 -Adds support for creating and rendering NIP-85 Polls +Polls: +- Adds support for creating and rendering NIP-85 - Redesign of the poll and zap poll cards - Adds special notification card while the poll is running -Adds support for Relay Feeds +Relay Feeds +- Adds support for rendering relay feeds - Adds support for NIP-51 favorite relay feeds - Shows favorite relays in the top navigation filter - Clicking wss:// links shows the global feed for that relay. - New user account adds nostr.wine to favorite relay feeds -Redesigns Media Player +Media Player - Redesigned player controls for videos, audios, and picture-in-picture. - Adds our own buttons and indicators for the video playback - Adds Music support with waveform animations @@ -20,40 +22,47 @@ Redesigns Media Player - Turn video controller creation into a flow to fix playback lifecycle issues - Adds support for uploading audio -Adds support for NIP-47 Wallets and compete NWC spec +NWC Wallets: +- Adds support for NIP-47 Wallets and compete NWC spec - Adds views for Balance and Transactions - Add transaction filtering and pagination to wallet screen - Added several test cases from other repos to guarantee interoperability -Adds support for NIP-52 Calendar appointments +Calendar: +- Adds support for NIP-52 Calendar appointments - Adds proper display of calendar time slot and date slot events in the note feed - Refactored the early implementation on Quartz for easier use -Adds support for NIP-C0 Code Snippets -- Includes Quartz support +Code Snippets: +- Adds support for NIP-C0 Code Snippets - Replies using NIP-22 -Adds support for NIPs on Nostr (event kind 30817) -- Includes Quartz support +NIPs on Nostr +- Adds support for event kind 30817 - Replies using NIP-22 -Adds support for NIP-A3 Payment targets (PayTo: 10133) by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5 -- Includes Quartz support +PayTo: +- Adds support for NIP-A3 Payment targets by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5 -Adds support for BUD-10 "Blossom:" URIs on the post +Blossom BUD-10: +- Adds support for "Blossom:" URIs on the post - Supports automatic discovery of blossom servers - Renders/Previews images, audios, videos, and documents - Includes support for encryption when using it in NIP-17 DMs. -Adds support for custom NIP-40 Expirations in any new post. +Expirations +- Adds enhanced support for custom expirations in any new post. - Displays expirations on posts and DMs -Adds support for NIP-66 Relay Monitor and discovery support to Quartz +Relay Monitors: +- Adds support for NIP-66 Relay monitor and discovery support to Quartz -Adds support for rendering Attestations (https://attestr.xyz/) +Attestations: +- Adds support for rendering Attestations (https://attestr.xyz/) - Recommendations, Requests and Attestor Declarations are also included. -Adds basic support for Chess with Jester protocol +Chess: +- Adds basic support for Chess with Jester protocol - Full chess game implemented - Supports for game challenges and view external games - Running on debug only for now @@ -69,7 +78,8 @@ Push Notifications: - Adds support for Async image Loading - Removed NIP-04 notifications -Adds support for writing Long Form/Markdown content +Long Form: +- Adds support for writing Long Form/Markdown content - Includes support for automatic Draft saving and editing - Includes support for editing @@ -79,11 +89,11 @@ Uploads: - Adds encrypted file upload fallback option for NIP-17 chats - Removes support for NIP-96 and updates Blossom recommendations -Content warning improvements: +Content Warning: - Adds an optional description field for sensitive content warnings in new posts. - Displays additional information on warning composables -Settings redesign +Settings redesign: - Consolidate drawer settings into a single Settings hub screen - Redesigns Zap Amount and NWC setup screens - Redesigns Custom zap amount screens @@ -92,7 +102,8 @@ Settings redesign - Adds reactions row settings (enable/disable, order, show/hide counters) by @npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5 - Tapping on Zap without any pre-configured amount opens the custom dialog -URL/URI parser rewrite in Kotlin multiplatform (KMP) +Content parsers: +- URL/URI parser rewrite in Kotlin multiplatform (KMP) - Fixes characters attached to URLs or nostr URLs without a space - Massively increases parsing performance - Treat multibyte characters as URL terminators in RichTextParser by @npub1k0jrarx8um0lyw3nmysn50539ky4k8p7gfgzgrsvn8d7lccx3d0s38dczd @@ -100,8 +111,8 @@ URL/URI parser rewrite in Kotlin multiplatform (KMP) UI Improvements: - Minimizes parent thread rendering in quoted notes by @npub1aeh2zw4elewy5682lxc6xnlqzjnxksq303gwu2npfaxd49vmde6qcq4nwx -- New UI for DropDowns by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef -- New UI for feed filters by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef +- New Material 3 UI for DropDowns by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef +- New Material 3 UI for feed filters by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef - Draft Screen requests confirmation before deleting drafts on swipe - Swipe to switch tabs. Main screen and messages by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef - Adds support for rendering Zap events when quoted inside of posts. @@ -117,7 +128,7 @@ Relay Management: - Adds NIP-45 count queries to show how many events each relay has. - Adds Relay sync utility to help users move posts between relays. -Search fixes +Search: - Breaks the search filter into two subscriptions to prioritize Metadata without punishing content. - Fixes the need to start user searches with @ in user fields - Fixes the stability of the search feed when the user navigates away and back. @@ -138,10 +149,10 @@ Profiles: - Fixes profile galleries' aspect ratios - Adds support for Namecoin .bit urls to NIP-05 and choice of ElectrumX server to resolve namecoins. -Bulk Follow onboarding -- Adds screens to search for a user and to copy his/her follow list +Onboarding +- Adds bulk follow screens to search for a user and to copy his/her follow list -Voice message support by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef +Voice message by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef - Adds voice anonymization - Change from "hold to record" to "click to start, click to stop" - Display kind 1 voice replies as an audio waveform @@ -173,10 +184,6 @@ Fixes: - Fixes Req onCannotConnect listeners to the relays that actually sent the req - Fixes hanging subscriptions when exceptions happen during NostrClient utility methods -AI: -- Add SKILL.md for AI agent customization -- Add settings and hooks to setup Android Development for the agent - Defaults: - Switches wss://nostr.band to wss://antiprimal.net, wss://relay.ditto.pub on app defaults - Adds wss://nostr.wine, wss://news.utxo.one as favorite relay feeds @@ -247,6 +254,10 @@ Code Quality - Removes support for feed definitions - AccountState refactoring +AI: +- Add SKILL.md for AI agent customization +- Add settings and hooks to setup Android Development for the agent + Updated translations: - Czech, German, Swedish, and Portuguese by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef - Hungarian by @npub1dnvslq0vvrs8d603suykc4harv94yglcxwna9sl2xu8grt2afm3qgfh0tp @@ -256,6 +267,7 @@ Updated translations: - Slovenian by @npub1qqqqqqz7nhdqz3uuwmzlflxt46lyu7zkuqhcapddhgz66c4ddynswreecw - Bengali by @npub13qtw3yu0uc9r4yj5x0rhgy8nj5q0uyeq0pavkgt9ly69uuzxgkfqwvx23t - Chinese by hypnotichemionus4 +- Spanish by @npub1luhyzgce7qtcs6r6v00ryjxza8av8u4dzh3avg0zks38tjktnmxspxq903 # [Release v1.05.1: BugFixes](https://github.com/vitorpamplona/amethyst/releases/tag/v1.05.0) - 2025-01-08