Loving Tina? us on GitHub0.0k

What's new with TinaCloud

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

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

Version 2026.06.9

Released on 6/25/2026

✨ Features

  • @Ben0189-

    Add unit tests for dual-issuer JWT authorizer

  • @joshbermanssw-

    ⏪ Revert gitleaks hook + stray test.txt commits pushed to main

  • @joshbermanssw-

    ✨ Surface per-document last-write Timestamp from the content DynamoDB read

  • @joshbermanssw-

    🔒 Add Husky hooks: gitleaks secret scan, format check, and main-push block

  • @kulesy-

    fix(content-api): guard DDB iterator throttles so Lambda runtime survives

Version 2026.06.8

Released on 6/24/2026

✨ Features

  • @kulesy-

    fix(content-api): retry transient 5xx from identity-v2

  • @18-th-

    Bump actions to use Node 24 and pin SHAs

  • @joshbermanssw-

    🧹 Add Dependabot config with 3-day cooldown and grouped updates

  • @joshbermanssw-

    ✨ Show actionable build/index failure details in the Event Log

  • @joshbermanssw-

    📝 Document the dependency cooldown policy in AGENTS.md

  • @joshbermanssw-

    update to tinacloud logo

  • @Ben0189-

    Support workos backend jwt authorization for tinacloud

  • @joshbermanssw-

    change avatar logo to initials

  • @KahaMason-

    docs(adr): restructure WorkOS AuthKit migration docs into a layered ADR + action plan

  • @joshbermanssw-

    💄 Fix squished logo and inconsistent spacing/buttons across email templates

  • @joshbermanssw-

    🐛 Send firstName/lastName to Segment so Mailchimp welcome email greeting fills