Skip to content

Commit 679926b

Browse files
committed
docs(release): prepare release notes for v0.10.0
1 parent 64fdd07 commit 679926b

File tree

3 files changed

+110
-0
lines changed

3 files changed

+110
-0
lines changed

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111

1212
- CLI npm package name is `okcodes`. Install with `npm install -g okcodes`; the `okcode` binary name is unchanged.
1313

14+
## [0.10.0] - 2026-04-04
15+
16+
See [docs/releases/v0.10.0.md](docs/releases/v0.10.0.md) for full notes and [docs/releases/v0.10.0/assets.md](docs/releases/v0.10.0/assets.md) for release asset inventory.
17+
18+
### Added
19+
20+
- Add iOS TestFlight release workflow.
21+
- Add iOS TestFlight release workflow.
22+
- Add project rename editing and name disambiguation.
23+
- Add custom background image settings.
24+
- Add animated stitch border overlay.
25+
- Add reviewed-file tracking to PR review UI.
26+
- Add local notifications to iOS package dependencies.
27+
- Add squircle branding assets for desktop and web.
28+
29+
### Changed
30+
31+
- Merge pull request #224 from OpenKnots/fix/release-readme-table.
32+
- Merge pull request #223 from OpenKnots/feature/release-ios-testflight.
33+
- Support bare theme names in custom theme import.
34+
- Remount file tree when project thread changes.
35+
- Show sidebar trigger when sidebar is collapsed.
36+
- Handle missing bundled skills catalog more gracefully.
37+
- Prune completed plan documents.
38+
- Use direct message lookup for streaming projections.
39+
40+
### Fixed
41+
42+
- Handle missing release index table gracefully.
43+
1444
## [0.0.13] - 2026-04-01
1545

1646
See [docs/releases/v0.0.13.md](docs/releases/v0.0.13.md) for full notes.
@@ -337,3 +367,4 @@ First public version tag. See [docs/releases/v0.0.1.md](docs/releases/v0.0.1.md)
337367
[0.0.11]: https://github.com/OpenKnots/okcode/releases/tag/v0.0.11
338368
[0.0.12]: https://github.com/OpenKnots/okcode/releases/tag/v0.0.12
339369
[0.0.12]: https://github.com/OpenKnots/okcode/releases/tag/v0.0.12
370+
[0.10.0]: https://github.com/OpenKnots/okcode/releases/tag/v0.10.0

docs/releases/v0.10.0.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# OK Code v0.10.0
2+
3+
**Date:** 2026-04-04
4+
**Tag:** [`v0.10.0`](https://github.com/OpenKnots/okcode/releases/tag/v0.10.0)
5+
6+
## Summary
7+
8+
iOS TestFlight release pipeline, squircle branding, Cotton Candy theme, and UI refinements
9+
10+
## Highlights
11+
12+
- **Add iOS TestFlight release workflow.**
13+
- **Add iOS TestFlight release workflow.**
14+
- **Add project rename editing and name disambiguation.**
15+
- **Add custom background image settings.**
16+
- **Add animated stitch border overlay.**
17+
- **Add reviewed-file tracking to PR review UI.**
18+
- **Add local notifications to iOS package dependencies.**
19+
- **Add squircle branding assets for desktop and web.**
20+
21+
## Breaking changes
22+
23+
- None.
24+
25+
## Upgrade and install
26+
27+
- **CLI:** `npm install -g okcodes@0.10.0` (after the package is published to npm manually).
28+
- **Desktop:** Download from [GitHub Releases](https://github.com/OpenKnots/okcode/releases/tag/v0.10.0). Filenames are listed in [assets.md](v0.10.0/assets.md).
29+
- **iOS:** Available via TestFlight (uploaded automatically by the Release iOS workflow).
30+
31+
## Known limitations
32+
33+
OK Code 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.10.0/assets.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# v0.10.0 — Release assets (manifest)
2+
3+
Binaries are **not** stored in this git repository; they are attached to the [GitHub Release for `v0.10.0`](https://github.com/OpenKnots/okcode/releases/tag/v0.10.0) by the [Release Desktop workflow](../../.github/workflows/release.yml).
4+
5+
The GitHub Release also includes **documentation attachments** (same content as in-repo, stable filenames for download):
6+
7+
| File | Source in repo |
8+
| --------------------------- | ------------------------------------- |
9+
| `okcode-CHANGELOG.md` | [CHANGELOG.md](../../../CHANGELOG.md) |
10+
| `okcode-RELEASE-NOTES.md` | [v0.10.0.md](../v0.10.0.md) |
11+
| `okcode-ASSETS-MANIFEST.md` | This file |
12+
13+
After the workflow completes, expect **installer and updater** artifacts similar to the following (exact names may include the product name `OK Code` and version `0.10.0`).
14+
15+
## Desktop installers and payloads
16+
17+
| Platform | Kind | Typical pattern |
18+
| ------------------- | -------------- | --------------- |
19+
| macOS Apple Silicon | DMG | `*.dmg` (arm64) |
20+
| macOS Intel | DMG | `*.dmg` (x64) |
21+
| macOS | ZIP (updater) | `*.zip` |
22+
| Linux x64 | AppImage | `*.AppImage` |
23+
| Windows x64 | NSIS installer | `*.exe` |
24+
25+
## Electron updater metadata
26+
27+
| File | Purpose |
28+
| ------------------ | --------------------------------------------------------- |
29+
| `latest-mac.yml` | macOS update manifest (merged from per-arch builds in CI) |
30+
| `latest-linux.yml` | Linux update manifest |
31+
| `latest.yml` | Windows update manifest |
32+
| `*.blockmap` | Differential download block maps |
33+
34+
## iOS (TestFlight)
35+
36+
The iOS build is uploaded directly to App Store Connect / TestFlight by the [Release iOS workflow](../../.github/workflows/release-ios.yml). No IPA artifact is attached to the GitHub Release.
37+
38+
| Detail | Value |
39+
| ----------------- | ------------------------------------------ |
40+
| Bundle ID | `com.openknots.okcode.mobile` |
41+
| Marketing version | `0.10.0` |
42+
| Build number | Set from `GITHUB_RUN_NUMBER` at build time |
43+
44+
## Checksums
45+
46+
SHA-256 checksums are not committed here; verify downloads via GitHub's release UI or `gh release download` if you use the GitHub CLI.

0 commit comments

Comments
 (0)