The canonical machine-generated changelog lives in the SDK repo:
CHANGELOG.md
on GitHub. Per-package release notes are in packages/<name>/CHANGELOG.md, and the full
version-keyed history is on
GitHub Releases
.
SDK & adapters
The SDK is on the 3.8.x line. Two opt-in plugins now ship in the box: webVitalsPlugin (from @browsonic/sdk) and sessionReplayPlugin (from the @browsonic/sdk/replay sub-path) — register either before init(). Adapters: @browsonic/react 1.2.0, @browsonic/vue 1.3.0, @browsonic/svelte 1.2.0, @browsonic/nextjs 1.2.1, @browsonic/remix 1.2.11, @browsonic/astro 1.2.8, @browsonic/angular 2.11.0. Releases are automated by release-please from Conventional Commits — see GitHub Releases for the full diff of each version.
@browsonic/sdk/replay— opt-in Session Replay plugin (see Platform below).webVitalsPlugin— opt-in LCP / INP / CLS reporting, surfaced on the Performance page.
apiKeypropagation fixed in@browsonic/remix1.2.11 and@browsonic/astro1.2.8.
- For every per-version diff, see the GitHub release notes linked at the bottom of this page.
End-to-end source-map upload pipeline: build-tool plugins for Vite / Webpack / Rollup, a service-side ingest endpoint, and a dashboard view for symbolicated stack frames.
@browsonic/clisource-map upload command — drop-in build step.- Vite / Webpack / Rollup plugins emit and upload maps in CI.
- Dashboard surfaces symbolicated frames inline on the event timeline.
- Token CRUD + id-keyed list/delete deferred to v0.2.
Framework adapters reached parity on router instrumentation, navigation breadcrumbs and framework-specific helpers. Vue and Svelte fully completed the 0.3 milestone; Remix, Angular and Astro shipped a partial set.
@browsonic/vue— Pinia plugin and route hierarchy breadcrumbs.@browsonic/svelte— form-action capture and HTTP reporter.@browsonic/nextjs,@browsonic/remix,@browsonic/astro— router instrumentation + navigation breadcrumbs.@browsonic/angular— router-aware error handler.
First public release of the SDK. Previously distributed privately as @leguides/browsonic-sdk (latest internal version 2.1.1); the public API and /v1/events wire format are unchanged.
- Apache 2.0 licence (
LICENSE,NOTICE). - Public-facing docs:
README,CONTRIBUTING,CODE_OF_CONDUCT,SECURITY,BENCHMARKS. - GitHub issue and pull-request templates.
- npm provenance via sigstore on every published version.
- Package name:
@leguides/browsonic-sdk→@browsonic/sdk. - Registry: GitHub Packages → public npm.
- Repository:
leguides/browsonic-sdk→Sangaibisi/browsonic-sdk. - License: proprietary → Apache 2.0.
Platform
A fog-of-war map of your application, built server-side from captured page views — zero SDK changes required. It renders your real route graph and, via the screenshot worker, a thumbnail of each page. Professional-tier; it shows up as Atlas in the dashboard sidebar.
- Route graph derived on-read from page-view telemetry — no integration work.
- Per-node screenshot thumbnails via the Atlas screenshot worker.
DOM-level session recordings that play back next to the stack trace. Opt in via sessionReplayPlugin from the @browsonic/sdk/replay sub-path, registered before init(). Professional-tier, with privacy-first masking on by default (Sentry parity).
@browsonic/sdk/replay— opt-insessionReplayPlugin.- Masking on by default:
maskAllText,maskAllInputs,blockAllMedia— password inputs always masked. - Dashboard playback plus an Admin settings page for the sample ceiling.
Release process
The SDK monorepo retired semantic-release in favour of release-please. PR-based releases, signed commits, and OSS-protection-friendly automation.
- Release flow now opens a release PR per package; merging it publishes.
- Conventional Commits still drive version bumps and changelog entries.
- CI publishes via
release.ymlwith NPM_TOKEN and provenance.
Full release history
Every published version of every @browsonic/* package
has its own release notes on GitHub:
- GitHub Releases — Sangaibisi/browsonic-sdk — full notes, signed tags, and the diff for every version.
- npm version history — @browsonic/sdk — every published version with sigstore provenance.