GitHub/WoltLab/WCF.git
7 weeks agoRename language variable to `wcf.upload.error.adopt`
Olaf Braun [Tue, 1 Oct 2024 13:03:45 +0000 (15:03 +0200)]
Rename language variable to `wcf.upload.error.adopt`

7 weeks agoUpdate wcfsetup/install/files/lib/system/file/processor/AttachmentFileProcessor.class.php
Olaf Braun [Tue, 1 Oct 2024 12:57:22 +0000 (14:57 +0200)]
Update wcfsetup/install/files/lib/system/file/processor/AttachmentFileProcessor.class.php

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
7 weeks agoImplement `canAdopt()` in `IFileProcessor` and `FileProcessor` to check if the file...
Cyperghost [Tue, 1 Oct 2024 10:14:48 +0000 (12:14 +0200)]
Implement `canAdopt()` in `IFileProcessor` and `FileProcessor` to check if the file can be assigned to the given `$context`

7 weeks agoValidate the file extensions using lower case
Alexander Ebert [Mon, 30 Sep 2024 14:30:04 +0000 (16:30 +0200)]
Validate the file extensions using lower case

Previously a check could fail if, for example, “.png” is allowed but the uploaded file uses the uppercase “.PNG“ extension.

7 weeks 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 weeks 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

7 weeks 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.

7 weeks 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

7 weeks 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.

7 weeks 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

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

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

8 weeks 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

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

8 weeks 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

8 weeks 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

8 weeks 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`

8 weeks 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

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

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

8 weeks 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

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

8 weeks 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

8 weeks 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

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

8 weeks 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.

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

8 weeks 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

8 weeks 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

8 weeks 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/

8 weeks 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

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

8 weeks 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

8 weeks 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

8 weeks 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/

8 weeks 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/

8 weeks 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/

8 weeks 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/

8 weeks 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

8 weeks 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

8 weeks 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

8 weeks 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

2 months 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

2 months agoEach embedded objectID may only be returned once
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/

2 months 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

2 months 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/

2 months 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 months 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 months 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 months agoRelease 6.0.17
Alexander Ebert [Fri, 13 Sep 2024 15:05:12 +0000 (17:05 +0200)]
Release 6.0.17

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

2 months 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 months 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 months 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 months agoUpdating minified JavaScript files
WoltLab [Fri, 13 Sep 2024 14:12:45 +0000 (14:12 +0000)]
Updating minified JavaScript files

2 months 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 months 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 months agoMerge branch '6.0'
Alexander Ebert [Fri, 13 Sep 2024 11:14:32 +0000 (13:14 +0200)]
Merge branch '6.0'

2 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months 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 months agoAdd missing `tmpHash` input field
Cyperghost [Wed, 11 Sep 2024 09:22:54 +0000 (11:22 +0200)]
Add missing `tmpHash` input field

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

2 months 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 months 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

2 months 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

2 months 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

2 months 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

2 months 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

2 months 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

2 months 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

2 months 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

2 months 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

2 months 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

2 months 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/

2 months 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

2 months 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

2 months 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

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

2 months 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

2 months 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`.

2 months 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

2 months 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.

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

2 months 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

2 months 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/

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

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

2 months 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

2 months 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/

2 months 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/

2 months 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/