<!-- markdownlint-disable --><!-- textlint-disable -->

# 📓 Changelog

All notable changes to this project will be documented in this file. See
[Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [4.0.3](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v4.0.2...preview-url-secret-v4.0.3) (2026-02-03)


### Bug Fixes

* **deps:** update non-major ([bce7118](https://github.com/sanity-io/visual-editing/commit/bce71184463bc8fc8e5e55d14db660c3eb5fb35f))

## [4.0.2](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v4.0.1...preview-url-secret-v4.0.2) (2025-12-31)

### Bug Fixes

- replace some `catalog:` prefixes with regular semver ([0f7fe31](https://github.com/sanity-io/visual-editing/commit/0f7fe31b1a889cb6f07f5bc4626df726a7ae7e43))

## [4.0.1](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v4.0.0...preview-url-secret-v4.0.1) (2025-12-17)

### Bug Fixes

- use `@sanity/tsconfig` and upgrade `@sanity/pkg-utils` ([#3318](https://github.com/sanity-io/visual-editing/issues/3318)) ([e624b3b](https://github.com/sanity-io/visual-editing/commit/e624b3b9000c881b8a5834ea7c2258f3acda943f))

## [4.0.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v3.0.0...preview-url-secret-v4.0.0) (2025-12-16)

### ⚠ BREAKING CHANGES

- drop CJS, only ESM is supported
- Use `@sanity/debug-preview-url-secret-plugin` instead of `@sanity/preview-url-secret/sanity-plugin-debug-secrets`

### Bug Fixes

- drop CJS, only ESM is supported ([fd6f14b](https://github.com/sanity-io/visual-editing/commit/fd6f14b6272b7c33df101af5a1e42ec66f1075a8))
- remove `@sanity/preview-url-secret/sanity-plugin-debug-secrets` ([2fda6e6](https://github.com/sanity-io/visual-editing/commit/2fda6e6d4a24403807c95b5db1f41e93c58b3e25))

## [3.0.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.16...preview-url-secret-v3.0.0) (2025-11-21)

### ⚠ BREAKING CHANGES

- remove `subcribeToVercelProtectionBypass`
- remove `disableVercelProtectionBypass`
- remove `enableVercelProtectionBypass`

### Code Refactoring

- remove `disableVercelProtectionBypass` ([079617e](https://github.com/sanity-io/visual-editing/commit/079617e5a9d09d64ada0c74e286b659553d8c0d9))
- remove `enableVercelProtectionBypass` ([aea3320](https://github.com/sanity-io/visual-editing/commit/aea332013384516447e562fb554ca6a1f6c06088))
- remove `subcribeToVercelProtectionBypass` ([9d29df8](https://github.com/sanity-io/visual-editing/commit/9d29df8a14a379ea4d7176029f195ddf1d6c6125))

## [2.1.16](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.15...preview-url-secret-v2.1.16) (2025-11-20)

### Bug Fixes

- deprecate `subcribeToVercelProtectionBypass` ([270c8b1](https://github.com/sanity-io/visual-editing/commit/270c8b17012b9dc1c88a101fb4516a864e0e2537))

## [2.1.15](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.14...preview-url-secret-v2.1.15) (2025-09-09)

### Bug Fixes

- declare `@sanity/icons`, `sanity`, as optional peer deps ([0e0b8d3](https://github.com/sanity-io/visual-editing/commit/0e0b8d3cbc8376847ae76c552656f8271f324e8e))

## [2.1.14](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.13...preview-url-secret-v2.1.14) (2025-07-21)

### Bug Fixes

- **deps:** update dependency @sanity/pkg-utils to v7 ([#3125](https://github.com/sanity-io/visual-editing/issues/3125)) ([58d123b](https://github.com/sanity-io/visual-editing/commit/58d123bace5c58f634f239bea88e1d975ec5c963))

## [2.1.13](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.12...preview-url-secret-v2.1.13) (2025-07-17)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^7.8.0 ([95f2802](https://github.com/sanity-io/visual-editing/commit/95f2802ab1220a55eebd8816098fe6ae80982370))

## [2.1.12](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.11...preview-url-secret-v2.1.12) (2025-07-10)

### Bug Fixes

- **deps:** update dependency @sanity/client to v7.6.0 ([#3020](https://github.com/sanity-io/visual-editing/issues/3020)) ([039b859](https://github.com/sanity-io/visual-editing/commit/039b859f2190453e2d7530f2f9c99ba1209e4808))

## [2.1.11](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.10...preview-url-secret-v2.1.11) (2025-05-07)

### Bug Fixes

- **deps:** update dependency @sanity/client to v7.1.0 ([#2984](https://github.com/sanity-io/visual-editing/issues/2984)) ([a9f8b89](https://github.com/sanity-io/visual-editing/commit/a9f8b898e4d6d6556336e69c3916ec06456db1f9))

## [2.1.10](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.9...preview-url-secret-v2.1.10) (2025-04-30)

### Bug Fixes

- **deps:** require peer dependency @sanity/client to ^7.0.0 ([de3db1f](https://github.com/sanity-io/visual-editing/commit/de3db1f0765b94a792cd44c23ee97f4615efc7cf))

## [2.1.9](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.8...preview-url-secret-v2.1.9) (2025-04-30)

### Bug Fixes

- **deps:** update dependency @sanity/client to v7 ([#2964](https://github.com/sanity-io/visual-editing/issues/2964)) ([473f7ed](https://github.com/sanity-io/visual-editing/commit/473f7edc872a6bc926dcbc7ecbb355fb7fa23229))

## [2.1.8](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.7...preview-url-secret-v2.1.8) (2025-04-11)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.29.0 ([2a8ff1e](https://github.com/sanity-io/visual-editing/commit/2a8ff1e9369b8a27bb3c122d5f5f9046be43c5a1))

## [2.1.7](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.6...preview-url-secret-v2.1.7) (2025-04-01)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.28.4 ([#2884](https://github.com/sanity-io/visual-editing/issues/2884)) ([be6dca0](https://github.com/sanity-io/visual-editing/commit/be6dca0867a2f47abccb0cec837968362f7130f5))

## [2.1.6](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.5...preview-url-secret-v2.1.6) (2025-03-12)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.28.2 ([#2779](https://github.com/sanity-io/visual-editing/issues/2779)) ([6336984](https://github.com/sanity-io/visual-editing/commit/63369840603698bace92a6b317b830461f65e3ff))
- **deps:** update dependency @sanity/client to ^6.28.3 ([#2808](https://github.com/sanity-io/visual-editing/issues/2808)) ([a2f657d](https://github.com/sanity-io/visual-editing/commit/a2f657dd8a3b63a229492eb5790932da7cacace5))

## [2.1.5](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.4...preview-url-secret-v2.1.5) (2025-03-03)

### Bug Fixes

- upgrade `apiVersion` to `2025-02-19` ([#2778](https://github.com/sanity-io/visual-editing/issues/2778)) ([447a717](https://github.com/sanity-io/visual-editing/commit/447a717098f75d80c9df0abd79da194e30aef519))

## [2.1.4](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.3...preview-url-secret-v2.1.4) (2025-01-28)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.27.2 ([#2578](https://github.com/sanity-io/visual-editing/issues/2578)) ([de598b8](https://github.com/sanity-io/visual-editing/commit/de598b8b05fae82755faee31162ecb005af65b02))

## [2.1.3](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.2...preview-url-secret-v2.1.3) (2025-01-23)

### Bug Fixes

- forward perspective to redirect url ([9c4be4b](https://github.com/sanity-io/visual-editing/commit/9c4be4b0b27ee3bd1cda6e94743ee5b86de8b1d5))

## [2.1.2](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.1...preview-url-secret-v2.1.2) (2025-01-22)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.27.0 (main) ([#2548](https://github.com/sanity-io/visual-editing/issues/2548)) ([faeb98f](https://github.com/sanity-io/visual-editing/commit/faeb98f5b0f029409c1d5c4e2e0bd4c2e0512cbb))

## [2.1.1](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.1.0...preview-url-secret-v2.1.1) (2025-01-22)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.26.0 ([#2539](https://github.com/sanity-io/visual-editing/issues/2539)) ([668143a](https://github.com/sanity-io/visual-editing/commit/668143a55ab81e29140c7b3aa04ca5501b4acdb9))

## [2.1.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.0.7...preview-url-secret-v2.1.0) (2025-01-10)

### Features

- add Vercel Protection Bypass tool ([#2479](https://github.com/sanity-io/visual-editing/issues/2479)) ([7e58143](https://github.com/sanity-io/visual-editing/commit/7e58143e3f70751dbd424641045b218d7e9085b4))

## [2.0.7](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.0.6...preview-url-secret-v2.0.7) (2025-01-09)

### Bug Fixes

- ship react 19 ready typings ([67b9187](https://github.com/sanity-io/visual-editing/commit/67b9187bbfd6d31fca437dd9c9eb80b1f1c296a4))

## [2.0.6](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.0.5...preview-url-secret-v2.0.6) (2025-01-09)

### Bug Fixes

- forward vercel protection bypass params ([#2468](https://github.com/sanity-io/visual-editing/issues/2468)) ([e3d5baf](https://github.com/sanity-io/visual-editing/commit/e3d5baf9aba752febd9ef2cca8533b612771e45b))

## [2.0.5](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.0.4...preview-url-secret-v2.0.5) (2024-12-02)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.23.0 ([#2244](https://github.com/sanity-io/visual-editing/issues/2244)) ([eeacde8](https://github.com/sanity-io/visual-editing/commit/eeacde893e6534b14344581456e3e2147b84f75b))

## [2.0.4](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.0.3...preview-url-secret-v2.0.4) (2024-11-19)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.22.5 ([#2185](https://github.com/sanity-io/visual-editing/issues/2185)) ([da0aa32](https://github.com/sanity-io/visual-editing/commit/da0aa328063f1711687f8459ca00fd95a0b69ccb))

## [2.0.3](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.0.2...preview-url-secret-v2.0.3) (2024-11-12)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.22.4 ([#2132](https://github.com/sanity-io/visual-editing/issues/2132)) ([4f96d9a](https://github.com/sanity-io/visual-editing/commit/4f96d9a539094173caf1644a67f168492f3a35c4))

## [2.0.2](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.0.1...preview-url-secret-v2.0.2) (2024-11-07)

### Bug Fixes

- **docs:** update img tags to markdown format ([cd9706d](https://github.com/sanity-io/visual-editing/commit/cd9706d7799326968fd3ae74c6dace712a116e4f))

## [2.0.1](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v2.0.0...preview-url-secret-v2.0.1) (2024-11-06)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.22.3 ([0b78719](https://github.com/sanity-io/visual-editing/commit/0b7871937422d0d8dfe7851bd1603141f0c434c4))

## [2.0.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.21...preview-url-secret-v2.0.0) (2024-10-21)

### ⚠ BREAKING CHANGES

- **presentation:** lower minimum role from Editor to Contributor

### Features

- add `/constants` export for advanced usage ([db83869](https://github.com/sanity-io/visual-editing/commit/db838694e75bb686a82169f6a5b4f05f17019454))
- add preview link sharing with QR code ([#1994](https://github.com/sanity-io/visual-editing/issues/1994)) ([3f62247](https://github.com/sanity-io/visual-editing/commit/3f6224753acf96f2f4f04388ee09cf64d0807360))
- lower minimum role from Editor to Contributor for creating Preview URL Secrets necessary to start Draft Mode ([5e32bdc](https://github.com/sanity-io/visual-editing/commit/5e32bdc66e17296f55a737e6de9f90704b22bafa))
- **presentation:** lower minimum role from Editor to Contributor ([b4fb0a8](https://github.com/sanity-io/visual-editing/commit/b4fb0a8b743c2cfbda2eb15cd1d699ed3a669568))
- **validatePreviewUrl:** add studioPreviewPerspective ([#1995](https://github.com/sanity-io/visual-editing/issues/1995)) ([317d15c](https://github.com/sanity-io/visual-editing/commit/317d15c0c691c8ad3377c57b96fd18573c42cc6f))

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.22.2 ([8617331](https://github.com/sanity-io/visual-editing/commit/86173315ffc6704c26d5f2d6e5fe6fed1838ad0d))

## [1.6.21](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.20...preview-url-secret-v1.6.21) (2024-09-11)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.21.3 ([#1793](https://github.com/sanity-io/visual-editing/issues/1793)) ([1dc1b1b](https://github.com/sanity-io/visual-editing/commit/1dc1b1b9222e6a2f36d6b807415dc1a9b0a2426a))
- remove document.referrer inference ([173f519](https://github.com/sanity-io/visual-editing/commit/173f519bcc7c85eec135c04d69bfa3ed1c171651))

## [1.6.20](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.19...preview-url-secret-v1.6.20) (2024-08-12)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.21.2 ([#1749](https://github.com/sanity-io/visual-editing/issues/1749)) ([b9efdd2](https://github.com/sanity-io/visual-editing/commit/b9efdd2a672fdef518bc22a29a25992c938ba1ef))

## [1.6.19](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.18...preview-url-secret-v1.6.19) (2024-08-02)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.21.1 ([#1704](https://github.com/sanity-io/visual-editing/issues/1704)) ([32f1ef8](https://github.com/sanity-io/visual-editing/commit/32f1ef8582134a130d6325320274a981217ee2e8))

## [1.6.18](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.17...preview-url-secret-v1.6.18) (2024-07-03)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.20.1 ([#1680](https://github.com/sanity-io/visual-editing/issues/1680)) ([bb89688](https://github.com/sanity-io/visual-editing/commit/bb8968816838a60a32242ce803a3ef804f2f885e))

## [1.6.17](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.16...preview-url-secret-v1.6.17) (2024-05-30)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.19.1 ([#1602](https://github.com/sanity-io/visual-editing/issues/1602)) ([ebaa50c](https://github.com/sanity-io/visual-editing/commit/ebaa50ca0bf6f6324819a9b3ceb85eb1326d7d72))

## [1.6.16](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.15...preview-url-secret-v1.6.16) (2024-05-29)

### Bug Fixes

- **deps:** update dependency @sanity/icons to v3 ([#1588](https://github.com/sanity-io/visual-editing/issues/1588)) ([dd087e4](https://github.com/sanity-io/visual-editing/commit/dd087e4aac114eaaeb79ad52beae0ff36624dd64))

## [1.6.15](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.14...preview-url-secret-v1.6.15) (2024-05-28)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.19.0 ([#1575](https://github.com/sanity-io/visual-editing/issues/1575)) ([f0094a1](https://github.com/sanity-io/visual-editing/commit/f0094a1ee716f856cc424f82bc68ca2b99881575))

## [1.6.14](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.13...preview-url-secret-v1.6.14) (2024-05-27)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.18.3 ([#1563](https://github.com/sanity-io/visual-editing/issues/1563)) ([609a3b1](https://github.com/sanity-io/visual-editing/commit/609a3b1ad00b0809ba1f926328cee4d082668bf1))

## [1.6.13](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.12...preview-url-secret-v1.6.13) (2024-05-15)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.18.2 ([#1519](https://github.com/sanity-io/visual-editing/issues/1519)) ([78c387e](https://github.com/sanity-io/visual-editing/commit/78c387eba9c29c9a6f6e7d6b392a04a9cd5724ab))

## [1.6.12](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.11...preview-url-secret-v1.6.12) (2024-05-05)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.17.2 ([#1449](https://github.com/sanity-io/visual-editing/issues/1449)) ([928b45c](https://github.com/sanity-io/visual-editing/commit/928b45c47c66c5e1ddbe8b00783efd399b9fa17a))

## [1.6.11](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.10...preview-url-secret-v1.6.11) (2024-04-22)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.15.20 ([#1385](https://github.com/sanity-io/visual-editing/issues/1385)) ([8ead6bf](https://github.com/sanity-io/visual-editing/commit/8ead6bf64505b194ebe1b084d6f5b6d4f1d7196e))
- preserve URL hash ([d37e317](https://github.com/sanity-io/visual-editing/commit/d37e317fdcbb97841966e18ec371bd46a6769bd2))

## [1.6.10](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.9...preview-url-secret-v1.6.10) (2024-04-19)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.15.19 ([#1374](https://github.com/sanity-io/visual-editing/issues/1374)) ([fde2034](https://github.com/sanity-io/visual-editing/commit/fde203405fe8899fd1bd241523853b732c095b37))

## [1.6.9](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.8...preview-url-secret-v1.6.9) (2024-04-17)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.15.17 ([d203cbd](https://github.com/sanity-io/visual-editing/commit/d203cbd6a9aa1b289c41667406540da30ca72be1))
- inline `async-cache-dedupe` to improve ESM interop ([cb53fbd](https://github.com/sanity-io/visual-editing/commit/cb53fbd1348887443a7aa55808d73e8060865371))

## [1.6.8](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.7...preview-url-secret-v1.6.8) (2024-04-16)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.15.13 ([#1327](https://github.com/sanity-io/visual-editing/issues/1327)) ([a52f2c2](https://github.com/sanity-io/visual-editing/commit/a52f2c2180e1da09a8166e516aaeb206e13e13ae))

## [1.6.7](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.6...preview-url-secret-v1.6.7) (2024-04-05)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.15.11 ([#1273](https://github.com/sanity-io/visual-editing/issues/1273)) ([d2131b7](https://github.com/sanity-io/visual-editing/commit/d2131b7ec338b9d00a0040c6113b78b828ef4f2f))

## [1.6.6](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.5...preview-url-secret-v1.6.6) (2024-04-05)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.15.10 ([#1258](https://github.com/sanity-io/visual-editing/issues/1258)) ([9bf3cdb](https://github.com/sanity-io/visual-editing/commit/9bf3cdbcb7924cdcb96b7de15a159457385e8fec))

## [1.6.5](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.4...preview-url-secret-v1.6.5) (2024-03-20)

### Bug Fixes

- ship TS Node16 compatible typings ([a21794d](https://github.com/sanity-io/visual-editing/commit/a21794dec5001867279a5979403220060b1d16f0))

## [1.6.4](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.3...preview-url-secret-v1.6.4) (2024-02-26)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.14.4 ([#1002](https://github.com/sanity-io/visual-editing/issues/1002)) ([1239cb2](https://github.com/sanity-io/visual-editing/commit/1239cb24da0f9132f6093f8ae9eccd275565fc7d))

## [1.6.3](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.2...preview-url-secret-v1.6.3) (2024-02-16)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.13.3 ([#929](https://github.com/sanity-io/visual-editing/issues/929)) ([f711adc](https://github.com/sanity-io/visual-editing/commit/f711adc089198de325c55bc43a02c062ef9eef0e))

## [1.6.2](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.1...preview-url-secret-v1.6.2) (2024-02-15)

### Bug Fixes

- **deps:** update dependency @sanity/client to v6.13.3 ([#921](https://github.com/sanity-io/visual-editing/issues/921)) ([e150d8d](https://github.com/sanity-io/visual-editing/commit/e150d8d375a0fc12d8b9d4d11f04454a93a6a2c0))
- **deps:** Update sanity monorepo to ^3.29.0 ([#903](https://github.com/sanity-io/visual-editing/issues/903)) ([cc1b9e5](https://github.com/sanity-io/visual-editing/commit/cc1b9e50d1512479fa279b1d07791955592bc2d4))

## [1.6.1](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.6.0...preview-url-secret-v1.6.1) (2024-02-05)

### Bug Fixes

- add previewMode, deprecate draftMode ([#833](https://github.com/sanity-io/visual-editing/issues/833)) ([92cf3dc](https://github.com/sanity-io/visual-editing/commit/92cf3dc7e2236a98f8cc10faa3b73d1deb5a4dc2))

## [1.6.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.5.5...preview-url-secret-v1.6.0) (2024-02-02)

### Features

- add `studioOrigin` to `validatePreviewUrl` ([#818](https://github.com/sanity-io/visual-editing/issues/818)) ([a1ba977](https://github.com/sanity-io/visual-editing/commit/a1ba977a5fb38ff383d2d14f24dfa31e2a613c32))

## [1.5.5](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.5.4...preview-url-secret-v1.5.5) (2024-01-29)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.12.3 ([#787](https://github.com/sanity-io/visual-editing/issues/787)) ([634d8a3](https://github.com/sanity-io/visual-editing/commit/634d8a35f4db4ac04157f5e3d01eff9abfba2f99))

## [1.5.4](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.5.3...preview-url-secret-v1.5.4) (2024-01-26)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.11.2 ([#745](https://github.com/sanity-io/visual-editing/issues/745)) ([7f24dd6](https://github.com/sanity-io/visual-editing/commit/7f24dd64c3e1147c77b8b92a7ca5635f2bde4b39))
- **deps:** update dependency @sanity/client to ^6.11.3 ([#755](https://github.com/sanity-io/visual-editing/issues/755)) ([148ce5a](https://github.com/sanity-io/visual-editing/commit/148ce5acad111fe885a2d21662e0e1d61094916a))
- **deps:** update dependency @sanity/client to ^6.12.1 ([#774](https://github.com/sanity-io/visual-editing/issues/774)) ([4ba2074](https://github.com/sanity-io/visual-editing/commit/4ba2074d807fb6c69c17b783cba1d7154846782f))
- **deps:** Update sanity monorepo to ^3.26.1 ([#772](https://github.com/sanity-io/visual-editing/issues/772)) ([6e4b171](https://github.com/sanity-io/visual-editing/commit/6e4b17158fd6f98bfeab0752097698dd2c121606))

## [1.5.3](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.5.2...preview-url-secret-v1.5.3) (2024-01-19)

### Bug Fixes

- **deps:** Update sanity monorepo to ^3.25.0 ([#709](https://github.com/sanity-io/visual-editing/issues/709)) ([aba05de](https://github.com/sanity-io/visual-editing/commit/aba05de6c24470f4c1e1be1ab7c88903c9570e15))

## [1.5.2](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.5.1...preview-url-secret-v1.5.2) (2024-01-11)

### Bug Fixes

- remove problematic peer dependency declarations ([91c1f7d](https://github.com/sanity-io/visual-editing/commit/91c1f7d98748f8d82c873420cab60304bfade518))

## [1.5.1](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.5.0...preview-url-secret-v1.5.1) (2024-01-10)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.11.1 ([#666](https://github.com/sanity-io/visual-editing/issues/666)) ([487d552](https://github.com/sanity-io/visual-editing/commit/487d552ffdef039ab9807a440df3b1a66b9fa064))

## [1.5.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.4.1...preview-url-secret-v1.5.0) (2024-01-10)

### Features

- add share URL button and improve popup window mode ([#639](https://github.com/sanity-io/visual-editing/issues/639)) ([76daf22](https://github.com/sanity-io/visual-editing/commit/76daf22374afa7ffd92e6e107f0e3bf8f215d46f))

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.11.0 ([#649](https://github.com/sanity-io/visual-editing/issues/649)) ([b94f848](https://github.com/sanity-io/visual-editing/commit/b94f8482e2928f77748b75a4b26536b33cf21330))

### Dependencies

- The following workspace dependencies were updated
  - devDependencies
    - @sanity/channels bumped from 0.3.0 to 0.4.0

## [1.4.1](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.4.0...preview-url-secret-v1.4.1) (2024-01-02)

### Bug Fixes

- allow opting out of `cache: no-store` fetch option in `@sanity/preview-url-secret` ([#581](https://github.com/sanity-io/visual-editing/issues/581)) ([7fe53ae](https://github.com/sanity-io/visual-editing/commit/7fe53ae4c4170117df95d6d61b75386c545d98eb))

## [1.4.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.3.6...preview-url-secret-v1.4.0) (2023-12-19)

### Features

- **deps:** update sanity to ^3.23.0, update @sanity/ui to 2.0.0-beta.13 ([9ea150d](https://github.com/sanity-io/visual-editing/commit/9ea150d1473092f4152f9efb91f3ff3ee3fa7d42))

## [1.3.5](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.3.4...preview-url-secret-v1.3.5) (2023-12-13)

### Bug Fixes

- **deps:** Update dependency @sanity/icons to v2.8.0 ([#564](https://github.com/sanity-io/visual-editing/issues/564)) ([074d186](https://github.com/sanity-io/visual-editing/commit/074d186b0bdd1562a47cc07c32178b0ea47858a7))

## [1.3.4](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.3.3...preview-url-secret-v1.3.4) (2023-12-12)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.10.0 ([#551](https://github.com/sanity-io/visual-editing/issues/551)) ([5dc24c9](https://github.com/sanity-io/visual-editing/commit/5dc24c98bb84d7bc6dea5e77ac88dc4ca2cc9c6b))
- prevent loading a studio within a studio ([#552](https://github.com/sanity-io/visual-editing/issues/552)) ([f1ccdaa](https://github.com/sanity-io/visual-editing/commit/f1ccdaa5cfb26c2eebc412a64aefe35015b86936))

### Dependencies

- The following workspace dependencies were updated
  - devDependencies
    - @sanity/channels bumped from 0.1.0 to 0.2.0

## [1.3.3](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.3.2...preview-url-secret-v1.3.3) (2023-12-08)

### Bug Fixes

- automatically generate a new url preview secret on expiry ([b1d74b1](https://github.com/sanity-io/visual-editing/commit/b1d74b18a9accda1b2366a6ba21762ff8f2fd860))
- only use `document.referrer` as fallback if its origin matches the preview origin ([d73d64f](https://github.com/sanity-io/visual-editing/commit/d73d64f5cc9d6a34f17b53e7f54fbab47b8a1983))

## [1.3.2](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.3.1...preview-url-secret-v1.3.2) (2023-12-07)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.9.3 ([#517](https://github.com/sanity-io/visual-editing/issues/517)) ([39528c8](https://github.com/sanity-io/visual-editing/commit/39528c8dc3f4898ad596c686513d9c13df9368e1))

## [1.3.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.2.1...preview-url-secret-v1.3.0) (2023-12-05)

### Features

- add new `same-origin` option ([#471](https://github.com/sanity-io/visual-editing/issues/471)) ([09621ad](https://github.com/sanity-io/visual-editing/commit/09621ad85897d4c600cbf7a011f8ddcfed75841e))

### Bug Fixes

- allow relative preview URLs ([#481](https://github.com/sanity-io/visual-editing/issues/481)) ([06435cf](https://github.com/sanity-io/visual-editing/commit/06435cf6e65634db9df28f4833794ef245a9afe1))

## [1.2.1](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.2.0...preview-url-secret-v1.2.1) (2023-11-29)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.9.0 ([#434](https://github.com/sanity-io/visual-editing/issues/434)) ([c7c8ec5](https://github.com/sanity-io/visual-editing/commit/c7c8ec59e6503060eb60800bac4a494e39c1595c))
- **deps:** update dependency @sanity/client to ^6.9.1 ([#437](https://github.com/sanity-io/visual-editing/issues/437)) ([6974b0d](https://github.com/sanity-io/visual-editing/commit/6974b0d6fabd9911af40f6a1de645473b47df19d))

## [1.2.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.1.0...preview-url-secret-v1.2.0) (2023-11-17)

### Features

- add `debugSecrets` studio plugin that lets you easily see the generated url secrets in your dataset ([86ab7aa](https://github.com/sanity-io/visual-editing/commit/86ab7aaaa4a1edee4ac915f4b81c1a678bc14612))

## [1.1.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.0.2...preview-url-secret-v1.1.0) (2023-11-16)

### Features

- add `getRedirectTo` utility ([03591b5](https://github.com/sanity-io/visual-editing/commit/03591b50d60675d3d1a0eed1b66c7e528a63a1b7))
- return when the secret expires ([8f2c1ce](https://github.com/sanity-io/visual-editing/commit/8f2c1ceefcce73728488b2a3db73cbbee21cf34f))

## [1.0.2](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.0.1...preview-url-secret-v1.0.2) (2023-11-16)

### Bug Fixes

- disable stega on verification of url preview secrets ([6426750](https://github.com/sanity-io/visual-editing/commit/64267500b60fe4b0b6c58bcf5e5da9ac7b311f28))

## [1.0.1](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v1.0.0...preview-url-secret-v1.0.1) (2023-11-16)

### Bug Fixes

- **deps:** update dependency @sanity/client to ^6.8.6 ([#374](https://github.com/sanity-io/visual-editing/issues/374)) ([f62967a](https://github.com/sanity-io/visual-editing/commit/f62967a2068844b358357c7c2254cd1d9228ba6d))

## [1.0.0](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v0.3.3-pink-lizard...preview-url-secret-v1.0.0) (2023-11-15)

### Features

- production ready release ([#246](https://github.com/sanity-io/visual-editing/issues/246)) ([993c3cc](https://github.com/sanity-io/visual-editing/commit/993c3cc621921971087053950a1dc88fd9e34762))

## [0.3.3-pink-lizard](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v0.3.2-pink-lizard...preview-url-secret-v0.3.3-pink-lizard) (2023-11-13)

### Bug Fixes

- **deps:** Update dependency @sanity/client to ^6.8.2 ([#356](https://github.com/sanity-io/visual-editing/issues/356)) ([b80dfa5](https://github.com/sanity-io/visual-editing/commit/b80dfa519c9790efdfdc0590ad7eb3f56998ea01))
- **deps:** Update dependency @sanity/client to ^6.8.4 ([5dbbe06](https://github.com/sanity-io/visual-editing/commit/5dbbe062ac1dd71a251e70d15caa1c5d53a505f6))
- **deps:** Update dependency @sanity/client to ^6.8.5 ([#361](https://github.com/sanity-io/visual-editing/issues/361)) ([e8e61c1](https://github.com/sanity-io/visual-editing/commit/e8e61c1a377b2737db60a1c3e42160794b26ad9b))

## [0.3.2-pink-lizard](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v0.3.1-pink-lizard...preview-url-secret-v0.3.2-pink-lizard) (2023-11-13)

### Bug Fixes

- **deps:** Update dependency @sanity/client to ^6.8.1 ([#351](https://github.com/sanity-io/visual-editing/issues/351)) ([6efe86f](https://github.com/sanity-io/visual-editing/commit/6efe86f7589ae8e0b2e64e1c5b6c439b5ec5292d))

## [0.3.1-pink-lizard](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v0.3.0-pink-lizard...preview-url-secret-v0.3.1-pink-lizard) (2023-11-11)

### Bug Fixes

- garbage collect expired secrets ([817582b](https://github.com/sanity-io/visual-editing/commit/817582b509d7614162485f71ba38f84e98653157))

## [0.3.0-pink-lizard](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v0.2.1-pink-lizard...preview-url-secret-v0.3.0-pink-lizard) (2023-11-10)

### Features

- generate secrets on demand ([9b47760](https://github.com/sanity-io/visual-editing/commit/9b477607edc2f3b89e03e0c64c9f7a92687f7c25))

### Bug Fixes

- don't show secret url search params in navbar ([4c684f1](https://github.com/sanity-io/visual-editing/commit/4c684f11c981bd0788cc2a8b5f9fcc4c7e9e9693))
- implement url validation on the api handler side ([ca0c856](https://github.com/sanity-io/visual-editing/commit/ca0c856637e5c00200e02c708e02814319a9e55f))
- keep preview url in sync (figure out cleaning hidden search params later) ([38912e1](https://github.com/sanity-io/visual-editing/commit/38912e17a86f17e0886aac9ae43dc3aa3299a574))
- mark API that's not yet implemented ([53c0a33](https://github.com/sanity-io/visual-editing/commit/53c0a339b02ab6f5e7925740eb7ef888c227e2b6))
- quote query string ([90006be](https://github.com/sanity-io/visual-editing/commit/90006be863b388c688f659eb37dba8bb759a2ee2))

## [0.2.1-pink-lizard](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v0.2.0-pink-lizard...preview-url-secret-v0.2.1-pink-lizard) (2023-11-10)

### Bug Fixes

- **deps:** update dependency `@sanity/client` to ^6.8.0 ([4e11e0c](https://github.com/sanity-io/visual-editing/commit/4e11e0c1efd01e889c269d6a270b7c761b776fc0))

## [0.2.0-pink-lizard](https://github.com/sanity-io/visual-editing/compare/preview-url-secret-v0.1.0-pink-lizard...preview-url-secret-v0.2.0-pink-lizard) (2023-11-09)

### Features

- add `definePreviewUrl` API ([c141b74](https://github.com/sanity-io/visual-editing/commit/c141b74b61d93623682a679ecf2614f0886f3939))
- first mvp of Draft Mode handling ([e7d49f4](https://github.com/sanity-io/visual-editing/commit/e7d49f4a1f5069252a48d99de86bae5ea148881c))

### Bug Fixes

- add new placeholder export ([fd68482](https://github.com/sanity-io/visual-editing/commit/fd68482ab3cf0b748623566f32aab254f97bf4ca))

## 0.1.0-pink-lizard (2023-11-09)

### Features

- add placeholder package ([89b7dca](https://github.com/sanity-io/visual-editing/commit/89b7dca999671c543d24ade76bc28996c04475bb))
