releases.shpreview

v3.78.0

$npx -y @buildinternet/releases show rel__spzb60drj-9oyJzW8pfo

✨ Highlights

🔍 Document comparison tool

The new document comparison tool provides a side-by-side view of two different documents by version, highlighting the fields that have changed between the previous and next versions. Select Compare versions from the document actions menu when viewing any draft or version document in Studio to open the tool.

By default, the first pane shows the previous version, and the second pane shows next version (the version that introduces changes). Use the menu at the top of each pane to switch the versions displayed.

✍️ Portable Text Editor enhancements

Added additional Markdown shortcuts in Portable Text Editor:

`code` maps to a code markdown block ~~strike-through~~ maps to a strike-through block

CLI api-version flag

  • The sanity migrate CLI command now takes an optional --api-version flag

📓 Full changelog

AuthorMessageCommit
Cody Olsenchore(ci): end custom runners experiment (#8774)21d18c38c2
Cody Olsenfix: prevent over-fetching in free trial provider (#8783)8f65af3492
Christian Grøngaardfeat(core): add default code and strike-through markdown shortcuts to PTE (#8777)5c9f705360
Rostislav Melkumyanfeat(migrate): add support for --api-version flag (#8781)82c360fc28
Cody Olsenfix(presentation): don't remount header when props change (#8786)6d99e261b4
RitaDiasfix(structure): fix issue with locked icon (#8771)709a5b46cc
Bjørge Næssrefactor: consistently apply current perspective for previews (#8655)757576523e
Pedro Bonaminfeat(core): add useDocumentForm hook (#8557)1e1a4172aa
Pedro Bonaminfix(core): useDocumentForm update type (#8791)902e2db985
Pedro Bonaminfix(core): rename internal deepEquals to deepEqualsIgnoreKey (#8790)c44a8583ef
Bjørge Næssfix(comments): set up listener with filter-only query (#8793)3495c4a4b0
Bjørge Næssfix(preview): prefer snapshot over original when previewing (#8792)9c6b207b8f
Bjørge Næssfix(structure): exclude documents outside of selected perspective from document lists (#8798)4945f0ad8a
Pedro Bonaminfix(core): batch requests for archived releases view (#8779)54af2dd01d
Jordan Lawrencechore: exclude mocks and fixtures from bundle (#8801)8eb739622c
Christian Hamburger Grøngaardtest(core): make DragAndDrop test a bit more resilientaeba897315
Binoy Patelfeat(cli): add app undeploy commandba663e3b76
Pedro Bonaminchore(structure): disables sheet list flaky test, functionality is not t enabled (#8797)73a51332ab
Cody Olsenfix: handle motion.create warning (#8805)e50b1cc27d
Binoy Patelchore(cli): run app dev command on different port (#8769)1be76748df
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.14.4 (#8802)6859ed5bc1
Pedro Bonaminfix(structure): preload should use published id (#8796)6eafe16225
renovate[bot]chore(deps): update dependency turbo to ^2.4.4 (#8772)2c6c7b8d91
renovate[bot]chore(deps): update dependency vite to ^6.2.0 (#8773)0721df2d7c
renovate[bot]fix(deps): update dependency @portabletext/block-tools to ^1.1.11 (#8799)762b0e3bf4
renovate[bot]fix(deps): update dependency @sanity/icons to ^3.7.0 (#8789)3d3aa2e1b1
ecospark[bot]fix(deps): update React Compiler dependencies 🤖 ✨ (#8807)c15510c26f
renovate[bot]chore(deps): update dependency rxjs to ^7.8.2 (#8727)9881a6ef8b
renovate[bot]fix(deps): update dependency @sanity/insert-menu to v1.1.4 (#8810)8c948562dd
renovate[bot]chore(deps): update dependency @sanity/visual-editing-csm to ^2.0.7 (#8809)5cdff86c57
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.36.5 (#8800)c0c0fc132e
Jordan Lawrencechore: releases is opt-out; remove explicit opt in for test-studio (#8765)d5e83a83fe
renovate[bot]fix(deps): update dependency @sanity/client to ^6.28.2 (#8806)a21164fd75
renovate[bot]fix(deps): update dependency @sanity/presentation-comlink to ^1.0.9 (#8811)017880a8b3
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.14.5 (#8813)144c06566f
renovate[bot]fix(deps): update dependency react-rx to ^4.1.22 (#8814)5cf1a5b435
Cody Olsenchore(ci): auto cancel more jobs on push to next (#8817)69ca8cf86e
renovate[bot]chore(deps): lock file maintenance (#8815)a3b6eba7d5
renovate[bot]fix(deps): update dependency @sanity/preview-url-secret to ^2.1.5 (#8812)4a8950c825
renovate[bot]chore(deps): update dev-non-major (#8695)aa3dc7fc35
Pedro Bonaminfix(core): memoize scheduledPublishing calls, trigger only once (#8819)34674d5757
renovate[bot]chore(deps): update dependency lerna to ^8.2.1 (#8820)63b0240338
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.0 (#8823)82489b9058
Pedro Bonaminfix(core): add isReleaseLocked or willBeUnpublished to useDocumentForm (#8822)50a65ba57b
Cody Olsenchore: reduce CI e2e flake (#8825)242cb32890
renovate[bot]chore(lockfile): update dependency framer-motion to v12.4.10 (#8831)7b50266444
Joshfeat: set bridge script based on ENV & add data-attribute (#8830)c93202080c
renovate[bot]fix(deps): update dependency @portabletext/editor to ^1.36.6 (#8821)6ff3fe2344
Ashfix(sanity): error message typo (#7907)1d655c2993
Ashchore(sanity): extract Chip component prop type (#7907)254467f0c2
Ashfeat(sanity): add isInteractive prop to ConnectorContext (#7907)4d24fb428f
Ashfeat(sanity): improve system bundle handling (#7907)6a9d4c1494
Ashfeat(sanity): add tone prop to Chip component (#7907)b7087f8811
Ashfeat(sanity): add ReleaseAvatar export (#7907)a3defc3468
Ashrefactor(sanity): move release filtering code to reusable useFilteredReleases hook (#7907)a69383202d
Ashfeat(sanity): add useDocumentIdStack hook (#7907)43d4287e02
Ashfeat(sanity): accept disableNew option in ReferenceInputOptionsContext (#7907)64a75efcf7
Ashfeat(sanity): add document comparison tool (#7907)7a4fb1be4f
Jordan Lawrencefix: publish action hidden on published documents (#8747)f50cf9f42a
Bjørge Næssfix(structure): provide feedback as document is added to release (#8804)d43553e914
renovate[bot]fix(deps): update dependency @sanity/ui to ^2.15.2 (#8824)ac53a11ad6

Fetched April 11, 2026