What's new with TinaCloud
Version 2026.08.5
Released on 8/24/2026
✨ Features
- @Aibono1225-
Allow users to cancel pending account deletion
- @Aibono1225-
Fix disabled GitHub OAuth sign-in feedback
Version 2026.08.4
Released on 8/24/2026
✨ Features
- @kulesy-
🐛 Render the real CreateAppUser error when accepting a project invite
- @joshbermanssw-
🐛 Give every lambda only the stage params it reads
- @KahaMason-
Complete invite acceptance under AuthKit
Version 2026.08.1
Released on 8/18/2026
✨ Features
- @KahaMason-
Extract a shared FullScreenLoader component
- @KahaMason-
Thread the neutral getToken through the GitHub code exchange
- @kulesy-
fix(ci): normalise follow-redirects entry in yarn.lock
- @brookjeynes-ssw-
feat: tinacms workos support
- @KahaMason-
Render public routes for logged-out AuthKit visitors
- @kulesy-
chore(identity): retire the Bind integration
- @KahaMason-
Mint a new token in refreshAuth so newly granted access applies
- @kulesy-
docs: add dev onboarding issue template
- @KahaMason-
Un-fence repo-connect for WorkOS users
- @wicksipedia-
Add the staff admin panel, with WorkOS sign-in and its deployment stack
- @kulesy-
fix: allow customer origins CORS on GET /v2/auth/config
👒 Dependencies
- @dependabot-
chore(deps): bump fast-uri from 3.0.6 to 3.1.5[bot]
- @dependabot-
chore(deps): bump body-parser from 1.20.3 to 1.20.6[bot]
- @dependabot-
chore(deps): bump nanoid from 3.3.9 to 3.3.18[bot]
- @dependabot-
chore(deps): bump js-yaml from 3.14.2 to 3.15.1[bot]
- @dependabot-
chore(deps): bump brace-expansion from 1.1.13 to 1.1.18[bot]
- @dependabot-
chore(deps): bump tar from 7.5.11 to 7.5.22[bot]
- @dependabot-
chore(deps): bump linkify-it from 5.0.0 to 5.0.2[bot]
- @babel-
chore(deps): bump @babel/core from 7.26.10 to 7.29.7[bot]
- @tootallnate-
chore(deps): bump @tootallnate/once from 2.0.0 to 2.0.1[bot]
- @dependabot-
chore(deps): bump ws from 7.5.10 to 7.5.11[bot]
- @dependabot-
chore(deps): bump fast-xml-builder from 1.1.4 to 1.2.0[bot]
- @dependabot-
chore(deps): bump follow-redirects from 1.15.9 to 1.16.0[bot]
- @dependabot-
chore(deps-dev): bump esbuild from 0.25.12 to 0.28.1[bot]
- @dependabot-
chore(deps-dev): bump postcss from 8.5.3 to 8.5.23[bot]
- @dependabot-
chore(deps-dev): bump aws-cdk-lib from 2.224.0 to 2.260.0[bot]
- @dependabot-
chore(deps): bump axios from 1.12.0 to 1.18.0[bot]
- @dependabot-
chore(deps): bump the patch-and-minor group across 1 directory with 2 updates[bot]
- @dependabot-
chore(deps): bump form-data from 4.0.4 to 4.0.6[bot]
- @dependabot-
chore(deps): bump markdown-it from 14.1.1 to 14.2.0[bot]
- @dependabot-
chore(deps): bump actions/github-script from 8.0.0 to 9.0.0[bot]
- @dependabot-
chore(deps): bump actions/checkout from 5.0.1 to 7.0.0[bot]
- @dependabot-
chore(deps): bump actions/setup-node from 5.0.0 to 6.4.0[bot]
- @dependabot-
chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.1[bot]
Version 2026.07.4
Released on 7/31/2026
✨ Features
- @wicksipedia-
feat: personal activity calendar
Version 2026.07.3
Released on 7/31/2026
✨ Features
- @Aibono1225-
Stop logging raw tokens in plaintext
- @wicksipedia-
✨ Activity reporting: content-change leaderboard and latest landing
Version 2026.07.2
Released on 7/29/2026
✨ Features
- @kulesy-
fix(identity): harden org list against membership rows missing OrgName
- @kulesy-
feat(refresh-webhooks): refresh content-repo hooks in direct mode
- @KahaMason-
feat(auth): dual-issuer (Cognito + WorkOS) JWT verification for content-api & assets-api
- @joshbermanssw-
✨ Return matching folders as media-search results (v2 list)
Version 2026.07.1
Released on 7/17/2026
✨ Features
- @18-th-
Account deletion cron job
- @KahaMason-
feat(identity): route OAuth endpoints through WorkOS
- @joshbermanssw-
💄 Soften the collaborator seat-limit warning
- @joshbermanssw-
🧹 Split assets-api list paths and add a v2 list endpoint
- @Aibono1225-
Validate postMessage origin & harden OAuth state
- @kulesy-
🐛 Skip re-index when a linked content repo has no branch ref yet
- @joshbermanssw-
✨ Add a search query param to the v2 list endpoint
- @kulesy-
Handle GitHub repository rename webhook events
- @Aibono1225-
Fix cross-tenant boundary holes in updateAppsForOrgUser and assets sync
- @brookjeynes-ssw-
fix: sanitise github api errors
Version 2026.07.0
Released on 7/12/2026
✨ Features
- @Ben0189-
Refactor auth user decouple cognito
- @KahaMason-
feat(identity): provisioning-status readiness endpoint
- @brookjeynes-ssw-
feat: add endpoint to retrieve github app name
- @Ben0189-
Complete WorkOS AuthKit dashboard user flow
- @kulesy-
feat(identity): add pending-deletion action-required email
- @kulesy-
fix(content-api): guard Segment identify() against a missing userId
- @Aibono1225-
Fix JWT verification to prevent account takeover
- @KahaMason-
feat(dashboard): gate dashboard mount on WorkOS provisioning readiness
- @kulesy-
✨ feat(identity): user deletion endpoint + LastSeenAt
- @joshbermanssw-
🧹 Point quickstart and analytics at renamed tina-react-starter
Version 2026.06.11
Released on 7/1/2026
✨ Features
- @joshbermanssw-
remove word last from header
- @kulesy-
feat(dashboard): block transferring ownership to a deactivated user
- @kulesy-
feat(dashboard): gate account deletion on ownership + type-to-confirm
- @KahaMason-
feat(identity): WorkOS webhook endpoint with signature verification, gated behind WORKOS_AUTH
- @KahaMason-
feat(identity): WorkOS user-provisioning webhook handler
- @kulesy-
fix(auth): route new invitees to /register, not /signin
- @kulesy-
fix(auth): stop link-preview crawlers locking invitees out of their own invite
- @joshbermanssw-
📝 Add ADR: source of truth for document `lastUpdated` in collection listings
- @joshbermanssw-
✨ Add isDraft body param to editorial workflow PR creation
Version 2026.06.10
Released on 6/28/2026
✨ Features
- @kulesy-
feat(identity): gate account deletion on org/project ownership
- @kulesy-
fix(content-api): skip full media mirror for branch-aware non-default branches
- @kulesy-
feat(identity): block ownership transfer to a disabled user
- @joshbermanssw-
💄 Tighten projects table spacing and labels
- @joshbermanssw-
✨ Cache per-item Timestamp during collection-list iteration
- @KahaMason-
fix(identity): harden user provisioning against duplicate records, retries and race conditions
- @kulesy-
fix(identity): whitelist localhost dev port range for OAuth callbacks