diff --git a/CHANGELOG.md b/CHANGELOG.md index 51195f4cba..df36987a55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,10 @@ 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 +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 @@ -33,8 +36,7 @@ Adds support for NIP-40 Expirations in any new post. Adds support for NIP-66 Relay Monitor and discovery support to Quartz -Adds support for Namecoin .bit urls to NIP-05 -- Adds choice of ElectrumX server to resolve namecoins. +Adds support for Attestations (https://attestr.xyz/) Adds basic support for Chess with Jester protocol @@ -44,15 +46,21 @@ Adds a Broadcasting feedback pop-up in the Complete UI mode Adds support for rendering Zap events when quoted inside of posts. -Removes support for NIP-96 and updates Blossom recommendations +Adds support for inline reply from Push Notifications -Adds support to upload Documents to all new post screens. +Removes NIP-04 DMs and blocks DM sending if the receiver doesn't have NIP-17 relay lists. + +Uploads: +- Adds support to upload Documents to all new post screens. +- Adds toggle to stip file metadata regardless of compression by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef +- Adds encrypted file upload fallback option for NIP-17 chats +- Removes support for NIP-96 and updates Blossom recommendations Content warning improvements: - Adds optional description field for sensitive content warnings in new posts. - Displays additional information on warning composables -Redesigns and reorganizes Setting pages +Settings redesign - Consolidate drawer settings into a single Settings hub screen - Redesigns Zap Amount and NWC setup screens - Redesigns Custom zap amount screens @@ -67,7 +75,12 @@ URL/URI parser rewrite in Kotlin multiplatform (KMP) - Treat multibyte characters as URL terminators in RichTextParser by @npub1k0jrarx8um0lyw3nmysn50539ky4k8p7gfgzgrsvn8d7lccx3d0s38dczd - Adds a parser for blossom: uris -Minimizes parent thread rendering in quoted notes by @npub1aeh2zw4elewy5682lxc6xnlqzjnxksq303gwu2npfaxd49vmde6qcq4nwx +UI Improvements: +- Minimizes parent thread rendering in quoted notes by @npub1aeh2zw4elewy5682lxc6xnlqzjnxksq303gwu2npfaxd49vmde6qcq4nwx +- New UI for DropDowns by @npub1e2yuky03caw4ke3zy68lg0fz3r4gkt94hx4fjmlelacyljgyk79svn3eef +- New 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 Relay Management: - Adds relay search tooltip when adding relays @@ -75,7 +88,9 @@ Relay Management: - Adds active subscriptions and outbox event in the queue to relay information - Adds a complete list of event kind names to the subscription card to relay information - Tracks and displays connection success rate on relay settings -- Add relay settings export functionality +- Adds relay settings export functionality +- 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 - Breaks the search filter into two subscriptions to prioritize Metadata without punishing content. @@ -88,11 +103,14 @@ Search fixes Profiles: - Adds a profile picture upload button when the user has no picture +- Adds last seen to the user profile +- Adds nprofile and npub copy options to the profile - Groups received zap amounts by sending the user in the profile tab - Increases the limit of Zap downloads for profiles to 1000 - Simplifies profile edit screen layout by @npub1aeh2zw4elewy5682lxc6xnlqzjnxksq303gwu2npfaxd49vmde6qcq4nwx - Migrates profile galleries to display a thumbnail for videos - 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 @@ -126,6 +144,7 @@ Fixes: - Fixes bug on Show More calculations for very long texts without spaces - Fixing IO Dispatchers and coroutine scopes of choice - Fixes anySync parallel operation that was returning the first result, not the first positive "any". +- Fixes Req onCannotConnect listeners to the relays that actually sent the req AI: - Add SKILL.md for AI agent customization @@ -137,6 +156,11 @@ Defaults: - Adds wss://directory.yabu.me and wss://profiles.nostr1.com as index relays - Adds electrumx.testls.space, nmc2.bitcoins.sk, 46.229.238.187 and i665jpwsq46zlsdbnj4axgzd3s56uzey5uhotsnxzsknzbn36jaddsid.onion as ElectrumX servers +Quartz: +- Adds a Relay Server implementation to Quartz +- Migrates Quartz EventStore from Android-only to KMP +- Adds a reqUntilEoseAsFlow extension to the Nostr Client + Adds complete support for iOS to Quartz by @npub1a3tx8wcrt789skl6gg7rqwj4wey0j53eesr4z6asd4h4jwrd62jq0wkq4k - Provide implementation for Rfc3986 on iOS, using the Swift Rfc3986UriBridge. - Provide implementation for LargeCache, using a CacheMap @@ -149,7 +173,6 @@ Adds complete support for iOS to Quartz by @npub1a3tx8wcrt789skl6gg7rqwj4wey0j53 - Provide implementation for AESGCM - Provide implementation for DigestInstance - Provide implementation for LibSodium -- Adds a reqUntilEoseAsFlow extension to the Nostr Client Amethyst Desktop by @npub12cfje6nl2nuxplcqfvhg7ljt89fmpj0n0fd24zxsukja5qm9wmtqd7y76c - Adds NIP-46 Bunker Login @@ -159,6 +182,8 @@ Amethyst Desktop by @npub12cfje6nl2nuxplcqfvhg7ljt89fmpj0n0fd24zxsukja5qm9wmtqd7 - Adds encrypted DMs (NIP-04/NIP-17) - Adds proper empty states with EOSE tracking - Adds multi-column deck layout +- Adds Full media parity — images, video, audio, encrypted DMs, upload, lightbox +- Adds advanced search with NIP-50, collapsible sections, and nav state preservation - Clear stored credentials on logout - Adds bunker heartbeat indicator - Adds QR-based signer pairing @@ -176,6 +201,7 @@ Amethyst Desktop by @npub12cfje6nl2nuxplcqfvhg7ljt89fmpj0n0fd24zxsukja5qm9wmtqd7 Code Quality - Migrates to AGP 9.0 +- Adds Amethyst Desktop to CI/CD and Release builds - Removes the in-app memory counter methods - Refactors the old NIP-05 code on Quartz - Migrates contact list management to addressable notes