npm sanity 3.76.0

latest releases: 3.76.3, 3.76.2, 3.72.2-server-side-schemas.24...
2 days ago

✨ Highlights

🔒 Content Releases improvements

Fixed multiple permission-related issues across Content Releases:

  • Document actions (discard version and unpublish) now properly respect user permissions
  • Action menus and buttons for creating releases and discarding versions follow permission settings
  • Release title and description editing honors role-based permissions
  • Document search within releases properly filters based on user permissions
  • Archive, unarchive, and delete operations now respect user permission levels

✍️ Portable Text Editor enhancements

Added additional Markdown shortcuts in Portable Text Editor:

**text** or __text__ for bold (maps to 'strong' decorator)
*text* or _text_ for italic (maps to 'em' decorator)

🛠️ Other technical improvements

  • TypeGen: Implemented consistent file sorting for generated types and cleaned up unnecessary trailing whitespaces

    • Note: First run after upgrade may produce different results due to previous sorting inconsistencies
    • Special thanks to community contributor @ChrisNolan!
  • Fixed document template initialization bug

    • Prevents initial value parameters from persisting between document navigation
    • Special thanks to community contributor @mariusGundersen!
  • Improved performance for complex schema structures

    • Resolved crash issues when rendering document lists with deeply nested schemas
    • Special thanks to community contributor @nikaspran!

🐛 Other Bug Fixes

  • Fixed error in release activity panel when retrieving edit events
  • Resolved issue with initial value template parameters persisting between documents

Install or upgrade Sanity Studio

To initiate a new Sanity Studio project or upgrade an existing one, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.

If you are updating from a version earlier than 3.37.0, you should also check out this article to ensure your dependencies are up to date.

📓 Full changelog

Author Message Commit
Espen Hovlandsdal fix(structure): avoid spreading key into props, pass explicitly (#8580) 8ad369b
renovate[bot] fix(deps): update dependency @portabletext/editor to ^1.33.0 (#8596) 54700f1
renovate[bot] fix(deps): update dependency @sanity/client to ^6.28.0 (#8599) 36bd70d
renovate[bot] chore(deps): update dependency turbo to ^2.4.1 (#8600) 419dbd5
Cody Olsen fix(docs): replace previewDrafts with drafts (#8601) 240b210
renovate[bot] fix(deps): update dependency @portabletext/block-tools to ^1.1.7 (#8604) 2d4b11d
renovate[bot] fix(deps): update dependency @portabletext/editor to ^1.33.1 (#8606) ec0932a
renovate[bot] fix(deps): Update dev-non-major (#8582) dc897c0
Christian Grøngaard feat(core): add default bold/italic markdown shortcuts to PTE (#8602) b360e18
renovate[bot] fix(deps): Update dev-non-major (#8608) 4fd8960
Christian Grøngaard test(efps): avoid bolding start and end markers (#8611) 9a93bdb
renovate[bot] chore(deps): lock file maintenance (#8613) cd29252
RitaDias fix(core): add permissions limitation to document actions in releases (#8603) 4750d9c
Jordan Lawrence feat: updating document count for release overview cells (#8576) 2862dec
Marius Gundersen fix(structure): don't modify EMPTY_PARAMS object (#8605) 9454c46
Sindre Gulseth feat(typegen): glob for files synchronously for deterministic result 2cacc01
Jordan Lawrence docs(core): exposing usePerspective and updating tsDoc (#8528) 685a6da
Bjørge Næss chore: update social badge in readme (#8617) 21158d4
Jordan Lawrence fix(core): create new doc button tooltip updated for when perspective is published and not a release (#8616) de19f20
RitaDias fix(core): update releases permissions for main release action (#8588) b64c8aa
Ash fix(sanity): apply recursion fix to deriveSearchWeightsFromType2024 21010c6
Jordan Lawrence fix: release action dialog fixes; release overview style (#8619) 6070f1b
renovate[bot] fix(deps): update dependency @portabletext/editor to ^1.33.2 (#8615) c89d581
Cody Olsen chore: use useEffectEvent aware linting (#8625) 8f858d6
Jordan Lawrence fix(releases): improvements to archive release detail (#8597) 3a9727b
renovate[bot] fix(deps): update dependency @portabletext/editor to ^1.33.3 (#8627) d523304
Pedro Bonamin fix(core): in release documents rows only show errors count (#8628) d2cd442
Ash chore(sanity): update release time tooltip (#8629) 1c9a9ff
Jordan Lawrence chore: improving type definition for useProjectSubscriptions (#8626) 44d78b1
Pedro Bonamin fix(core): releases edit events error when calculating differences (#8632) 926b8ba
Pedro Bonamin fix(core): change publish now release action wording (#8636) df45eef
Pedro Bonamin fix(core): simplify pin release button on release detail screen (#8635) 5054ee3
RitaDias fix(core): add permission limitation for create release (#8623) e4188c3
Christian Grøngaard refactor(core): use EventListenerPlugin in PortableTextInput (#8640) 060a022
RC Maples chore(sanity): fix intent params links (#8641) ba9cd2f
renovate[bot] fix(deps): update dependency @portabletext/editor to ^1.33.4 (#8642) 9d70e1e
Carolina Gonzalez feat(cli): select org and add to sanity.cli.ts on initialization (#8573) 12743ad
Eoin Falconer chore: update pnpm-lock.yaml f99df5a
Bjørge Næss chore: fix package.json formatting (#8652) b550bec
renovate[bot] chore(deps): update dev-non-major (#8633) 8bc21fa
renovate[bot] fix(deps): update dependency @sanity/client to ^6.28.0 (#8653) 8dc9171
ecospark[bot] fix(deps): update React Compiler dependencies 🤖 ✨ (#8657) 1067214
ecospark[bot] chore(deps): dedupe pnpm-lock.yaml (#8659) 0555446
renovate[bot] fix(deps): update dependency @sanity/icons to ^3.6.0 (#8634) b6e9d4c
renovate[bot] fix(deps): update dependency @portabletext/editor to ^1.33.5 (#8660) 6d82661
renovate[bot] fix(deps): update dependency react-rx to ^4.1.20 (#8662) 9340db1
renovate[bot] chore(lockfile): update dependency framer-motion to v12.4.3 (#8581) feedc84
RitaDias fix(core): fix resolveLiveEdit name (#8658) d34dca8
renovate[bot] fix(deps): update dependency @sanity/ui to ^2.13.3 (#8631) 635149b
renovate[bot] chore(deps): update dev-non-major (#8664) a8240be
Ash feat(sanity): add granular release error icons to global switcher (#8661) 3789c98
renovate[bot] chore(lockfile): update dependency framer-motion to v12.4.3 (#8665) dc2d261
Jordan Lawrence fix(releases): handling cases where no create release permissions whilst at limit of release in project (#8644) 37846d5
RitaDias refactor(core): prevent updating release title and description if the user doesn't have permissions (#8656) aaf2dda
RitaDias fix(core): add permission limitation for adding new version in the release details search (#8637) 4ec1bc8
renovate[bot] chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.5 (#8666) b344de9
renovate[bot] fix(deps): update dependency @sanity/insert-menu to v1.1.2 (#8668) 809d262
renovate[bot] fix(deps): update dependency @sanity/presentation-comlink to ^1.0.7 (#8669) d2127d2
renovate[bot] fix(deps): Update dev-non-major (#8667) 5b0f4c2
renovate[bot] chore(deps): lock file maintenance (#8673) 7c0b096
RitaDias fix(core): update permissions on release actions (#8607) d435926
renovate[bot] fix(deps): update dependency @portabletext/block-tools to ^1.1.8 (#8670) b3b9e51
renovate[bot] fix(deps): update dependency @sanity/ui to ^2.13.4 (#8672) d57a94f
Cody Olsen chore: swap to ubuntu-latest (#8675) e7e8c31
renovate[bot] fix(deps): update dependency @portabletext/editor to ^1.33.6 (#8671) e28eacb
ecospark[bot] chore(deps): dedupe pnpm-lock.yaml (#8684) 7f54f34
Ash chore(studio-e2e-testing): enable releases 00ca19e
Ash feat(sanity): skip strengthen-on-publish process for documents inside a release 5608954
Ash feat(sanity): remove strengthen-on-publish fields when creating a version of a document fb9df5d
Pedro Bonamin fix(core): clarify 'discard version' message for better understanding (#8683) bc9ec77
Pedro Bonamin fix(core): remove activity panel borders (#8680) 82c995d
Pedro Bonamin fix(core): infer archive, unarchive and publish from release translog (#8679) 01047a9
renovate[bot] fix(deps): update dependency @sanity/ui to ^2.13.5 (#8690) 4869aba
Bjørge Næss refactor: pass includeAllVersions to listeners (#8674) d74e9d7
renovate[bot] fix(deps): update dependency @portabletext/editor to ^1.34.0 (#8687) 6d008a7
Ash fix(sanity): allow patching via handleChange in Create-linked documents (#8691) 716b2ea
Bjørge Næss refactor(telemetry): log workspace and dataset names (#8688) 95aea85
Chris Nolan.ca feat(typegen): sanity typegen Whitespace Handling in Query Output (#8648) df7bf58
RitaDias refactor(core): remove publish2 and confirm-2 (#8685) 8fb3f7f

Don't miss a new sanity release

NewReleases is sending notifications on new releases.