diff --git a/.mintlify/workflows/update-changelog.md b/.mintlify/workflows/update-changelog.md
index 640fe7d..ea7c1ed 100644
--- a/.mintlify/workflows/update-changelog.md
+++ b/.mintlify/workflows/update-changelog.md
@@ -44,4 +44,6 @@ If unsure about the structure, review recent changelog updates and follow that s
Be polite and terse. The changelog must be skimmable and quick to read. Include relevant links to docs pages.
+Before opening a PR, review all written content against the style rules in `styles/Kosli/`. In particular, `AmericanSpelling.yml` maps British spellings to their American equivalents — use American spelling throughout (e.g., "behavior", "categorize", "organize").
+
PR titles and commit messages must follow the conventional commits format described in CLAUDE.md. Use `docs:` as the type.
diff --git a/changelog/index.mdx b/changelog/index.mdx
index 53fa9f5..502f667 100644
--- a/changelog/index.mdx
+++ b/changelog/index.mdx
@@ -4,6 +4,55 @@ description: "Release notes for Kosli products."
rss: true
---
+
+
+## New features
+
+- **Sign in with SSO** — a redesigned sign-in page makes SSO a first-class option alongside other providers.
+- **Membership history audit log** — organization membership and role changes are now appended to an audit history, capturing who changed what and when.
+- **Short fingerprints on artifact GETs** — artifact GET endpoints once again accept short fingerprint prefixes (5–64 chars), restoring documented CLI behavior like `kosli get artifact flow@`.
+
+## Updates
+
+- **Faster org-scoped queries** — trail moments and recently-modified artifact queries now use org-scoped indexes for better performance on large organizations.
+
+## Bug fixes
+
+- Fixed revoking an already-archived service account API key returning `200 OK` instead of `404 Not Found`.
+- Fixed an order-dependent waiver leak in trail and provenance compliance evaluation where one waived exception could incorrectly carry over to later artifacts.
+
+
+
+
+
+## New features
+
+- **`kosli list environments` filtering and pagination** — new `--name`, `--type`, `--space-id`, `--tag`, `--page`, and `--page-limit` flags filter and paginate environment listings. See the [list environments reference](/client_reference/kosli_list_environments).
+- **`kosli list flows` name search** — new `--name` and `--ignore-case` flags search flows by name. See the [list flows reference](/client_reference/kosli_list_flows).
+
+## Updates
+
+- **`kosli attest jira`** — clearer help text for CVE and multi-segment identifier filtering behavior. See the [attest jira reference](/client_reference/kosli_attest_jira).
+
+## Bug fixes
+
+- **Service account API key prompts** — the revoke confirmation prompt now reads inline, and cancellation messaging and key ID styling are consistent with other commands.
+
+[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.26.0)
+
+
+
+
+
+## New features
+
+- **`kosli service-account api-keys`** — new command group (alias `sa ak`) to manage service account API keys from the CLI, with `create`, `revoke`, `rotate`, and `list` subcommands.
+- **Short aliases for top-level verbs** — `get` (`g`), `rename` (`re`), `disable` (`dis`), `enable` (`en`), `log` (`lo`), and `status` (`s`, `st`) now have shorter aliases.
+
+[View on GitHub](https://github.com/kosli-dev/cli/releases/tag/v2.25.0)
+
+
+
## Updates
diff --git a/styles/Kosli/AmericanSpelling.yml b/styles/Kosli/AmericanSpelling.yml
index 580ff2c..50a5daa 100644
--- a/styles/Kosli/AmericanSpelling.yml
+++ b/styles/Kosli/AmericanSpelling.yml
@@ -15,3 +15,6 @@ swap:
standardise: standardize
standardised: standardized
standardising: standardizing
+ categorise: categorize
+ categorised: categorized
+ categorising: categorizing