From 1491ac13afacab0a9ca22975eb29625e708cc36e Mon Sep 17 00:00:00 2001 From: mleku Date: Fri, 19 Dec 2025 09:07:36 +0100 Subject: [PATCH] Release v0.0.7 - Identity list UI redesign with avatars MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Redesign identities list to show avatar and display name from Nostr profile - Replace star icon selection with clickable row for identity switching - Add gear icon for direct access to identity settings - Highlight selected identity with primary color border - Remove credits box from information tab - Add rebuild instruction to CLAUDE.md - Clean up unused imports in info components - Replace HTML autofocus with programmatic focus for accessibility Files modified: - CLAUDE.md - package.json - projects/chrome/src/app/components/home/identities/* - projects/chrome/src/app/components/home/info/* - projects/chrome/src/app/components/vault-login/* - projects/firefox/src/app/components/home/identities/* - projects/firefox/src/app/components/home/info/* - projects/firefox/src/app/components/vault-login/* 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- CLAUDE.md | 5 ++ package.json | 6 +- projects/chrome/public/manifest.json | 2 +- .../home/identities/identities.component.html | 72 ++++++------------- .../home/identities/identities.component.scss | 47 ++++++++---- .../home/identities/identities.component.ts | 44 ++++++++++-- .../components/home/info/info.component.html | 16 ----- .../components/home/info/info.component.ts | 2 - .../vault-login/vault-login.component.html | 1 - .../vault-login/vault-login.component.ts | 10 ++- projects/firefox/public/manifest.json | 2 +- .../home/identities/identities.component.html | 72 ++++++------------- .../home/identities/identities.component.scss | 47 ++++++++---- .../home/identities/identities.component.ts | 44 ++++++++++-- .../components/home/info/info.component.html | 16 ----- .../components/home/info/info.component.ts | 2 - .../vault-login/vault-login.component.html | 1 - .../vault-login/vault-login.component.ts | 10 ++- 18 files changed, 208 insertions(+), 191 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 802dedf..9324114 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -18,6 +18,11 @@ npm test # Run unit tests with Karma npm run lint # Run ESLint ``` +**Important:** After making any code changes, rebuild both extensions before testing: +```bash +npm run build:chrome && npm run build:firefox +``` + ## Architecture ### Monorepo Structure diff --git a/package.json b/package.json index 86e072d..a17d021 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "plebeian-signer", - "version": "0.0.6", + "version": "0.0.7", "custom": { "chrome": { - "version": "0.0.6" + "version": "0.0.7" }, "firefox": { - "version": "0.0.6" + "version": "0.0.7" } }, "scripts": { diff --git a/projects/chrome/public/manifest.json b/projects/chrome/public/manifest.json index a167979..56f87ff 100644 --- a/projects/chrome/public/manifest.json +++ b/projects/chrome/public/manifest.json @@ -2,7 +2,7 @@ "manifest_version": 3, "name": "Plebeian Signer - Nostr Identity Manager & Signer", "description": "Manage and switch between multiple identities while interacting with Nostr apps", - "version": "0.0.6", + "version": "0.0.7", "homepage_url": "https://git.mleku.dev/mleku/plebeian-signer", "options_page": "options.html", "permissions": [ diff --git a/projects/chrome/src/app/components/home/identities/identities.component.html b/projects/chrome/src/app/components/home/identities/identities.component.html index 528c186..aae8b09 100644 --- a/projects/chrome/src/app/components/home/identities/identities.component.html +++ b/projects/chrome/src/app/components/home/identities/identities.component.html @@ -1,7 +1,7 @@
- Identities + Identities