GitHub/WoltLab/WCF.git
6 hours agoAllow value `0` in select form fields
Marcel Werk [Mon, 30 Sep 2024 11:55:20 +0000 (13:55 +0200)]
Allow value `0` in select form fields

Previously, it was not possible to distinguish between value `0` and not selected (`zero`).

7 hours agoMerge pull request #6003 from WoltLab/bugfix/acp-dashobard-box-license
Olaf Braun [Mon, 30 Sep 2024 11:25:13 +0000 (13:25 +0200)]
Merge pull request #6003 from WoltLab/bugfix/acp-dashobard-box-license

Displays an error message if the license information couldn't be fetched

10 hours agoDisplays an error message if the license information couldn't be fetched.
Cyperghost [Mon, 30 Sep 2024 07:50:13 +0000 (09:50 +0200)]
Displays an error message if the license information couldn't be fetched.

3 days agoUpdating minified JavaScript files 6.1.0_Beta_2
WoltLab [Fri, 27 Sep 2024 15:38:06 +0000 (15:38 +0000)]
Updating minified JavaScript files

3 days agoFixes the error that the wrong endpoint is called.
Olaf Braun [Fri, 27 Sep 2024 15:31:50 +0000 (17:31 +0200)]
Fixes the error that the wrong endpoint is called.

3 days agoRelease 6.1.0 Beta 2
Alexander Ebert [Fri, 27 Sep 2024 14:13:48 +0000 (16:13 +0200)]
Release 6.1.0 Beta 2

3 days agoMerge branch '6.0'
Alexander Ebert [Fri, 27 Sep 2024 14:12:52 +0000 (16:12 +0200)]
Merge branch '6.0'

3 days agoUpdating minified JavaScript files
WoltLab [Fri, 27 Sep 2024 14:04:54 +0000 (14:04 +0000)]
Updating minified JavaScript files

4 days agoUse a tinted border for the user online indicator
Alexander Ebert [Thu, 26 Sep 2024 15:56:01 +0000 (17:56 +0200)]
Use a tinted border for the user online indicator

Fixes #5956

5 days agoUpdate reflect-metadata.js
Alexander Ebert [Wed, 25 Sep 2024 14:52:19 +0000 (16:52 +0200)]
Update reflect-metadata.js

5 days agoUpdate focus-trap.umd.min.js.map
Alexander Ebert [Wed, 25 Sep 2024 14:49:41 +0000 (16:49 +0200)]
Update focus-trap.umd.min.js.map

5 days agoFix the ESLint configuration and a bunch of minor issues
Alexander Ebert [Wed, 25 Sep 2024 14:42:30 +0000 (16:42 +0200)]
Fix the ESLint configuration and a bunch of minor issues

5 days agoAdd an update instruction for the next update, to add the `acpTemplate`
Olaf Braun [Wed, 25 Sep 2024 14:37:07 +0000 (16:37 +0200)]
Add an update instruction for the next update, to add the `acpTemplate`

5 days agoUpdate focus-trap.umd.min.js
Alexander Ebert [Wed, 25 Sep 2024 14:10:57 +0000 (16:10 +0200)]
Update focus-trap.umd.min.js

5 days agoRebuild the web components bundle
Alexander Ebert [Wed, 25 Sep 2024 14:07:39 +0000 (16:07 +0200)]
Rebuild the web components bundle

5 days agoUpdate tslib.js
Alexander Ebert [Wed, 25 Sep 2024 14:07:26 +0000 (16:07 +0200)]
Update tslib.js

5 days agoMigrate to the new ESLint configuration
Alexander Ebert [Wed, 25 Sep 2024 14:02:11 +0000 (16:02 +0200)]
Migrate to the new ESLint configuration

5 days agoUpgrade the NPM dependencies
Alexander Ebert [Wed, 25 Sep 2024 13:56:57 +0000 (15:56 +0200)]
Upgrade the NPM dependencies

5 days agoReset the list of attachments when the editor is being reset
Alexander Ebert [Wed, 25 Sep 2024 13:26:48 +0000 (15:26 +0200)]
Reset the list of attachments when the editor is being reset

5 days agoReveal the attachments tab when uploading by dropping files
Alexander Ebert [Wed, 25 Sep 2024 13:24:07 +0000 (15:24 +0200)]
Reveal the attachments tab when uploading by dropping files

Fixes #5988

5 days agoFix typo
Marcel Werk [Wed, 25 Sep 2024 13:22:36 +0000 (15:22 +0200)]
Fix typo

5 days agoAdd styling for maps info window
Marcel Werk [Wed, 25 Sep 2024 13:21:40 +0000 (15:21 +0200)]
Add styling for maps info window

The background-color of the info window is always white, so we have to use hard-coded values here.

5 days agoAdd missing info window title
Marcel Werk [Wed, 25 Sep 2024 13:05:03 +0000 (15:05 +0200)]
Add missing info window title

5 days agoUpdate dependency for google maps typings
Marcel Werk [Wed, 25 Sep 2024 13:04:50 +0000 (15:04 +0200)]
Update dependency for google maps typings

5 days agoMerge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Wed, 25 Sep 2024 12:18:15 +0000 (14:18 +0200)]
Merge branch 'master' of https://github.com/WoltLab/WCF

5 days agoUnify phrases
Marcel Werk [Wed, 25 Sep 2024 12:18:08 +0000 (14:18 +0200)]
Unify phrases

ref https://www.woltlab.com/community/thread/307869-language-wcf-acp-box-isdisabled/

5 days agoDo not remove the devtools ACP templates. They are not moved to shared templates.
Olaf Braun [Wed, 25 Sep 2024 12:04:35 +0000 (14:04 +0200)]
Do not remove the devtools ACP templates. They are not moved to shared templates.

Closes #5996

5 days agoMerge branch '6.0'
Alexander Ebert [Wed, 25 Sep 2024 11:45:34 +0000 (13:45 +0200)]
Merge branch '6.0'

5 days agoUpgrade to CKEditor v43.1.1
Alexander Ebert [Wed, 25 Sep 2024 11:44:27 +0000 (13:44 +0200)]
Upgrade to CKEditor v43.1.1

5 days agoFix the styling of the "Insert Image" dialog
Alexander Ebert [Wed, 25 Sep 2024 11:39:35 +0000 (13:39 +0200)]
Fix the styling of the "Insert Image" dialog

Fixes #5997

5 days agoFix the styling of the accessibility dialog
Alexander Ebert [Wed, 25 Sep 2024 11:31:10 +0000 (13:31 +0200)]
Fix the styling of the accessibility dialog

It’s not perfect but comes close to the appearance of our dialogs.

See https://www.woltlab.com/community/thread/307927-ckeditor-hilfefenster-schrift-im-dunklen-farbschema-kaum-lesbar-layout-schief/

5 days agoFix the styling of the accessibility dialog
Alexander Ebert [Wed, 25 Sep 2024 11:31:10 +0000 (13:31 +0200)]
Fix the styling of the accessibility dialog

It’s not perfect but comes close to the appearance of our dialogs.

See https://www.woltlab.com/community/thread/307927-ckeditor-hilfefenster-schrift-im-dunklen-farbschema-kaum-lesbar-layout-schief/

5 days agoFix the scaling of images that are too narrow
Alexander Ebert [Wed, 25 Sep 2024 11:05:11 +0000 (13:05 +0200)]
Fix the scaling of images that are too narrow

See https://www.woltlab.com/community/thread/307718-cms-article-teaser-images-are-not-centered/

5 days agoValidate the entire package instead of just the path
Alexander Ebert [Wed, 25 Sep 2024 10:55:06 +0000 (12:55 +0200)]
Validate the entire package instead of just the path

The logic inside the JavaScript code depends on the requirements being available which breaks for invalid package files.

See https://www.woltlab.com/community/thread/308143-beta-1-fehler-beim-klick-auf-daten-abgleich-in-entwickler-werkzeuge/

5 days agoOnly serve a small set of supported image format statically
Alexander Ebert [Wed, 25 Sep 2024 09:39:48 +0000 (11:39 +0200)]
Only serve a small set of supported image format statically

7 days agoMerge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Mon, 23 Sep 2024 08:56:03 +0000 (10:56 +0200)]
Merge branch 'master' of https://github.com/WoltLab/WCF

7 days agoImprove error handling of invalid category ids
Marcel Werk [Mon, 23 Sep 2024 08:55:58 +0000 (10:55 +0200)]
Improve error handling of invalid category ids

7 days agoGracefully handle `IllegalLinkException` in API actions
Alexander Ebert [Mon, 23 Sep 2024 08:52:50 +0000 (10:52 +0200)]
Gracefully handle `IllegalLinkException` in API actions

10 days agoMerge branch '5.5' into 6.0
Cyperghost [Fri, 20 Sep 2024 08:39:33 +0000 (10:39 +0200)]
Merge branch '5.5' into 6.0

10 days agoEach embedded objectID may only be returned once 5.5
Cyperghost [Fri, 20 Sep 2024 08:39:15 +0000 (10:39 +0200)]
Each embedded objectID may only be returned once

See https://www.woltlab.com/community/thread/308272-duplicate-entry-28-27-187-2-for-key-messageembeddedobject/

10 days agoMerge branch '5.5' into 6.0
Cyperghost [Fri, 20 Sep 2024 07:41:50 +0000 (09:41 +0200)]
Merge branch '5.5' into 6.0

10 days agoCheck whether an empty array was passed
Cyperghost [Fri, 20 Sep 2024 07:39:42 +0000 (09:39 +0200)]
Check whether an empty array was passed

See https://www.woltlab.com/community/thread/308310-usereditor-deleteall/

10 days agoClean up files that are no longer in use
Cyperghost [Fri, 20 Sep 2024 07:30:05 +0000 (09:30 +0200)]
Clean up files that are no longer in use
closes #5998

2 weeks agoThe function `getContent()` is called by `getData()` and internally `getContent(...
Cyperghost [Mon, 16 Sep 2024 09:05:45 +0000 (11:05 +0200)]
The function `getContent()` is called by `getData()` and internally `getContent()` is used to parse the value.

See https://www.woltlab.com/community/thread/308217-the-set-value-is-too-large-error-when-trying-to-edit-a-user-group/

2 weeks agoUpgrade to CKEditor v43.1.0 6.0.17
Alexander Ebert [Fri, 13 Sep 2024 15:45:46 +0000 (17:45 +0200)]
Upgrade to CKEditor v43.1.0

2 weeks agoRelease 6.0.17
Alexander Ebert [Fri, 13 Sep 2024 15:05:12 +0000 (17:05 +0200)]
Release 6.0.17

2 weeks agoUpdating minified JavaScript files
WoltLab [Fri, 13 Sep 2024 14:57:42 +0000 (14:57 +0000)]
Updating minified JavaScript files

2 weeks agoMerge branch '5.5' into 6.0
Alexander Ebert [Fri, 13 Sep 2024 14:54:49 +0000 (16:54 +0200)]
Merge branch '5.5' into 6.0

2 weeks agoRelease 5.5.23 5.5.23
Alexander Ebert [Fri, 13 Sep 2024 14:47:31 +0000 (16:47 +0200)]
Release 5.5.23

2 weeks agoUnify the terms 'Staff' and 'Team'
Marcel Werk [Fri, 13 Sep 2024 14:46:49 +0000 (16:46 +0200)]
Unify the terms 'Staff' and 'Team'

ref https://www.woltlab.com/community/thread/307970-unify-the-terms-staff-and-team/

2 weeks agoUpdating minified JavaScript files
WoltLab [Fri, 13 Sep 2024 14:12:45 +0000 (14:12 +0000)]
Updating minified JavaScript files

2 weeks agoMerge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Fri, 13 Sep 2024 12:42:22 +0000 (14:42 +0200)]
Merge branch 'master' of https://github.com/WoltLab/WCF

2 weeks agoUnify the background color of user cards
Marcel Werk [Fri, 13 Sep 2024 12:42:20 +0000 (14:42 +0200)]
Unify the background color of user cards

The background color was different in the popover.

2 weeks agoMerge branch '6.0'
Alexander Ebert [Fri, 13 Sep 2024 11:14:32 +0000 (13:14 +0200)]
Merge branch '6.0'

2 weeks agoMerge branch '5.5' into 6.0
Alexander Ebert [Fri, 13 Sep 2024 11:14:26 +0000 (13:14 +0200)]
Merge branch '5.5' into 6.0

2 weeks agoUpdate the position of the search bar and drop-down menus on window resize
Alexander Ebert [Fri, 13 Sep 2024 11:14:00 +0000 (13:14 +0200)]
Update the position of the search bar and drop-down menus on window resize

See https://www.woltlab.com/community/thread/308171-ausrichtung-der-men%C3%BCpunkte-bei-%C3%A4nderung-der-fenstergr%C3%B6%C3%9Fe/

2 weeks agoAdd max height for ACP dashboard boxes
Marcel Werk [Fri, 13 Sep 2024 09:45:54 +0000 (11:45 +0200)]
Add max height for ACP dashboard boxes

ref https://www.woltlab.com/community/thread/308030-masonry-grid-oder-scroll-bar-f%C3%BCr-die-acp-dashboard-boxen/

2 weeks agoAdd additional template event in user card
Marcel Werk [Fri, 13 Sep 2024 08:37:39 +0000 (10:37 +0200)]
Add additional template event in user card

2 weeks agoAdd additional template events in user card
Marcel Werk [Thu, 12 Sep 2024 15:44:13 +0000 (17:44 +0200)]
Add additional template events in user card

2 weeks agoMake use of the new `unsafe:` prefix
Marcel Werk [Thu, 12 Sep 2024 15:42:23 +0000 (17:42 +0200)]
Make use of the new `unsafe:` prefix

2 weeks agoMerge pull request #5995 from WoltLab/bugfix/email-embedded-content
Olaf Braun [Wed, 11 Sep 2024 11:10:02 +0000 (13:10 +0200)]
Merge pull request #5995 from WoltLab/bugfix/email-embedded-content

Load embedded content before the email text is processed

2 weeks agoLoad embedded content before the email text is processed.
Cyperghost [Wed, 11 Sep 2024 10:29:05 +0000 (12:29 +0200)]
Load embedded content before the email text is processed.

2 weeks agoMerge pull request #5994 from WoltLab/bugfix/email-notification-embedded-content
Olaf Braun [Wed, 11 Sep 2024 10:25:34 +0000 (12:25 +0200)]
Merge pull request #5994 from WoltLab/bugfix/email-notification-embedded-content

Switch user after sending email

2 weeks agoMerge pull request #5993 from WoltLab/file-download-range-support
Olaf Braun [Wed, 11 Sep 2024 10:25:14 +0000 (12:25 +0200)]
Merge pull request #5993 from WoltLab/file-download-range-support

File download range support

2 weeks agoThe email must be sent with the user of the notification so that the embedded content...
Cyperghost [Wed, 11 Sep 2024 09:46:55 +0000 (11:46 +0200)]
The email must be sent with the user of the notification so that the embedded content is displayed correctly.

2 weeks agoAdd missing `tmpHash` input field
Cyperghost [Wed, 11 Sep 2024 09:22:54 +0000 (11:22 +0200)]
Add missing `tmpHash` input field

2 weeks agoCombine the line into one
Cyperghost [Wed, 11 Sep 2024 08:47:08 +0000 (10:47 +0200)]
Combine the line into one

2 weeks agoAccept the HTTP header `Range` for file downloads
Cyperghost [Wed, 11 Sep 2024 08:42:47 +0000 (10:42 +0200)]
Accept the HTTP header `Range` for file downloads

2 weeks agoMove the registration of the HTML-Element `woltlab-core-file` into the helper script
Cyperghost [Tue, 10 Sep 2024 08:59:07 +0000 (10:59 +0200)]
Move the registration of the HTML-Element `woltlab-core-file` into the helper script

3 weeks agoNormalize the orientation of uploaded files
Alexander Ebert [Fri, 6 Sep 2024 14:07:59 +0000 (16:07 +0200)]
Normalize the orientation of uploaded files

3 weeks agoMerge pull request #5989 from WoltLab/wsc-rpc-api-const
Olaf Braun [Fri, 6 Sep 2024 09:53:11 +0000 (11:53 +0200)]
Merge pull request #5989 from WoltLab/wsc-rpc-api-const

Wsc rpc api const

3 weeks agoFix permission check when deleting missing language items
Marcel Werk [Fri, 6 Sep 2024 09:50:57 +0000 (11:50 +0200)]
Fix permission check when deleting missing language items

Closes #5959

3 weeks agoSet default captcha type to none
Marcel Werk [Fri, 6 Sep 2024 09:05:24 +0000 (11:05 +0200)]
Set default captcha type to none

see https://www.woltlab.com/community/thread/308019-captchaformfield-mit-formerror-u-a-lostpasswordform/?postID=1979005#post1979005

3 weeks agoIndent the JavaScript part in the template correctly
Cyperghost [Fri, 6 Sep 2024 08:57:09 +0000 (10:57 +0200)]
Indent the JavaScript part in the template correctly

3 weeks agoAdd new contacts `WSC_RPC_API_URL`, which points to the RPC endpoint
Cyperghost [Fri, 6 Sep 2024 08:52:58 +0000 (10:52 +0200)]
Add new contacts `WSC_RPC_API_URL`, which points to the RPC endpoint

3 weeks agoMerge pull request #5987 from WoltLab/acp-dahsboard-box-hight
Marcel Werk [Tue, 3 Sep 2024 15:17:11 +0000 (17:17 +0200)]
Merge pull request #5987 from WoltLab/acp-dahsboard-box-hight

Use the full available height in the `woltlabNewsfeed` box

3 weeks agoMerge pull request #5986 from WoltLab/bugfix/empty-update-server-xml
Olaf Braun [Tue, 3 Sep 2024 09:39:21 +0000 (11:39 +0200)]
Merge pull request #5986 from WoltLab/bugfix/empty-update-server-xml

Check whether the server response is empty and throw an exception

3 weeks agoUse the full available height in the `woltlabNewsfeed` box
Cyperghost [Tue, 3 Sep 2024 06:54:18 +0000 (08:54 +0200)]
Use the full available height in the `woltlabNewsfeed` box

3 weeks agoRename `__bbcodeAttributesFormField` to `shared_bbcodeAttributesFormField` and move...
Cyperghost [Tue, 3 Sep 2024 06:42:23 +0000 (08:42 +0200)]
Rename `__bbcodeAttributesFormField` to `shared_bbcodeAttributesFormField` and move the template to the frontend directory
See https://www.woltlab.com/community/thread/308033-entwickler-werkzeuge-bbcode-hinzufügen-erzeugt-fehlermeldung/

4 weeks agoCheck whether the server response is empty and throw an exception
Cyperghost [Mon, 2 Sep 2024 09:46:03 +0000 (11:46 +0200)]
Check whether the server response is empty and throw an exception

4 weeks agoFix the handling of HTTP headers 6.1.0_Beta_1
Alexander Ebert [Fri, 30 Aug 2024 15:42:34 +0000 (17:42 +0200)]
Fix the handling of HTTP headers

4 weeks agoRelease 6.1.0 Beta 1
Alexander Ebert [Fri, 30 Aug 2024 12:03:26 +0000 (14:03 +0200)]
Release 6.1.0 Beta 1

4 weeks agoUpdating minified JavaScript files
WoltLab [Fri, 30 Aug 2024 11:38:05 +0000 (11:38 +0000)]
Updating minified JavaScript files

4 weeks agoUse a different media query to hide the resize widget
Alexander Ebert [Fri, 30 Aug 2024 08:50:45 +0000 (10:50 +0200)]
Use a different media query to hide the resize widget

Samsung smartphones report an incorrect value for `any-hover`.

See https://www.ctrl.blog/entry/css-media-hover-samsung.html

4 weeks agoFix issue in RSS feed for notifications
Marcel Werk [Thu, 29 Aug 2024 09:17:45 +0000 (11:17 +0200)]
Fix issue in RSS feed for notifications

The first element in the array did not necessarily have the index `0`.

4 weeks agoMerge pull request #5983 from WoltLab/spam-check-exceptions
Marcel Werk [Tue, 27 Aug 2024 12:30:20 +0000 (14:30 +0200)]
Merge pull request #5983 from WoltLab/spam-check-exceptions

Add exceptions for spam checking

4 weeks agoAdd exceptions for spam checking
Marcel Werk [Tue, 27 Aug 2024 10:03:58 +0000 (12:03 +0200)]
Add exceptions for spam checking

The spam check repeatedly matched even for trusted users because their IP address was listed in the SFS database.

4 weeks agoRemove unnecessary uses of `@`
Alexander Ebert [Tue, 27 Aug 2024 08:49:43 +0000 (10:49 +0200)]
Remove unnecessary uses of `@`

5 weeks agoRelease 6.1.0 Alpha 3 6.1.0_Alpha_3
Alexander Ebert [Mon, 26 Aug 2024 14:59:59 +0000 (16:59 +0200)]
Release 6.1.0 Alpha 3

5 weeks agoHide CKEditor’s resize controls for touch devices
Alexander Ebert [Mon, 26 Aug 2024 13:39:03 +0000 (15:39 +0200)]
Hide CKEditor’s resize controls for touch devices

See https://www.woltlab.com/community/thread/307737-bild-anh%C3%A4nge-mobil-verkleinern/

5 weeks agoUpdate the CKEditor 5 bundle
Alexander Ebert [Mon, 26 Aug 2024 13:38:35 +0000 (15:38 +0200)]
Update the CKEditor 5 bundle

5 weeks agoMerge branch '6.0'
Alexander Ebert [Mon, 26 Aug 2024 12:55:51 +0000 (14:55 +0200)]
Merge branch '6.0'

5 weeks agoMerge branch '5.5' into 6.0
Alexander Ebert [Mon, 26 Aug 2024 12:55:12 +0000 (14:55 +0200)]
Merge branch '5.5' into 6.0

5 weeks agoFix the alignment of the control panel when resizing
Alexander Ebert [Mon, 26 Aug 2024 12:53:26 +0000 (14:53 +0200)]
Fix the alignment of the control panel when resizing

See https://www.woltlab.com/community/thread/307876-ge%C3%B6ffnetes-kontrollzentrum-verschiebt-sich-wenn-ich-das-fenster-kleiner-mache-au/

5 weeks agoStrip the margin of leading/trailing paragraphs inside list elements
Alexander Ebert [Fri, 23 Aug 2024 13:45:09 +0000 (15:45 +0200)]
Strip the margin of leading/trailing paragraphs inside list elements

See https://www.woltlab.com/community/thread/307472-ungleichm%C3%A4%C3%9Fige-abst%C3%A4nde-innerhalb-einer-liste/

5 weeks agoFix missing phrases
Marcel Werk [Fri, 23 Aug 2024 13:38:39 +0000 (15:38 +0200)]
Fix missing phrases

see https://www.woltlab.com/community/thread/307592-incomplete-translation/

5 weeks agoReject email domains that do not contain a dot
Alexander Ebert [Fri, 23 Aug 2024 13:31:52 +0000 (15:31 +0200)]
Reject email domains that do not contain a dot

See https://www.woltlab.com/community/thread/305125-userutil-isvalidemail-pr%C3%BCft-unvollst%C3%A4ndig/

5 weeks agoFix the size of the image viewer controls
Alexander Ebert [Fri, 23 Aug 2024 13:16:53 +0000 (15:16 +0200)]
Fix the size of the image viewer controls

See https://www.woltlab.com/community/thread/307699-link-zum-originalbild-zu-klein/

5 weeks agoImprove error handling of invalid dates
Marcel Werk [Wed, 21 Aug 2024 09:49:44 +0000 (11:49 +0200)]
Improve error handling of invalid dates

5 weeks agoRebuild the JS artifacts
Alexander Ebert [Wed, 21 Aug 2024 09:11:25 +0000 (11:11 +0200)]
Rebuild the JS artifacts