Skip to content

Commit 98eb8f1

Browse files
committed
Release v1.37.1: sanitized source snapshot (2026-11-01)
1 parent 99f1bf2 commit 98eb8f1

22 files changed

Lines changed: 499 additions & 45 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@ All notable changes to SuperBased Observer are documented here.
44

55
## [Unreleased]
66

7+
## [1.37.1] - 2026-11-01
8+
9+
Patch release on the `stable` channel. The program is the same as 1.37.0; this release exists
10+
because the 1.37.0 public GitHub release has no binaries.
11+
12+
### Fixed
13+
14+
- **The release builds the Windows setup program again.** The 1.37.0 release job could not build
15+
`superbased-observer-setup-1.37.0-win32-x64.exe` (its script used Windows path separators, which
16+
the Linux build host cannot read), and the public GitHub release depends on it, so 1.37.0 has no
17+
public binaries: `install.sh`, `install.ps1` and the download page stayed on 1.36.0. 1.37.1 ships
18+
them, with the setup program. npm, PyPI, the VS Code Marketplace and Open VSX did get 1.37.0;
19+
moving from 1.37.0 to 1.37.1 changes no behaviour.
20+
721
## [1.37.0] - 2026-11-01
822

923
Stable release on the `stable` channel (npm dist-tags `latest` and `stable`, PyPI, the VS Code

‎browser-extension/manifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"manifest_version": 3,
33
"name": "SuperBased Observer: Browser Capture",
4-
"version": "1.37.0",
4+
"version": "1.37.1",
55
"description": "Opt-in, passive observability of your own AI chatbot web usage (ChatGPT, Claude, Perplexity, Gemini, Copilot). Captures per-turn metadata + estimated tokens locally and sends them only to your local observer daemon.",
66
"minimum_chrome_version": "111",
77
"icons": {

‎installer/windows/superbased-setup.nsi‎

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,28 @@ SetCompressor /SOLID lzma
4545
!error "pass -DVERSION_NUMERIC=<x.y.z.0> (four numbers, for the file properties)"
4646
!endif
4747
!ifndef PAYLOAD_DIR
48-
!error "pass -DPAYLOAD_DIR=<dir holding observer.exe and observerw.exe>"
48+
!error "pass -DPAYLOAD_DIR=<absolute dir holding observer.exe and observerw.exe>"
4949
!endif
5050
!ifndef OUTFILE
51-
!error "pass -DOUTFILE=<path of the setup program to write>"
51+
!error "pass -DOUTFILE=<absolute path of the setup program to write>"
5252
!endif
53+
; Compile-time paths (files makensis reads on the build host: the license,
54+
; the icon, the payload) use forward slashes: the release builds on Linux,
55+
; where a backslash is not a path separator, and makensis on Windows accepts
56+
; forward slashes too. The license and the icon are relative to THIS file's
57+
; folder, because makensis compiles from the script's own folder (unless
58+
; /NOCD is passed). ${__FILEDIR__} is not used: it is the folder as typed on
59+
; the command line, relative when the release passes
60+
; installer/windows/superbased-setup.nsi, so it would be applied twice
61+
; ("can't open file" on icon.ico was the v1.37.0 failure). PAYLOAD_DIR and
62+
; OUTFILE must be absolute for the same reason. Paths the installer uses at
63+
; run time ($INSTDIR, $PLUGINSDIR, $PROFILE, registry keys) run on Windows
64+
; and keep backslashes.
5365
!ifndef LICENSE_FILE
54-
!define LICENSE_FILE "${__FILEDIR__}\..\..\LICENSE"
66+
!define LICENSE_FILE "../../LICENSE"
5567
!endif
5668
!ifndef ICON_FILE
57-
!define ICON_FILE "${__FILEDIR__}\..\..\icons\icon.ico"
69+
!define ICON_FILE "../../icons/icon.ico"
5870
!endif
5971

6072
!ifdef SIGN_COMMAND
@@ -126,8 +138,8 @@ Section "SuperBased Observer (required)" SecCore
126138
SectionIn RO
127139
InitPluginsDir
128140
SetOutPath "$PLUGINSDIR\payload"
129-
File "/oname=observer.exe" "${PAYLOAD_DIR}\observer.exe"
130-
File "/oname=observerw.exe" "${PAYLOAD_DIR}\observerw.exe"
141+
File "/oname=observer.exe" "${PAYLOAD_DIR}/observer.exe"
142+
File "/oname=observerw.exe" "${PAYLOAD_DIR}/observerw.exe"
131143
SectionEnd
132144

133145
; The three options are markers read by the install step below, so the Go

‎npm/observer-darwin-arm64/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@superbased/observer-darwin-arm64",
3-
"version": "1.37.0",
3+
"version": "1.37.1",
44
"description": "macOS Apple Silicon (arm64) binary for @superbased/observer.",
55
"homepage": "https://superbased.app/",
66
"repository": {

‎npm/observer-darwin-x64/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@superbased/observer-darwin-x64",
3-
"version": "1.37.0",
3+
"version": "1.37.1",
44
"description": "macOS Intel (x64) binary for @superbased/observer.",
55
"homepage": "https://superbased.app/",
66
"repository": {

‎npm/observer-linux-arm64/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@superbased/observer-linux-arm64",
3-
"version": "1.37.0",
3+
"version": "1.37.1",
44
"description": "Linux arm64 binary for @superbased/observer.",
55
"homepage": "https://superbased.app/",
66
"repository": {

‎npm/observer-linux-x64/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@superbased/observer-linux-x64",
3-
"version": "1.37.0",
3+
"version": "1.37.1",
44
"description": "Linux x64 binary for @superbased/observer.",
55
"homepage": "https://superbased.app/",
66
"repository": {

‎npm/observer-win32-x64/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@superbased/observer-win32-x64",
3-
"version": "1.37.0",
3+
"version": "1.37.1",
44
"description": "Windows x64 binary for @superbased/observer.",
55
"homepage": "https://superbased.app/",
66
"repository": {

‎npm/observer/package.json‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@superbased/observer",
3-
"version": "1.37.0",
3+
"version": "1.37.1",
44
"description": "Local-first AI coding agent observability: Claude Code token usage, Codex cost and Cursor spend across 50 adapters, provider-exact via a local proxy. No account needed.",
55
"keywords": [
66
"ai",
@@ -47,11 +47,11 @@
4747
"LICENSE"
4848
],
4949
"optionalDependencies": {
50-
"@superbased/observer-linux-x64": "1.37.0",
51-
"@superbased/observer-linux-arm64": "1.37.0",
52-
"@superbased/observer-darwin-x64": "1.37.0",
53-
"@superbased/observer-darwin-arm64": "1.37.0",
54-
"@superbased/observer-win32-x64": "1.37.0"
50+
"@superbased/observer-linux-x64": "1.37.1",
51+
"@superbased/observer-linux-arm64": "1.37.1",
52+
"@superbased/observer-darwin-x64": "1.37.1",
53+
"@superbased/observer-darwin-arm64": "1.37.1",
54+
"@superbased/observer-win32-x64": "1.37.1"
5555
},
5656
"scripts": {
5757
"test": "node bin/observer.js --version",

‎plugins/claude-code/.claude-plugin/marketplace.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"source": "./superbased",
1313
"displayName": "SuperBased Observer",
1414
"description": "Token, cost and cache observability for Claude Code. Wires the SuperBased Observer MCP server plus its session/tool lifecycle hooks. Requires the `observer` binary already on your PATH (npm i -g @superbased/observer, or pipx install superbased-observer) — this plugin is wiring only and installs no binary.",
15-
"version": "1.37.0",
15+
"version": "1.37.1",
1616
"author": {
1717
"name": "Santosh Kathira",
1818
"email": "contact@superbased.app",

0 commit comments

Comments
 (0)