Skip to content

4.1.0 - #16

Merged
rahmanow merged 1 commit into
masterfrom
release/4.1.0
Aug 28, 2026
Merged

4.1.0#16
rahmanow merged 1 commit into
masterfrom
release/4.1.0

Conversation

@rahmanow

Copy link
Copy Markdown
Owner

Version bump and CHANGELOG for 4.1.0. No code changes — everything shipping here already landed in #15.

A minor, not a patch. The CLI gains the servers and service command families, servers gain somewhere to be saved, and the dashboard URL stops changing between runs. Nothing that worked before behaves differently: OUTLINE_API_URL still takes precedence, and a setup that only ever used it is untouched.

What ships

  • The web interface becomes a four-section admin dashboard that manages servers as well as keys, saving access codes pasted from Outline Manager.
  • It can run as a background service — launchd on macOS, systemd's user instance on Linux — with a URL you can bookmark.
  • Four defects fixed along the way: a redaction that showed short access-code secrets in full, an unbounded Management API request, a launchctl race that broke service restart, and the dashboard token being written into a world-readable service log.

The full entry is in CHANGELOG.md.

After merging

Tag the merge commit v4.1.0, push it, and publish a GitHub Release for that tag. release.yml verifies the tag matches package.json, runs the suite through prepublishOnly, and publishes over OIDC.

Checked before opening this

  • 131 tests pass.
  • npm pack --dry-run ships all 15 files, including the four new lib/ modules.
  • package-lock.json bumped alongside package.json (via npm version --no-git-tag-version).
  • 4.1.0 is unused on npm; trusted publishing already worked for v4.0.1.

🤖 Generated with Claude Code

The web interface becomes an admin dashboard that manages servers as
well as keys, and can run in the background with a bookmarkable URL.

A minor rather than a patch: the CLI gains the servers and service
command families, servers gain somewhere to be saved, and the dashboard
URL stops changing between runs. Nothing that worked before behaves
differently — OUTLINE_API_URL still takes precedence, and a setup that
only ever used it is untouched.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@rahmanow
rahmanow merged commit 92bf3de into master Aug 28, 2026
4 checks passed
@rahmanow
rahmanow deleted the release/4.1.0 branch August 28, 2026 19:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant