What's new with TinaCloud
Version 2026.10.5
Released on 4 Nov 2026
✨ Features
- @kulesy
docs(adr): make Stripe the source of truth for subscription state
- @KahaMason
feat(identity): finish the migration scan's outputs for the merge and transform
- @kulesy
fix: check push formatting in the husky pre-push hook instead of a Claude hook
- @KahaMason
feat(identity): pin each migration run and check every stage's inputs
- @kulesy
fix(content-api): write multi-repo media and content under the content repo root
- @kulesy
feat: erase marketing contacts when an account is deleted
- @harley-j
feat(identity): move support CLIs off Cognito path when using WorkOS
- @kulesy
feat(content-api): support a per-project contentPath for the content repo
- @kulesy
feat(identity): add an optional content path to projects
- @kulesy
feat(dashboard): add a content folder setting for multi-repo projects
- @ianhoffmanx
feat(ses): add auth cutover reminder email template
- @brookjeynes-ssw
email: update auth cutover reminder
- @joshbermanssw
fix(identity): bind WorkOS editor-login code to the project and check access at token exchange
- @KahaMason
feat(identity): plan, apply, verify and roll back the duplicate-account merge
- @KahaMason
feat(identity): build the WorkOS import file and check it independently
- @joshbermanssw
feat(content-api): truncate logged GraphQL request body to 2 KB
- @kulesy
perf(content-api): bundle each ESM graphql version into one file in the router image
- @kulesy
feat: add hourly SES send canary and alarms for prod
- @joshbermanssw
feat(content-api): trim DynamoDB-layer router logging
- @joshbermanssw
fix(content-api,dashboard): send the GitHub token to identity when finishing the Vercel integration
- @brookjeynes-ssw
admin-dashboard: show tinacms project version for default branch
👒 Dependencies
- @types
chore(deps-dev): bump @types/jsonwebtoken from 8.5.9 to 9.0.10[bot]
- @dependabot
chore(deps): bump the patch-and-minor group in /identity with 2 updates[bot]
- @dependabot
chore(deps): bump the patch-and-minor group with 23 updates[bot]
- @dependabot
chore(deps): bump seroval from 1.6.8 to 1.6.12[bot]
- @dependabot
chore(deps-dev): bump vite from 6.4.3 to 8.3.5[bot]
Version 2026.10.4
Released on 27 Oct 2026
✨ Features
- @release-bot-allow-prs-and-push
chore: update TinaCMS dependencies[bot]
Version 2026.10.3
Released on 27 Oct 2026
✨ Features
- @joshbermanssw
fix(dashboard): gate Editorial Workflow on the plan's Stripe flag
- @joshbermanssw
feat(dashboard): match the plan cards to the tina.io pricing page
- @joshbermanssw
feat(identity): add script to merge Team Plus into Team on Stripe
👒 Dependencies
- @dependabot
chore(deps): bump postcss-selector-parser from 6.1.4 to 6.1.5[bot]
Version 2026.10.2
Released on 27 Oct 2026
✨ Features
- @Aibono1225
Fix multi-repo pull branch indexing
- @KahaMason
fix(identity): never unverify a user on WorkOS sync
- @kulesy
chore: sync the Code reviewer field options with assignable people
- @kulesy
fix(deps): refresh solid-js so its seroval copy moves to the patched 1.6 line
- @kulesy
feat(dashboard): ask EU visitors for consent before loading tracking scripts
- @brookjeynes-ssw
feat: move cli analytics to server
- @joshbermanssw
fix(assets-api): keep Cache-Control on media served from assets.tina.io
- @joshbermanssw
fix(identity): refuse demoting a project's last admin
- @KahaMason
docs: decide how GitHub accounts migrate and restructure the account docs
- @release-bot-allow-prs-and-push
chore: update TinaCMS dependencies[bot]
- @kulesy
chore: set the board's Priority from each card's Priority Score
- @kulesy
chore: move closed items that never shipped from Done to Won't do on the board
- @ianhoffmanx
feat(ses): add content-neutral TinaCMS email template
👒 Dependencies
- @dependabot
chore(deps): bump the patch-and-minor group across 1 directory with 26 updates[bot]
- @dependabot
chore(deps): bump handlebars from 4.7.9 to 4.7.10[bot]
- @dependabot
chore(deps-dev): bump source-map-js from 1.2.1 to 1.2.2 in /e2e/tinacms-compat[bot]
- @dependabot
chore(deps-dev): bump vite-tsconfig-paths from 4.3.2 to 6.1.1[bot]
- @dependabot
chore(deps-dev): bump stripe from 10.17.0 to 23.0.0[bot]
- @dependabot
chore(deps): bump the patch-and-minor group with 2 updates[bot]
- @dependabot
chore(deps): bump the patch-and-minor group in /identity with 3 updates[bot]
- @types
chore(deps): bump mime-types and @types/mime-types[bot]
- @dependabot
chore(deps): bump the patch-and-minor group with 20 updates[bot]
- @dependabot
chore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /admin[bot]
- @dependabot
chore(deps): bump picomatch from 2.3.2 to 4.0.7[bot]
- @dependabot
chore(deps): bump the patch-and-minor group in /identity with 2 updates[bot]
- @dependabot
chore(deps): bump github.com/klauspost/compress from 1.17.11 to 1.18.7 in /identity[bot]
- @dependabot
chore(deps): bump actions/create-github-app-token from 3.2.0 to 3.3.0 in the patch-and-minor group[bot]
- @dependabot
chore(deps-dev): bump vite from 8.3.0 to 8.3.3 in /e2e/tinacms-compat[bot]
- @dependabot
chore(deps): bump follow-redirects from 1.16.0 to 1.16.1[bot]
- @dependabot
chore(deps): bump markdown-it from 14.3.2 to 14.3.3[bot]
- @dependabot
chore(deps): bump launch-editor from 2.14.1 to 2.14.2[bot]
- @dependabot
chore(deps): bump the patch-and-minor group with 35 updates[bot]
- @dependabot
chore(deps-dev): bump vitest from 4.1.10 to 4.1.11 in /ui[bot]
- @octokit
chore(deps): bump @octokit/auth-app from 4.0.13 to 8.3.1[bot]
- @dependabot
chore(deps): bump dompurify from 3.4.16 to 3.4.17[bot]
- @dependabot
chore(deps): bump body-parser from 1.20.6 to 1.20.9[bot]
- @dependabot
chore(deps): bump fast-uri from 3.1.8 to 3.1.9[bot]
- @dependabot
chore(deps): bump zod from 3.24.2 to 4.6.6[bot]
Version 2026.10.1
Released on 12 Oct 2026
✨ Features
- @release-bot-allow-prs-and-push
chore: update TinaCMS dependencies[bot]
Version 2026.10.0
Released on 12 Oct 2026
✨ Features
- @kulesy
perf(content-api): write index batches 4 at a time on prod as well
- @joshbermanssw
feat(dashboard): show a nav dropdown on phones
- @KahaMason
feat(identity): add WorkOS migration export and scan tool
- @kulesy
chore: remove 14 dependency declarations nothing in the repo uses
- @kulesy
fix(identity): deny disabled users at the authorizer and remove org create-user
- @joshbermanssw
fix(assets-api): serve robots.txt and noindex header on the assets domain
- @kulesy
fix(identity): count the account deletion grace period in UTC
- @KahaMason
fix(dashboard): send unknown signed-in paths to /projects
- @kulesy
perf(content-api): declare buffer encoding so index sublevels stop throwing errors
- @kulesy
fix(dashboard): hide the Security tab when the account has nothing to manage there
- @KahaMason
fix(identity): keep the stored name on WorkOS user.updated
- @kulesy
🧹 Dependabot: ignore deps owned by other automation
- @wicksipedia
Check the token and its branches on the database status route without a branch
- @kulesy
fix(content-api): promote silent indexer skip to WARN
- @kulesy
fix(content-api): surface indexing cause through the status endpoint
👒 Dependencies
- @dependabot
chore(deps): bump shell-quote from 1.10.0 to 1.12.0[bot]
- @dependabot
chore(deps): bump proxy-addr from 2.0.7 to 2.0.8[bot]
- @dependabot
chore(deps): bump source-map-js from 1.2.1 to 1.2.2[bot]
- @dependabot
chore(deps): bump the patch-and-minor group with 13 updates[bot]
- @dependabot
chore(deps): bump github.com/posthog/posthog-go from 1.29.0 to 1.32.0 in /identity in the patch-and-minor group[bot]
Version 2026.09.5
Released on 5 Oct 2026
✨ Features
- @harley-j
feat(identity): Self heal verified flag work os
- @kulesy
docs: mark the account-activity signals as load-bearing
- @kulesy
ci: scan Go only when identity changes and cancel superseded PR builds
- @kulesy
fix(ci): wait for npm to serve a new tinacms version before the auto-bump installs it
- @kulesy
docs: name the deployed e2e fixture and correct the zstd note
- @kulesy
fix: alarm on spikes in failed content changes, not the content DLQ's standing depth
- @tinacms
fix: target login-screen announcements by the TinaCMS version a project declares, not its @tinacms/graphql version
- @isaaclombardssw
fix(auth): preserve editor context when retrying login
- @joshbermanssw
fix(assets-api): stage git-push deletes when the media branch is missing
- @kulesy
feat(identity): send TinaCloud's own password reset email from the WorkOS webhook
- @kulesy
chore(deps): upgrade final-form to 5 and react-final-form to 7 in the dashboard
- @designbyalex
feat(dashboard): full-width Create Project chooser buttons on phones
- @harley-j
feat(identity): Unify TinaCloud WorkOS email policy
- @kulesy
chore(deps): hold Amplify on 5 and abstract-level on 1 in Dependabot
- @kulesy
fix: gate bulk announcement sends on a rolling SES reputation window
- @kulesy
feat(dashboard): explain why account deletion is paused instead of hiding it
- @kulesy
fix(deps): pin brace-expansion's 2.x and 5.x copies to their patched releases
- @harley-j
feat(auth): Revoke all other WorkOS sessions
- @harley-j
feat(dashboard): Add dashboard controls for signing out other sessions
- @harley-j
feat(auth): Restore WorkOS auth analytics parity
- @kulesy
fix(identity): cache the authorizer policy for 5 minutes and re-check access on fresh reads
- @kulesy
chore(deps): take the October patch-and-minor group with the AWS types deduped
- @joshbermanssw
perf(content-api): write index batches to DynamoDB in parallel
👒 Dependencies
- @dependabot
chore(deps): bump brace-expansion from 1.1.18 to 1.1.21[bot]
- @dependabot
chore(deps): bump fast-uri from 3.1.7 to 3.1.8[bot]
- @dependabot
chore(deps): bump the patch-and-minor group across 1 directory with 4 updates[bot]
- @dependabot
chore(deps): bump markdown-it from 14.3.0 to 14.3.2[bot]
- @dependabot
chore(deps): bump dompurify from 3.4.14 to 3.4.16[bot]
- @dependabot
chore(deps): bump the patch-and-minor group in /identity with 2 updates[bot]
- @dependabot
chore(deps): bump the patch-and-minor group across 1 directory with 22 updates[bot]
- @dependabot
chore(deps-dev): bump vite-plugin-svgr from 4.5.0 to 5.2.0[bot]
Version 2026.09.4
Released on 24 Sep 2026
✨ Features
- @kulesy
fix(dashboard): keep Update Payment Method reachable when no card resolves
- @wicksipedia
feat(admin): find customer projects from the staff admin panel
- @wicksipedia
feat(admin): add project and organisation pages to the staff panel
- @wicksipedia
feat(admin): let staff grant a project extra contributor seats
- @wicksipedia
feat(admin): show staff change history in the panel
- @kulesy
feat(content-api): alarm when editorial workflow saves keep failing for one project
- @kulesy
chore(deps): take the September patch-and-minor group except react-icons
- @KahaMason
feat: freeze new account deletion requests before WorkOS migration
- @harley-j
feat: Heal unprovisioned WorkOS user on retry
- @Aibono1225
test: add deployed TinaCMS client compatibility coverage
- @designbyalex
feat(dashboard): orange primary buttons, llama welcome hero, responsive Create Project chooser
- @joshbermanssw
📝 Remove "may" from the deploy popup warning
- @brookjeynes-ssw
feat: add bulk-send email logic
- @kulesy
fix(billing): resolve a project's live subscription when it holds more than one row
- @kulesy
feat(ses-email-templates): tell announcement recipients what happens to their sign-in
- @kulesy
feat: show announcements on the TinaCloud login screen
- @kulesy
fix(deps): bump the stale axios copies onto patched releases
- @kulesy
chore(identity): log authorizer and gateway errors in the Identity API access log
- @tinacms
feat: alarm when the latest @tinacms/graphql has no alias in the deployed content API
👒 Dependencies
- @dependabot
chore(deps): bump the patch-and-minor group across 1 directory with 3 updates[bot]
- @dependabot
chore(deps): bump aws-actions/configure-aws-credentials from 6.2.4 to 6.3.0 in the patch-and-minor group across 1 directory[bot]
- @dependabot
chore(deps-dev): bump vite from 5.4.21 to 6.4.3 in /e2e/tinacms-compat[bot]
- @dependabot
chore(deps): bump sonner from 1.7.4 to 2.0.8[bot]
- @dependabot
chore(deps-dev): bump vite from 6.4.3 to 8.3.0 in /e2e/tinacms-compat[bot]
Version 2026.09.3
Released on 17 Sep 2026
✨ Features
👒 Dependencies
- @dependabot
chore(deps): bump the patch-and-minor group across 1 directory with 2 updates[bot]
- @dependabot
chore(deps): bump the patch-and-minor group across 1 directory with 6 updates[bot]
- @dependabot
chore(deps): bump js-yaml from 3.15.1 to 3.15.2[bot]
- @types
chore(deps): bump fs-extra and @types/fs-extra[bot]
- @dependabot
chore(deps-dev): bump jsdom from 21.1.2 to 30.0.1[bot]
Version 2026.09.2
Released on 14 Sep 2026
✨ Features
- @wicksipedia
Stop reporting a blocked GitHub call as missing push access
- @wicksipedia
feat(identity): backfill owners on projects and orgs that have none
- @wicksipedia
Administer the CMS announcement bar from a staff admin panel
- @KahaMason
feat: add MFA enrolment for AuthKit accounts
- @koa
chore: upgrade koa to 3 with @koa/cors 5, koa-router 12 and @koa/bodyparser 6
- @release-bot-allow-prs-and-push
chore: update TinaCMS dependencies[bot]