Skip to content

Releases: HumanjavaEnterprises/nostrkey.browser.plugin.src

v1.5.5

24 Feb 20:03

Choose a tag to compare

What's New

  • Get NostrKey section — install links for all platforms (Chrome, Safari, Android, iOS)
  • Google Play is liveInstall NostrKey for Android
  • Chrome Web Store links — added to README and SUPPORT.md

Install

  • Chrome Web Store: Install
  • Sideload: Download nostrkey-chrome-v1.5.5.zip below, unzip, load unpacked in chrome://extensions/
  • Android: Google Play
  • Safari / iOS: Coming soon

v1.5.4

24 Feb 14:41

Choose a tag to compare

Settings UI Overhaul

New

  • Settings page reorganized into App Settings, Profile Settings, and General sections with category headers
  • Security page accordions — Master Password and Auto-Lock sections now use accordion layout with deep linking (#master-password, #autolock) from sidepanel buttons
  • Toggle switches — relay read/write checkboxes replaced with Material-style green toggles (matching mobile apps)
  • profileScope field added to vault docs and API keys data model (prep for per-profile scoping)

Improved

  • Vault page styling cleaned up to match Nostr Keys page
  • Support page updated with stale relay troubleshooting and nostrkey.com branding
  • Removed duplicate Security accordion from settings (handled by dedicated security page)

Fixed

  • Removed dead relays (brb.io, nostr.orangepill.dev) from recommended relay list

Builds

  • Safari (distros/safari/)
  • Chrome (distros/chrome/)
  • Xcode build 5.2.0

v1.5.3 — Manage Nostr Keys

24 Feb 13:49

Choose a tag to compare

What's New

Manage Nostr Keys page

A new master-detail key management view, accessible from the Vault tab:

  • Left panel lists all profiles with names and truncated npubs
  • Right panel shows the selected account's full npub and nsec (masked by default)
  • Copy npub/nsec to clipboard (nsec auto-clears after 30s)
  • Export a profile as JSON (name, npub, nsec, metadata)
  • Import keys from a pasted nsec1… string or { "name", "nsec" } JSON

Other changes since v1.5.2

  • Read shared profiles from iOS app via App Groups
  • Updated nostr-crypto-utils to 0.5.0
  • Bumped Xcode CURRENT_PROJECT_VERSION to 5.1.0

Builds included

  • Safari (iOS / macOS) production build
  • Chrome production build

v1.5.2 — Safari Companion App Redesign

22 Feb 17:40

Choose a tag to compare

What's New

Safari Companion App Redesign

  • Single-screen Monokai-themed landing page replaces the old multi-page navigation layout
  • Browser detection: automatically shows the right action button based on your default browser
    • Safari → "Open Safari Extension Preferences"
    • Chrome → "Open Chrome Extensions"
    • Other → CTA to switch to a supported browser
  • Link cards for Support, Source Code, Privacy, Terms, and License open in default browser
  • Fixed extension bundle identifier — the Safari prefs button actually works now
  • Window sized to content at mobile width (340px)
  • Footer links to humanjava.com

Housekeeping

  • Removed tracked .DS_Store files
  • Removed unused Docker files (Dockerfile, docker-compose)
  • Version bump across all manifests and Xcode project

Install

Chrome (sideload)

  1. Download nostrkey-chrome-v1.5.2.zip below
  2. Unzip and go to chrome://extensions/
  3. Enable Developer modeLoad unpacked → select the folder

Safari (macOS)

  1. Clone this repo and run npm install && ./build.js dev safari
  2. Open apple/NostrKey.xcodeproj in Xcode → Build & Run (⌘R)
  3. Safari → Settings → Extensions → Enable NostrKey

v1.5.1 — Nostr Access While Locked

22 Feb 15:35

Choose a tag to compare

What's New

Nostr Access While Locked

  • New toggle on the lock screen lets NIP-07 requests (getPublicKey, signEvent, encrypt/decrypt) be served while the UI stays locked, as long as keys are in memory from a previous unlock
  • Lock still fully protects the UI — no viewing/exporting keys, changing settings, or vault access
  • Turning the toggle OFF while locked immediately clears keys from memory
  • Material-design toggle switch with color-coded status indicators

Lock Screen Improvements

  • Active profile name and truncated npub displayed on lock screen
  • Copy npub button for quick sharing while locked
  • Responsive layout with balanced padding
  • Anchored footer with links to NostrKey.com, Terms & Conditions, and Donate

Support Page

  • New "Support the Project" donation card with Lightning address and Nostr link

Downloads

  • Chrome / Chromium: nostrkey-chrome-v1.5.1.zip — load unpacked via chrome://extensions
  • Safari: nostrkey-safari-v1.5.1.zip — requires Xcode build for installation

v1.5.0 — Platform Sync

21 Feb 09:51

Choose a tag to compare

What's New

Platform sync via storage.sync — your profiles, settings, vault documents, and API keys now sync across devices automatically.

  • Chrome: syncs via your Google account across Chrome profiles
  • Safari: syncs via iCloud (Safari 16+)

Features

  • SyncManager module — chunking engine handles the 100KB/8KB-per-item limits transparently
  • Priority-based budget — profiles and settings sync first, vault docs fill remaining space (newest first)
  • Conflict resolution — per-profile and per-document updatedAt timestamps; newer wins, local wins ties
  • Fresh install restore — reinstall the extension and your data comes back from sync automatically
  • Graceful degradation — no storage.sync? No problem. Budget exhausted? Lower-priority items skipped, no crash
  • User toggle — Settings → Sync → "Sync across devices" checkbox (enabled by default)

Technical Details

  • New file: src/utilities/sync-manager.js
  • browser-polyfill.js: added api.storage.sync + api.storage.onChanged polyfill
  • DB migration v5 → v6: updatedAt timestamps on all profiles
  • background.js: storage write interceptor auto-triggers 2s debounced sync push
  • Vault store + API key store: explicit scheduleSyncPush() after writes
  • Excluded from sync: passwordHash, passwordSalt, bunkerSessions, per-site hosts

Docs Updated

  • PROJECT-VISION.md — architecture diagram, phase checklist, file structure
  • USER-FLOW-AND-SCENARIOS.md — sync scenarios, data storage table, settings states
  • TESTING.md — full platform sync test section
  • CHROME-DEV.md — sync troubleshooting guide
  • CHROME-WEB-STORE-SUBMISSION.md — updated storage permission justification
  • APPLE-APP-STORE-SUBMISSION.md — iCloud sync in description and review notes

NostrKey v1.2.1

19 Feb 09:54

Choose a tag to compare

What's New

  • WCAG AA Accessibility — Full compliance for Apple App Store: color contrast (4.5:1), ARIA labels on all controls, focus indicators, reduced motion support, semantic HTML, aria-live regions for dynamic feedback
  • Version bump to 1.2.1

Store Status

  • Chrome Web Store — Submission pending review
  • Apple App Store — Coming soon

Downloads

  • Chrome — Download the zip below, unzip, and load as unpacked extension via chrome://extensions
  • Safari — Download the zip below or build from source

NostrKey v1.2.0

19 Feb 09:17

Choose a tag to compare

What's New

  • Security Settings Page — Standalone page for master password management and auto-lock configuration
  • Auto-lock persistence — Timeout setting now saved across browser restarts
  • UI refactor — All sub-pages migrated from Alpine.js to vanilla JS for smaller bundle size
  • Store-ready metadata — Updated manifests with author, homepage, and description for v1.2.0

Downloads

  • Chrome — Download the zip below, unzip, and load as unpacked extension via chrome://extensions
  • Safari — Build from source (see README)