Commit Graph

67559 Commits

Author SHA1 Message Date
Mads Rasmussen
ef470ed757 Fix: bump uui version (#17626) 2024-11-25 13:17:43 +01:00
Elitsa Marinovska
4a19d899dd V15: Update navigation references in Partial Views (#17613)
* Inject and pass-in parameters to use the respective PublishedContentExtensions methods

* Fix view comments

* Other fixes
2024-11-25 10:30:43 +01:00
Jacob Overgaard
75ba6b7492 Merge remote-tracking branch 'origin/contrib' into v15/dev 2024-11-24 22:02:41 +01:00
Allen Smith
3d3b5d53d6 Update terminology in ListView acceptance tests. (#17265)
Co-authored-by: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com>
2024-11-21 16:30:59 +01:00
leekelleher
e2d4f3e0de Passes entityType to bulk actions 2024-11-21 16:18:16 +01:00
Mads Rasmussen
44384c0613 Aligning Settings welcome dashboard headlines (#17609)
* use box headline for headlines

* Settings welcome dashboard amends

`rel=noopener` is automatically implemented
by the browser for `target=_blank` links.

---------

Co-authored-by: leekelleher <leekelleher@gmail.com>
2024-11-21 14:34:48 +00:00
Lee Kelleher
f899be9640 V15: Collection Bulk Action Permissions conditions (#17593)
* Deprecated TypeScript exports

* Removed the Bulk Action Permission condition

* Removed the "bulkActionPermissions" configuration

It's now based on manifest/extension conditions.

* Added user permission checks for documents

(media do not yet have entity permissions)

* Added console warning for 'bulk-action-permissions' editor
2024-11-21 13:37:38 +01:00
Bjarke Berg
b402c1ffe3 Fixed issue where old images was not deleted when removed from the upload property editor, when it did not send null value. (#17587)
Co-authored-by: Mole <nikolajlauridsen@protonmail.ch>
2024-11-21 12:54:38 +01:00
PhyxionNL
5518c709aa Fixes TipTap toolbar wrapping 2024-11-21 11:32:26 +00:00
Niels Lyngsø
390dde0492 Feature: Make discard changes work for modals (#17515)
* make sure to close the modal when submit was completed

* rename to _closeModal

* remove comments

* correction route registration

* implement general collection workspace path builder

* fix lint errors

* change item to entity

* remove unsued

* add entityType param

* use correct entity type

* change section view into dashboard

* router context holding paths as observables

* adapt modal context logic to become cancellable

* fix router-slot

* remove temp fix

* close none routable modals when navigating routable modal

* update uui

---------

Co-authored-by: Mads Rasmussen <madsr@hey.com>
2024-11-21 10:52:12 +01:00
Sven Geusens
6971ded138 Distinguish between default zero and intentional zero sort order for new documents (#17517)
* Distinguish between default value and initial zero

* Update special value comment documentation

* Redid solution with dirty/new entity tracking

* rework copy branch sortorder fix

* Change == false to is false

---------

Co-authored-by: Mole <nikolajlauridsen@protonmail.ch>
2024-11-21 09:07:22 +01:00
Lee Kelleher
918448f419 V15: Collection: Adds "Name" to Order By options (#17600)
* Adds "Name" option to the Collection Order By configuration

* Localizes column headers
2024-11-21 08:45:51 +01:00
Elitsa Marinovska
c363b785da Renaming of policy (#17594)
* Add access to datatypes if you have access to member section

* Rename policy

---------

Co-authored-by: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com>
2024-11-20 19:02:30 +01:00
Bjarne Fyrstenborg
85f1f81390 Change icons of media types (#16290)
* Change icons of media types

* feat: install icons `audio-lines` and `origami` from lucide

* feat: update the default icon for audio to `icon-audio-lines` and the default icon for vector graphics to `icon-origami`

* chore: add more mocked media types

* chore: add missing endpoint for media-type ancestors

---------

Co-authored-by: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com>
2024-11-20 15:46:49 +01:00
Niels Lyngsø
40cc8e1c84 update uui (#17595) 2024-11-20 15:25:30 +01:00
leekelleher
f4618d7d2b Sets Tiptap's default configuration 2024-11-20 13:35:36 +01:00
Nikolaj Geisle
30430d7c26 Add access to datatypes if you have access to member section (#17569)
Co-authored-by: Elitsa <elm@umbraco.dk>
2024-11-20 13:09:55 +01:00
Andreas Zerbst
13c351897f V15 QA cherrypicked playwright config changes (#17563)
* V14 QA updated playwright config (#17544)

* Only run windows SQL Server

* Updated timeout and retry count

* Updated condition

* Fixed indentation

* Skipped

(cherry picked from commit 33eb4dd5a4)

* Update playwright.config.ts
2024-11-20 12:19:46 +01:00
Niels Lyngsø
8f56b23335 Feature: expose button for block custom views (#17577)
* make a expose button overlay not exposed block with a custom view

* fix merge gone wrong

* Update block-list-entry.element.ts

---------

Co-authored-by: Mads Rasmussen <madsr@hey.com>
2024-11-20 11:44:40 +01:00
Niels Lyngsø
61192ba3a0 Fix: 17533 (#17579)
* fix styling of placeholder on list

* make sure to only setup items that uses the same Sorter Controller identifier

* make sure identifier is unique for each variant

* correct comments

* style grid block

---------

Co-authored-by: Mads Rasmussen <madsr@hey.com>
2024-11-20 11:25:21 +01:00
Niels Lyngsø
01d66875b2 Fix: 17274 (#17578)
* remove log

* styling of inline editing expose button

* mock data for blocks

* fix settings values

* fix setting config

* remove console logs

---------

Co-authored-by: Mads Rasmussen <madsr@hey.com>
2024-11-20 11:07:30 +01:00
Niels Lyngsø
3ee43e2f1d only skip validation for documents 2024-11-20 10:53:56 +01:00
Niels Lyngsø
4cc3a654f9 media validation repository 2024-11-20 10:53:37 +01:00
Niels Lyngsø
69e8a61cdd order props so they fit what came in (#17585) 2024-11-20 09:16:17 +01:00
Bjarke Berg
b7713f9386 Partly revert of https://github.com/umbraco/Umbraco-CMS/pull/17539 due to cross platform issues (#17583) 2024-11-20 08:53:34 +01:00
Andreas Zerbst
e398e2807f V15 QA cherrypicked tests from v14 (#17540)
* Cherrypicked tests from 14

* Removed property

* Updates

* Updated tests

* Skip test

* Bumped version

* Bumped version

* Added smoke tag to tests
2024-11-20 08:12:44 +01:00
Jacob Overgaard
6a7a15d534 latest mockServiceWorker.js generated 2024-11-19 13:51:28 +01:00
Jacob Overgaard
07b7c26fd9 Feature: Build static assets conditionally for Backoffice and Login (#17527)
* feat: conditionally install and build the 'login' and 'backoffice' targets depending on source files

* feat: remove the preconditions target, because we are now compiling a file list to check if we need to build

* feat: remove the 'clean' targets, because the project will be cleaned if any of the compiled file lists do not exist

* feat: remove the preserve.* files as they are no longer needed

* Enable default content items again

* Remove package.json from restore target inputs

* Include generated files as static assets after build

* Clean up project files

* Exclude CS0618 warning as error and fix CA2264

* Exclude CS0612 warning as error

* Suppress removal of test fixture

* Use separate property/item groups for backoffice and login project

---------

Co-authored-by: Ronald Barendse <ronald@barend.se>
2024-11-19 13:29:39 +01:00
Niels Lyngsø
0f86cad8fa re-introduce service worker (#17574) 2024-11-19 09:51:49 +01:00
Mads Rasmussen
5718616bf3 Bugfix: Scoped Content Picker Search (#17481)
* add searchFrom to request args type

* add search from to picker search manager config

* pass startNode to config

* get default setting from config

* pass to server

* remove unused import
2024-11-19 09:18:53 +01:00
Mads Rasmussen
310ccdc011 Fix: Add "Not Found" empty state to detail workspaces (#17489)
Co-authored-by: Niels Lyngsø <nsl@umbraco.dk>
Co-authored-by: Niels Lyngsø <niels.lyngso@gmail.com>
2024-11-19 09:14:41 +01:00
kasparboelkjeldsen
7cc8f844f7 Support for SMTP OAuth authentication through easier IEmailSenderClient implementation (#17484)
* Implement IEmailSenderClient interface and implementation

In an effort to support oauth 2 and other schemes, we extract a emailsenderclient interface, allowing to replace default smtp client with one that fits the usecase, without having to implement all of Umbracos logic that builds the mimemessage

* fix test

* Documentation

* EmailMessageExtensions public, use EmailMessage in interface and impl.

* move mimemessage into implementation

* revert EmailMessageExtensions back to internal

* use StaticServiceProvider to avoid breaking change

* Fix test after changing constructor

* revert constructor change and add new constructor an obsoletes

* Moved a paranthesis so it will build in release-mode

(cherry picked from commit bff321e6f5)
2024-11-19 08:49:35 +01:00
kasparboelkjeldsen
bff321e6f5 Support for SMTP OAuth authentication through easier IEmailSenderClient implementation (#17484)
* Implement IEmailSenderClient interface and implementation

In an effort to support oauth 2 and other schemes, we extract a emailsenderclient interface, allowing to replace default smtp client with one that fits the usecase, without having to implement all of Umbracos logic that builds the mimemessage

* fix test

* Documentation

* EmailMessageExtensions public, use EmailMessage in interface and impl.

* move mimemessage into implementation

* revert EmailMessageExtensions back to internal

* use StaticServiceProvider to avoid breaking change

* Fix test after changing constructor

* revert constructor change and add new constructor an obsoletes

* Moved a paranthesis so it will build in release-mode
2024-11-19 08:48:20 +01:00
Mads Rasmussen
2d69eb66ef Feature: Content Type Workspace Context Base (#17542)
* Create content-type-workspace-context-base.ts

* make detail model with entityType

* allow repository alias

* export base class

* fix type check

* add method to get unpersisted changes

* remove duplicate code

* remove duplicate code

* remove duplicate code

* wip porting code to the base class

* improve extendability

* clean up

* clean up

* move logic to base

* allow to preset the scaffold

* pass preset

* add public tag

* clean up

* simplify the number of places we store the entity type

* add js docs

* rename private method to clear

* remove debugger

* use flag instead of a data state

* set persisted data after create + update

* Update entity-detail-workspace-base.ts

* add js docs

* add protected tag

* call super

* make linter happy

* add comment

* type casting

* no need create observables for unique and entityType it is already handled

* add null check

---------

Co-authored-by: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com>
2024-11-18 15:03:15 +01:00
Nhu Dinh
66569f7fa8 V15 QA Fixed TODO tests (#17488)
* Fixed todo of content tests with image cropper

* Fixed TODO in partial view tests

* Fixed waits

* Fixed TODO in Media type design tab tests

* Fixed TODO tests for document type template tab

* Fixed TODO tests for document type setting tab

* Cleaned up

* Fixed Todo tests for document type design tab

* Removed skip tests

* Added comment

* Fixed flaky member group tests

* Removed skip tests

* Cleaned up

* Fixed TODO tests for media

* Fixed TODO tests for dictionary

* Fixed TODO tests for Content info tab

* Fixed TODO tests

* Bumped version

* Cleaned up

* Updated tests due to UI changes

* Fixed failing tests

* Bumped version

* Fixed failing tests for Content Picker, Block setting due to UI changes

* Bumped version
2024-11-18 05:59:11 +00:00
Bjarke Berg
c846633ff9 Fixes to templates: Do not allow deletion of masters and ensure file names are pascal case (#17539)
* Make template file names start with capical character

* https://github.com/umbraco/Umbraco-CMS/issues/16443

Also ensure master templates cannot be deleted

* Fix test

* Do not check breaking changes in integration tests

---------

Co-authored-by: nikolajlauridsen <nikolajlauridsen@protonmail.ch>
2024-11-16 20:30:43 +01:00
Jacob Overgaard
a8705bef78 chore: restore test setup from backoffice repo 2024-11-15 13:12:32 +01:00
Jacob Overgaard
a315aa9603 chore: remove unused import 2024-11-15 13:03:39 +01:00
Bjarke Berg
ba8092fac7 Fixes https://github.com/umbraco/Umbraco-CMS/issues/17506 (#17536)
Now the validation of ClientId has a max of 255 characters
2024-11-15 09:40:26 +01:00
Niels Lyngsø
5c8d460224 Feature: Block workspace modal size from block type (#17501)
* correct ctrl alias

* move types

* undefined as an overlay size option

* make modal size an observable

* change set size order

* remove log
2024-11-15 08:36:47 +01:00
Bjarke Berg
29bab94d4d Enable package validation 2024-11-14 19:49:34 +01:00
Sebastiaan Janssen
021c178257 Merge branch 'contrib' into v15/dev 2024-11-14 11:34:37 +01:00
Sebastiaan Janssen
9056851eed Revert "Making Culture Invariant When Validating Date to negate deferent formats (#17257)"
This reverts commit dabaeac262.

# Conflicts:
#	src/Umbraco.Core/PropertyEditors/Validators/DateTimeValidator.cs
#	tests/Umbraco.Tests.UnitTests/Umbraco.Core/PropertyEditors/Validators/DateTimeValidatorTests.cs
2024-11-14 11:29:50 +01:00
Zeegaan
b8b96f05d1 Merge branch 'release/15.0' into v15/dev
# Conflicts:
#	Directory.Build.props
#	version.json
2024-11-14 09:03:28 +01:00
Bjarke Berg
76ed170753 Revert "Update release yml"
This reverts commit a15e8aeeba.
2024-11-13 17:47:26 +01:00
Bjarke Berg
a15e8aeeba Update release yml 2024-11-13 17:39:24 +01:00
Niels Lyngsø
d13871e926 expose using the block variant id (#17525) 2024-11-13 17:27:19 +01:00
Jacob Overgaard
b4609e0388 docs: improve BUILD.md with new backoffice info 2024-11-13 16:37:56 +01:00
Jacob Overgaard
6b85584c02 fix vscode build tasks 2024-11-13 16:37:46 +01:00
Bjarke Berg
3613e32c1b Allow final build to have prereleases as dependencies 2024-11-13 15:00:00 +01:00