Bump to v0.12.5 — UI polish, V4V fix, production-silent logging

This commit is contained in:
Jure
2026-04-09 19:57:57 +02:00
parent c0fbc93377
commit 2b2a5929f7
6 changed files with 65 additions and 4 deletions

View File

@@ -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. > **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 ### 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 - **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 - **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

53
CHANGELOG.md Normal file
View File

@@ -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

View File

@@ -1,6 +1,6 @@
# Maintainer: hoornet <hoornet@users.noreply.github.com> # Maintainer: hoornet <hoornet@users.noreply.github.com>
pkgname=vega-nostr pkgname=vega-nostr
pkgver=0.12.4 pkgver=0.12.5
pkgrel=1 pkgrel=1
pkgdesc="Cross-platform Nostr desktop client with Lightning integration" pkgdesc="Cross-platform Nostr desktop client with Lightning integration"
arch=('x86_64') arch=('x86_64')

View File

@@ -1,7 +1,7 @@
{ {
"name": "vega", "name": "vega",
"private": true, "private": true,
"version": "0.12.4", "version": "0.12.5",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "vega" name = "vega"
version = "0.12.4" version = "0.12.5"
description = "Cross-platform Nostr desktop client with Lightning integration" description = "Cross-platform Nostr desktop client with Lightning integration"
authors = ["hoornet"] authors = ["hoornet"]
edition = "2021" edition = "2021"

View File

@@ -1,7 +1,7 @@
{ {
"$schema": "https://schema.tauri.app/config/2", "$schema": "https://schema.tauri.app/config/2",
"productName": "Vega", "productName": "Vega",
"version": "0.12.4", "version": "0.12.5",
"identifier": "com.hoornet.vega", "identifier": "com.hoornet.vega",
"build": { "build": {
"beforeDevCommand": "npm run dev", "beforeDevCommand": "npm run dev",