Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
837 commits
Select commit Hold shift + click to select a range
13e3d2c
TASK: Adjust To Tethered NodeType Definitions
mhsdesign May 17, 2024
b9de62d
Merge pull request #3782 from neos/task/adjustToTetheredNodeTypeDefin…
mhsdesign May 17, 2024
28fb9c5
TASK: Rename `Node::$nodeAggregateId` to `Node::$aggregateId`
mhsdesign May 18, 2024
4c936f8
TASK: Rename `Node::$nodeName` to `Node::$name`
mhsdesign May 18, 2024
d400f96
TASK: Remove use of `subgraphIdentity` in yaml configuration
mhsdesign May 18, 2024
346f1a8
TASK: Remove explicit obsolete blocking
mhsdesign May 18, 2024
28669d2
Merge pull request #3783 from neos/task/adjust-to-neos-9-deprecations
mhsdesign May 18, 2024
70cadd4
TASK: Adjust to `Node:$nodeType` removal
mhsdesign May 18, 2024
2bbc4f2
TASK: Adjust to workspace name in events
mhsdesign May 19, 2024
619b7ce
Merge pull request #3788 from neos/task/adjustToWorkspaceNameInEvents
mhsdesign May 19, 2024
eb14485
TASK: Translated using Weblate (Spanish)
weblate May 19, 2024
551137c
TASK: Handle theoretical `null` case in `handleHiddenPropertyChange`
mhsdesign May 20, 2024
8b6b248
TASK: The `__neosLegacyUiEnabled__` flag was accidentally re-added af…
mhsdesign May 28, 2024
ee619e8
TASK: Translated using Weblate (German)
weblate Jun 3, 2024
a9b33d1
TASK: Convert FlashMessage component to typescript
grebaldi May 30, 2024
10068f1
TASK: Convert FlashMessages component to typescript
grebaldi May 31, 2024
28f91a3
TASK: Move ErrorView component into ./container/ directory
grebaldi May 31, 2024
57af79b
TASK: Move ErrorBoundary component to neos-ui-error package
grebaldi May 31, 2024
492f0cd
TASK: Move function `terminateDueToFatalInitializationError` to neos-…
grebaldi May 31, 2024
7cd6b2d
TASK: Move component FlashMessages to neos-ui-error package
grebaldi May 31, 2024
2538b85
TASK: Add package `@neos-project/framework-observable`
grebaldi May 31, 2024
3a9090e
TASK: Add package `@neos-project/framework-observable-react`
grebaldi May 31, 2024
ff458b6
TASK: Decouple FlashMessage from redux store
grebaldi May 31, 2024
2258a0b
!!!TASK: Delete obsolete redux-store elements for flash messages
grebaldi Jun 6, 2024
2caf38a
TASK: Replace all calls to `action.UI.FlashMessages.add` with new `sh…
grebaldi Jun 6, 2024
3266b31
Feature: Merge in 9.0 and resolve merge conflict
pKallert Jun 14, 2024
144ec92
FIX: Resolve merge conflict and update with 9.0 branch
pKallert Jun 14, 2024
a505d45
Merge pull request #3634 from pKallert/fix/ShowRightErrorMessages
mhsdesign Jun 14, 2024
8ccdcee
TASK: Update translation files\n\nUpdated by "Remove blank strings" h…
weblate Jun 6, 2024
ec359a2
TASK: Translated using Weblate (Spanish)
weblate Jun 14, 2024
2af6e9d
Merge pull request #3790 from mhsdesign/task/removeAccidentalDeadCode…
mhsdesign Jun 19, 2024
02ff700
FEATURE: Use features and properties in Neos UI
pKallert Jun 21, 2024
cdf05f5
FIX: Remove unneeded console log
pKallert Jun 21, 2024
8d564a2
TASK: Adjust to `NodeUriBuilderFactory`
mhsdesign May 18, 2024
460aba7
TASK: Fix `createRedirectToNode` no redirecting to base workspace lik…
mhsdesign May 19, 2024
e0726be
WIP adjust to node uri building options
mhsdesign May 19, 2024
63fd858
TASK: Serialize NodeAddress as json for uris
mhsdesign May 23, 2024
9b7b858
TASK: Adjust to Neos change
mhsdesign Jun 5, 2024
3a7a817
TASK: Place UriBuilder directly in `FrontendRouting`
mhsdesign Jun 14, 2024
5e55249
TASK: Do not use deprecated `LinkingService`
mhsdesign Jun 16, 2024
b3055d4
TASK: Adjust to `Options::createForceAbsolute`
mhsdesign Jun 16, 2024
6f715d6
Merge pull request #3802 from neos/task/adjustToOverhauledNodeUriBuil…
mhsdesign Jun 23, 2024
f103ea6
Apply suggestions from code review
pKallert Jun 24, 2024
f441113
Feature: Remove ReferenceProperties for now
pKallert Jun 24, 2024
1f0174b
TASK: Update mariadb to 10.6 for e2e docker setups
grebaldi Jun 24, 2024
2c12e3b
Merge remote-tracking branch 'upstream/9.0' into task/adjustToNodeTyp…
grebaldi Jun 24, 2024
09085b6
Merge pull request #3812 from neos/bugfix/update-mariadb
kitsunet Jun 24, 2024
1fb0677
Merge pull request #3784 from neos/task/adjustToNodeTypeOnNodeRemoval
mhsdesign Jun 24, 2024
02b0d1b
TASK: Fix nodeType related phpstan 8 errors
mhsdesign May 18, 2024
0ca70b8
TASK: Fix some phpstan 8 errors
mhsdesign May 18, 2024
cbe2e89
TASK: Add check around `setControllerContext`
mhsdesign May 18, 2024
2b08575
WIP: PHPSTAN lvl 8
mhsdesign May 18, 2024
7169667
TASK: Declare `ChangeInterface::getSubject` as non nullable
mhsdesign Jun 24, 2024
30720af
TASK: Dont use deprecated `Node::getLabel`
mhsdesign Jun 24, 2024
6b83212
Merge pull request #3814 from mhsdesign/task/dont-use-deprected-node-…
mhsdesign Jun 25, 2024
ee00f76
Merge pull request #3786 from neos/task/phpstanLevel8
mhsdesign Jun 25, 2024
56ec023
Merge pull request #3697 from pKallert/task-translate-backend-messages
pKallert Jun 25, 2024
a74d2cd
BUGFIX: Adjust route to workspace module
ahaeslich Jun 28, 2024
171ce95
Merge pull request #3818 from ahaeslich/bugfix/4255-workspace-ui-routing
grebaldi Jun 28, 2024
aaeb68a
TASK: Move `Conflicts` concept to `Application\Shared` namespace
grebaldi Apr 22, 2024
5ff99a8
TASK: Add command handlers for all Publish-related commands
grebaldi Apr 22, 2024
10c0098
TASK: Ensure that all Publish-related command handlers throw `Conflic…
grebaldi Apr 22, 2024
852bad1
TASK: Turn `ConflictsOccurred` into a Result DTO rather than an excep…
grebaldi Apr 22, 2024
aec75b0
TASK: Move logic to create Conflicts from WorkspaceRebaseFailed into …
grebaldi Apr 23, 2024
67468b3
TASK: Use conflict DTO `key` property as key for iteration in Conflic…
grebaldi Apr 23, 2024
24927dc
TASK: Trigger conflict resolution from within `Publish` saga
grebaldi Apr 23, 2024
f23176b
BUGFIX: Remove race condition in `watchNodeInformationChanges`
grebaldi May 20, 2024
4205f09
BUGFIX: Wait and reload before syncing in E2E test
grebaldi May 21, 2024
98d002a
TASK: Stabilize E2E tests for synving feature
grebaldi May 27, 2024
d8c93a0
BUGFIX: Fix undefined state when cancelling sync operations
grebaldi May 28, 2024
f2526fd
TASK: Handle edge case when automatic syncing during "publish documen…
grebaldi May 28, 2024
c0152b8
Merge branch '9.0' into feature/moveReferencesToNeosUi
pKallert Jul 2, 2024
6c3e090
Merge pull request #3810 from pKallert/feature/moveReferencesToNeosUi
mhsdesign Jul 2, 2024
bdff700
TASK: Translated using Weblate (Spanish)
weblate Jul 2, 2024
b5d33fd
Add float case handling to NodePropertyConversionService
c4ll-m3-j4ck Jul 3, 2024
13aaba1
TASK: adjust to Command Api changes in Neos
mhsdesign Jun 30, 2024
7bb5c4f
Merge pull request #3819 from neos/task/adjustToCommandApiChangesInNeos
mhsdesign Jul 7, 2024
3616efd
Merge pull request #3823 from c4ll-m3-j4ck/patch-1
grebaldi Jul 12, 2024
5d89246
TASK: Translated using Weblate (Portuguese (Portugal))
weblate Jul 13, 2024
7f26b25
Merge remote-tracking branch 'origin/8.4' into 9.0
mhsdesign Jul 16, 2024
d44dcd6
TASK: Translated using Weblate (German)
weblate Jul 16, 2024
8cf0b53
TASK: Translated using Weblate (Portuguese (Portugal))
weblate Jul 16, 2024
bbf32fc
TASK: Translated using Weblate (Portuguese (Portugal))
weblate Jul 16, 2024
0685083
TASK: Translated using Weblate (Spanish)
weblate Jul 17, 2024
7638e49
TASK: Remove unused imports
mhsdesign Aug 3, 2024
9e47fdf
Merge remote-tracking branch 'origin/8.4' into 9.0
mhsdesign Aug 23, 2024
aee6a2c
Merge remote-tracking branch 'origin/8.4' into 9.0
mhsdesign Aug 28, 2024
3cfdefa
TASK: remove ui script tag neos 9 followup
mhsdesign Aug 28, 2024
40d20cd
TASK: Fix phpstan errors
mhsdesign Aug 28, 2024
b562be5
Adjustments to new Reference DTOs
kitsunet Aug 30, 2024
d82f947
TASK: Adjust to flow psr controller change
mhsdesign Sep 12, 2024
93bd781
Merge pull request #3843 from neos/task/remove-ui-script-tag-neos-9-f…
mhsdesign Sep 16, 2024
8271a89
Merge remote-tracking branch 'origin/8.4' into 9.0
skurfuerst Sep 16, 2024
1ba2db4
TASK: fix upmerge yarn.lock
skurfuerst Sep 16, 2024
ca41c4e
Merge remote-tracking branch 'origin/8.4' into 9.0
mhsdesign Sep 27, 2024
6fb4c31
TASK: Stabilise local e2e by specifying exact image to be cropped ins…
mhsdesign Sep 30, 2024
e0bcbd1
Merge remote-tracking branch 'origin/9.0' into feature/conflict-resol…
mhsdesign Sep 30, 2024
c7c160f
TASK: Fix php code
mhsdesign Sep 30, 2024
7f8619f
TASK: Remove accidentally upmerged file
mhsdesign Oct 9, 2024
0ee6844
TASK: Hotfix e2e tests by skipping syncing tests and only run on chrome
mhsdesign Oct 9, 2024
130e7d8
TASK: Dont use react inside `terminateDueToFatalInitializationError`
mhsdesign Oct 9, 2024
a06fc70
Merge pull request #3865 from mhsdesign/bugfix/3836-followup-terminat…
mhsdesign Oct 9, 2024
0daa55c
FEATURE: Extract workspace metadata and user-assignment to Neos (#3838)
bwaidelich Oct 9, 2024
a42556f
TASK: Reform `NeosUiNodeService` to use new NodeAddress
mhsdesign Sep 26, 2024
13520de
TASK: Remove usages to `NodeAddressFactory`
mhsdesign Sep 26, 2024
0b9842c
TASK: Use `CSS.escape` to handle json node address in query selector
mhsdesign Sep 26, 2024
5d0b5e7
TASK: Fix php code after rebase
mhsdesign Oct 9, 2024
7ede754
TASK: Remove and inline `ContentDimensionsHelperInternals`
mhsdesign Oct 13, 2024
79a7154
TASK: Remove and inline `BackendControllerInternals`
mhsdesign Oct 13, 2024
9c765b7
TASK: Remove usages to `NodeAddressFactory`
mhsdesign Oct 9, 2024
5b3e6f9
Merge remote-tracking branch 'origin/8.4' into 9.0
markusguenther Oct 15, 2024
55bb058
TASK: Remove `workspace:assignrole` calls as this is part of `cr:import`
mhsdesign Oct 15, 2024
88fef54
TASK: Adjust to Add workspace content stream mapping to content graph…
bwaidelich Oct 15, 2024
bd4a4b0
Merge pull request #3868 from neos/task/add-workspace-contentstream-m…
mhsdesign Oct 15, 2024
e394d8d
Merge pull request #3858 from neos/task/migrate-to-json-node-address
mhsdesign Oct 16, 2024
fe52b16
BUGFIX: Fix hidden state evaluation (#3867)
mhsdesign Oct 16, 2024
b072764
Merge remote-tracking branch 'origin/9.0' into feature/conflict-resol…
mhsdesign Oct 17, 2024
64ac4bc
TASK: Adjust to changes in 9.0 (workspace metadata)
mhsdesign Oct 17, 2024
9c70968
TASK: Dare to unskip tests again:)
mhsdesign Oct 17, 2024
1831094
Merge pull request #3866 from neos/task/4634-make-content-repository-…
mhsdesign Oct 17, 2024
4d628a4
WIP: Adjust to Content Repository Privileges
bwaidelich Oct 21, 2024
0448005
TASK: further fix e2e test cases for Neos 9
skurfuerst Oct 21, 2024
92d2705
BUGFIX: Remove workspace creation from `EditorContentStreamZookeeper`
mhsdesign Oct 17, 2024
bbf5366
Merge branch '9.0' into feature/3732-cr-privileges
bwaidelich Oct 22, 2024
97a0e98
Feture: Automatically set nodemove strategy in core
pKallert Oct 23, 2024
9103145
Adjust to account based authorization
bwaidelich Oct 23, 2024
9e7a7cd
Merge branch '9.0' into bugfix/references-on-copy
kitsunet Oct 23, 2024
b6673a7
Update to latest references commits
kitsunet Oct 23, 2024
fc50036
TASK: Show changes to nodeAggregates for occupied nodes dimensionspac…
dlubitz Oct 24, 2024
bbf744c
TASK: Load contentGraph once
dlubitz Oct 24, 2024
b3bafcc
TASK: Load contentGraph once
dlubitz Oct 24, 2024
d7c53de
Merge pull request #3878 from dlubitz/90/task/show-nodeaggregate-changes
dlubitz Oct 24, 2024
c4dcecc
BUGIFX: Show hidden state only for directly disabled nodes without in…
dlubitz Oct 24, 2024
f7dfbba
Merge branch '9.0' into feature/3732-cr-privileges
bwaidelich Oct 25, 2024
f8c9527
Respect VisibilityConstraints priliveleges
bwaidelich Oct 25, 2024
18e697e
Re-add basic node policy in UI
bwaidelich Oct 26, 2024
d3090d4
Merge remote-tracking branch 'origin/9.0' into feature/conflict-resol…
mhsdesign Oct 26, 2024
6778a5a
TASK: Make sure e2e test fail if the Publish Result Dialog shows an e…
mhsdesign Oct 27, 2024
d2baeb7
TASK: Don't absorb unexpected exception if publishing failed
mhsdesign Oct 27, 2024
7468ffb
TASK: Adjust to changes of Publishing V3
mhsdesign Oct 27, 2024
15c13ab
TASK: Avoid use of internal `sequenceNumber` for building commands th…
mhsdesign Oct 28, 2024
36a5de7
TASK: Inline `ConflictsBuilder` to better document deduplication logic
mhsdesign Oct 28, 2024
aff0cd7
Merge pull request #3872 from neos/90-fix-e2e-tests
mhsdesign Oct 29, 2024
68fdde5
Merge remote-tracking branch 'origin/9.0' into feature/conflict-resol…
mhsdesign Oct 29, 2024
147a733
Merge pull request #3769 from neos/feature/conflict-resolution-03/reb…
mhsdesign Oct 29, 2024
c29fe76
Doc comments
bwaidelich Oct 30, 2024
874e187
TASK: Adjust to references changes in Neos
mhsdesign Oct 30, 2024
b810deb
Merge pull request #3844 from neos/bugfix/references-on-copy
mhsdesign Nov 1, 2024
ae08906
TASK: Followup to #3844
mhsdesign Nov 1, 2024
5fd8ab3
TASK: Adjust to "serializable commands"
bwaidelich Nov 8, 2024
8619c77
TASK: Adjust to overhauled api of `CommandThatFailedDuringRebase`
mhsdesign Nov 9, 2024
e2ee696
TASK: Extract conflict information from event and not possibly intern…
mhsdesign Nov 9, 2024
c2e9f67
TASK: Adjust to rename `EventThatFailedDuringRebase` to `ConflictingE…
mhsdesign Nov 9, 2024
9175b0e
TASK: Adjust to rename `EventThatFailedDuringRebase` to `ConflictingE…
mhsdesign Nov 9, 2024
829645a
BUGFIX: No conflicts are shown
mhsdesign Nov 9, 2024
4d3fb82
Merge remote-tracking branch 'origin/9.0' into feature/3732-cr-privil…
mhsdesign Nov 11, 2024
57b9359
TASK: Adjust to changes in ContentRepositoryAuthorizationService
mhsdesign Nov 11, 2024
1b07d9e
TASK: Remove dead code "getPolicyInformationAction" that did not exis…
mhsdesign Nov 11, 2024
33b9bac
TASK: Adjust to use `firstDimensionSpacePoint`
mhsdesign Nov 11, 2024
78f4276
Merge pull request #3881 from neos/task/serializable-commands
mhsdesign Nov 12, 2024
418ee06
Merge branch '9.0' into feature/3732-cr-privileges
bwaidelich Nov 13, 2024
05f87b0
Feature: Call moveNodeStrategy in UI
pKallert Nov 15, 2024
fc2b89d
Merge branch '9.0' into feature/automatically-set-nodemove-strategy
pKallert Nov 15, 2024
3789152
Adjust e2e tests to new (site) importer
kitsunet Nov 17, 2024
78f975f
Merge branch '9.0' into feature/3732-cr-privileges
kitsunet Nov 17, 2024
0b30301
Merge pull request #3871 from neos/feature/3732-cr-privileges
kitsunet Nov 17, 2024
11711a9
TASK: Adjust to copy nodes service https://github.com/neos/neos-devel…
mhsdesign Nov 18, 2024
f1af995
TASK: Reset `Configuration/Settings.yaml`
mhsdesign Nov 19, 2024
b0fbcbd
TASK: Move `moveNodeStrategy` to Neos UI
mhsdesign Nov 19, 2024
3c03e53
TASK: Improve errors for `moveNodeStrategy` and adjust to PSR12 code …
mhsdesign Nov 19, 2024
42b0cf3
Merge pull request #3887 from mhsdesign/task/adjust-to-copy-nodes-as-…
kitsunet Nov 19, 2024
e6f4a70
TASK: Adjust to importer change `site:importall`
mhsdesign Nov 19, 2024
c964e09
TASK: Adjust to soft removal of `CopyNodesRecursively`
mhsdesign Nov 19, 2024
c7b9897
TASK: Remove unused line
dlubitz Nov 21, 2024
79e7c3e
Merge pull request #3889 from neos/dlubitz-patch-1
mhsdesign Nov 21, 2024
4e3824a
Merge pull request #3876 from pKallert/feature/automatically-set-node…
kitsunet Nov 27, 2024
81c28b0
Update todo in NodePropertyConverterService
mhsdesign Dec 5, 2024
d9f4851
BUGFIX: Prevent copy nodes across dimensions
mhsdesign Dec 7, 2024
27e53b8
BUGFIX: Hide paste button in the Neos Ui if its across dimensions
mhsdesign Dec 7, 2024
9d9d5a3
!!! FEATURE: Upgrade CKEditor 5 from version 16.0.0 to 44.0.0 (#3883)
skurfuerst Dec 13, 2024
228b4e0
Merge remote-tracking branch 'origin/8.4' into 9.0
markusguenther Dec 13, 2024
de43c8d
Merge remote-tracking branch 'origin/9.0' into task/centralize-error-…
markusguenther Dec 13, 2024
ebd76a5
BUGFIX: Adust path to styles
markusguenther Dec 13, 2024
f1b2b8a
Merge pull request #3892 from mhsdesign/bugfix/prevent-copy-across-di…
kitsunet Dec 13, 2024
b22d46b
Merge pull request #3792 from neos/task/centralize-error-handling
mhsdesign Dec 16, 2024
4586bce
Task: Update workspace review URL
pKallert Dec 20, 2024
35293e5
TASK: Remove obsolete policy for removed temporary login controller
mhsdesign Jan 7, 2025
f6a552f
Merge pull request #3904 from pKallert/task/switch-show-url-to-review
mhsdesign Jan 13, 2025
5272033
!!!FEATURE: Reform i18n mechanism (#3804)
grebaldi Jan 14, 2025
e4c2283
TASK: Ensure php exceptions are logged in throwable storage
mhsdesign Jan 15, 2025
6aa1bd2
BUGFIX: Forgiving `I18nRegistry.translate` for strings with colons
mhsdesign Jan 20, 2025
82219fb
TASK: Apply php storm suggestions to new i18n code
mhsdesign Jan 22, 2025
5520eb4
BUGFIX: Reintroduce graceful handling of empty parameter in `translat…
mhsdesign Jan 22, 2025
5e9e318
Merge pull request #3907 from mhsdesign/bugfix/forgiving-I18nRegistry…
mhsdesign Jan 22, 2025
ff938de
BUGFIX: Avoid rebasing workspace after discard all solution during co…
mhsdesign Jan 22, 2025
384e0e6
BUGFIX: Only continue publishing if there are remaining changes after…
mhsdesign Jan 23, 2025
66c11d6
BUGFIX: Fix Discard all option in conflict resolution during publishing
mhsdesign Jan 24, 2025
dc1dbd6
BUGFIX: Further improve Discard all conflict resolution when publishing
mhsdesign Jan 24, 2025
acc8a23
TASK: Adjust tests to simplified discard all resolution and improve m…
mhsdesign Jan 24, 2025
6ee4e83
TASK: Introduce tests for sync workflow edge-cases
mhsdesign Jan 25, 2025
da19324
Merge pull request #3910 from mhsdesign/bugfix/3908-delicate-operatio…
mhsdesign Jan 27, 2025
bd0a755
FEATURE: Introduce `requireConfirmation` option when starting a publi…
mhsdesign Jan 23, 2025
62ba847
FEATURE: Debounce publish progress screen for fast responses
mhsdesign Jan 23, 2025
1ebf933
BUGFIX: Reinstate Neos 8.3 publish dropdown spinning on publish
mhsdesign Jan 23, 2025
fab08ec
TASK: Adjust e2e test that publishing the document is a one click
mhsdesign Jan 24, 2025
b0dc42e
TASK: Improve label for publish button during publish
mhsdesign Jan 24, 2025
843ca07
TASK: Document that PublishingScope.DOCUMENT is not confirmed
mhsdesign Jan 24, 2025
81e1470
TASK: Remove publish drop down `isDiscarding` state because it's not …
mhsdesign Jan 24, 2025
dd0a6ec
TASK: Make linter happy
mhsdesign Jan 26, 2025
6d3e830
TASK: Translate publishing success flash-message
mhsdesign Jan 26, 2025
6189127
TASK: Adjust todo
mhsdesign Jan 26, 2025
3fb3ef5
Merge pull request #3909 from mhsdesign/feature/simplify-publish-work…
mhsdesign Jan 27, 2025
783f4af
TASK: Translated using Weblate (Finnish)
weblate Jan 29, 2025
ef0d6af
TASK: Delete as tag
kitsunet Feb 9, 2025
cd0a136
TASK: Fix check for yarn being installed
kdambekalns Feb 12, 2025
d70e37d
MERGE: Merge branch '8.4' into 9.0
kdambekalns Feb 13, 2025
577a067
TASK: Adjust to removed `removalAttachmentPoint`
mhsdesign Feb 14, 2025
5e495d5
TASK: Translated using Weblate (Dutch)
weblate Feb 18, 2025
679a512
MERGE: Merge branch '8.4' into 9.0
kdambekalns Feb 21, 2025
c192c3d
TASK: Adjust to `removed` renaming
mhsdesign Feb 26, 2025
0692435
TASK: Adjust to removed `NodeAggregatesTypeIsAmbiguous`
mhsdesign Mar 3, 2025
2bf31a4
TASK: Adjust to introduced `SoftRemovedTag` and fetch subgraph WITH r…
mhsdesign Mar 5, 2025
eec72e9
TASK: Reintroduce legacy `removalAttachmentPoint` interpretation for …
mhsdesign Mar 5, 2025
fa05faa
TASK: Adjust to `NeosSubtreeTag::removed`
mhsdesign Mar 5, 2025
7276ae8
TASK: Replace only (fully obsolete) usage of `getNodeByCoveredDimensi…
mhsdesign Mar 5, 2025
19a0b68
Merge pull request #3924 from mhsdesign/task/remove-only-usage-of-get…
mhsdesign Mar 5, 2025
27205e7
Merge pull request #3919 from neos/task/soft-deleted-tag
kitsunet Mar 5, 2025
ea41bfe
TASK: Use new `NeosSubtreeTag::disabled()` and avoid `DisableNodeAggr…
mhsdesign Mar 5, 2025
839c83b
TASK: Use new `Commands` collection in `NodeCreationCommands`
mhsdesign Mar 5, 2025
08dc54c
TASK: Fix $className of method ReflectionService::getMethodParameters…
mhsdesign Mar 5, 2025
804dbbd
Merge pull request #3905 from mhsdesign/task/remove-obsolete-policy-f…
mhsdesign Mar 6, 2025
3c97d99
TASK: Adjust to `SubtreeTagging` change namespace
mhsdesign Mar 6, 2025
20c869b
TASK: Adjust NodeCreationCommands `withAdditionalCommands` to new `Co…
mhsdesign Mar 6, 2025
4c049e2
Merge pull request #3925 from mhsdesign/task/adjust-to-neos-NeosSubtr…
mhsdesign Mar 6, 2025
b6e28e1
TASK: Auto rebase workspace on backend module opening if necessary
mhsdesign Mar 7, 2025
93f4161
TASK: Ensure `WorkspaceRebaseFailed` is not thrown when booting ui
mhsdesign Mar 7, 2025
ebed351
Add configuration option for auto-rebase
Mar 9, 2025
7d967c4
Merge pull request #3926 from mhsdesign/task/auto-rebase-on-backend-m…
mhsdesign Mar 9, 2025
849f09b
TASK: Ensure that for aggregate scoped changes an occupying node is f…
mhsdesign Mar 9, 2025
5594fc8
TASK: Disable slow linting and testing during releasing
mhsdesign Mar 12, 2025
4a4eba6
TASK: Adjust to renamed exception `WorkspaceContainsPublishableChanges`
mhsdesign Mar 26, 2025
8c0b580
TASK: Revert half backed refactoring of `contextPath` to `nodeAddress`
mhsdesign Mar 26, 2025
2ee6ca4
TASK: Disable conflict resolution tests for now, as soft removal prev…
mhsdesign Mar 26, 2025
269d689
Merge pull request #3931 from mhsdesign/task/revert-half-backed-refac…
kitsunet Mar 26, 2025
d9721fd
BUGFIX: Avoid proxy creation for needless classes
mhsdesign Apr 1, 2025
8022b12
Merge branch '8.4' into 9.0
Apr 1, 2025
240c412
Fix: move changes to right file
pKallert Apr 2, 2025
cc7acb7
TASK: Upmerge 8.4 into 9.0
nezaniel Apr 2, 2025
9bbb3c6
FEATURE: Filter properties in right sidebar
Sebobo Apr 2, 2025
2dd4d74
FEATURE: Filter for inspector properties
Sebobo Apr 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
41 changes: 31 additions & 10 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,34 @@ version: 2.1
aliases:
- &workspace_root ~/neos-ui-workspace
- &store_yarn_package_cache
key: yarn-cache-v{{ .Environment.CACHE_VERSION }}-{{ checksum "yarn.lock" }}
key: yarn-cache-v{{ .Environment.CIRCLE_WORKFLOW_ID }}-{{ checksum "yarn.lock" }}
paths:
- ~/.cache/yarn

- &restore_yarn_package_cache
keys:
- yarn-cache-v{{ .Environment.CACHE_VERSION }}-{{ checksum "yarn.lock" }}
- yarn-cache-v{{ .Environment.CIRCLE_WORKFLOW_ID }}-{{ checksum "yarn.lock" }}

- &store_app_cache
key: full-app-cache-v{{ .Environment.CACHE_VERSION }}-{{ arch }}-{{ checksum "Tests/IntegrationTests/TestDistribution/composer.json" }}-{{ checksum "Tests/IntegrationTests/TestDistribution/Configuration/Settings.yaml" }}
key: full-app-cache-v{{ .Environment.CIRCLE_WORKFLOW_ID }}-{{ arch }}-{{ checksum "Tests/IntegrationTests/TestDistribution/composer.json" }}-{{ checksum "Tests/IntegrationTests/TestDistribution/Configuration/Settings.yaml" }}
paths:
- /home/circleci/app

- &restore_app_cache
keys:
- full-app-cache-v{{ .Environment.CACHE_VERSION }}-{{ arch }}-{{ checksum "Tests/IntegrationTests/TestDistribution/composer.json" }}-{{ checksum "Tests/IntegrationTests/TestDistribution/Configuration/Settings.yaml" }}
- full-app-cache-v{{ .Environment.CACHE_VERSION }}-{{ arch }}-{{ checksum "Tests/IntegrationTests/TestDistribution/composer.json" }}-
- full-app-cache-v{{ .Environment.CACHE_VERSION }}-{{ arch }}-
- full-app-cache-v{{ .Environment.CIRCLE_WORKFLOW_ID }}-{{ arch }}-{{ checksum "Tests/IntegrationTests/TestDistribution/composer.json" }}-{{ checksum "Tests/IntegrationTests/TestDistribution/Configuration/Settings.yaml" }}
- full-app-cache-v{{ .Environment.CIRCLE_WORKFLOW_ID }}-{{ arch }}-{{ checksum "Tests/IntegrationTests/TestDistribution/composer.json" }}-
- full-app-cache-v{{ .Environment.CIRCLE_WORKFLOW_ID }}-{{ arch }}-

- &save_composer_cache
key: composer-cache-v{{ .Environment.CACHE_VERSION }}-{{ arch }}-{{ checksum "Tests/IntegrationTests/TestDistribution/composer.json" }}
key: composer-cache-v{{ .Environment.CIRCLE_WORKFLOW_ID }}-{{ arch }}-{{ checksum "Tests/IntegrationTests/TestDistribution/composer.json" }}
paths:
- /home/circleci/composer/cache-dir

- &restore_composer_cache
keys:
- composer-cache-v{{ .Environment.CACHE_VERSION }}-{{ arch }}-{{ checksum "Tests/IntegrationTests/TestDistribution/composer.json" }}
- composer-cache-v{{ .Environment.CACHE_VERSION }}-{{ arch }}-
- composer-cache-v{{ .Environment.CIRCLE_WORKFLOW_ID }}-{{ arch }}-{{ checksum "Tests/IntegrationTests/TestDistribution/composer.json" }}
- composer-cache-v{{ .Environment.CIRCLE_WORKFLOW_ID }}-{{ arch }}-

- &attach_workspace
at: *workspace_root
Expand Down Expand Up @@ -84,6 +84,7 @@ jobs:
e2e:
environment:
FLOW_CONTEXT: Production
DB_HOST: 127.0.0.1
docker:
- image: cimg/php:8.2-node
- image: cimg/mariadb:10.6
Expand Down Expand Up @@ -113,7 +114,8 @@ jobs:
./flow flow:cache:flush
./flow flow:cache:warmup
./flow doctrine:migrate
./flow user:create --username=admin --password=password --first-name=John --last-name=Doe --roles=Administrator
./flow user:create --username=admin --password=admin --first-name=Admin --last-name=Admington --roles=Administrator
./flow user:create --username=editor --password=editor --first-name=Editor --last-name=McEditworth --roles=Editor
- run:
name: Start flow server
command: /home/circleci/app/flow server:run --port 8081
Expand Down Expand Up @@ -150,6 +152,8 @@ jobs:
cd /home/circleci/app/Packages/Application/Neos.Neos.Ui
nvm install
nvm use
echo 127.0.0.1 onedimension.localhost | sudo tee -a /etc/hosts
echo 127.0.0.1 twodimensions.localhost | sudo tee -a /etc/hosts
make test-e2e-saucelabs
- store_artifacts:
path: /home/circleci/app/Data/Logs
Expand Down Expand Up @@ -178,6 +182,20 @@ jobs:
cd /home/circleci/app/
bin/phpunit -c Build/BuildEssentials/PhpUnit/UnitTests.xml Packages/Application/Neos.Neos.Ui/Tests/Unit

php-linting:
docker:
- image: cimg/php:8.2-node
working_directory: *workspace_root
steps:
- attach_workspace: *attach_workspace
- restore_cache: *restore_app_cache

- run: rm -rf /home/circleci/app/Packages/Application/Neos.Neos.Ui
- run: cd /home/circleci/app/Packages/Application && mv ~/neos-ui-workspace Neos.Neos.Ui
- run: |
cd /home/circleci/app/Packages/Application/Neos.Neos.Ui
composer run lint:phpstan

workflows:
version: 2
build_and_test:
Expand All @@ -199,3 +217,6 @@ workflows:
- php-unittests:
requires:
- build_flow_app
- php-linting:
requires:
- build_flow_app
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ trim_trailing_whitespace = true
indent_style = space
indent_size = 4

[*.{yml,yaml,json}]
[*.{yml,yaml,json,xlf}]
indent_size = 2

[*.md]
Expand Down
5 changes: 4 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ module.exports = {
'default-case': 'off',
'no-mixed-operators': 'off',
'no-negated-condition': 'off',
'complexity': 'off'
'complexity': 'off',

// This rule would prevent us from implementing meaningful value objects
'no-useless-constructor': 'off'
},
}
2 changes: 1 addition & 1 deletion .github/workflows/add-pr-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Maybe remove base branch label
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ jobs:
runs-on: ubuntu-latest
name: 'Code style'
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: 'yarn'
Expand All @@ -26,8 +26,8 @@ jobs:
runs-on: ubuntu-latest
name: 'Unit tests'
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: 'yarn'
Expand Down
22 changes: 11 additions & 11 deletions .sauce/config1Dimension.yml → .sauce/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,19 @@ testcafe:
# Controls what files are available in the context of a test run (unless explicitly excluded by .sauceignore).
rootDir: ./
suites:
- name: "One dimensional Tests in Firefox on Windows"
- name: "Tests in Firefox on Windows"
browserName: "firefox"
src:
- "Tests/IntegrationTests/Fixtures/1Dimension/*.e2e.js"
- "Tests/IntegrationTests/Fixtures/*/*.e2e.js"
platformName: "Windows 10"
screenResolution: "1280x1024"
- name: "One dimensional Tests in Firefox on MacOS"
# todo use chrome here and fix ci https://github.com/neos/neos-ui/issues/3591
browserName: "firefox"
src:
- "Tests/IntegrationTests/Fixtures/1Dimension/*.e2e.js"
platformName: "macOS 13"
screenResolution: "1440x900"
# todo use chrome here and fix ci https://github.com/neos/neos-ui/issues/3591 (but even firefox fails in ci)
# - name: "Tests in Firefox on MacOS"
# browserName: "firefox"
# src:
# - "Tests/IntegrationTests/Fixtures/*/*.e2e.js"
# platformName: "macOS 13"
# screenResolution: "1440x900"
npm:
dependencies:
- testcafe-react-selectors
Expand All @@ -39,7 +39,7 @@ npm:
artifacts:
download:
match:
- neosui-two-dimensional-test-report.json
- neosui-test-report.json
- console.log
- sauce-test-report.json
when: always
Expand All @@ -49,4 +49,4 @@ artifacts:
reporters:
json:
enabled: true
filename: neosui-one-dimensional-test-report.json
filename: neosui-test-report.json
49 changes: 0 additions & 49 deletions .sauce/config2Dimension.yml

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
6 changes: 1 addition & 5 deletions Build/Jenkins/release-neos-ui.sh
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,11 @@ nvm use
# install dependencies and login to npm
make install

# acutal release process
# actual release process

# build
make build-subpackages

# code quality
make lint
make test

# publishing
VERSION=$VERSION make bump-version
VERSION=$VERSION NPM_TOKEN=$NPM_TOKEN make publish-npm
Expand Down
2 changes: 1 addition & 1 deletion Build/Jenkins/update-neos-ui-compiled.sh
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ cd tmp_compiled_pkg
git add Resources/Public/
git commit -m "Compile Neos UI - $GIT_SHA1" || true

if [[ "$GIT_BRANCH" == "origin/7.3" || "$GIT_BRANCH" == "origin/8.0" || "$GIT_BRANCH" == "origin/8.1" || "$GIT_BRANCH" == "origin/8.2" || "$GIT_BRANCH" == "origin/8.3" || "$GIT_BRANCH" == "origin/8.4" ]]; then
if [[ "$GIT_BRANCH" == "origin/7.3" || "$GIT_BRANCH" == "origin/8.0" || "$GIT_BRANCH" == "origin/8.1" || "$GIT_BRANCH" == "origin/8.2" || "$GIT_BRANCH" == "origin/8.3" || "$GIT_BRANCH" == "origin/8.4" || "$GIT_BRANCH" == "origin/9.0" ]]; then
echo "Git branch $GIT_BRANCH found, pushing to this branch."
git push origin HEAD:${GIT_BRANCH#*/}
fi
Expand Down
37 changes: 37 additions & 0 deletions Classes/Application/ChangeTargetWorkspace.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<?php

/*
* This file is part of the Neos.Neos.Ui package.
*
* (c) Contributors of the Neos Project - www.neos.io
*
* This package is Open Source Software. For the full copyright and license
* information, please view the LICENSE file which was distributed with this
* source code.
*/

declare(strict_types=1);

namespace Neos\Neos\Ui\Application;

use Neos\ContentRepository\Core\SharedModel\ContentRepository\ContentRepositoryId;
use Neos\ContentRepository\Core\SharedModel\Node\NodeAddress;
use Neos\ContentRepository\Core\SharedModel\Workspace\WorkspaceName;
use Neos\Flow\Annotations as Flow;

/**
* The application layer level command DTO to communicate the change of the selected target workspace for publication
*
* @internal for communication within the Neos UI only
*/
#[Flow\Proxy(false)]
final readonly class ChangeTargetWorkspace
{
public function __construct(
public ContentRepositoryId $contentRepositoryId,
public WorkspaceName $workspaceName,
public WorkspaceName $targetWorkspaceName,
public NodeAddress $documentNode
) {
}
}
45 changes: 45 additions & 0 deletions Classes/Application/DiscardAllChanges.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?php

/*
* This file is part of the Neos.Neos package.
*
* (c) Contributors of the Neos Project - www.neos.io
*
* This package is Open Source Software. For the full copyright and license
* information, please view the LICENSE file which was distributed with this
* source code.
*/

declare(strict_types=1);

namespace Neos\Neos\Ui\Application;

use Neos\ContentRepository\Core\SharedModel\ContentRepository\ContentRepositoryId;
use Neos\ContentRepository\Core\SharedModel\Workspace\WorkspaceName;
use Neos\Flow\Annotations as Flow;

/**
* The application layer level command DTO to communicate discarding of all changes recorded for a workspace
*
* @internal for communication within the Neos UI only
*/
#[Flow\Proxy(false)]
final readonly class DiscardAllChanges
{
public function __construct(
public ContentRepositoryId $contentRepositoryId,
public WorkspaceName $workspaceName,
) {
}

/**
* @param array<string,string> $values
*/
public static function fromArray(array $values): self
{
return new self(
ContentRepositoryId::fromString($values['contentRepositoryId']),
WorkspaceName::fromString($values['workspaceName']),
);
}
}
Loading