Jacob Overgaard
63113c4552
V15: New dropzone component available for the Backoffice ( #18753 )
...
* create a symlink between local Client .vscode snippets and global snippets for ease of use
* fix: no need to specify `Element` in the snippet as that is pulled from the filename
Because of our convention with `x.element.ts` you would have ended up with `UmbXElementElement`
* feat: adds new component `umb-input-dropzone`
* docs(storybook): more stories
* feat: construct the temporary files centrally along with an `AbortController` and use its signal
* feat: makes UmbInputDropzone form aware
* feat: introduces a change event
* chore: temporary changes before changing upload field
* feat: adds default slot
* docs: adds jsdocs
* feat: adds more properties
* feat: adds dashed styling
* feat: adds multiple support
* feat: allows to cancel file
* feat: separate **cancel** and **remove**
* fix stylibg
* move dropzone element
* move input-dropzone into dropzone package
* feat: introduces a 'dropzone' package
* import for backward compatibility
* remove ambigious export
* reexport everything from dropzone
* fix import
* cleanup test files
* use correct import paths
* test: make sure folder exists before writing to it
* adds export for modals
* adds entrypoint for dropzone package
* use the AbortController directly on the temporary file object
* uses correct icon name
* feat: adds ability to remove all files and cancel the request
* feat: adds styling for the uploader
and enables it to work in multiple mode with classes over id's
* do not let the content exceed its boundaries
* feat: formats progress with 2 decimals
* feat: formats with 0 decimals
* fix: returns cancel error
* fix: maps cancel errors back to the uploadable item
* fix: do not proceed with media items if the request was cancelled
* chore: mark exports from media <- dropzone as deprecated
* fix: use correct attribute and remove a todo with localizations
* fix: use correct attribute and remove a todo with localizations
* fix: allow to specify parent through attribute
* feat: align attribute `disableFolderUpload` between dropzone components
2025-03-24 13:17:48 +00:00
Sven Geusens
39cad5b2ea
Add variancy information to reference response model ( #18645 )
...
* Made variant info available on DocumentReferenceResponseModel
* Fix scope issue
* PR Feedback + correct scoping
2025-03-24 12:10:30 +01:00
Andy Butland
30633fe728
Only validate for duplicate member email address when configured to do so ( #18747 )
...
* Only validate for duplicate member email address when configured to do so.
* Lookup member after creation by user name rather than email, as only the former is guaranteed to be unique.
2025-03-24 12:02:50 +01:00
Andy Butland
394210a8f7
Uses correct preview cookie same site and secure settings to allow preview mode to flow between links in the preview frame ( #18640 )
...
* Uses correct preview cookie same site and secure settings to allow preview mode to flow between links in the preview frame.
* Fixed comment.
2025-03-21 15:20:08 +01:00
Niels Lyngsø
45b0e43b89
Feature: validation variant filtering + up-front validation path translation ( #18561 )
...
* implement console.warn
* variant specific validation contexts
* getByType method
* test for getByType
* corrected test
* no need for fallback here
* revert
* support path starting with array query
* draft
* scoped json path mapper
* JSDocs correction
* rename function
* umbQueryMapperForJsonPaths
* JSDocs
* Validation Path Translation manager
* Validation Property Path Translation Manager
* rename
* rename folder
* rename folder correction
* impl for server validation context
* rename
* .
* clean up
* re introduce queryConstructor
* correct mappers
* correct imports
* implement path translator
* content detail path translator
* test with extension type propertyValidationPathTranslator
* implement translator system for block editors
* validation fixes to prevent issues
2025-03-21 12:59:06 +01:00
Niels Lyngsø
c21da38c32
rename icon and regenerate icons ( #18754 )
2025-03-21 11:36:46 +01:00
Niels Lyngsø
ef751ca699
style adjustments ( #18757 )
2025-03-21 11:35:37 +01:00
Niels Lyngsø
52debc3010
make numbers go right side ( #18759 )
2025-03-21 11:34:36 +01:00
Niels Lyngsø
a38a9b29a3
addd var(--umb-card-medium-min-width) ( #18760 )
2025-03-21 11:34:03 +01:00
Jacob Overgaard
e346ac2bee
build: add emptyOutDir to base vite config to ensure modules are emptied before build
...
this does not have any effect on the release build since it always starts from fresh - it is mostly to ensure no dev files are left behind locally
2025-03-21 11:05:57 +01:00
Andreas Zerbst
425901636e
V15 QA updated nightly pipeline tests ( #18746 )
...
* Removed tests for removed features
* Fixed failing tests
* Bumped version
2025-03-21 08:03:28 +00:00
Niels Lyngsø
d9f17b36c6
Merge branch 'release/15.3' into v15/dev
...
# Conflicts:
# src/Umbraco.Web.UI.Client/package-lock.json
# src/Umbraco.Web.UI.Client/package.json
# src/Umbraco.Web.UI.Client/src/packages/multi-url-picker/property-editor/property-editor-ui-multi-url-picker.element.ts
# src/Umbraco.Web.UI.Client/src/packages/property-editors/multiple-text-string/property-editor-ui-multiple-text-string.element.ts
# version.json
2025-03-20 18:53:11 +01:00
Lee Kelleher
5fe5a16158
Tiptap RTE: Table Properties toolbar menu + modal ( #18751 )
...
* Tiptap Table Properties modal
* Attempting to reduce the cyclomatic complexity
2025-03-20 17:36:28 +01:00
Niels Lyngsø
131c9cda6f
hotfix #18735 ( #18750 )
...
* fix multiple text string validation
* notify about messages
* cherry picked fix
* protection again unnecessary calls
* json path cherry pick + tests
* validation message change lock
* cherry pick from control lifecycle
* optimization
* propagate errors
* cherry picked sync
* query umb-input-multiple-text-string
* remove unused import
* remove optional chain expression
* use !
* outcomment the error handling
* outcomment more promise rejection error
* Fixed issue with multi URL picker.
* remove unesecary warning
---------
Co-authored-by: Andy Butland <abutland73@gmail.com >
2025-03-20 16:22:05 +00:00
Niels Lyngsø
e999d3977c
change button look ( #18678 )
2025-03-20 12:55:29 +01:00
Sven Geusens
f7854b8c95
Version bump
2025-03-20 11:08:38 +01:00
Jacob Overgaard
0f98b8342c
Update branches (v16)
...
Removed v12, added v15 and v16
2025-03-20 10:49:02 +01:00
dependabot[bot]
b13f90046d
Bump esbuild and vite in /src/Umbraco.Web.UI.Client
...
Bumps [esbuild](https://github.com/evanw/esbuild ) to 0.25.1 and updates ancestor dependency [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ). These dependencies need to be updated together.
Updates `esbuild` from 0.24.2 to 0.25.1
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.24.2...v0.25.1 )
Updates `vite` from 6.1.0 to 6.2.2
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.2.2/packages/vite )
---
updated-dependencies:
- dependency-name: esbuild
dependency-type: indirect
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-20 10:15:54 +01:00
Jacob Overgaard
304db8c28a
Merge branch 'v15/dev' into contrib
2025-03-20 09:42:56 +01:00
dependabot[bot]
723d3be905
Bump esbuild and vite in /src/Umbraco.Web.UI.Login
...
Bumps [esbuild](https://github.com/evanw/esbuild ) to 0.25.1 and updates ancestor dependency [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ). These dependencies need to be updated together.
Updates `esbuild` from 0.24.2 to 0.25.1
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.24.2...v0.25.1 )
Updates `vite` from 6.1.0 to 6.2.2
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v6.2.2/packages/vite )
---
updated-dependencies:
- dependency-name: esbuild
dependency-type: indirect
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-20 09:35:07 +01:00
Andy Butland
5f37cd3d20
Make preview check for delivery API content case insensitive. ( #18731 )
2025-03-20 06:56:43 +01:00
Warren Buckley
203cc0e380
Updates dashboard to use uui-box headline property/attribute & place button in header-actions ( #18736 )
2025-03-19 23:29:56 +00:00
Mads Rasmussen
442de9a803
remove open config ( #18592 )
...
Co-authored-by: Niels Lyngsø <niels.lyngso@gmail.com >
2025-03-19 20:24:25 +00:00
Mads Rasmussen
eea6b9b2f1
Feature: Language Item Ref ( #18521 )
...
* add entity type to interface
* use item-ref in language input
* register ref item
2025-03-19 20:51:25 +01:00
Mads Rasmussen
b3b1ce2dcd
Bugfix: block culture permissions ( #18665 )
...
* always allow copy
* add back readonly check
* render pencil icon if the property is read only
---------
Co-authored-by: Niels Lyngsø <nsl@umbraco.dk >
2025-03-19 19:42:04 +00:00
Mads Rasmussen
69b69a5fc1
V15: Change drag and drop icon ( #18519 )
...
* register new drag icons
* use drag icon in sort-children-of modal
* update drag icons
* only use the vertical icon style
* Update property-editor-ui-image-crops.element.ts
* rename to grib
* reset formatting for merge conflict
---------
Co-authored-by: Niels Lyngsø <niels.lyngso@gmail.com >
2025-03-19 19:39:18 +00:00
Mads Rasmussen
605cda9224
Bugfix: Document granular user permission preset ( #18651 )
...
* pass fallback permissions to document granular permissions
* set as preset
* clean up
2025-03-19 19:36:12 +00:00
NguyenThuyLan
b65ad4e234
Fix focal point drag not working on firefox ( #18674 )
...
* fix focal point drag not working on firefox
* prevent reacting to left click
* only left click for drag
---------
Co-authored-by: Lan Nguyen Thuy <lnt@umbraco.dk >
Co-authored-by: Niels Lyngsø <niels.lyngso@gmail.com >
2025-03-19 16:15:34 +00:00
Jacob Overgaard
4e680c88bb
build(deps): bump @umbraco-ui/uui from 1.13.0-rc.1 to 1.13.0-rc.2 ( #18677 )
2025-03-19 15:20:09 +00:00
Jacob Overgaard
e8f991f485
V15: Adds accepted image types for image cropper ( #18715 )
...
* fix: adds accepted image types for image cropper
* chore: cleanup imports and types
* feat: adds a loader until all prerequisites have been resolved for image cropper
* feat: adds method to share temp file configuration
2025-03-19 12:36:51 +00:00
leekelleher
66891333a8
Refactored the Tiptap Table toolbar button
...
to only show the table actions when the table is active,
otherwise show the Insert Table feature.
2025-03-19 13:26:04 +01:00
Lee Kelleher
044c9d2c87
Tiptap RTE: Table column/row bubble menu ( #18708 )
...
* Code formatting
* Icons for Tiptap table row/column actions
* Combined Tiptap exports
Removed extra constant
* Added Table Column Menu
* Added Table Row Menu
Made the bubble menu reusable
2025-03-19 13:25:13 +01:00
Andy Butland
7b0c419ace
Adds detail of how many characters you are over when validating text fields for length. ( #18722 )
2025-03-19 12:02:40 +01:00
Jacob Overgaard
6ec1b9f1e4
build(deps-dev): bump storybook from 8.5.7 to 8.6.7 and run necessary migrations
2025-03-19 10:14:59 +01:00
Andy Butland
18069633b2
Used documented settings for the media seed cache. ( #18723 )
2025-03-19 09:47:12 +01:00
Nikolaj Geisle
b24c29c647
V15: Extend search endpoints ( #18634 )
...
* Extend content type search endpoint
* Refactor to be able to specify trashed or not
* Simplify and extract into own method
* Fix breaking ctor
* Make non actions in controllers
* Fox up search service
* Add third ctor to avoid errors
* Update query to filter by is element
* Also implement for media
* Minor formatting and clean-up
* Re-introduce (and obsolete) the previous constructor
---------
Co-authored-by: kjac <kja@umbraco.dk >
2025-03-19 09:12:44 +01:00
Andreas Zerbst
f3f7fcc051
V15 QA added acceptance tests for block list variants ( #18654 )
...
* Moved tests
* Added variant tests
* Updated usage of helper
* Added tests
* Cleaned up
* Bumped version and added test command
2025-03-18 11:17:07 +00:00
Andreas Zerbst
b6fa93edac
V15 QA added Tip Tap block variant acceptance tests ( #18668 )
...
* Moved tests
* Added variant tests for tiptap
* Updated file name
* Added test command
* Bumped package lock file
* removed npm command
* Bumped test helpers
2025-03-18 10:37:11 +00:00
Andy Butland
b07a24ba55
Added clarifying comments to the logic for granular permissions. ( #18705 )
2025-03-18 11:08:30 +01:00
Andy Butland
42cb9b5c1e
Removes one of the two duplicate ContentPublishingNotification publishings. ( #18702 )
2025-03-18 10:52:32 +01:00
Andreas Zerbst
88657c1bb0
V15 QA added acceptance tests for block grid variants ( #18658 )
...
* Added block grid variant tests
* Bumped version
* Updated command to run tests on pipeline
* Removed test command
* Fixed comment
2025-03-18 09:35:28 +00:00
Andy Butland
e91a25dcb6
Restrict valid API user client IDs to 100 characters. ( #18688 )
2025-03-18 06:33:24 +01:00
Lee Kelleher
81e63e7fa9
Tiptap RTE: Added data-mark attributes ( #18689 )
...
Tiptap: adds `data-mark` attributes to RTE, toolbar and toolbar items.
2025-03-18 11:22:20 +07:00
Andy Butland
2f9d58fc68
Fixes link for access to composition from document type property outside of group. ( #18686 )
2025-03-17 11:16:35 +01:00
Niels Lyngsø
e9ba06929f
Merge branch 'release/15.3' into v15/dev
...
# Conflicts:
# version.json
2025-03-17 11:09:18 +01:00
Andy Butland
a5da305093
Merge remote-tracking branch 'origin/v13/dev' into v15/dev
...
# Conflicts:
# Directory.Packages.props
# build/azure-pipelines.yml
# src/Umbraco.Core/EmbeddedResources/Lang/da.xml
# src/Umbraco.Core/EmbeddedResources/Lang/en.xml
# src/Umbraco.Core/EmbeddedResources/Lang/en_us.xml
# src/Umbraco.Core/Models/ContentEditing/ContentSaveAction.cs
# src/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringHandler.cs
# src/Umbraco.Web.BackOffice/Authorization/MediaPermissionsQueryStringHandler.cs
# src/Umbraco.Web.BackOffice/Authorization/PermissionsQueryStringHandler.cs
# src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
# src/Umbraco.Web.BackOffice/Controllers/MediaController.cs
# src/Umbraco.Web.BackOffice/Filters/ContentSaveValidationAttribute.cs
# src/Umbraco.Web.UI.Client/lib/tinymce/langs/da.js
# src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js
# src/Umbraco.Web.UI.Client/src/common/resources/content.resource.js
# src/Umbraco.Web.UI.Client/src/less/components/users/umb-user-cards.less
# src/Umbraco.Web.UI.Client/src/views/content/overlays/publishdescendants.controller.js
# src/Umbraco.Web.UI.Client/src/views/content/overlays/publishdescendants.html
# src/Umbraco.Web.UI.Client/src/views/users/views/users/users.html
# tests/Umbraco.Tests.UnitTests/Umbraco.Web.BackOffice/Authorization/ContentPermissionsQueryStringHandlerTests.cs
# tests/Umbraco.Tests.UnitTests/Umbraco.Web.BackOffice/Authorization/MediaPermissionsQueryStringHandlerTests.cs
# tests/Umbraco.Tests.UnitTests/Umbraco.Web.BackOffice/Authorization/MediaPermissionsResourceHandlerTests.cs
2025-03-17 09:20:40 +01:00
Andy Butland
e1e5f527e4
Updates dependency on Examine to 3.7. ( #18676 )
2025-03-17 09:13:09 +01:00
Niels Lyngsø
f4e0e38824
Merge branch 'contrib' into v15/dev
2025-03-14 10:21:27 +01:00
Niels Lyngsø
fa09ce6214
justify tag
2025-03-14 10:20:23 +01:00
Lee Kelleher
dd8fb66300
Content Picker: Filter out invalid entity types ( #18660 )
...
* Reverted `elementName` constant
+ code tidy-up
* Filter out values that don't match the configured entity-type
Fixes #18476
* Notifies the user of invalid data/configuration
with an option to remove invalid data.
2025-03-14 09:55:45 +01:00