Skip to content

maxffarrell/orangecms

v1.3.0MIT

Set up and use orangeCMS, a configurable general purpose content management system.

Changelog

CMS source releases use cms-v* tags. Agent plugin releases use plugin-v* tags and have an independent version; installing the plugin does not update a deployed CMS.

CMS 1.1.0 — 2026-11-07

Changes since plugin-v1.3.0 (2026-10-17).

Fixed

  • OAuth consent submission: keep the consent page's referrer policy at same-origin, preventing browsers from sending an opaque origin that SvelteKit rejects as a cross-site POST when the administrator clicks Connect. (#6)
  • OAuth callback redirects: allow the validated client's callback origin (or native application scheme) in the consent page's CSP form-action. Connect and Cancel can now redirect to the client; a first click no longer silently consumes consent and leaves a second click failing as already used. (#8)
  • OAuth failure explanations: show the library's escaped rejection reason to the signed-in administrator and log rejected or failed consent requests, making expired, reused, browser-unbound, or otherwise invalid requests diagnosable. (#7)
  • Static publication: capture anonymous SvelteKit navigation data even when the framework marks it private, no-store. HTML validation remains strict; navigation responses with load errors are rejected and a failed export preserves the previous approved snapshot. Added unit and compiled Worker smoke coverage. (47c381b)

Runtime and dependencies

  • Upgrade prerequisite: Node.js 26.12.1 or newer within the 26.x line is now required, replacing the previous Node.js 22.17+ requirement. The repository pins 26.12.1 and enforces the supported range through package engines, strict engine checks, and a preinstall check. This change addresses CVE-2026-111497. Upgrade local and CI Node runtimes before installing dependencies; use pnpm 12 or newer (the repository pins 12.4.1). (#3)
  • Updated Vite from 8.3.2 to 8.3.3 and refreshed the dependency lockfile. (#4)

Upgrade and validation

  • Update the CMS source in each installation and build/deploy through that installation's existing deployment flow. Publishing this release does not deploy consumer sites. Static snapshots still require explicit publication.
  • This release adds no database migrations. Preserve existing data, migration history, site configuration, and secrets when adopting the source changes.
  • Agent plugin manifests and skills remain at 1.3.0; no new plugin ZIP is needed for these runtime fixes.
  • The complete source CI suite passed on e5bc8155bc2b0b6efe9cf15cc2ba22e6c504b23d: public-source audit, unit tests, Svelte typechecking, production Worker smoke tests with local D1/KV, configurable-route fixtures, and plugin packaging. CI run.

Full source comparison

Earlier agent plugin releases

Their original release notes remain available:

  • 1.3.0: verified static-publication guidance, backend-outage behavior, and cost controls.
  • 1.2.0: KV-only uploads, offline migration preparation, and updated setup/content skills.
  • 1.1.1: Workers Free verification and zero-cost setup policy.
  • 1.1.0: per-site OAuth for remote MCP clients and connected-app permissions/revocation.
  • 1.0.0: initial installable agent skills and portable/Claude plugin packaging.