Skip to content

Commit 48294c0

Browse files
committed
Update package versions to 0.0.1 and add CHANGELOG for first public release
- Set version to 0.0.1 for all applications and packages in the monorepo. - Introduce CHANGELOG.md to document notable changes and version history. - Add release notes and asset manifest for the first public version (v0.0.1). - Update documentation for release processes and version management.
1 parent 82a7d45 commit 48294c0

11 files changed

Lines changed: 90 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Changelog
2+
3+
All notable changes to this project are documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [0.0.1] - 2026-03-27
9+
10+
First public version tag. See [docs/releases/v0.0.1.md](docs/releases/v0.0.1.md) for full notes and [docs/releases/v0.0.1/assets.md](docs/releases/v0.0.1/assets.md) for release asset inventory.
11+
12+
### Added
13+
14+
- Initial tagged release of the OK Code monorepo (web UI, WebSocket server, desktop app, shared contracts).
15+
- Published CLI npm package `okcode` aligned with this version (see `apps/server`).
16+
- Desktop installers and update metadata published via GitHub Releases when CI runs for tag `v0.0.1`.
17+
18+
[0.0.1]: https://github.com/OpenKnots/okcode/releases/tag/v0.0.1

apps/desktop/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@okcode/desktop",
3-
"version": "0.0.14",
3+
"version": "0.0.1",
44
"private": true,
55
"main": "dist-electron/main.js",
66
"scripts": {

apps/server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "okcode",
3-
"version": "0.0.14",
3+
"version": "0.0.1",
44
"license": "MIT",
55
"repository": {
66
"type": "git",

apps/web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@okcode/web",
3-
"version": "0.0.14",
3+
"version": "0.0.1",
44
"private": true,
55
"type": "module",
66
"scripts": {

bun.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/release.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ Checklist:
130130
## 4) Ongoing release checklist
131131

132132
1. Ensure `main` is green in CI.
133-
2. Bump app version as needed.
133+
2. Bump app version as needed (see `scripts/update-release-package-versions.ts` and [CHANGELOG.md](../CHANGELOG.md) / [docs/releases/](releases/README.md) for notes).
134134
3. Create release tag: `vX.Y.Z`.
135135
4. Push tag.
136136
5. Verify workflow steps:

docs/releases/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Release notes
2+
3+
Human-readable notes and asset inventories for tagged releases.
4+
5+
| Version | Notes | Assets |
6+
| ------------------ | ---------------- | ---------------------------- |
7+
| [0.0.1](v0.0.1.md) | First public tag | [manifest](v0.0.1/assets.md) |
8+
9+
The repository root [CHANGELOG.md](../../CHANGELOG.md) summarizes versions in Keep a Changelog form.

docs/releases/v0.0.1.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# OK Code v0.0.1
2+
3+
**Date:** 2026-03-27
4+
**Tag:** [`v0.0.1`](https://github.com/OpenKnots/okcode/releases/tag/v0.0.1)
5+
6+
## Summary
7+
8+
First versioned release of OK Code: a minimal web GUI for coding agents (Codex-first), plus a desktop shell and a publishable CLI.
9+
10+
## Highlights
11+
12+
- **Web app (`apps/web`)** — Session UX, conversation and event rendering, WebSocket client to the local server.
13+
- **Server (`apps/server`, npm `okcode`)** — WebSocket API, Codex app-server integration (JSON-RPC over stdio), provider sessions.
14+
- **Desktop (`apps/desktop`)** — Electron wrapper with update checks against GitHub Releases (see [docs/release.md](../release.md)).
15+
- **Contracts (`packages/contracts`)** — Shared schemas and protocol types.
16+
17+
## Upgrade and install
18+
19+
- **CLI:** `npm install -g okcode@0.0.1` (or your preferred package manager) after the npm publish step from the release workflow.
20+
- **Desktop:** Download platform artifacts from the [GitHub Releases](https://github.com/OpenKnots/okcode/releases) page for this tag. Filenames are listed in [assets.md](v0.0.1/assets.md).
21+
22+
## Known limitations
23+
24+
This repository remains **early work in progress**. Expect rough edges around session recovery, streaming edge cases, and platform-specific desktop behavior. Report issues on GitHub.

docs/releases/v0.0.1/assets.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# v0.0.1 — Release assets (manifest)
2+
3+
Binaries are **not** stored in this git repository; they are attached to the [GitHub Release for `v0.0.1`](https://github.com/OpenKnots/okcode/releases/tag/v0.0.1) by the [Release Desktop workflow](../../.github/workflows/release.yml).
4+
5+
After the workflow completes, expect artifacts similar to the following (exact names may include the product name `OK Code` and version `0.0.1`).
6+
7+
## Desktop installers and payloads
8+
9+
| Platform | Kind | Typical pattern |
10+
| ------------------- | -------------- | --------------- |
11+
| macOS Apple Silicon | DMG | `*.dmg` (arm64) |
12+
| macOS Intel | DMG | `*.dmg` (x64) |
13+
| macOS | ZIP (updater) | `*.zip` |
14+
| Linux x64 | AppImage | `*.AppImage` |
15+
| Windows x64 | NSIS installer | `*.exe` |
16+
17+
## Electron updater metadata
18+
19+
| File | Purpose |
20+
| ------------------ | --------------------------------------------------------- |
21+
| `latest-mac.yml` | macOS update manifest (merged from per-arch builds in CI) |
22+
| `latest-linux.yml` | Linux update manifest |
23+
| `latest.yml` | Windows update manifest |
24+
| `*.blockmap` | Differential download block maps |
25+
26+
## Checksums
27+
28+
SHA-256 checksums are not committed here; verify downloads via GitHub’s release UI or `gh release download` if you use the GitHub CLI.

packages/contracts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@okcode/contracts",
3-
"version": "0.0.14",
3+
"version": "0.0.1",
44
"private": true,
55
"files": [
66
"dist"

0 commit comments

Comments
 (0)