docs: complete v1.12.0 changelog after full commit-by-commit audit

Read all 352 non-merge commits since v1.11.0 and added the remaining
gaps: GPLv3 TarsosDSP -> in-house pitch shifter (licensing/voice
anonymizer), live-stream chat relay fallback, DM history-loading fixes,
legacy NIP-71 video d-tag, media-server reset, account cache cleanup,
poll option text, and the Material Symbols Cashu icon.

https://claude.ai/code/session_01Y8cDkDRV48GYdQd3CR4kuV
This commit is contained in:
Claude
2026-06-13 23:06:42 +00:00
parent a6868a1083
commit b98c226e19
+11
View File
@@ -163,6 +163,15 @@ Highlights:
- **Tor.**
- Relay backoff is honored during Tor bootstrap.
- A new "money operations" relay category keeps payment traffic on the right transport.
- **DM history loading.**
- Per-relay download windows realign when DMs are pruned.
- A slow Tor connect is no longer mislabeled as "stalled".
- The paused-history card shows parked relays, and the sync marker is tappable.
- **Live streams.** Fixed the live-stream chat relay fallback.
- **Polls.** Zap and non-zap polls now share the same option text.
- **Video.** Legacy NIP-71 videos now resolve their address from the real `d` tag.
- **Media server.** The default media server no longer resets on every launch.
- **Accounts.** Deleting an account now clears its cached entry.
- **Metadata.** A non-spec birthday value can no longer drop an entire profile.
- **Deletions (NIP-09).**
- Deleting a note now severs child back-references.
@@ -241,6 +250,8 @@ Highlights:
- The link-preview fetcher, relay broadcast tracker, and CLI-safe util extensions.
- `HtmlParser` made KMP (dropped its Java `Charset` dependency).
- A consolidated package taxonomy with a new architecture doc.
- **Licensing.** Replaced the GPLv3 `TarsosDSP` dependency with an in-house pitch shifter for the voice anonymizer, keeping the project MIT-clean.
- Added a monochrome outline Cashu icon to the Material Symbols set.
- Renamed `ReplaceableVideoEvent` to `AddressableVideoEvent` for spec accuracy.
- Split the monolithic CHANGELOG into per-version files under `docs/changelog/`.
- **SonarQube cleanup (S1871).**