GitHub/WoltLab/WCF.git
5 min agoMerge branch '6.0' into 6.1 6.1
Alexander Ebert [Thu, 21 Nov 2024 11:03:10 +0000 (12:03 +0100)]
Merge branch '6.0' into 6.1

16 min agoFix the position of immovable menus on scroll 6.0
Alexander Ebert [Thu, 21 Nov 2024 10:52:12 +0000 (11:52 +0100)]
Fix the position of immovable menus on scroll

See https://www.woltlab.com/community/thread/308886-dropdownignorepagescroll-bei-uisearchinput-l%C3%A4sst-dropdown-mit-ergebnissen-mitscr/

79 min agoRun `tsc` 6.2-formbuilder-menu
Cyperghost [Thu, 21 Nov 2024 09:49:01 +0000 (10:49 +0100)]
Run `tsc`

2 hours agoUse page identifier for the label
Cyperghost [Thu, 21 Nov 2024 08:57:33 +0000 (09:57 +0100)]
Use page identifier for the label

2 hours agoMake own menuItem unselectable when editing
Cyperghost [Thu, 21 Nov 2024 08:43:15 +0000 (09:43 +0100)]
Make own menuItem unselectable when editing

2 hours agoFixes the problem that the `externalURL` was not saved
Cyperghost [Thu, 21 Nov 2024 08:24:07 +0000 (09:24 +0100)]
Fixes the problem that the `externalURL` was not saved

2 hours agoAdd a custom form field for searching for a pageObjectID
Cyperghost [Thu, 21 Nov 2024 08:16:59 +0000 (09:16 +0100)]
Add a custom form field for searching for a pageObjectID

20 hours agoRelease 6.1.1 dev 1 6.1.1_dev_1
Alexander Ebert [Wed, 20 Nov 2024 14:59:44 +0000 (15:59 +0100)]
Release 6.1.1 dev 1

20 hours agoUpdating minified JavaScript files
WoltLab [Wed, 20 Nov 2024 14:41:28 +0000 (14:41 +0000)]
Updating minified JavaScript files

20 hours agoUpdate the CKEditor stylesheet
Alexander Ebert [Wed, 20 Nov 2024 14:39:55 +0000 (15:39 +0100)]
Update the CKEditor stylesheet

20 hours agoHide the quote/reaction overlay on window resize
Alexander Ebert [Wed, 20 Nov 2024 14:29:29 +0000 (15:29 +0100)]
Hide the quote/reaction overlay on window resize

See https://www.woltlab.com/community/thread/309553-%C3%A4nderung-der-fenstergr%C3%B6%C3%9Fe-zitate-reaktionen/

20 hours agoRemove obsolete parameters from `getControllerLink()` controller-link-parameters
Marcel Werk [Wed, 20 Nov 2024 14:20:32 +0000 (15:20 +0100)]
Remove obsolete parameters from `getControllerLink()`

The parameters are obsolete as they always result from the given controller class.

20 hours agoMerge branch '6.0' into 6.1
Alexander Ebert [Wed, 20 Nov 2024 14:14:05 +0000 (15:14 +0100)]
Merge branch '6.0' into 6.1

20 hours agoFix the return type declaration
Alexander Ebert [Wed, 20 Nov 2024 14:13:47 +0000 (15:13 +0100)]
Fix the return type declaration

See https://www.woltlab.com/community/thread/309479-falscher-phpdocs-kommentar-im-ilookuppagehandler/

21 hours agoFix the minimum width of the datepicker on mobile
Alexander Ebert [Wed, 20 Nov 2024 13:58:21 +0000 (14:58 +0100)]
Fix the minimum width of the datepicker on mobile

See https://www.woltlab.com/community/thread/309584-poll-settings-bug/

23 hours agoChange to `parent::readParameters()`
Cyperghost [Wed, 20 Nov 2024 11:25:23 +0000 (12:25 +0100)]
Change to `parent::readParameters()`

23 hours agoUse FormBuild to create menu items
Cyperghost [Wed, 20 Nov 2024 11:25:04 +0000 (12:25 +0100)]
Use FormBuild to create menu items

24 hours agoImplement `TI18nDatabaseObjectAction::getLanguageItem()` to generate dynamic language...
Cyperghost [Wed, 20 Nov 2024 10:47:05 +0000 (11:47 +0100)]
Implement `TI18nDatabaseObjectAction::getLanguageItem()` to generate dynamic language item names

42 hours agoFix the forced processing of uploaded files
Alexander Ebert [Tue, 19 Nov 2024 17:04:16 +0000 (18:04 +0100)]
Fix the forced processing of uploaded files

42 hours agoDeprecate `WCF.ACP.Package.Server.Installation` 6.2
Marcel Werk [Tue, 19 Nov 2024 16:57:17 +0000 (17:57 +0100)]
Deprecate `WCF.ACP.Package.Server.Installation`

Because it is not (or no longer) used in the software.

see #5974

43 hours agoMigrate acp session log to grid view grid-view
Marcel Werk [Tue, 19 Nov 2024 15:19:07 +0000 (16:19 +0100)]
Migrate acp session log to grid view

43 hours agoAdd renderer / filter for users
Marcel Werk [Tue, 19 Nov 2024 15:16:57 +0000 (16:16 +0100)]
Add renderer / filter for users

43 hours agoAdd renderer for truncated text
Marcel Werk [Tue, 19 Nov 2024 15:16:07 +0000 (16:16 +0100)]
Add renderer for truncated text

43 hours agoAdd renderer / filter for ip addresses
Marcel Werk [Tue, 19 Nov 2024 15:15:55 +0000 (16:15 +0100)]
Add renderer / filter for ip addresses

45 hours agoFix empty time filter selections
Marcel Werk [Tue, 19 Nov 2024 13:32:22 +0000 (14:32 +0100)]
Fix empty time filter selections

46 hours agoAdd missing escaping of like values
Marcel Werk [Tue, 19 Nov 2024 12:38:27 +0000 (13:38 +0100)]
Add missing escaping of like values

46 hours agoRemove deprecated / obsolete code
Marcel Werk [Tue, 19 Nov 2024 12:23:35 +0000 (13:23 +0100)]
Remove deprecated / obsolete code

46 hours agoDeprecate `WCF.Message.Multilingualism`
Marcel Werk [Tue, 19 Nov 2024 12:18:22 +0000 (13:18 +0100)]
Deprecate `WCF.Message.Multilingualism`

Because it is not (or no longer) used in the software.

see #5974

46 hours agoDeprecate `WCF.Message.FormGuard`
Marcel Werk [Tue, 19 Nov 2024 12:14:34 +0000 (13:14 +0100)]
Deprecate `WCF.Message.FormGuard`

Because it is not (or no longer) used in the software.

see #5974

47 hours agoDeprecate jQuery based Datepicker
Marcel Werk [Tue, 19 Nov 2024 11:24:49 +0000 (12:24 +0100)]
Deprecate jQuery based Datepicker

see #5974

47 hours agoDeprecate `wcfTabs`
Marcel Werk [Tue, 19 Nov 2024 11:18:20 +0000 (12:18 +0100)]
Deprecate `wcfTabs`

see #5974

47 hours agoDeprecate `WCF.Collapsible.*`
Marcel Werk [Tue, 19 Nov 2024 11:15:53 +0000 (12:15 +0100)]
Deprecate `WCF.Collapsible.*`

Because it is not (or no longer) used in the software.

see #5974

2 days agoDeprecate `WCF.Dictionary`
Marcel Werk [Tue, 19 Nov 2024 11:07:49 +0000 (12:07 +0100)]
Deprecate `WCF.Dictionary`

see #5974

2 days agoDeprecate `WCF.Effect.Scroll`
Marcel Werk [Tue, 19 Nov 2024 11:05:50 +0000 (12:05 +0100)]
Deprecate `WCF.Effect.Scroll`

Because it is not (or no longer) used in the software.

see #5974

2 days agoDeprecate `WCF.DOMNodeRemovedHandler`
Marcel Werk [Tue, 19 Nov 2024 11:04:44 +0000 (12:04 +0100)]
Deprecate `WCF.DOMNodeRemovedHandler`

Because it is not (or no longer) used in the software.

see #5974

2 days agoDeprecate `WCF.PageVisibilityHandler`
Marcel Werk [Tue, 19 Nov 2024 11:03:17 +0000 (12:03 +0100)]
Deprecate `WCF.PageVisibilityHandler`

Because it is not (or no longer) used in the software.

see #5974

2 days agoDeprecate `WCF.System.ObjectStore`
Marcel Werk [Tue, 19 Nov 2024 11:02:14 +0000 (12:02 +0100)]
Deprecate `WCF.System.ObjectStore`

Because it is not (or no longer) used in the software.

see #5974

2 days agoDeprecate `WCF.System.DisableScrolling`
Marcel Werk [Tue, 19 Nov 2024 11:00:53 +0000 (12:00 +0100)]
Deprecate `WCF.System.DisableScrolling`

Because it is not (or no longer) used in the software.

see #5974

2 days agoDeprecate `WCF.System.DisableZoom`
Marcel Werk [Tue, 19 Nov 2024 11:00:03 +0000 (12:00 +0100)]
Deprecate `WCF.System.DisableZoom`

Because it is not (or no longer) used in the software.

see #5974

2 days agoDeprecate `WCF.System.PushNotification`
Marcel Werk [Tue, 19 Nov 2024 10:58:38 +0000 (11:58 +0100)]
Deprecate `WCF.System.PushNotification`

Because it is not (or no longer) used in the software.

see #5974

2 days agoDeprecate `WCF.System.Worker`
Marcel Werk [Tue, 19 Nov 2024 10:56:28 +0000 (11:56 +0100)]
Deprecate `WCF.System.Worker`

see #5974

2 days agoDeprecate `ui.wcfSlideshow`
Marcel Werk [Tue, 19 Nov 2024 10:54:45 +0000 (11:54 +0100)]
Deprecate `ui.wcfSlideshow`

Because it is not (or no longer) used in the software.

see #5974

2 days agoAdd `.inlineList` support for `.labelSelection` 6.2-formbuilder-user-rank
Cyperghost [Tue, 19 Nov 2024 10:49:57 +0000 (11:49 +0100)]
Add `.inlineList` support for `.labelSelection`

2 days agoUse FormBuilder for menus
Cyperghost [Tue, 19 Nov 2024 10:27:12 +0000 (11:27 +0100)]
Use FormBuilder for menus

2 days agoAdd `IObjectTreeNode` interface to `PageNode`
Cyperghost [Tue, 19 Nov 2024 10:25:16 +0000 (11:25 +0100)]
Add `IObjectTreeNode` interface to `PageNode`

2 days agoDeprecate `WCF.Popover`
Marcel Werk [Tue, 19 Nov 2024 09:57:24 +0000 (10:57 +0100)]
Deprecate `WCF.Popover`

see #5974

2 days agoDeprecate `WCF.EditableItemList`
Marcel Werk [Tue, 19 Nov 2024 09:54:53 +0000 (10:54 +0100)]
Deprecate `WCF.EditableItemList`

Because it is not (or no longer) used in the software.

see #5974

2 days agoMerge branch '6.2' of https://github.com/WoltLab/WCF into 6.2
Marcel Werk [Tue, 19 Nov 2024 09:52:14 +0000 (10:52 +0100)]
Merge branch '6.2' of https://github.com/WoltLab/WCF into 6.2

2 days agoDeprecate `WCF.Message.Submit`
Marcel Werk [Tue, 19 Nov 2024 09:52:13 +0000 (10:52 +0100)]
Deprecate `WCF.Message.Submit`

Because it is not (or no longer) used in the software.

see #5974

2 days agoAdd pages form field
Cyperghost [Tue, 19 Nov 2024 09:27:39 +0000 (10:27 +0100)]
Add pages form field

2 days agoMerge remote-tracking branch 'origin/6.2' into file-upload-image-crop file-upload-image-crop
Cyperghost [Tue, 19 Nov 2024 08:16:48 +0000 (09:16 +0100)]
Merge remote-tracking branch 'origin/6.2' into file-upload-image-crop

# Conflicts:
# package-lock.json
# package.json
# wcfsetup/install/lang/en.xml

2 days agoAdd the npm package `@types/supercluster` to solve the problem:
Cyperghost [Tue, 19 Nov 2024 07:01:47 +0000 (08:01 +0100)]
Add the npm package `@types/supercluster` to solve the problem:
Property `radius` does not exist for type `SuperClusterViewportOptions`.

2 days agoDeprecate `WCF.TabMenu`
Marcel Werk [Mon, 18 Nov 2024 16:59:45 +0000 (17:59 +0100)]
Deprecate `WCF.TabMenu`

Because it is not (or no longer) used in the software.

see #5974

2 days agoDeprecate `WCF.Action.SimpleProxy`
Marcel Werk [Mon, 18 Nov 2024 16:54:12 +0000 (17:54 +0100)]
Deprecate `WCF.Action.SimpleProxy`

Because it is not (or no longer) used in the software.

see #5974

2 days agoDeprecate `WCF.Category.NestedList`
Marcel Werk [Mon, 18 Nov 2024 16:32:07 +0000 (17:32 +0100)]
Deprecate `WCF.Category.NestedList`

Because it is not (or no longer) used in the software.

see #5974

2 days agoMerge pull request #6068 from WoltLab/6.1-file-processor-delete
Olaf Braun [Mon, 18 Nov 2024 14:51:20 +0000 (15:51 +0100)]
Merge pull request #6068 from WoltLab/6.1-file-processor-delete

Display an error message if the file cannot be deleted

2 days agoApply suggestions from code review
Olaf Braun [Mon, 18 Nov 2024 14:49:32 +0000 (15:49 +0100)]
Apply suggestions from code review

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
2 days agoMerge pull request #6071 from WoltLab/6.2-formbuilder-template-group
Olaf Braun [Mon, 18 Nov 2024 14:49:20 +0000 (15:49 +0100)]
Merge pull request #6071 from WoltLab/6.2-formbuilder-template-group

Use FormBuilder for TemplateGroups

2 days agoSet `parentCategoryName` in `save()` 6.2-formbuilder-user-option
Cyperghost [Mon, 18 Nov 2024 13:49:36 +0000 (14:49 +0100)]
Set `parentCategoryName` in `save()`

2 days agoRemove duplicate blank line
Cyperghost [Mon, 18 Nov 2024 13:44:54 +0000 (14:44 +0100)]
Remove duplicate blank line

2 days agoUse form builder for user options
Cyperghost [Mon, 18 Nov 2024 13:44:39 +0000 (14:44 +0100)]
Use form builder for user options

2 days agoMerge pull request #6077 from WoltLab/cronjob-log-clear
Marcel Werk [Mon, 18 Nov 2024 12:39:01 +0000 (13:39 +0100)]
Merge pull request #6077 from WoltLab/cronjob-log-clear

Migrate cronjob log clear to modern code

2 days agoUse form builder for user option categories
Cyperghost [Mon, 18 Nov 2024 12:24:58 +0000 (13:24 +0100)]
Use form builder for user option categories

2 days agoInsert the avatar into the new file system during import, instead of the `wcf1_user_a... avatar-file-processor
Cyperghost [Mon, 18 Nov 2024 11:48:28 +0000 (12:48 +0100)]
Insert the avatar into the new file system during import, instead of the `wcf1_user_avatar` table

2 days agoAdd a parameter to optionally copy the file, but it will still be moved by default
Cyperghost [Mon, 18 Nov 2024 11:47:31 +0000 (12:47 +0100)]
Add a parameter to optionally copy the file, but it will still be moved by default

3 days agoRevert "Import the avatar in `UserImporter` and remove `UserAvatarImporter`"
Cyperghost [Mon, 18 Nov 2024 10:58:24 +0000 (11:58 +0100)]
Revert "Import the avatar in `UserImporter` and remove `UserAvatarImporter`"

This reverts commit af4056ef995a2fa05a6dadc4ba37df5980295ce1.

3 days agoUse form builder for user ranks
Cyperghost [Mon, 18 Nov 2024 10:54:03 +0000 (11:54 +0100)]
Use form builder for user ranks

3 days agoRead custom value
Cyperghost [Mon, 18 Nov 2024 10:46:09 +0000 (11:46 +0100)]
Read custom value

3 days agoRead and validate `customClassName`
Cyperghost [Mon, 18 Nov 2024 10:42:52 +0000 (11:42 +0100)]
Read and validate `customClassName`

3 days agoImplement `BadgeColorFormField` to select a badge color or custom css class name
Cyperghost [Mon, 18 Nov 2024 08:56:08 +0000 (09:56 +0100)]
Implement `BadgeColorFormField` to select a badge color or custom css class name

5 days agoUpdate the NPM dependencies
Alexander Ebert [Fri, 15 Nov 2024 16:21:58 +0000 (17:21 +0100)]
Update the NPM dependencies

5 days agoMerge branch '6.1' into 6.2
Alexander Ebert [Fri, 15 Nov 2024 16:17:50 +0000 (17:17 +0100)]
Merge branch '6.1' into 6.2

5 days agoFix the WCFSetup
Alexander Ebert [Fri, 15 Nov 2024 16:17:15 +0000 (17:17 +0100)]
Fix the WCFSetup

5 days agoMigrate cronjob log clear to modern code
Marcel Werk [Fri, 15 Nov 2024 15:24:05 +0000 (16:24 +0100)]
Migrate cronjob log clear to modern code

5 days agoMerge pull request #6056 from WoltLab/toggle-button
Marcel Werk [Fri, 15 Nov 2024 15:23:01 +0000 (16:23 +0100)]
Merge pull request #6056 from WoltLab/toggle-button

Toggle button webcomponent

5 days agoAdd dedicated style variables for the toggle button
Alexander Ebert [Fri, 15 Nov 2024 15:02:57 +0000 (16:02 +0100)]
Add dedicated style variables for the toggle button

5 days agoAdd `<woltlab-core-toggle-button>` to the `global.d.ts`
Alexander Ebert [Fri, 15 Nov 2024 14:41:38 +0000 (15:41 +0100)]
Add `<woltlab-core-toggle-button>` to the `global.d.ts`

6 days agoDeleting language items after deleting a captcha question 6.2-captcha
Cyperghost [Fri, 15 Nov 2024 08:25:11 +0000 (09:25 +0100)]
Deleting language items after deleting a captcha question

6 days agoImprove code documentation
Marcel Werk [Thu, 14 Nov 2024 15:09:31 +0000 (16:09 +0100)]
Improve code documentation

6 days agoUse the FormBuilder to create/edit captcha questions
Cyperghost [Thu, 14 Nov 2024 12:40:51 +0000 (13:40 +0100)]
Use the FormBuilder to create/edit captcha questions

6 days agoUse the FormBuilder to create/edit media provider 6.2-formbuilder-media-provider
Cyperghost [Thu, 14 Nov 2024 11:51:33 +0000 (12:51 +0100)]
Use the FormBuilder to create/edit media provider

6 days agoReturn a sane list of defaults if the selected highlighters are empty
Alexander Ebert [Thu, 14 Nov 2024 11:21:02 +0000 (12:21 +0100)]
Return a sane list of defaults if the selected highlighters are empty

In previous versions it was possible that the selection got lost, eventually breaking the implementation.

6 days agoUse the FormBuilder to create/edit tags 6.2-formbuilder-tags
Cyperghost [Thu, 14 Nov 2024 11:13:48 +0000 (12:13 +0100)]
Use the FormBuilder to create/edit tags

7 days agoInsert form fields in a `FormContainer`
Cyperghost [Thu, 14 Nov 2024 10:14:47 +0000 (11:14 +0100)]
Insert form fields in a `FormContainer`

7 days agoAdd the typings for `<woltlab-core-notice>`
Alexander Ebert [Thu, 14 Nov 2024 09:42:15 +0000 (10:42 +0100)]
Add the typings for `<woltlab-core-notice>`

Fixes #6067

7 days agoUse correct indent
Cyperghost [Thu, 14 Nov 2024 09:22:17 +0000 (10:22 +0100)]
Use correct indent

7 days agoCreate functions to get the form field validators
Cyperghost [Thu, 14 Nov 2024 09:20:34 +0000 (10:20 +0100)]
Create functions to get the form field validators

7 days agoUse FormBuilder to copy template groups
Cyperghost [Thu, 14 Nov 2024 09:13:56 +0000 (10:13 +0100)]
Use FormBuilder to copy template groups

7 days agoUse the FormBuilder to create/edit template groups
Cyperghost [Thu, 14 Nov 2024 08:52:52 +0000 (09:52 +0100)]
Use the FormBuilder to create/edit template groups

7 days agoForce the attachment tab to be open when uploading files by dropping
Alexander Ebert [Wed, 13 Nov 2024 16:08:18 +0000 (17:08 +0100)]
Force the attachment tab to be open when uploading files by dropping

Fixes #6034
Regression of #5988

7 days agoSuppress focus markers if `:focus-visible` is not met
Alexander Ebert [Wed, 13 Nov 2024 16:00:56 +0000 (17:00 +0100)]
Suppress focus markers if `:focus-visible` is not met

See https://www.woltlab.com/community/thread/309471-mobile-device-dropdown-menu-hover/

7 days agoAdd code documentation
Marcel Werk [Wed, 13 Nov 2024 13:14:58 +0000 (14:14 +0100)]
Add code documentation

7 days agoAdd column renderer for currencies
Marcel Werk [Wed, 13 Nov 2024 13:14:48 +0000 (14:14 +0100)]
Add column renderer for currencies

7 days agoPrevent an extra `</script>` to be added at the end of the document
Alexander Ebert [Wed, 13 Nov 2024 12:31:30 +0000 (13:31 +0100)]
Prevent an extra `</script>` to be added at the end of the document

See https://www.woltlab.com/community/thread/309609-%C3%A4nderung-der-script-relocation-im-output-buffer-erzeugt-zus%C3%A4tzlichen-script-tag/

7 days agoAlways report browser support for WebP
Alexander Ebert [Wed, 13 Nov 2024 12:22:10 +0000 (13:22 +0100)]
Always report browser support for WebP

See https://www.woltlab.com/community/thread/309622-keine-auslieferung-von-webp-grafiken-mehr-an-firefox-nutzer/

7 days agoNested nodes may already be removed during this process
Alexander Ebert [Wed, 13 Nov 2024 12:09:38 +0000 (13:09 +0100)]
Nested nodes may already be removed during this process

7 days agoUpdate the NPM dependencies
Alexander Ebert [Wed, 13 Nov 2024 12:08:44 +0000 (13:08 +0100)]
Update the NPM dependencies

7 days agoUpgrade to CKEditor v43.3.1
Alexander Ebert [Wed, 13 Nov 2024 12:06:41 +0000 (13:06 +0100)]
Upgrade to CKEditor v43.3.1

7 days agoMerge branch '6.0' into 6.1
Alexander Ebert [Wed, 13 Nov 2024 12:05:12 +0000 (13:05 +0100)]
Merge branch '6.0' into 6.1

7 days agoUpdate the `focus-trap` lib
Alexander Ebert [Wed, 13 Nov 2024 11:59:19 +0000 (12:59 +0100)]
Update the `focus-trap` lib