GitHub/WoltLab/WCF.git
7 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

7 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

7 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

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

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

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

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

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

2 months agoSuppress popovers inside legacy popovers and vice versa
Alexander Ebert [Wed, 21 Aug 2024 09:06:55 +0000 (11:06 +0200)]
Suppress popovers inside legacy popovers and vice versa

2 months agoUpdating minified JavaScript files
WoltLab [Wed, 21 Aug 2024 08:55:48 +0000 (08:55 +0000)]
Updating minified JavaScript files

2 months agoMigrate the GitHub Actions to v4
Alexander Ebert [Wed, 21 Aug 2024 08:39:00 +0000 (10:39 +0200)]
Migrate the GitHub Actions to v4

2 months agoThe input field no longer exists in the shadow root
Cyperghost [Wed, 21 Aug 2024 07:33:53 +0000 (09:33 +0200)]
The input field no longer exists in the shadow root
See https://github.com/WoltLab/WCF/commit/bfcc65cb800b85fdede8b0c7cf59b9fc56b7eab0
See https://www.woltlab.com/community/thread/307810-plugin-icon-verschwindet-bei-bearbeitung-eines-plugins-im-store/

2 months agoRelease 6.1.0 Alpha 2 6.1.0_Alpha_2
Alexander Ebert [Tue, 20 Aug 2024 15:26:25 +0000 (17:26 +0200)]
Release 6.1.0 Alpha 2

2 months agoMerge pull request #5979 from WoltLab/fix-outdated-dateutil-usage
Marcel Werk [Mon, 19 Aug 2024 13:34:37 +0000 (15:34 +0200)]
Merge pull request #5979 from WoltLab/fix-outdated-dateutil-usage

Fix outdated usage of `DateUtil::format()` in user list

2 months agoMerge pull request #5948 from WoltLab/dependabot/npm_and_yarn/braces-3.0.3
dependabot[bot] [Mon, 19 Aug 2024 13:34:24 +0000 (13:34 +0000)]
Merge pull request #5948 from WoltLab/dependabot/npm_and_yarn/braces-3.0.3

2 months agoMerge branch '6.0'
Alexander Ebert [Mon, 19 Aug 2024 13:29:52 +0000 (15:29 +0200)]
Merge branch '6.0'

2 months agoMerge pull request #5976 from SoftCreatR/bugfix/mobilemenuicon
Alexander Ebert [Mon, 19 Aug 2024 13:29:34 +0000 (15:29 +0200)]
Merge pull request #5976 from SoftCreatR/bugfix/mobilemenuicon

Fix mobile menu icon display

2 months agoMerge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Mon, 19 Aug 2024 13:20:44 +0000 (15:20 +0200)]
Merge branch 'master' of https://github.com/WoltLab/WCF

2 months agoSimplify usage of `ContentNotVisibleView`
Marcel Werk [Mon, 19 Aug 2024 13:20:42 +0000 (15:20 +0200)]
Simplify usage of `ContentNotVisibleView`

2 months agoFix `<button>` inside drop-down menus not expanding
Alexander Ebert [Mon, 19 Aug 2024 12:48:57 +0000 (14:48 +0200)]
Fix `<button>` inside drop-down menus not expanding

See https://www.woltlab.com/community/thread/307736-buttons-for-attaching-a-file-to-the-thread/

2 months agoUse a regular button for the upload field
Alexander Ebert [Mon, 19 Aug 2024 12:39:08 +0000 (14:39 +0200)]
Use a regular button for the upload field

See https://www.woltlab.com/community/thread/307698-styling-the-attach-files-button/

2 months agoFix outdated usage of `DateUtil::format()` in user list
Marcel Werk [Mon, 19 Aug 2024 12:32:33 +0000 (14:32 +0200)]
Fix outdated usage of `DateUtil::format()` in user list

2 months agoMerge pull request #5978 from WoltLab/content-not-visible-view
Marcel Werk [Mon, 19 Aug 2024 12:05:15 +0000 (14:05 +0200)]
Merge pull request #5978 from WoltLab/content-not-visible-view

Use view to render 'content not visible' block

2 months agoRemove usage of deprecated code
Marcel Werk [Mon, 19 Aug 2024 12:04:44 +0000 (14:04 +0200)]
Remove usage of deprecated code

2 months agoUse view to render 'content not visible' block
Marcel Werk [Mon, 19 Aug 2024 11:36:04 +0000 (13:36 +0200)]
Use view to render 'content not visible' block

2 months agoMerge pull request #5977 from WoltLab/bugfix/wysiwygAttachmentFormField-tmpHash
Olaf Braun [Mon, 19 Aug 2024 08:53:52 +0000 (10:53 +0200)]
Merge pull request #5977 from WoltLab/bugfix/wysiwygAttachmentFormField-tmpHash

Transfer the tmp hashes for the attachment handler when submitting

2 months agoTransfer the tmp hashes for the attachment handler when submitting
Cyperghost [Mon, 19 Aug 2024 08:45:13 +0000 (10:45 +0200)]
Transfer the tmp hashes for the attachment handler when submitting

2 months agoMerge branch '6.0'
Alexander Ebert [Fri, 16 Aug 2024 11:30:33 +0000 (13:30 +0200)]
Merge branch '6.0'

2 months agoAdd a missing phrase
Alexander Ebert [Fri, 16 Aug 2024 11:30:28 +0000 (13:30 +0200)]
Add a missing phrase

2 months agoUnify icon appearance in user cards
Marcel Werk [Fri, 16 Aug 2024 09:29:50 +0000 (11:29 +0200)]
Unify icon appearance in user cards

ref https://www.woltlab.com/community/thread/307714-bad-icon-members-list/

2 months agoFixed mobile menu icon display
Sascha Greuel [Thu, 15 Aug 2024 19:52:50 +0000 (21:52 +0200)]
Fixed mobile menu icon display

See https://www.woltlab.com/community/thread/307709-mobil-men%C3%BC-dropdown-pfeil-zeigt-stets-nach-unten

2 months agoSkip already queued worker notifications for stacked notifications
Alexander Ebert [Thu, 15 Aug 2024 14:52:54 +0000 (16:52 +0200)]
Skip already queued worker notifications for stacked notifications

See https://www.woltlab.com/community/thread/307700-fehlermeldung-beim-absenden-eines-beitrags-doppelposting/

2 months agoFix the tracking of attachment downloads
Alexander Ebert [Thu, 15 Aug 2024 11:25:09 +0000 (13:25 +0200)]
Fix the tracking of attachment downloads

2 months agoFix the `tmpHash` being set for files with an object id
Alexander Ebert [Thu, 15 Aug 2024 11:21:30 +0000 (13:21 +0200)]
Fix the `tmpHash` being set for files with an object id

2 months agoFix the handling of multiple images
Alexander Ebert [Thu, 15 Aug 2024 11:03:48 +0000 (13:03 +0200)]
Fix the handling of multiple images

`getElementsByTagName()` is a live collection, removing items mutates the underlying data structure hence the iterator will no longer work as expected.

2 months agoFix the handling of users that do not exist anymore
Alexander Ebert [Thu, 15 Aug 2024 10:00:58 +0000 (12:00 +0200)]
Fix the handling of users that do not exist anymore

2 months agoMerge pull request #5975 from WoltLab/replace-img-with-alt
Olaf Braun [Thu, 15 Aug 2024 09:01:29 +0000 (11:01 +0200)]
Merge pull request #5975 from WoltLab/replace-img-with-alt

Replace img-element with his alt value

2 months agoReplaces img-element in the message with the alt attribute value
Cyperghost [Thu, 15 Aug 2024 08:15:40 +0000 (10:15 +0200)]
Replaces img-element in the message with the alt attribute value

3 months agoFix the redirect for legacy attachment links
Alexander Ebert [Wed, 14 Aug 2024 15:09:08 +0000 (17:09 +0200)]
Fix the redirect for legacy attachment links

3 months agoUpdating minified JavaScript files
WoltLab [Wed, 14 Aug 2024 14:59:12 +0000 (14:59 +0000)]
Updating minified JavaScript files

3 months agoAdd the missing tmp hash to messages
Alexander Ebert [Wed, 14 Aug 2024 14:57:34 +0000 (16:57 +0200)]
Add the missing tmp hash to messages

3 months agoImprove handling of response headers
Marcel Werk [Wed, 14 Aug 2024 14:41:05 +0000 (16:41 +0200)]
Improve handling of response headers

See https://github.com/WoltLab/WCF/pull/5973#discussion_r1716872194

3 months agoThe timestamp must be specified in milliseconds not in seconds
Olaf Braun [Wed, 14 Aug 2024 14:14:17 +0000 (16:14 +0200)]
The timestamp must be specified in milliseconds not in seconds

3 months agoFix the rendering of popovers
Alexander Ebert [Wed, 14 Aug 2024 13:49:13 +0000 (15:49 +0200)]
Fix the rendering of popovers

Removed a double border and added the missing z-index.

See https://www.woltlab.com/community/thread/307672-6-1-user-popover/

3 months agoFix the test for missing thumbnails
Alexander Ebert [Wed, 14 Aug 2024 13:13:06 +0000 (15:13 +0200)]
Fix the test for missing thumbnails

3 months agoRelease 6.1.0 Alpha 1 6.1.0_Alpha_1
Alexander Ebert [Wed, 14 Aug 2024 11:58:37 +0000 (13:58 +0200)]
Release 6.1.0 Alpha 1

3 months agoMerge pull request #5973 from WoltLab/stop-using-http-request2
Marcel Werk [Mon, 12 Aug 2024 12:15:28 +0000 (14:15 +0200)]
Merge pull request #5973 from WoltLab/stop-using-http-request2

Stop using HTTPRequest for package update server requests

3 months agoAdd workaround for undefined language when sending emails
Marcel Werk [Mon, 12 Aug 2024 09:03:43 +0000 (11:03 +0200)]
Add workaround for undefined language when sending emails

The language id is saved in serialized form in the background queue. If the language was deleted between the creation of the queue entry and the processing, this resulted in an error.

3 months agoStop using HTTPRequest for package update server requests
Marcel Werk [Fri, 9 Aug 2024 12:44:31 +0000 (14:44 +0200)]
Stop using HTTPRequest for package update server requests

3 months agoUpgrade to CKEditor v43.0.0
Alexander Ebert [Wed, 7 Aug 2024 12:54:41 +0000 (14:54 +0200)]
Upgrade to CKEditor v43.0.0

3 months agoUpdate the composer dependencies
Alexander Ebert [Wed, 7 Aug 2024 12:37:09 +0000 (14:37 +0200)]
Update the composer dependencies

3 months agoMerge branch '6.0'
Alexander Ebert [Wed, 7 Aug 2024 12:36:21 +0000 (14:36 +0200)]
Merge branch '6.0'

3 months agoUpgrade the composer dependencies
Alexander Ebert [Wed, 7 Aug 2024 12:36:00 +0000 (14:36 +0200)]
Upgrade the composer dependencies

3 months agoFix the list of allowed file extensions when containing dots
Alexander Ebert [Wed, 7 Aug 2024 11:39:52 +0000 (13:39 +0200)]
Fix the list of allowed file extensions when containing dots