Commit Graph

67550 Commits

Author SHA1 Message Date
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
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
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
Niels Lyngsø
16d825a502 Feature: close content detail workspace when complete (#17498)
* make sure to close the modal when submit was completed

* rename to _closeModal

* remove comments
2024-11-13 14:58:47 +01:00
Bjarke Berg
4919db39a8 Allow final build to have prereleases as dependencies 2024-11-13 14:30:14 +01:00
Mads Rasmussen
e328249d31 Cleanup: remove unused alias (#17487)
* remove unused alias

* remove unused imports
2024-11-13 13:23:41 +00:00
Bjarke Berg
76d04d9d95 Bump version 2024-11-13 14:14:27 +01:00
Bjarke Berg
a342734117 Fix issue with when the last template was removed the template reference-object was not returned as null (#17516) 2024-11-13 13:13:40 +00:00
Nikolaj Geisle
a9636d5429 V15: Implement not-implemented methods for media cache (#17524)
* Implement not-implemented methods for media cache

* Fixed test

---------

Co-authored-by: Bjarke Berg <mail@bergmania.dk>
2024-11-13 12:04:27 +01:00
Ronald Barendse
8c025ecc54 Use IIndexRebuilder when resuming indexers 2024-11-13 11:19:37 +01:00
Zeegaan
b9b7cb6d85 Rename extension methods back 2024-11-13 09:27:29 +01:00
Bjarke Berg
578f19dc78 Updated Swashbuckle.AspNetCore 2024-11-13 08:47:20 +01:00