What's new with TinaCMS
Version 3.9.1
Released on 6/5/2026
Patch Changes
- @JackDevAU-
Skip the filesystem-backed response cache on edge runtimes (Cloudflare Workers, Vercel Edge) where Node's `fs` API is present but unusable, which could otherwise hang concurrent identical queries. Adds a `cache` option to `createClient` to force-disable the cache.
Version 3.9.1
Released on 6/5/2026
Patch Changes
- @JackDevAU-
Skip the filesystem-backed response cache on edge runtimes (Cloudflare Workers, Vercel Edge) where Node's `fs` API is present but unusable, which could otherwise hang concurrent identical queries. Adds a `cache` option to `createClient` to force-disable the cache.
Version 3.9.0
Released on 6/3/2026
Minor Changes
- @18-th-
Support Tina media uploads and deletes in the editorial workflow on protected branches. Media changes now prompt for a branch, write to that branch, switch the editor to it after the media operation succeeds, and continue through indexing and pull request creation with the same workflow progress UI as content edits.
Patch Changes
Version 3.8.4
Released on 6/1/2026
Patch Changes
Version 3.8.3
Released on 5/28/2026
Patch Changes
- @MirkaJuliet34-
Aligned rich text editor typography class names with the actual font used and updated related references.
Version 3.8.2
Released on 5/25/2026
Patch Changes
- @RonGamzu-
Fix typos: rename misspelled `notifiySubscribers` to `notifySubscribers` and correct "Error occured" to "Error occurred" in CLI error messages
- @isaaclombardssw-
chore(deps): upgrade react-router-dom from 6.3.0 to ^6.30.3 to resolve GHSA-9jcx-v3wj-wh4m (unexpected external redirect via untrusted paths)
Version 3.8.1
Released on 5/14/2026
Updated Dependencies
@tinacms/search@1.2.15
Version 3.8.0
Released on 5/12/2026
Minor Changes
- @kulesy-
Forward the editor's current branch to the TinaCloud assets-api on every cloud media call, and fix staging URL handling for multi-segment branches
Patch Changes
- @alhafoudh-
Fix crash in `getFieldGroup` when editing deeply nested rich-text fields (3+ levels) with templates. The method used `findIndex` which always searched from the start of the path array, causing it to resolve the wrong "children"/"props" segments on recursive calls. Replaced with `indexOf` searching from the current position, and added a null guard for graceful fallback on malformed content.
Version 3.7.6
Released on 5/8/2026
Patch Changes
- @zaidkhatri-dev-
- Improved error handling for file and folder operations: errors are now shown as clear notifications in the UI rather than just logging to the console.