Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
69 changes: 65 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,72 @@ Semantic Versioning.

## [Unreleased]

## [1.1.8] - 2026-10-25
- The 3D memory graph draws with WebGL2 (instanced nodes, batched edges, GPU depth) and can load up to 50,000 nodes and 150,000 edges. Hover and click use a spatial index, titles stay bounded, and the force layout streams while it converges. Without WebGL2, or after a lost context, the view falls back to the Canvas 2D renderer capped at 2,000 nodes. Demo mode can synthesize a 2k, 10k, or 50k graph.

Source: sanitized Space app @ 8d5bf21b32 (4948 files). Verifies SpaceApp's image attestations before an
installation first uses a version, restores backups more safely, and ships the remaining fixes from the 1.1.7
reviews; open items are listed in `docs/quality/KNOWN_LIMITATIONS.md`.
## [1.1.9] - 2026-10-25

Source: sanitized Space app @ 4be1c81f55 (5029 files). 1.1.8 was prepared but never published; its changes are part of
1.1.9 and are listed below. Verifies SpaceApp's image attestations before an installation first uses a version, restores
backups more safely, and ships the remaining fixes from the 1.1.7 reviews; open items are listed in
`docs/quality/KNOWN_LIMITATIONS.md`.

### Since the first 1.1.9 candidate

- Monitoring Copilot pane (optional module, off by default in public installs): reads alerts from an Alertmanager,
Prometheus and Loki collector on a private network, turns them into notifications and runs approved fixes through a
server gate. In public installs it cannot reach a real collector yet (known limitation MON-001).
- Needs-you cards ask their question with options and send the answer back; copilot questions, reviews and proposed rules
do the same.
- Mail Copilot: replies go out from the Send-mail-as address the mail was sent to and keep the thread; a daily inbox
archive run; the copilot may delete mail and its own unchanged drafts.
- Job Copilot: test and interview requests become reminder tasks with their deadline; triage finds receipts from the
companies' own domains; salary research answers a posting's range in its own currency.
- Snip Tool: snips are held in clipboard mode, and one Ctrl+V into a CLI pane pastes them all in the order taken.
- Browser panes: the live view shows an open native dropdown and picks its option; agents can clear fields and pick
dropdown options; a bounded Cloudflare check helper for copilots.
- Settings → CLI pane controls can hide a pane's account picker and local draft button.
- Vault: kept passwords and keys (server, VM and admin passwords) that agents find and save.
- Agent Files whose names hold Greek letters, spaces or @ open again; the desktop app no longer hangs for tens of seconds.
- CONTRIBUTING.md now says that contributions are voluntary and that payment applies only to issues labelled 💎 Bounty.
- ws 8.21.3.
- Marketing Copilot: a post approved without a schedule starts its run within a minute; an approval older than 24 hours,
or one whose post changed since, goes back to review instead of publishing. Its metrics count npm downloads per posted
day, and a day npm has not posted reads as unknown instead of 0.
- Job, Freelance and Marketing Copilot runs left waiting at an empty prompt with work queued get their kickoff again.
- Browser panes: a sign-in, code or CAPTCHA handoff stays with you while you remain on the pane; live views whose stream
ended with a restarted Browser Host close instead of hanging.
- Closing a pane works for every CLI runtime, including a terminal whose CLI was started by hand.
- Claude Code panes: the "Switch model?" question after a session-only model pick is answered and checked.
- Space Gateway: retired Codex models run on their successors, new work goes to the account furthest under its weekly
pace, and the Token usage page shows each account's weekly pace.
- Diagnostics: a request's trace links to the CLI session, task and revision it started (migration 0258).
- Container images: Node 22.23.4, the Node security release with the fix for CVE-2026-111497 in its bundled Brotli decoder.
- Known limitation: on Windows, the release lab did not observe OpenCode's first answer. OpenCode launched and reached
OpenCode Zen, which refused every free model because the lab's address had reached Zen's free usage limit. The Windows
fresh install, upgrade, the large machine profile and the OpenCode launch passed, as did the first answer on Linux and macOS.
- Known limitation: right after a fresh install, the first OpenCode launch may show "No free OpenCode model…"; launch it
again. Fixed in 1.1.10.
- New CLI panes start their CLI on time even when the browser's clock differs from the server's (known limitation UX-004
fixed).
- A detached pane's room screen keeps its terminal's own width.
- Scheduled tasks: a task's title and objective can be changed in place.
- Marketing Copilot: open GitHub issues left a day without a label or answer are named once, and a held approved post keeps
its approval with a new time.
- App Studio: release-signed APKs with the app's own signing key from the Vault.

### Since the 1.1.8 candidate

- Plans: each plan can name the plans it depends on, a due date and what it waits on; the Nous dock's Plans tab shows the
plan map (what to unblock first, dates, a dependency diagram on the desktop).
- Needs-you requests: no false or stale banners, the request's text under its title, the banner below the desktop title bar.
- CLI panes no longer start on the account of the last pane viewed.
- Job Copilot: salary research for a position (what it pays, and the figure to answer below the market).
- Security Copilot: Windows and macOS inventory, end-of-support findings, and container image scans with pinned Trivy.
- Temporal (medium and large installs): `temporalio/auto-setup` 1.29.7 instead of 1.29.1, pinned by digest (Trivy: 22 -> 3
critical in the image).
- npm's bundled undici 6.29.1 in the images; the browser image budget is 1765 MiB.
- PostgreSQL: `pgvector/pgvector` 0.8.7-pg17-trixie instead of 0.8.3, pinned by digest (Trivy: 4 -> 1 critical in the image);
an update moves the database container to it.

### Backup and restore

Expand Down
8 changes: 8 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,3 +118,11 @@ which certifies the [Developer Certificate of Origin 1.1](https://developercerti
that you wrote the contribution or have the right to submit it under the MIT
License. `git commit -s` adds the line. There is no separate contributor
license agreement.

## Reviews and payment

Pull requests are reviewed and merged by the maintainers named in the public repository's `MAINTAINERS`
file. A merged pull request stays in every later release with its author.

Contributions are voluntary; payment applies only to issues labelled 💎 Bounty, under the terms posted on
that issue.
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1.7

FROM node:22.23.0-trixie-slim@sha256:cfd8f2a5bc50526aee08e88970979f92722828e7dcc6d8983607fb8bff4bdb82 AS build
FROM node:22.23.4-trixie-slim@sha256:8eb619e402eaede1748a3c8173bffab391592812e85136452f781741c7242ddf AS build
WORKDIR /app
RUN apt-get update \
&& apt-get install -y --no-install-recommends build-essential liblzma5 python3 pkg-config \
Expand All @@ -11,7 +11,7 @@ RUN npm ci --no-audit --no-fund \
&& npm prune --omit=dev \
&& find node_modules -type f \( -name '*.js.map' -o -name '*.mjs.map' -o -name '*.cjs.map' -o -name '*.css.map' \) -delete

FROM node:22.23.0-trixie-slim@sha256:cfd8f2a5bc50526aee08e88970979f92722828e7dcc6d8983607fb8bff4bdb82 AS runtime-base
FROM node:22.23.4-trixie-slim@sha256:8eb619e402eaede1748a3c8173bffab391592812e85136452f781741c7242ddf AS runtime-base
ARG TARGETARCH
ARG NPM_VERSION=11.18.0
ENV NODE_ENV=production \
Expand Down
Loading
Loading