Release notes
Operator-facing changes, newest first. Anything here that removes or changes a behaviour somebody outside this repo could depend on gets an entry, whether or not we believe anybody depends on it — “we did not think anyone used it” is not something to discover from a support ticket.
Unreleased
Section titled “Unreleased”Removed: the permission_template table and its endpoint
Section titled “Removed: the permission_template table and its endpoint”GET, POST, PATCH and DELETE on /api/permission_template (and
/api/permission_template/:id) return 404 for every caller. The route does not exist, so no
permission brings it back.
The permission_template table is gone from the initial database schema. It stored per-model
permission templates that nothing ever read: access comes from a site’s roles
(mergeRolePermissions, canAccessModel). Express permissions as roles instead
(Settings → Sites & access → Roles). SPEC-ACCESS.md §4.5.
Dee Wan has not been released, so no deployed database holds this table. A local database created from an earlier development schema still has it; recreate that database from the current baseline.
Removed: legacy media MIME repair
Section titled “Removed: legacy media MIME repair”The preflight and setup check that counted media rows without a MIME type, and the repair scripts
behind it, are removed. Every write path records a verified MIME type, and no earlier release wrote
rows without one.
npm run doctor reports a missing or blank DB D1 binding in its own D1 binding (DB) row.