Breaking change
- feat(sdk): add wrap mode for importing existing nsec via passkey PRF by @ocknamo in #92
- feat(sdk): add multi-account registry to guard against wrap key loss by @ocknamo in #111
Feature
- feat(svelte-app): retain keys on logout and re-login from account list by @ocknamo in #94
- feat(parent-sample): publish events to getRelays() write relays by @ocknamo in #99
- feat(svelte-app): add GitHub repository link to app info by @ocknamo in #102
- feat(sdk): verify decrypted nsec matches stored pubkey in wrap mode by @ocknamo in #109
- feat(svelte-app): expand themes from 2 to 4 (purple/neutral × dark/light) by @ocknamo in #112
Bugfix
- fix(svelte-app): resolve theme-settings svelte-check warnings by @ocknamo in #107
- fix: exportNostrKey always requires UV regardless of cache state by @ocknamo in #110
- fix(svelte-app): 新規パスキー作成を1ステップ・1UVに統合 by @ocknamo in #100
What's Changed
- docs(svelte-app): mark logout/re-login P1 TODO as done (PR #94) by @ocknamo in #95
- chore(svelte-app): TODO 整理(エクスポートバグ修正・ラベル簡潔化・削除ボタンのアイコン統一) by @ocknamo in #96
- 新規登録UIを簡素化: カード廃止・インポートをリンク化 by @ocknamo in #97
- docs: consolidate TODO lists into single docs/todo.md by @ocknamo in #98
- docs: 新規パスキー作成時の2回認証問題を完了済みに更新 by @ocknamo in #101
- chore: upgrade vitest from 3.2.6 to 4.1.8 by @ocknamo in #104
- chore(svelte-app): upgrade Vite 6→8, vite-plugin-svelte 5→7 and Svelte toolchain by @ocknamo in #106
- docs(todo): add wrap-mode security hardening items from review by @ocknamo in #108
Full Changelog: 0.1.2...0.2.0