Changelog

What has changed in okb, newest first. Releases are tagged; the rest name the pull request or commit that landed them.

  1. 2026-10-23

  2. v0.7.0

    Release the changelog and About pages, and ChatGPT sign-in.

  3. #27

    Add /changelog/, rendered from this file as a timeline like the ledger's, and an About page linking desertthunder.dev and Bluesky. A build refuses a changelog that names a note the site does not publish. On phones the search box takes the full row, at 16px so iOS does not zoom in on it.

  4. #26

    Prepare the remote connector for ChatGPT: accept Client ID Metadata Documents and file a client whose ID is on chatgpt.com or openai.com under okb/<day>-chatgpt-remote.

  5. v0.6.0

    Release the Revise workflow, the okb-revise and bump skills, and clearer draft acceptance.

  6. #24

    Accept /okb public or /okb private written as a review's text, such as an approval, not only as a comment. Open PRs without --reviewer, which CODEOWNERS already covers, and report gh pr create errors as annotations.

  7. #22

    Act on requested changes: when the owner requests changes on an agent or capture PR, the Revise workflow has Claude make them and push as the bot. Add the bump skill for the housekeeping PR before a release.

  8. #21

    Add the okb-revise skill, which /okb:revise now uses, and commit it for cloud sessions as /okb-revise N.

  9. #20

    Say where to accept drafts: the draft check's lint message, capture PR descriptions and the remote write tools' replies all point to commenting /okb public or /okb private on the pull request.

  10. v0.5.0

    Release the remote connector's write tools.

  11. #17

    Queue new_draft and update_note from the remote connector: the Worker dispatches them as desertthunder-bot, and okb remote apply commits them to one capture branch per client per day.

  12. 2026-10-22

  13. v0.4.0

    Release the remote MCP connector at kb.owaisj.dev/mcp.

  14. #16

    Name the okb GitHub OAuth app in wrangler.jsonc.

  15. #14

    Add the remote MCP connector: /mcp on the Worker serves the read tools from the private index, behind GitHub OAuth for the owner only.

  16. v0.3.0

    Release okb mcp, the private index and the favicon.

  17. #12

    Add okb build --index, the private index for the remote MCP connector, and a favicon for the site.

  18. #9

    Add okb mcp, an MCP server over stdio for Claude Desktop and other local clients, with search, draft, update, lint and submit tools and the capture and research-note prompts. Go moves to 1.25 for the MCP Go SDK.

  19. #8

    Build okb in cloud sessions with a SessionStart hook.

  20. #5

    Add the okb Claude Code plugin: the okb-capture skill, /okb:capture and /okb:revise, plus okb doctor and okb skill install for cloud sessions.

  21. v0.2.0

    Release capture PRs and bot-opened agent PRs, from 4464abc.

  22. #4

    okb describe reports accepted notes instead of asking for a decision, and agent branch PRs turn on auto-merge with a trailer-free squash message.

  23. #3

    Request the owner's review on every PR through CODEOWNERS and --reviewer.

  24. #1

    First capture: two notes, accepted as private.

  25. #2

    Route agent work through bot-opened PRs from claude/ and codex/ branches.

  26. 377c0d3

    okb accept keeps project notes' visibility; okb lint prints GitHub annotations in Actions.

  27. 0a5e448

    Open capture PRs as desertthunder-bot, check them with okb lint --no-drafts, and apply /okb public|private with okb accept.

  28. 2c2ac1c

    Add okb capture, okb describe and okb accept, and move shared vault operations into internal/ops.

  29. 280ce9e

    Plan capture branches and PR review.

  30. 9569f5c

    Record the v0.1.1 release.

  31. v0.1.1

    Release the Instrument Sans font change, from a4a6c62.

  32. a4a6c62

    Rewrap AGENTS.md.

  33. 3d8f3f5

    Record the variable font change.

  34. d4e751d

    Use the variable build of Instrument Sans: one file per subset and style, 88 KB instead of 140 KB.

  35. 6e5496b

    Record the font change.

  36. d003787

    Switch the UI font from Onest to Instrument Sans, with a real italic.

  37. 1657c25

    Record the v0.1.0 release.

  38. v0.1.0

    First release, deployed to kb.owaisj.dev from 6cac2da.

  39. 6cac2da

    Read the Cloudflare token from the CLOUDFLARE_API_TOKRN repository secret, which is how it is spelled.

  40. d2a9208

    Check the Cloudflare secrets before building, without printing them.

  41. 88d5819

    Run Wrangler directly and report its errors as annotations; move checkout and setup-go to their Node 24 releases.

  42. 2bc7552

    Release from the Actions tab: Deploy with a version input deploys, then creates the tag.

  43. 5a49d0d

    Record the custom domain in the plan.

  44. 3c59981

    Serve the site at kb.owaisj.dev as a Workers custom domain.

  45. 0de5fac

    Plan the release, deploy and remote connector phases.

  46. a6ddd29

    Deploy tagged releases to Cloudflare Workers. A vMAJOR.MINOR.PATCH tag on main runs tests and lint, builds okb with the tag as its version, and deploys the site. The version appears in the footer, a generator meta tag and okb version. Missing paths get a 404 page.

  47. 6939ca0

    Confirm that thunderus is public; its notes keep public visibility.

  48. 22f1546

    Check off the remaining site items and document okb serve --watch.

  49. 789435d

    Add okb serve --watch: rebuild into a fresh directory when the vault changes, and keep serving the last build if one fails.

  50. 8aa99bb

    Render ![[note]] embeds and resolve [[note#Heading]] to the heading's real ID. Embeds stay out of the search index and fall back to links for cycles, sections, unpublished notes and inline use.

  51. dffbb9f

    Plan a Claude apps phase (okb mcp and claude.ai skills) and drop the asset CI check.

  52. 9fd8488

    Move the changelog out of PLAN.md into this file.

  53. a396d82

    Add the okb Ledger, which shows the plan beside this changelog, and add commit hashes to finished plan items.

  54. 3fc787c

    Highlight code blocks with Chroma. Token classes are colored from --code-* tokens with GitHub's light and dark palettes.

  55. d963805

    Add the asset toolchain in site/: UnoCSS with Lucide icons and Fontsource's Onest and Space Mono. The output is committed so go build needs no Node, and Google Fonts is no longer loaded.

  56. f826713

    Replace Pagefind's sub-result arrow with a left rule. Onest lacks the glyph, so it fell back to another font and sat below the baseline.

  57. 6e431b6

    Add the static site: okb build renders reviewed public notes with wikilinks, backlinks, tag and kind pages, ULID redirects and a Pagefind index; okb serve previews from a temporary directory. Add PLAN.md.

  58. c6605cd

    Add the okb CLI core (new, resolve, project detect, lint, import thunderus) and seed the vault with 45 thunderus notes.