Upgrade the Command Line Interface (CLI) with:
npm install --global @sanity/cli
Upgrade Sanity Studio with:
sanity upgrade
✨ Highlights
Social Presence
Presence allows you to see other user currently in the Studio and which field they are editing. Read our blog post about it.
Presence API
You can add presence to your custom input components by integrating the new components that ships with this upgrade. Learn more in the documentation.
Improvements to the editorial experience
This upgrade includes a range of improvements to the general editorial experience and UI. Including new color scheme, better visual hiearchy, improved validation messages, new icon set, significant performance enhancements to the Portable Text editor, and much more!
📓 Full changelog
Author | Message | Commit |
---|---|---|
Knut Melvær | [chore] Replace with named import (#1964) | dab5ba8 |
Rise Ooi | [chore] Fix typo in README.md (#1955) | 15054d6 |
vicbergquist | [components] add mising eslint for ts | eeb8201 |
vicbergquist | [components] make button grid 2x2 when four buttons | b7ae16c |
vicbergquist | [form-builder] make file input buttons look the same as image input | 54e4e51 |
vicbergquist | [form-builder] put highlighted fields below functions like image input | 7c5d7da |
vicbergquist | [google-maps-input] make buttons look the same as rest of studio | 617be02 |
vicbergquist | [form-builder] give file upload same progress ui as image input | 17110bf |
vicbergquist | [components] Update validation list design | ed8a6f5 |
vicbergquist | [components] update types for components | 8aa40ec |
vicbergquist | [components] update checkboxes | ad01e36 |
vicbergquist | [components] update switch design | ccee98c |
vicbergquist | [components] checkboxes and validation improvements | 22ee578 |
vicbergquist | [components] remove leftover close logic for old validation list | 85c3f74 |
Bjørge Næss | [desk-tool] Fix file casing | 2c92c10 |
vicbergquist | [components] fix pane menu button not closing on click inside + a11y | a646333 |
vicbergquist | [components] fix indeterminate state on boolean inputs | 2e40fa8 |
vicbergquist | [components] update radio ui | 6f2e36a |
vicbergquist | [default-layout] remove update text when studio is up to date | 09b2c14 |
Marius Lundgård | [form-builder] Improve UI for unknown fields | 9225823 |
Marius Lundgård | [base] Update CSS variables | 75259e5 |
Marius Lundgård | [base] Fix monospace font | 4d961a5 |
Marius Lundgård | [base] Update default code colors | 2995973 |
Marius Lundgård | [chore] Update and reconfigure stylelint | 81285c9 |
Marius Lundgård | [chore] Format CSS files with prettier | d266123 |
Marius Lundgård | [chore] Refactor stories | 5ca7e10 |
Marius Lundgård | [components] Remove use of react-ink | 355349b |
vicbergquist | [default-layout] make sanity status not focusable when no updates | 14931bd |
vicbergquist | [components] Checkbox and validation improvements | 2e469a8 |
Marius Lundgård | [base] Remove use of 'transition: all' | 61f030d |
Marius Lundgård | [base] Fix text inputs font inheritance | 1f3d25e |
Marius Lundgård | [base] Remove use of transition | 79c0baf |
Marius Lundgård | [base] Update base CSS and typography settings | a0e4e28 |
Marius Lundgård | [components] Update fieldset component | 129017e |
Marius Lundgård | [components] Update form field component | 68af4af |
Marius Lundgård | [components] Update preview component | 8fe88b1 |
Marius Lundgård | [components] Add new FullscreenMessageDialog component | f3f4fbb |
Marius Lundgård | [components] Fix DefaultAutocomplete component | a0268cb |
Marius Lundgård | [components] Update DefaultBadge component | 4d76874 |
Marius Lundgård | [desk-tool] Update DocumentStatusBarBadges component | 667e2aa |
Marius Lundgård | [components] Update DefaultLabel component | 0675481 |
Marius Lundgård | [desk-tool] Update DraftStatus component | 25805a5 |
Marius Lundgård | [base] Use new FullscreenMessageDialog in MissingProjectConfig | 413ff1b |
Marius Lundgård | [base] Use new FullscreenMessageDialog in VersionChecker | 9747e7d |
Marius Lundgård | [components] Fix support for a single child in ButtonGrid | 11917c4 |
Marius Lundgård | [components] Fix propTypes in DropDownButton | 3d71be5 |
Marius Lundgård | [components] Fix propTypes in InInput | 09e160a |
Marius Lundgård | [components] Clean up createButtonLike | 77a0d6e |
Marius Lundgård | [components] Add warning color to story | aedd25a |
Marius Lundgård | [components] Update FullscreenDialog | 610aaf6 |
Marius Lundgård | [components] Update ConfirmDialog | f279b4c |
Marius Lundgård | [components] Update pane components | 150785c |
Marius Lundgård | [components] Update DefaultButton component (CSS) | ed2dfa0 |
Marius Lundgård | [components] Remove transitions from select components | dda4f90 |
Marius Lundgård | [components] Fix minor issues in TextInput | 26b7514 |
Marius Lundgård | [components] Remove transition in Checkbox | 9d84834 |
Marius Lundgård | [default-layout] Use new FullscreenMessageDialog in InitialValueTemplateError | 7391ce5 |
Marius Lundgård | [default-layout] Remove transition in UpdateNotifierDialog | 7cda60f |
Marius Lundgård | [default-login] Use new FullscreenMessageDialog in ErrorDialog | 79b3783 |
Marius Lundgård | [default-login] Update login views | 2d2431d |
Marius Lundgård | [desk-tool] Clean up Editor CSS | a87b9a6 |
Marius Lundgård | [desk-tool] Fix collapsed pane width | 4e73ea3 |
Marius Lundgård | [studio-hints] Remove transition | ac0890b |
Marius Lundgård | [vision] Remove transition | 89d7577 |
Marius Lundgård | [components] Remove unused CSS file | 7ff466e |
Marius Lundgård | [components] Remove unused AppLoadingScreen component | 30bdb68 |
vicbergquist | [form-builder] comment out select file until feature is available | 05c302c |
vicbergquist | [components] update button grid layout | c2f8c0b |
Marius Lundgård | [base] Update icons | a249b45 |
Marius Lundgård | [components] Update DefaultMenu | 40b3474 |
Marius Lundgård | [components] Update tabs | b5c31d4 |
Marius Lundgård | [dashboard] Update CSS and icon | 6b42ed7 |
Marius Lundgård | [default-layout] Update Navbar typography and colors | ed324a2 |
Marius Lundgård | [desk-tool] Update DocumentStatusBar | 5f49315 |
Marius Lundgård | [desk-tool] Update Desk tool icon | dbf9d58 |
Marius Lundgård | [studio-hints] Update CSS and icons | b806aec |
Marius Lundgård | [test-studio] Fix slugsTest preview props | 62f814e |
Marius Lundgård | [components] Remove unused CSS file | 7a31e65 |
vicbergquist | [components] fix missing context in pane menu | f7f41c1 |
vicbergquist | [desk-tool] make draft status keyboard and screen reader accessible | c6a9378 |
Marius Lundgård | [default-layout] Refactor file structure and fix lint errors | 736043e |
Marius Lundgård | [default-layout] Refactor to TypeScript | 745622f |
vicbergquist | [form-builder] fix validation not showing on collapsed objects + styling | 0c4b234 |
vicbergquist | [validation] allow 0 as a value in array of numbers with predefined options | a06f989 |
Per-Kristian Nordnes | [form-builder] Add PortableTextInput | e187d86 |
Per-Kristian Nordnes | [test-studio] Add simple block editor document | 757af2c |
Per-Kristian Nordnes | [form-builder] More PortableTextInput | ddc1ef6 |
Per-Kristian Nordnes | [test-studio] Tweak simpleBlock | 8b2dcdb |
Per-Kristian Nordnes | [form-builder] PTE: Add a temp. test observable to simulate multi-session | 6677ec2 |
Per-Kristian Nordnes | [form-builder] Tweak portable text input | d8559a3 |
Per-Kristian Nordnes | [form-builder] PTE: temporary patch generator interval if #test | e749975 |
Per-Kristian Nordnes | [test-studio] Modify simpleBlock schema | 0b12fea |
Per-Kristian Nordnes | [form-builder] PTE: Don't update editor props for selection change | 821b42f |
Per-Kristian Nordnes | [form-builder] PTE: toolbar POC | b32e452 |
Anders Stensaas | [form-builder] Add support for block objects in the new PTE implementation | 46392ab |
Anders Stensaas | [form-builder] Custom inline objects (#1860) | 447de55 |
Anders Stensaas | [form-builder] Made styling work for objects and inline objects | a57dbbd |
Per-Kristian Nordnes | [form-builder] Use value from invalidValue change | 3689107 |
Per-Kristian Nordnes | [form-builder] Move over old PT code to be recycled | b629e3f |
Per-Kristian Nordnes | [form-builder] Move Toolbar POC to own files | d238c0e |
Per-Kristian Nordnes | [form-builder] Move old Toolbar files into new PT input | 147ee84 |
Per-Kristian Nordnes | [form-builder] Restore Toolbar POC | 1f7113f |
Per-Kristian Nordnes | [form-builder] Move PTE toolbar files to be recycled | 8a97dc4 |
Per-Kristian Nordnes | [form-builder] Recycle more PTE toolbar files | 6857818 |
Per-Kristian Nordnes | [form-builder] PTE: remove console.log | b932fb5 |
Per-Kristian Nordnes | [form-builder] Remove old slate packages | 170f1ad |
Per-Kristian Nordnes | [form-builder] Toolbar files | 5fbd64f |
Per-Kristian Nordnes | [form-builder] PTE: fullscreen rendering and toolbar | 19d3c04 |
Per-Kristian Nordnes | [schema] Change titles of headings for PTE | 6e61f63 |
Anders Stensaas | [form-builder] Add support for fullscreening PTE with hotkeys | 9dac7cf |
Per-Kristian Nordnes | [test-studio] Add string type to simpleBlock | 42baec1 |
Per-Kristian Nordnes | [schema] Warn against primitive types as PT members | 12ceec6 |
Per-Kristian Nordnes | [form-builder] PTE: fallback to type name if missing title for alt text | e09e237 |
Per-Kristian Nordnes | [form-builder] PTE: some minor changes in BlockStyleSelect and sort lines | cb7b411 |
Per-Kristian Nordnes | [form-builder] PTE: a simpler pattern for dealing with edit objects and tracking focusPath | 4bbd72e |
Per-Kristian Nordnes | [form-builder] PTE: Remove Toolbar POC | f85a13d |
Per-Kristian Nordnes | [form-builder] PTE: add some typings | 717b2f8 |
Per-Kristian Nordnes | [form-builder] PTE: change hotkey for fullscreen | 9f57c60 |
Per-Kristian Nordnes | [form-builder] PTE: Rename MenuItem > BlockObjectMenuItem | 1709a45 |
Per-Kristian Nordnes | [form-builder] PTE: add comment about MenuItem comp. | a378065 |
Per-Kristian Nordnes | [form-builder] PTE: Annotation editing | 3969c69 |
Per-Kristian Nordnes | [form-builder] PTE: small tweaks to object editing files | e7a96a5 |
Per-Kristian Nordnes | [form-builder] PTE: rewrite how objects are edited to fit annotations | 3b29e66 |
Per-Kristian Nordnes | [form-builder] PTE: add keys to nodes | 04fa0bf |
Per-Kristian Nordnes | [test-studio] Tweak simpleBlock schema | 990e77e |
Per-Kristian Nordnes | [form-builder] PTE: show hotkeys for decorator buttons + sort props in affected files" | 8c4ddb5 |
Per-Kristian Nordnes | [form-builder] PTE: fix undefined bug in AnnotationsButtons | 05b8cca |
Per-Kristian Nordnes | [form-builder] PTE: always emit selection also null | 04f5381 |
Per-Kristian Nordnes | [test-studio] Modify simpleBlock type | 1b9340e |
Per-Kristian Nordnes | [form-builder] PTE: modify handling of invalid value | eb80787 |
Per-Kristian Nordnes | [form-builder] PTE: fix Toolbar sizing | 69add6b |
Per-Kristian Nordnes | [form-builder] PTE: minor refactor of Block objects | 1a5f797 |
Per-Kristian Nordnes | [form-builder] PTE: patch objects normally | 2dc0fa2 |
Per-Kristian Nordnes | [form-builder] PTE: make scrolltop visible for fullscreen view | eafec47 |
Per-Kristian Nordnes | [form-builder] PTE: optimize PortableTextEditor with shouldComponentUpdate | fd989dc |
Per-Kristian Nordnes | [form-builder] PTE: refactor edit object handling and props | 60169f4 |
Per-Kristian Nordnes | [form-builder] PTE: Only change selection if not null | f9acf7d |
Per-Kristian Nordnes | [form-builder] PTE: emit edit object patches to editor plugins | 55d06e3 |
Per-Kristian Nordnes | [form-builder] PTE: add props to BlockObject rendering | 50183c8 |
Per-Kristian Nordnes | [form-builder] PTE: test for presence of editor before selecting | 27f6a4e |
Per-Kristian Nordnes | [form-builder] PTE: remove tooltip code | 3db5596 |
Per-Kristian Nordnes | [form-builde] PTE: Toolbar must test for readOnly | 986350a |
Per-Kristian Nordnes | [form-builder] PTE: clean up how selection is set initially | 2dc91b5 |
Per-Kristian Nordnes | [form-builder] PTE: clean up some props handling in PortableTextInput | e94ae6e |
Per-Kristian Nordnes | [form-builder] PTE: add return type | a47d7a4 |
Per-Kristian Nordnes | [form-builder] PTE: Remove shouldComponentUpdate | cfa5b73 |
Per-Kristian Nordnes | [form-builder] Update paths for part implementations | 29e3200 |
Per-Kristian Nordnes | [form-builder] PTE: move Annotation component | e77ef42 |
Per-Kristian Nordnes | [form-builder] PTE: move Spacing.css | 94a338e |
Per-Kristian Nordnes | [form-builder] PTE: make text rendering components | 88deccc |
Per-Kristian Nordnes | [form-builder] PTE: refactor BlockStyleSelect | a526577 |
Per-Kristian Nordnes | [form-builder] PTE: change path to CSS inclusion file | b6ab927 |
Per-Kristian Nordnes | [form-builder] PTE: restore block markers and block actions | 867c843 |
Per-Kristian Nordnes | [form-builder] PTE: implement new rendering props | 3193f5e |
Per-Kristian Nordnes | [form-builder] PTE: remove console.log | 232333c |
Per-Kristian Nordnes | [form-builder] PTE: fix some issues rebasing next with toolbar | c1c263f |
Per-Kristian Nordnes | [form-builder] PTE: fix some toolbar css issues | d254f7b |
Per-Kristian Nordnes | [block-tools] Update test fixture that has changed | 6f97336 |
Per-Kristian Nordnes | [form-builder] PTE: make sure blocks fill the editor width | 3afdea7 |
Per-Kristian Nordnes | [form-builder] PTE: fix some CSS issues | ab2a4ce |
Per-Kristian Nordnes | [form-builder] PTE: filter inline object markers | c375f6e |
Per-Kristian Nordnes | [form-builder] PTE: add test for shouldComponentUpdate | 71e7a1b |
Per-Kristian Nordnes | [form-builder] PTE: eslint fixes | 234fc00 |
Per-Kristian Nordnes | [form-builder] PTE: avoid reference element to be updated to avoid popover jumping | 47ef477 |
Per-Kristian Nordnes | [components] Don't have border and padding on the inline preview | a27dd30 |
Per-Kristian Nordnes | [form-builder] PTE: fix design issues (padding/margins) | 2d0b21f |
Per-Kristian Nordnes | [form-builder] PTE: remove uneeded state | e78bd2d |
Per-Kristian Nordnes | [form-builder] PTE: ensure you can't toggle away block styles | ea67fd7 |
Per-Kristian Nordnes | [form-builder] Remove ref. to removed css file | 8e413d4 |
Per-Kristian Nordnes | [form-builder] PTE: fix blockExtras overlay z-index | 210e3fb |
Per-Kristian Nordnes | [form-builder] PTE: fix an issue with renderEditoObject not clearing state | 9c69974 |
Per-Kristian Nordnes | [form-builder] PTE: fix bug where markers weren't sent to block objects properly | 770968d |
Per-Kristian Nordnes | [form-builder] PTE: guard for non value | 3172941 |
Per-Kristian Nordnes | [form-builder] PTE: render decorator and annotation independent of editor ref | c7dcf18 |
Per-Kristian Nordnes | [form-builder] PTE: don't update the editor while editing objects | 394a39c |
Per-Kristian Nordnes | [form-builder] PTE: fix issue with annotation dialog not opening | fdb9a61 |
Per-Kristian Nordnes | [form-builder] PTE: disable annotation buttons when there is no text | 00dd0a7 |
Per-Kristian Nordnes | [form-builder] Remove outdated tests, add dummy test | f382c51 |
Per-Kristian Nordnes | [components] Support disabled prop for StyleSelect | 53bc032 |
Per-Kristian Nordnes | [form-builder] PTE: Fix disabled status for style select | 79798c1 |
Per-Kristian Nordnes | [form-builder] PTE: fix disabled status for decorator buttons | 280bbd1 |
Per-Kristian Nordnes | [form-builder] PTE: fix disabled status for insert menu | 7fee2c1 |
Per-Kristian Nordnes | [form-builder] PTE: forward selection prop | 1356829 |
Per-Kristian Nordnes | [form-builder] PTE: fix disabled status for list buttons | 128e6c9 |
Per-Kristian Nordnes | [form-builder] PTE: slightly refactor how editor snapshots are rendered | b82164c |
Per-Kristian Nordnes | [test-studio] Add reference to simpleBlock | a5077b8 |
Per-Kristian Nordnes | [base] DocumentStore: take new rebase event structure | 9300bab |
Per-Kristian Nordnes | [form-bulder] SanityFormBuilderContext: take new rebase event | 9b8ec94 |
Per-Kristian Nordnes | [mutator] Document to send detailed rebase data | 1a086f5 |
Per-Kristian Nordnes | [mutator] BufferedDocument to send detailed rebase data | 72044f0 |
Per-Kristian Nordnes | [form-builder] PTE: don't try to focus on formbuilder blurs | 670cab4 |
Per-Kristian Nordnes | [form-builer] PTE: fix eslint issues | 09ec590 |
Per-Kristian Nordnes | [mutator] Send remote patches with additional rebase event | 362cf2a |
Per-Kristian Nordnes | [form-builder] PTE: use snapshot from patchSubscriber as value to the editor | 1d97b05 |
Per-Kristian Nordnes | [form-builder] PTE: upgrade @sanity/portable-text-editor | 5d82722 |
Bjørge Næss | [components] Enable TypeScript support | 17ab039 |
Bjørge Næss | [test-studio] Form builder perf tool + presence test tool | bd3012d |
Bjørge Næss | [base] Add presence datastore and hooks | bf41317 |
Bjørge Næss | [components] Add overlay reporter module | 91e1bf2 |
vicbergquist | [components] Add presence components | a4e00bf |
vicbergquist | [components] Support focus events in searchable select | f24b9bb |
vicbergquist | [components] Support presence on fieldsets and radio inputs | b90d393 |
vicbergquist | [form-builder] Add support for presence on bundled input components | 9876a2b |
Bjørge Næss | [desk-tool] Provide presence info to form builder components | e5ce220 |
Bjørge Næss | [test-studio] Add presence test schemas and example custom inputs | 9a256e9 |
vicbergquist | [default-layout] Add global presence | 8787752 |
Marius Lundgård | [test-studio] Only show developer preview for 'author' type | d9e3d89 |
Marius Lundgård | [desk-tool] Adjust the margins passed to form builder based on viewport | 01f0873 |
Bjørge Næss | [components] use medium sized avatars in popover | 723d042 |
Bjørge Næss | [components] Use resize observer polyfill if needed | 175eac0 |
Marius Lundgård | [components] Tweak avatar component (#1883) | 50cc73a |
Bjørge Næss | [form-builder] Fix focus issue w/reference input | 06c3463 |
Bjørge Næss | disable sanity check for now | 393c34f |
Bjørge Næss | [components] Guard against missing presence prop | e7a54f3 |
Bjørge Næss | [components] Don't display focus background on field presence | 1c0eb9c |
Bjørge Næss | [components] Change headline of global presence popover when no other collaborators | 60fc0af |
Bjørge Næss | [components] Always enable field presence popover | d2eb68d |
Bjørge Næss | [components] Improve field presence layout to cater for arbitrary stack counter width | 9b9638d |
Bjørge Næss | [components] Don't animate avatar arrow initially | 7afed07 |
Bjørge Næss | [components] Improve docking animations + tweak intersection thresholds | 85f7b66 |
Bjørge Næss | [form-builder] Don't display presence on open array items | e084489 |
Bjørge Næss | [components] Guard against missing data on region element | 19a8194 |
Bjørge Næss | [components] Inclusive compare snap to bottom distance | a15c124 |
Bjørge Næss | [desk-tool] Pass margins to overlay | d5467f3 |
Bjørge Næss | [components] Add right margin to presence overlay | 0a8a375 |
Bjørge Næss | [form-builder] Put presence overlay outside of DialogContent in ArrayInput | 68b072e |
Bjørge Næss | [base] Show current user in global presence when having more than one session | 9b014ec |
Bjørge Næss | [components] Fix issue with resolving document id from global presence menu item | a9d3d87 |
Bjørge Næss | [test-studio] Add fieldset example to presence test | 74e65eb |
Bjørge Næss | [components/form-builder] Provide presence through context for legacy inputs | c5ec42d |
vicbergquist | [components] fix avatar size in safari | 2b6c26c |
vicbergquist | [components] fix avatar misalignment in firefox | c003954 |
vicbergquist | [components] global presence keyboard a11y | bb42b21 |
Bjørge Næss | [form-builder] Support presence in portable text values | 296f046 |
Bjørge Næss | [base] Keep session id in session store in order to persist it between page reloads | 7eb6d12 |
Bjørge Næss | [default-layout] Fix issue with parts type stub | 122da7d |
Marius Lundgård | [base] Unify chevron icons | d6263b5 |
Marius Lundgård | [base] Add DragHandle icon | c2dab75 |
Marius Lundgård | [base] Update Trash icon | e8db287 |
Marius Lundgård | [base] Make disabled input background slightly lighter | 00f480d |
Bjørge Næss | Remove sanity check for now | c779c95 |
Bjørge Næss | [base] Improve presence connection handling | 50bea7a |
Marius Lundgård | [storybook] Fix Storybook issues | e7db27e |
Marius Lundgård | [default-login] Update brandLogoContainer | 71fa253 |
vicbergquist | [components] fix avatar alignment issue in global presence | 8a1c039 |
Marius Lundgård | [base] Update icons (#1900) | 3f5fc8e |
vicbergquist | [default-layout] update login status tooltip | ad190f2 |
vicbergquist | [desk-tool] make validation tooltip menu align with pane tooltip menu | de6c8be |
vicbergquist | [components] update calc of fieldpresence width | d69bb8f |
vicbergquist | [components] update presence intent links in list | 02ddfbc |
vicbergquist | [history] update history with latest avatar component updates | 0007a33 |
Marius Lundgård | [components] Update button component | 7ae47ef |
Marius Lundgård | [base] Update Spinner icon | 487f65f |
Marius Lundgård | [components] Improve spinner component | 2f81f5f |
Marius Lundgård | [base] Update button and input variables | ccb0ae6 |
Marius Lundgård | [components] Simplify handling of disabled property | c5463dc |
Marius Lundgård | [components] Refactor Button CSS and fix various issues | 2e6289c |
Marius Lundgård | [chore] Update components that use the Spinner and Button components | 023e672 |
Marius Lundgård | [components] Update button component | 52a6ae1 |
Marius Lundgård | [base] Update icons | 5d8513d |
Bjørge Næss | [desk-tool] Move PresenceOverlay to FormView | 2b7dff5 |
vicbergquist | [components] make global presence close on link click | 9193adb |
Bjørge Næss | [components] Add support for setting maxAvatars on both field and global presence | 910363b |
Marius Lundgård | [base] Update CSS | 2609cb8 |
Marius Lundgård | [code-input] Improve UI | 46fb295 |
Marius Lundgård | [components] Various improvements | e23c626 |
Marius Lundgård | [default-layout] Various improvements | 687b437 |
Marius Lundgård | [desk-tool] Various improvements | 6e16ba1 |
Marius Lundgård | [initial-value-templates] Update icon | 0eef1d9 |
Marius Lundgård | [language-filter] Improve UI | e28c730 |
Marius Lundgård | [studio-hints] Update icons | 57dc977 |
Marius Lundgård | [structure] Update icon | 85f1fdd |
Marius Lundgård | [storybook] Update CenteredContainer | 9326cb2 |
Marius Lundgård | [form-builder] Various UI improvements | aec0606 |
Marius Lundgård | [example-studio] Update custom inputs | 2c85a8a |
Marius Lundgård | [test-studio] Various updates | ee169df |
Marius Lundgård | [default-layout] Fix SideMenu issues | 3bdc4ae |
Marius Lundgård | [dashboard] Update icon | c7abb2d |
Marius Lundgård | [dashboard] Update widget title | 5177b52 |
Marius Lundgård | [dashboard] Fix member avatar rendering | 1e04244 |
Marius Lundgård | [desk-tool] Fix form's padding on narrow devices | a623429 |
Marius Lundgård | [form-builder] Fix DateInput CSS issues | 89d02f5 |
Marius Lundgård | [components] Remove ValidationList's min-width again | e980315 |
Marius Lundgård | [desk-tool] Fix tooltip padding | 73c0d01 |
Marius Lundgård | [components] Fix validation tooltip | 57f9c39 |
Marius Lundgård | [form-builder] Update text fields | 5cb247c |
Marius Lundgård | [components] Update components | 0d04566 |
Marius Lundgård | [form-builder] Update image grid buttons | 477a7ad |
Marius Lundgård | [form-builder] Fix button in FileInput | cf926f8 |
Marius Lundgård | [desk-tool] Fix menu alignment | 09094e5 |
Marius Lundgård | [components] Fix minimum with of preview media | 897c1fa |
Marius Lundgård | [desk-tool] Various improvements | deb5231 |
Marius Lundgård | [form-builder] Various UI improvements (PTE) | 301e3be |
Marius Lundgård | [desk-tool] Fix rebase issue | 0bfd8dc |
Marius Lundgård | [form-builder] Fix issues after rebase | 3cbd3f9 |
Marius Lundgård | [desk-tool] Disable react-tippy because of a bug | deb70b4 |
Marius Lundgård | [form-builder] Refactor PTE toolbar to simplify | 3a1b732 |
Marius Lundgård | [form-builder] Refactor PTEToolbar to a functional component | 4d99e02 |
Marius Lundgård | [form-builder] Alphabetize imports | 4a3f5b3 |
Marius Lundgård | [chore] Remove commented out code | 543dfa8 |
vicbergquist | [components] update readonly field styles, and file input field | bfde788 |
Marius Lundgård | [form-builder] Refactor PTE toolbar | 19cf9c9 |
Marius Lundgård | [form-builder] Refactor PTE toolbar code and UX | a11ed54 |
Marius Lundgård | [form-builder] Hide empty toolbar select menus | 4b14b07 |
Marius Lundgård | [form-builder] Fix PTE focus ring | e52b531 |
Marius Lundgård | [form-builder] Removed unused code | 2b9e15d |
Marius Lundgård | [desk-tool] Add title attribute to DraftStatus | d4789fe |
Marius Lundgård | [bade] Fix rendering of expand and collapse icons | e8f75f9 |
Marius Lundgård | [base] Fix base styles for movingItem | e745870 |
Marius Lundgård | [components] Fix colors for GlobalStatus | c2081f0 |
vicbergquist | [form-builder] don't give presence to readonly fields | 63fef92 |
Bjørge Næss | [components] Render region placeholder with correct width at fields instead of the full presence component | a43f611 |
Marius Lundgård | [default-layout] Center branding text | f71c109 |
Marius Lundgård | [components] Clean up CSS and fix focus ring | 33a3edd |
Marius Lundgård | [components] Update fullscreen dialogs | b2d68d2 |
Marius Lundgård | [components] Increase min-width of template previews | 8918424 |
Marius Lundgård | [components] Fix presence status indicator placement | fc0d50e |
Marius Lundgård | [components] Update template preview component | 2a2b0e2 |
Marius Lundgård | [default-layout] Update default layout | 2d38375 |
Marius Lundgård | [desk-tool] Update confirm dialogs | 4cf346d |
Marius Lundgård | [form-builder] Update array and image inputs | 6d9ee9d |
vicbergquist | [form-builder] update label and input IDs | 4539a85 |
Marius Lundgård | [code-input] Fix z-index issue | a65cf89 |
Marius Lundgård | [components] Fix issue with missing border in fieldsets | 5ee30dc |
Marius Lundgård | [form-input] Update PTE insert menu | 6eff2af |
vicbergquist | [form-builder] add presence to array of prims without title | 1ee469f |
vicbergquist | [desk-tool] update history loading and error alignment | 2539fce |
vicbergquist | [components] update icons in global presence | 1a54bf9 |
vicbergquist | [components] fix presence avatar color in nav + color without img | ae8e8ae |
Marius Lundgård | [components] Update block preview components | 2d10414 |
Marius Lundgård | [base] Add disabled styles to selectable items | 014be67 |
Marius Lundgård | [base] Update block preview styles | 12e64d6 |
Marius Lundgård | [base] Make the block extras area narrower | 358603e |
Marius Lundgård | [components] Add disabled state to StyleSelect | 7c20df9 |
Marius Lundgård | [form-builder] Update PTE UI | 52ae33b |
Marius Lundgård | [desk-tool] Set status bar z-index | 290ad40 |
Marius Lundgård | [structure] Remove create actions from menu items | d1da8af |
Marius Lundgård | [base] Add user icon | 70e6542 |
Marius Lundgård | [base] Adjust disabled color | 3f6d6ec |
Marius Lundgård | [structure] Change list mode copy | 9d69d46 |
Marius Lundgård | [components] Adjust text position in StackCounter | f95237c |
Marius Lundgård | [form-builder] Fix name of SelectInput | 2947649 |
Marius Lundgård | [components] Wrap field components in forwardRef | fcd2b86 |
Marius Lundgård | [components] Use classNames builder | d222ff2 |
Marius Lundgård | [default-layout] Update navbar components | 56e689d |
Marius Lundgård | [desk-tool] Fix editorContainer blow-out | 2bc1cf4 |
Marius Lundgård | [base] Fix part path to User icon | bd9b8b3 |
Marius Lundgård | [test-studio] Add a custom tool that tests scrollability | a02c6c2 |
Marius Lundgård | [default-layout] Fix scrollability of tool container | 5037ddd |
Marius Lundgård | [default-layout] Update ToolSwitcher | e7a151f |
Marius Lundgård | [test-studio] Add sso login | 6204324 |
Marius Lundgård | [default-login] Add styling for SSO logins | 392ec09 |
Marius Lundgård | [form-builder] PTE: fix list spacing | 24bb80b |
Marius Lundgård | [form-builder] PTE: Fix padding in PopoverObjectEditing | b4279bc |
Marius Lundgård | [base] Add Clipboard and ClipboardImage icons | e180c25 |
Marius Lundgård | [form-builder] Update clipboard icon in UploadPlaceholder | dffb451 |
Marius Lundgård | [components] Modify how buttons are painted, to get more control of focus styling | f3504e2 |
Marius Lundgård | [form-builder] Update ImageInput | 83ca08f |
Marius Lundgård | [components] Update dialog components | be56beb |
Marius Lundgård | [form-builder] Adjust ArrayItem buttons | de1ff81 |
Marius Lundgård | [default-layout] Update UpdateNotifierDialog | 8bd3cfd |
Marius Lundgård | [form-builder] Refactor ImageInput for readability | c5d0452 |
Marius Lundgård | [components] Make DropDownButton render correctly with icon only | 30e8bbd |
Marius Lundgård | [form-builder] Update ImageInput | a394710 |
Marius Lundgård | [base] Update and add icons | 1c5ef0a |
Marius Lundgård | [components] Add Alert component | 3ab47ce |
Marius Lundgård | [components] Add title property to Alert | fd1307d |
Marius Lundgård | [desk-tool] Update InspectView | 663aa29 |
Marius Lundgård | [components] Disable hiding of inactive pane footer | ff2a3e0 |
vicbergquist | [components] fix tags colors | 66da2f1 |
vicbergquist | [components] fix presence now showing on array items with no title field | 6d7f3a8 |
vicbergquist | [components] update margin bottom on checkboxes | f8f792b |
vicbergquist | [components] Update max width for global presence | 43b09f7 |
Marius Lundgård | [components] Update Presence copy | 975bfd6 |
Marius Lundgård | [form-builder] PTE: Fix an issue with toolbar responsiveness | cbeb412 |
Marius Lundgård | [test-studio] Add schema config to test PTE | 2d4b718 |
vicbergquist | [components] update icon in searchable select input | e1b4587 |
vicbergquist | [components] improve tag input ux | 6005cd7 |
Marius Lundgård | [components] Adjust viewport margin of PopOver | 5c799e0 |
Marius Lundgård | [form-builder] PTE: Fix issues with edit dialogs | f6fd55e |
Marius Lundgård | [form-builder] PTE: Hide ActionMenu when there are no actions | bf6c08f |
Marius Lundgård | [components] Fix disabled buttons styling | 4f5599d |
Per-Kristian Nordnes | [form-builder] PTE: Toolbar must memoize/callback on selection | 66d7d09 |
Per-Kristian Nordnes | [form-builder] PTE: fix lint error | e50c611 |
Marius Lundgård | [components] Fix CSS issues with button | 7defb64 |
Marius Lundgård | [base] Update WarningOutline icon | 149ce14 |
Marius Lundgård | [form-builder] PTE: disable toolbar items when there's no selection | ed949ea |
Marius Lundgård | [form-builder] PTE: Fix read-only styles | a170080 |
Marius Lundgård | [form-builder] PTE: Fix flex issue (Linux) | f670396 |
vicbergquist | [components] updare validation status padding | 5dc566e |
vicbergquist | [components] update global presence padding and tooltip position | ce8aca3 |
vicbergquist | [components] fix snackbar rendering button when no action | 1649c4a |
vicbergquist | [desk-tool] fix missing border on history header | d3014ba |
Marius Lundgård | [form-builder] PTE: Update placeholder color | c988f16 |
Marius Lundgård | [form-builder] PTE: Make the editable div fill the height of its container | e28f1b1 |
vicbergquist | [components] fix switch border-radius | 0f84aab |
vicbergquist | [components] fix unique presence list in tooltip and margins | 4eef1e6 |
Per-Kristian Nordnes | [form-builder] PTE: keep using prop.value | 0a700b4 |
Per-Kristian Nordnes | [form-builder] PTE: upgrade @sanity/portable-text-editor | ff4085a |
Per-Kristian Nordnes | [form-builder] PTE: Toolbar - restore insert object disabled status | 642c31b |
Per-Kristian Nordnes | [form-builder] Add react-tippy as a dep. | b62d525 |
Per-Kristian Nordnes | [components] Add @sanity/utils as a needed dep | 287d2db |
Bjørge Næss | [chore] Fix eslint config for ts packages | 652a58a |
Bjørge Næss | [desk-tool] Set initial focus path from path param | 1b01cce |
Per-Kristian Nordnes | [form-builder] PTE: support initial focusPath | 13eb71c |
Per-Kristian Nordnes | [form-builder] PTE: prevent overflow actions in toolbar to mess with the editor selection | 8c76f25 |
Per-Kristian Nordnes | [form-builder] PTE: force annotation modal dialogs to open when adding annotation | 07c837c |
Per-Kristian Nordnes | [form-builder] PTE: reset initial selection when it's no longer initial | a359435 |
Per-Kristian Nordnes | [form-builder] Update @sanity/portable-text-editor | 3ded53b |
Per-Kristian Nordnes | [form-builder] PTE: fix Chrome Linux flex issue for toolbar | f8fb3ef |
Per-Kristian Nordnes | [form-builder] Pin @sanity/portable-text-editor to exact version | 9847ead |
Per-Kristian Nordnes | [form-builder] PTE: fix bug with initialSelection | 841385f |
Per-Kristian Nordnes | [form-builder] PTE: disable initial selection for now until we have cursor tracking | 5cb820f |
vicbergquist | [components] fix counter placement | 7e92e03 |
Per-Kristian Nordnes | [form-builder] PTE: upgrade @sanity/portable-text-editor | 6583df7 |
Marius Lundgård | [components] Remove unwanted border on nested fieldsets | 8fa17c7 |
vicbergquist | [components] fix presence getting arrow too early | 901c917 |
vicbergquist | [components] fix invalid styles for default select | 1bdf985 |
Victoria Bergquist | [presence] fix presence in advanced image edit dialog (#1936) | 224fe7e |
Bjørge Næss | [base] Report lastActiveAt on presence location | 282347c |
vicbergquist | [form-builder] fix confirm button text and color | 853afb0 |
vicbergquist | [form-builder] fix spacing in array of prims functions with presence | 8f29784 |
vicbergquist | [presence] rename GlobalStatus to GlobalPresence | 38e704f |
vicbergquist | [components] create intentlink with last active location in global presence | d5e073b |
vicbergquist | [form-builder] fix edit button in file input | b569215 |
vicbergquist | [form-builder] fix intent link styling in block object menu items | 0e1e21c |
vicbergquist | [components] fix some presence avatars getting arrow in dialogs | 2b2d83e |
vicbergquist | [components] fix transparent select arrow in select fields | 0238fa6 |
vicbergquist | [components] make global presence list height larger | 564c0a7 |
vicbergquist | [components] reset focusedItem state to prevent listener from firing when menu has closed | 062a0ac |
vicbergquist | [components] fix list height on field presence popover | 5cf5c2f |
vicbergquist | [components] fix validation icon alignment on array items | 2088f51 |
vicbergquist | [components] fix header and footer safari size issue in dialogs | ae2208c |
vicbergquist | [form-builder] update warning on invalid type, value, or content | 498c78a |
Bjørge Næss | [test-studio] Rename schema type due to type name clash | 0cfc79c |
Bjørge Næss | [base] Upgrade bifur client | 1d362b3 |
Per-Kristian Nordnes | [form-builder] PTE: simplify BlockExtrasOverlay | 58ac332 |
Per-Kristian Nordnes | [form-builder] PTE: Use new editor with context and hooks. | 190eb8f |
Per-Kristian Nordnes | [form-builder] PTE: update code to work with the latest @sanity/portable-text-editor | 61a0a9e |
Per-Kristian Nordnes | [form-builder] PTE: minor refactor on BlockExtras overlay | 35aeebf |
Per-Kristian Nordnes | [form-builder] PTE: move ObjectEditData type to types file | 92a2796 |
Per-Kristian Nordnes | [form-builder] PTE: move IS_MAC locally to expandCollapseButton | 048dae9 |
Per-Kristian Nordnes | [form-builder] Code cleanup: sort props and lines | 9e469f9 |
Per-Kristian Nordnes | [form-builder] PTE: memo Annotation | e824daa |
Per-Kristian Nordnes | [form-builder] PTE: memoize and refactor main components | f916198 |
Per-Kristian Nordnes | [form-builder] PTE: upgrade @sanity/portable-text-editor | a174981 |
Per-Kristian Nordnes | [form-builder] PTE: show error notifications from the editor | 42b58bb |
Per-Kristian Nordnes | [form-builder] PTE: upgrade @sanity/portable-text-editor | 351ea63 |
Per-Kristian Nordnes | [form-builder] PTE: wrap very long words | d26adea |
Per-Kristian Nordnes | [form-builder] PTE: fix invalid markers sent to BlockExtras | 47634d3 |
Per-Kristian Nordnes | [form-builder] PTE: Ignore default props rule | 803a4c9 |
Per-Kristian Nordnes | [form-builder] PTE: Scroll to the invalid object in the editor on focusPath | b2f186d |
Per-Kristian Nordnes | [form-builder] PTE: move returns below hooks for editObject | 784431d |
Per-Kristian Nordnes | [form-builder] PTE: make custom copy/paste handlers work again | 8da8d39 |
Per-Kristian Nordnes | [form-builder] PTE: upgrade @sanity/portable-text-editor | 903faf7 |
Bjørge Næss | [form-builder] Use auto-fill instead of auto fit and increase image resolution in asset select dialog | 4112530 |
Bjørge Næss | [components] Rename AvatarCircle => Avatar | 799d7dc |
Bjørge Næss | [form-builder] Make FormBuilderInput get presence from context unless explicitly given | ba3b891 |
Bjørge Næss | [components] Add PresenceScope component | 5122c26 |
Bjørge Næss | [form-builder] Pass empty array as toplevel path | 83d137f |
Bjørge Næss | [test-studio] Tweak presence examples | 73483c6 |
Bjørge Næss | [base] Export public presence API from @sanity/base | de56f65 |
Bjørge Næss | [chore] Upgrade/normalize popper.js | 340e002 |
vicbergquist | [components] fix gap in global presence tooltip | fae42f5 |
Bjørge Næss | [chore] Make a couple of stability improvements to gulpfile (#1969) | d36082a |
Espen Hovlandsdal | [structure] Update failing test snapshot | bc276ac |
Espen Hovlandsdal | [chore] Raise memory limit on CI | dd0f8b5 |
Victoria Bergquist | [schema] allow readonly, hidden, validation overrides on all types (#1946) | 0fd6135 |
Victoria Bergquist | [studio-hints] Fix dependencies (#1943) | 823a4af |
Victoria Bergquist | [components] support type icons in insert array element menu list (#1958) | 0695e1a |
Victoria Bergquist | [form-builder] prevent date picker from closing before selecting a time (#1960) | 63cb9ea |
Victoria Bergquist | [form-builder] hide insert item in menu when hidden: true (#1947) | 3d7d6f8 |
Bjørge Næss | [desk-tool] Pass extra parameters through the intent resolver (#1971) | 689721b |
Per-Kristian Nordnes | [form-builder] PTE: allow for customizing hotkeys via outer props | ed88875 |
Per-Kristian Nordnes | [form-builder] PTE: set editor as active when we have a focusPath | 34dffcf |
Per-Kristian Nordnes | [form-builder] PTE: memoize patches stream | daf5cf0 |
Per-Kristian Nordnes | [form-builder] PTE: don't wait for the onChange result | 487b8e8 |
Per-Kristian Nordnes | [form-builder] PTE: add comment about error SnackBar | 9f74d6b |
Per-Kristian Nordnes | [form-builder] PTE: don't hide overflow (css) on OverflowMenu | cd91b16 |
Per-Kristian Nordnes | [form-builder] PTE: hash on all markers, not just validation | a2c7de5 |
Per-Kristian Nordnes | [form-builder] PTE: test on hasFocus not focusPath for setting field active | ec55133 |
Per-Kristian Nordnes | [form-builder] PTE: implement focusSkipper and focus() and blur() class methods | 478cb6c |
Per-Kristian Nordnes | [form-builder] PTE: upgrade @sanity/portable-text-editor | 8c0fc3b |
Bjørge Næss | [desk-tool] Make initial focus path null instead of empty array | e2d82f0 |
vicbergquist | [components] fix presence list behavior and height | 3daab62 |
vicbergquist | [components] fix presence stack counter partially hidden by avatars in local presence | 859b9ca |
Per-Kristian Nordnes | [form-builder] PTE: memo on presence too | 368474e |
Bjørge Næss | [form-builder] Fix context warning | 1414999 |
Per-Kristian Nordnes | [form-builder] PTE: set spellcheck by default | efc3e78 |
Victoria Bergquist | [form-builder] make popover for pt object editing slightly wider (#1938) | f28823a |
vicbergquist | [components] prevent text from overlapping link icon in searchable select | bf5b48c |
vicbergquist | [form-builder] add close button on array item dialogs | 6ff9363 |
Per-Kristian Nordnes | [form-builder] PTE: re-arrange props destructing | 529801e |
Per-Kristian Nordnes | [form-builder] PTE: modify mark hotkeys | 9a15590 |
Per-Kristian Nordnes | [form-builder] PTE: implement open edit object hotkey functionality (not enabled yet) | 71b2644 |
Per-Kristian Nordnes | [form-builder] Update @sanity/portable-text-editor | 2d8db38 |