diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6a8efb6..339bdf6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -69,6 +69,14 @@ jobs: > **Windows note:** The installer is not yet code-signed. Windows SmartScreen will show an "Unknown publisher" warning — click "More info → Run anyway" to install. + ### v0.12.5 — UI Polish & Consistency + + - **Comprehensive UI polish** — 14 rounds of systematic fixes across every view: sentence case on all button labels, Unicode ellipsis (…) and × throughout, consistent theme tokens replacing all hard-coded colors + - **Fix V4V auto-streaming** — disabling streaming mid-episode now stays off; previously any play/pause/seek event would re-engage auto-streaming + - **Production-silent logging** — all debug output now goes through `debug.ts` and is stripped in production builds; zero console leaks + - **Accessibility** — hover title tooltips on all truncated text, focus rings on interactive elements, aria-labels on all icon-only buttons + - **Theme consistency** — all amber/gray/white hard-coded colors replaced with theme tokens; correct across all 7 themes + ### v0.12.4 — Polls, Custom Relay & UI Polish - **NIP-1068 Polls** — create polls from the compose box, vote on polls in the feed, animated result bars with vote counts and percentages, per-pubkey dedup, expiry support - **Custom Go relay** — switched default relay from strfry to Vega's own Go relay (`wss://relay2.veganostr.com`) with 19 NIPs including NIP-45 COUNT, NIP-50 Search, and NIP-77 Negentropy diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..ede1de2 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,53 @@ +# Changelog + +## v0.12.5 — UI Polish & Consistency (2026-04-09) + +### Fixed +- V4V auto-streaming now stays off when manually disabled mid-episode; previously any play/pause/seek event would re-engage it for the same episode + +### Changed +- Sentence case applied consistently to all button labels, tab labels, status text, and placeholders across every view +- All hard-coded colors (`amber-*`, `gray-*`, `bg-white`, `text-white` on non-colored backgrounds) replaced with theme tokens — correct appearance across all 7 themes +- All debug logging routed through `debug.ts` — production builds are fully silent (zero `console.*` leaks) +- Unicode punctuation: `...` → `…`, ASCII `x` close buttons → `×` throughout +- Hover `title` tooltips added to all truncated text (names, NIP-05, relay URLs, npub/nsec) +- Focus rings added to interactive elements for keyboard navigation +- `aria-label` added to all icon-only buttons + +## v0.12.4 — Polls, Custom Relay & UI Polish (2026-04-06) + +- NIP-1068 Polls — create, vote, animated result bars +- Switched default relay to Vega's custom Go relay (`wss://relay2.veganostr.com`) +- Note action icons with tooltips +- Fix duplicate search results (people search deduplication) +- Fix thread indentation overflow on narrow windows + +## v0.12.3 — Fix Direct Messages (2026-03-xx) + +- Fix DMs not loading — switched from fetchEvents to subscribe-based fetch for NIP-17 gift wraps + +## v0.12.2 — Vega Public Relay + +- `wss://relay2.veganostr.com` included by default + +## v0.12.1 — Fixes + +- Fix empty Media feed (24h time window) +- Fix empty Trending feed (retry on empty) +- Read-only mode banner + +## v0.12.0 — Podcasts & Value 4 Value + +- Built-in podcast player with Fountain.fm + Podcast Index +- V4V streaming sats per minute to creators +- Auto-streaming with per-episode caps and weekly budgets +- V4V sidebar dashboard with history + +## v0.11.0 — Embedded Relay & Polish + +- Embedded Nostr relay (strfry), naddr links, new themes, follower badges + +## v0.10.0 — Rename to Vega + +- Project renamed from Wrystr to Vega (named after Jurij Vega) +- All localStorage/keychain keys preserved for backward compatibility diff --git a/PKGBUILD b/PKGBUILD index 4333ab6..7b011cd 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: hoornet pkgname=vega-nostr -pkgver=0.12.4 +pkgver=0.12.5 pkgrel=1 pkgdesc="Cross-platform Nostr desktop client with Lightning integration" arch=('x86_64') diff --git a/package.json b/package.json index abc65df..6d01be8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vega", "private": true, - "version": "0.12.4", + "version": "0.12.5", "type": "module", "scripts": { "dev": "vite", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 102c98a..e83a50c 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "vega" -version = "0.12.4" +version = "0.12.5" description = "Cross-platform Nostr desktop client with Lightning integration" authors = ["hoornet"] edition = "2021" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 1974d4a..f4e4bf4 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Vega", - "version": "0.12.4", + "version": "0.12.5", "identifier": "com.hoornet.vega", "build": { "beforeDevCommand": "npm run dev",