Release Notes


Latest Release

Minor Changes

  • #7235 908fe7d Thanks @joshbermanssw! - Editorial-workflow saves (Save draft / Save to a new branch, and the media create-branch flow) now run a single branch-list lookup instead of two sequential ones, roughly halving the delay before the progress modal appears.

Patch Changes

  • #7194 711ba30 Thanks @kulesy! - Button now renders the shared loading-dots indicator automatically when busy, so every busy button gets a consistent spinner instead of each call site wiring its own (and some, like the account password form, were missing it entirely). The dots inherit the button text color so they stay visible across variants.

  • #7161 566af78 Thanks @ahfoysal! - Keep folder collection views open when they only contain one document.

  • #7251 b8df6ee Thanks @kulesy! - Fix the rich-text link popover not appearing when adding or editing a link.

    Since the popover was moved into a portal on document.body, plate-floating's inline z-index: 50 overrode its z-[999999] class, so it rendered behind the form field wrappers (which use z-index up to 1000) and was invisible. It now sits above them, so clicking the link button shows the URL input as expected.

  • #7204 59efccc Thanks @joshbermanssw! - Show a clear error when repo-based media is used with a self-hosted site, instead of a misleading "Bad Route" message.

  • #7213 056ffc2 Thanks @wicksipedia! - Publish internal package references as ranges instead of exact versions.

    Internal dependencies were declared as workspace:*, which pnpm expands to an exact version when publishing ("tinacms": "3.10.0"), not a range. An exact pin cannot deduplicate against the version a consumer has already installed, so npm nests a second — and third — complete copy of tinacms and its dependency tree. In a stock Astro + TinaCMS blog this produced three copies of tinacms, three of mermaid (186 MB), five of date-fns (151 MB), and four of typescript (88 MB): about 320 MB of duplication.

    The same expansion applied to peerDependencies, so packages such as next-tinacms-cloudinary and tinacms-authjs published "tinacms": "3.10.0" as a peer — requiring consumers to have that exact version or hit an ERESOLVE conflict, and forcing a republish of every dependent on each tinacms release.

    Switching these to workspace:^ publishes them as caret ranges (^3.10.0), which deduplicate normally and let onlyUpdatePeerDependentsWhenOutOfRange do its job.

  • Updated dependencies [cdbf469, 056ffc2]:

    • @tinacms/bridge@0.3.1
    • @tinacms/mdx@2.1.11
    • @tinacms/search@1.2.23
Permalink
View on GitHub

Previous Releases