Skip to content

Kody v2026.08.21

Choose a tag to compare

@kody-bot kody-bot released this 21 Aug 10:02
· 142 commits to main since this release
2129300

Kody v2026.08.21

This release brings Discord front and center β€” social login, one-click guild join, automatic roles β€” alongside quieter improvements to how Kody connects to the outside world. The community files explorer gets a GitHub-style rebuild, transactional emails get a proper branded look, and the "Free is the whole product" story lands on the homepage and pricing page.

New

  • Discord social login and one-click join. You can now sign in with Discord, and connecting your account also drops you into the official guild with the right roles in a single action. The /discord page is a simple card with one button β€” no separate invite link. Paid Standard and Pro subscribers get matching Discord roles automatically. (#1595, #1612)

  • Confidential MCP OAuth clients for hosts that need static credentials. If your MCP host can't complete dynamic client registration (Open WebUI, for example), you can now mint a confidential OAuth client from Account β†’ Advanced, see the secret once, and revoke it anytime. The secret is never stored. (#1621)

  • The official CLI now logs in with Client ID Metadata Documents. @kodycodes/cli authenticates against a published metadata document instead of the deprecated dynamic registration path. (#1611)

  • Self-service account deletion. Account settings has a Delete account panel with a confirmation modal β€” type GOODBYE KODY and you're out. Social-login-only accounts no longer need a password to delete. Admins can also subscribe to user.created and user.deleted lifecycle events for notifications. (#1620)

  • Newest sort on the community catalog. /community defaults to Best as before, but a Newest tab orders by last publish so republished listings bubble up. (#1623)

  • "Kody vs Executor?" comparison post. A new blog post walks through how the two products differ and why they stack well together β€” add Executor as an MCP server with code mode off and let each layer do its job. (#1608)

  • Privacy disclosures for connected accounts and Google user data. /privacy now has a durable Connected accounts section covering what's stored, who it's shared with, and how tokens are protected β€” plus a Google user data heading that OAuth verification requires. (#1614)

  • Salesforce connect guide and webhook example. A new provider guide covers BYO Connected App OAuth, sandbox vs prod hosts, scopes, and troubleshooting. The "what is Kody" guide also gets a webhook β†’ saved code β†’ one-email walkthrough. (#1604)

Improved

  • The package files explorer is rebuilt on GitHub's shape. /@owner/pkg/files now has a collapsible tree with chevrons and icons, a "go to file" filter, a blob header with line count and size, Shiki line numbers, and rendered markdown with proper reading insets and scrollable tables. It was a bare nested list before. (#1598)

  • Transactional emails have a shared branded template. Verification, password reset, and email-change messages now render through one design β€” Kody mark header, card layout, green CTA pill, paste-this-link fallback, and a dark-mode palette. Signup links also point at the live kody.codes domain instead of a legacy origin, with a small lantern under the expiry line. (#1597, #1606)

  • Homepage and pricing copy now say Free is the whole product. Every plan is the full factory; paid tiers raise the caps. The homepage contrast section spells out four pairs: ask again vs saved export, key in chat vs secret the agent never sees, re-run the agent vs offline job, host-stuck context vs account memories. (#1613)

  • Social share cards and page polish for Discord and the Executor post. /discord gets its own OG art of Kody with Clyde, the Executor blog post gets composed artwork in its card, and the Discord logo sits next to the page title instead of on the connect button. (#1618, #1619, #1617)

  • Docs housekeeping: an ADR veto list and present-tense cleanup. Decision records are now a short steering list that changes what the next coding agent proposes β€” not a museum. Usage docs are present-tense after recent landings. (#1605, #1625)

Fixed

  • Firefox no longer crashes scroll restoration when sessionStorage is blocked by tracking protection β€” storage access failures fall back to in-memory restoration. (#1624)
  • Non-fast-forward publish pushes, Chrome extension teardown errors, and package_save name collisions no longer surface as raw platform errors β€” each returns a clear, actionable message instead. (#1603, #1602, #1601)