Bark version history - 10 versions
Bark by ForgeSworn
Bark version history - 10 versions
Be careful with old versions! These versions are displayed for testing and reference purposes.You should always use the latest version of an add-on.
Latest version
Version 1.3.17
Released Oct 13, 2026 - 356.61 KBWorks with firefox 140.0 and later, android 142.0 and later- Enlarge the Browser gate mark for toolbar slots, with dedicated 16, 32 and
48-pixel artwork for standard and Retina displays. - Show popup connection progress immediately. Serve NIP-07 after the signer
handshake while optional relay and Heartwood capability checks continue. - Inject NIP-07 at document start on v4v.com and www.v4v.com. Opening Bark
restores the bridge on an already-open supported tab after an update,
preserving the page's signer object and suppressing orphaned refresh errors. - Reuse live page bridges to prevent duplicate signing requests, and keep
delayed capability results from overwriting newer signing evidence or UI.
Source code released under MIT License
- Enlarge the Browser gate mark for toolbar slots, with dedicated 16, 32 and
Older versions
Version 1.3.16
Released Oct 10, 2026 - 354.34 KBWorks with firefox 140.0 and later, android 142.0 and later- Replace the signal-wave icon with Browser gate: an ivory browser frame and
mint keyhole on a forest-green tile, with the ecosystem's fine gold ring. - Use the same editable SVG for the website and ecosystem map. Generate
extension and store PNGs from it, with a simplified 16-pixel toolbar icon. - Show the logo in the setup, connected and approval surfaces. Refresh the
store screenshots, promotional tiles and website approval image. - Document the brand palette and asset regeneration commands.
- Update store screenshot automation for the current accessible policy buttons
and wait for the expanded site's panel rather than a hidden sibling.
Source code released under MIT License
- Replace the signal-wave icon with Browser gate: an ivory browser frame and
Version 1.3.15
Released Oct 9, 2026 - 347.01 KBWorks with firefox 140.0 and later, android 142.0 and later- Clearer approval review: signing identity with an expandable full public key,
literal note/article/reaction content, complete event/tag review, and warnings
for unrecognised event kinds. Decryption explains who receives the plaintext;
site trust explains the permissions granted. - Accessibility settings offer one, five or ten minutes for future approvals.
Remaining time is shown, with an announcement in the last thirty seconds. - Automated accessibility regressions for keyboard controls, contrast, labels,
focus restoration, small-window approval, text spacing and doubled text.
Remaining screen-reader and browser/device acceptance checks are documented.
- Signer/persona selection, policy actions and disclosures now use native
keyboard controls with accessible names and visible focus. Policy edits and
QR generation preserve keyboard focus; approval starts with visible focus
even in a short window. Enter on the request heading and Escape deny safely. - Improve popup contrast, field labels, relay/identity state text and
error/status announcements. Errors remain available for review, connecting
text no longer pulses, and translated pages declare their catalogue language. - Keep approval open for retry when decision delivery fails.
- Scale queued requests and the page-side wait with the configured review time.
Admit subsequent requests to the worker queue while the first awaits approval.
Reject expired decisions and queued requests even when timers resume late,
without signing or saving site trust.
Source code released under MIT License
- Clearer approval review: signing identity with an expandable full public key,
Version 1.3.14
Released Oct 7, 2026 - 334.6 KBWorks with firefox 140.0 and later, android 142.0 and later- Serialise concurrent signer handshakes and reject superseded connections.
- Preserve live connections while a hardware request awaits approval.
- Keep late connect replies eligible, stop retrying signer refusals, and show
the connection error in the popup instead of only a reconnect countdown. - Close owned relay sockets and outstanding requests when a connection is
reset or replaced. Remove completed RPC bookkeeping and guard replacement
connections against stale request timeouts and signing-health updates. - Bound approval metadata and popup worker waits. Reject page requests when
an extension reload invalidates their bridge, alongside the refresh banner. - Add loopback resource-lifecycle and packaged-browser reconnect regressions.
Source code released under MIT License
Version 1.3.13
Released Sep 17, 2026 - 327.12 KBWorks with firefox 140.0 and later, android 142.0 and later- A Heartwood that does not answer the connect-time capability probe within
five seconds is no longer written off as "not a Heartwood". New signer
firmware (v0.18.0-beta.9) asks the owner to approve identity listing once, on
the device, and that press can take longer than the probe waits. Bark now
keeps listening in the background for up to 45 seconds, shows "Approve on
your Heartwood to show personas" where the persona section goes, and enables
Heartwood mode as soon as the answer arrives. A probe that finally times out
is no longer remembered as a negative verdict, so the next popup or
reconnect tries again. An explicit refusal still falls back immediately, as
before.
Source code released under MIT License
- A Heartwood that does not answer the connect-time capability probe within
Version 1.3.11
Released Sep 9, 2026 - 326.71 KBWorks with firefox 140.0 and later, android 142.0 and later- Heartwood instances hand off to Sapwood when the signer stops answering. A
failed sign test, or a connection that stays lost, now shows "Unlock in
Sapwood": Bark only speaks NIP-46 and a locked signer never answers it, so
the unlock has to happen in Sapwood (USB or relay delivery) before Bark can
sign again.
Source code released under MIT License
- Heartwood instances hand off to Sapwood when the signer stops answering. A
Version 1.3.10
Released Sep 9, 2026 - 326.16 KBWorks with firefox 140.0 and later, android 142.0 and later- The popup no longer calls
window.confirm()when removing a signer or
resetting policies. Chromium shows those dialogs app-modal, so a popup that
closed while one was up (any focus loss closes a toolbar popup on macOS)
left an orphaned modal that froze every extension's toolbar popup until it
was found and dismissed. Both confirmations now use an inline<dialog>
that lives and dies with the popup.
Source code released under MIT License
- The popup no longer calls
Version 1.3.9
Released Aug 13, 2026 - 325.65 KBWorks with firefox 140.0 and later, android 142.0 and later- Firefox for Android support. The Firefox build now declares
browser_specific_settings.gecko_android(minimum 142, two releases above the
desktop floor becausedata_collection_permissionsreached Android later), so
the AMO listing installs on Android instead of being treated as desktop-only.
This is the only mobile route for Bark: Chromium on Android compiles out the
extensions subsystem, so Vanadium on GrapheneOS and every other
Chromium-derived Android browser cannot run it. See docs/mobile.md
for the Cambium and direct-NIP-46 alternatives.
- Approvals no longer fail outright on mobile. Firefox for Android implements no
windowsAPI at all, so every ask-policy request would have been denied with
"Could not open approval window". The approval surface now falls back to a
foreground tab: dismissing it denies, "Review in Bark" foregrounds it, and the
background closes it once the request settles. Desktop keeps the popup window. - The popup and approval pages lay out against the device width rather than the
980px default mobile viewport. No change to desktop rendering.
Verified on a Pixel 10 Pro XL running GrapheneOS with Firefox for Android
153.0.4: provider injection, the approval tab (allow once, trust site, deny,
dismiss-to-deny, queued approvals), and signing after the event page suspends.Source code released under MIT License
- Firefox for Android support. The Firefox build now declares
Version 1.3.7
Released Aug 9, 2026 - 324.99 KBWorks with firefox 140.0 and later- The nostrconnect pairing QR now carries a requested-permission bundle:
read pubkey, NIP-04/NIP-44 encryption, and the common event kinds —
including the V4V gated kinds 27117 and 30808 — mirroring Sapwood's kind
registry. The signer shows the whole surface at pairing and the human
approves once, instead of discovering an unlisted kind mid-flow and adding
a manual grant later. The popup explains the bundle before the QR is
generated.
Source code released under MIT License
- The nostrconnect pairing QR now carries a requested-permission bundle:
Version 1.3.4
Released Jul 18, 2026 - 295.27 KBWorks with firefox 140.0 and later"The message port closed before a response was received" is now treated
as a service-worker wake-up error and retried, matching the other
wake-up wordings. Previously the first request after the worker idled
out could fail with this error instead of retrying.Source code released under MIT License