diff --git a/docs/changelog/v1.12.00.md b/docs/changelog/v1.12.00.md index cf94e3d988..6c677a9795 100644 --- a/docs/changelog/v1.12.00.md +++ b/docs/changelog/v1.12.00.md @@ -7,10 +7,11 @@ Highlights: - **Private posts & reactions** — post, reply, react, and zap privately via NIP-17. - **Workouts** — record and browse NIP-101e workouts in a dedicated feed. - **Math in notes** — write inline and block LaTeX in the timeline. -- **Audio visualizer** — a live, styleable visualizer for whatever audio is playing. +- **Audio visualizer** — a live, styleable visualizer for audio-only notes. - **Activity cards** — likes, zaps, and nutzaps render as rich gradient cards. - **Software Apps** — a browsable NIP-82 app directory. - **Music** — publish and browse music tracks and playlists. +- **Podcasts** — a new NIP-F4 podcast feed with favorites and an inline player. - **Pinned DMs** — pin conversations to the top of the chat list. - **Desktop** — image compression, a new media player, group DMs, and a refreshed feed. @@ -19,6 +20,7 @@ Highlights: ### Payments - **CLINK — a new Lightning payment rail.** + - CLINK = Common Lightning Interface for Nostr Keys. - Pay and get paid through CLINK Offers and Debits. - An interoperable Lightning-over-Nostr scheme. - Profiles can show a tappable CLINK Offer chip. @@ -45,10 +47,11 @@ Highlights: - A full in-app ecash wallet, beyond the previous redeem-only support. - Create and add a Cashu wallet, with its own screen and settings. - Browse and pick mints from a mint directory. + - Mint ecash from Lightning and melt it back to Lightning. + - Send and receive ecash tokens. - Top up a mint from a standalone screen. - See per-mint balances on the wallet. - - Send NIP-61 nutzaps from the wallet. - - A send progress bar that matches the Lightning experience. + - Send NIP-61 nutzaps from the wallet, with a Lightning-style send progress bar. ### Posting & Privacy @@ -87,15 +90,18 @@ Highlights: - **MLS reliability.** - Unread state now persists across app restarts. - The kind:445 backlog is no longer refetched on every launch. -- **Share to DM.** - - A new "Share to DM" route sends content straight into a conversation. - - The room screen accepts a shared attachment, so the draft opens pre-filled. +- **Share to DM ("Send as DM").** + - A new Android share-sheet target, alongside "New Post". + - Share text, an image, or a video from another app into a DM. + - Pick a recent conversation; the chat composer opens pre-filled and editable. - **Reply to zaps from the notification screen.** - Reply directly to a zap from Notifications. - Nutzap chips reply on long-press. -- **Group DM subjects (NIP-14).** - - Set a subject line on group conversations. - - A smoother flow for creating a new group DM. +- **Group DMs (NIP-14 subjects).** + - Set and update a group name (subject) on encrypted group chats. + - Create a group by selecting multiple recipients in the New DM dialog. + - Rooms are marked read when opened. + - Messages from muted authors no longer mark a room unread. ### Reading & Feeds @@ -106,8 +112,10 @@ Highlights: - Reactions, zaps, likes, and nutzaps render as gradient cards. - Each card embeds the post it's about. - A single tap on a like/zap chip opens that event's thread. -- **Workouts feed.** - - A dedicated feed for NIP-101e workout records (kind 1301). +- **Workouts (new, NIP-101e).** + - Create and publish workout records (kind 1301), interoperable with the RUNSTR dialect. + - Browse a dedicated Workouts feed. + - Filter by exercise type, author, community, or hashtag. - **Music (new).** - First-class support for tracks (kind 36787) and playlists. - Browse Music Tracks and Music Playlists feeds. @@ -129,16 +137,18 @@ Highlights: - Reactions and zaps anchor their own thread view. - Reposts of an unsupported kind are hidden instead of showing blank cards. - **Audio visualizer (new).** - - A live visualizer that reacts to the audio you're playing. - - Real-time FFT spectrum driven from the playback PCM stream. - - Selectable styles: Classic, Static, Aurora, Waves, and Radial. - - A settings screen with live previews. - - Your choice syncs via NIP-78. - - Fills the height in fullscreen and shows a fixed strip in the feed. -- **Podcasts.** - - Tap a podcast to open a show screen listing all its episodes. + - A live visualizer for audio-only notes. + - Real-time FFT spectrum from the track's decoded audio (no mic, no new permission). + - Styles: Classic (default), Spectrum Bars, Color Waves, Radial Ring, Aurora Glow, Static, and Off. + - Each style has a live preview in the settings picker. + - Your choice syncs across devices via NIP-78. + - Fills the art area in fullscreen and shows a fixed strip in the feed. +- **Podcasts (new, NIP-F4).** + - Dedicated podcast and episode feeds, filterable by follows, authors, communities, or hashtags. + - Mark podcasts as favorites. + - Tap a podcast to open a show screen with all its episodes and an inline player. - Translatable show and episode descriptions on the feed cards. - - The episode audio player is now squared so the controls get room. + - The episode audio player is squared so the controls get room. - **Video.** - Swipe for brightness and volume in fullscreen video.