GitHub/WoltLab/WCF.git
4 months agoUnify phrases
Marcel Werk [Fri, 21 Jun 2024 14:42:06 +0000 (16:42 +0200)]
Unify phrases

4 months ago`\ini_parse_quantity()` is provided by the Symfony polyfill
Alexander Ebert [Thu, 20 Jun 2024 10:50:25 +0000 (12:50 +0200)]
`\ini_parse_quantity()` is provided by the Symfony polyfill

This reintroduces the changes made in 76b16ba4e89a7ff46cc2e1f79a158afc1c5e4c40 which was reverted in 5d52de11b680078012eba04ae983058e6086b7d7 due to a bug in an earlier version of Symphony’s polyfill.

4 months agoUpdate the Composer dependencies
Alexander Ebert [Thu, 20 Jun 2024 10:48:35 +0000 (12:48 +0200)]
Update the Composer dependencies

4 months agoRelease 6.0.16 6.0.16
Alexander Ebert [Wed, 19 Jun 2024 10:38:49 +0000 (12:38 +0200)]
Release 6.0.16

4 months agoMerge branch '5.5' into 6.0
Alexander Ebert [Wed, 19 Jun 2024 10:37:24 +0000 (12:37 +0200)]
Merge branch '5.5' into 6.0

4 months agoRelease 5.5.22 5.5.22
Alexander Ebert [Wed, 19 Jun 2024 10:31:51 +0000 (12:31 +0200)]
Release 5.5.22

4 months agoMerge branch '5.4' into 5.5
Alexander Ebert [Wed, 19 Jun 2024 10:30:58 +0000 (12:30 +0200)]
Merge branch '5.4' into 5.5

4 months agoRelease 5.4.34 5.4 5.4.34
Alexander Ebert [Wed, 19 Jun 2024 10:23:32 +0000 (12:23 +0200)]
Release 5.4.34

4 months agoFix the missing error message
Alexander Ebert [Wed, 19 Jun 2024 10:23:03 +0000 (12:23 +0200)]
Fix the missing error message

4 months agoCheck for disallowed BB codes in the content
Cyperghost [Mon, 17 Jun 2024 10:27:59 +0000 (12:27 +0200)]
Check for disallowed BB codes in the content

4 months agoMerge pull request #5946 from WoltLab/bugfix/article-bb-code-permission
Olaf Braun [Tue, 18 Jun 2024 17:01:07 +0000 (19:01 +0200)]
Merge pull request #5946 from WoltLab/bugfix/article-bb-code-permission

Check for disallowed BB codes in the content

4 months agoRelease 6.0.15 6.0.15
Alexander Ebert [Tue, 18 Jun 2024 15:38:15 +0000 (17:38 +0200)]
Release 6.0.15

4 months agoMerge pull request #5945 from WoltLab/bugfix/signature-attachment
Olaf Braun [Mon, 17 Jun 2024 12:51:04 +0000 (14:51 +0200)]
Merge pull request #5945 from WoltLab/bugfix/signature-attachment

Extra check that the user also has the right to upload attachment when editing a user

4 months agoCheck for disallowed BB codes in the content
Cyperghost [Mon, 17 Jun 2024 10:27:59 +0000 (12:27 +0200)]
Check for disallowed BB codes in the content

4 months agoAlso check that the current user has the right to upload file attachments
Cyperghost [Mon, 17 Jun 2024 10:08:36 +0000 (12:08 +0200)]
Also check that the current user has the right to upload file attachments

4 months agoRelease 6.0.15 dev 1 6.0.15_dev_1
Alexander Ebert [Fri, 14 Jun 2024 16:31:02 +0000 (18:31 +0200)]
Release 6.0.15 dev 1

4 months agoUpdating minified JavaScript files
WoltLab [Fri, 14 Jun 2024 16:18:07 +0000 (16:18 +0000)]
Updating minified JavaScript files

4 months agoAdd a proper error message for incompatible Plugin-Store packages
Alexander Ebert [Fri, 14 Jun 2024 11:26:59 +0000 (13:26 +0200)]
Add a proper error message for incompatible Plugin-Store packages

Fixes #5800
See https://www.woltlab.com/community/thread/306394-error-message-when-trying-to-install-a-package-by-storecode/

4 months agoFilter out restricted permissions in enterprise mode
Alexander Ebert [Fri, 14 Jun 2024 10:21:24 +0000 (12:21 +0200)]
Filter out restricted permissions in enterprise mode

4 months agoMake the URL filter a bit more lenient
Alexander Ebert [Thu, 13 Jun 2024 12:25:25 +0000 (14:25 +0200)]
Make the URL filter a bit more lenient

See https://www.woltlab.com/community/thread/305951-link-umwandlung-funktioniert-nicht-wenn-protokoll-im-text-steht/

4 months agoFix the overflow handling of the code box header
Alexander Ebert [Thu, 13 Jun 2024 12:02:31 +0000 (14:02 +0200)]
Fix the overflow handling of the code box header

See https://www.woltlab.com/community/thread/306288-erroneous-placement-of-icons-in-code-box-title-on-mobile/

4 months agoProperly handle possible NULL values for option values
Alexander Ebert [Thu, 13 Jun 2024 11:09:26 +0000 (13:09 +0200)]
Properly handle possible NULL values for option values

See https://www.woltlab.com/community/thread/306690-explode-passing-null-to-parameter-2-string-of-type-string-is-deprecated/

4 months agoPrevent scrolling when defocusing a reaction overlay
Alexander Ebert [Thu, 13 Jun 2024 11:02:19 +0000 (13:02 +0200)]
Prevent scrolling when defocusing a reaction overlay

See https://www.woltlab.com/community/thread/306559-scrolling-the-page-up-while-holding-the-reaction-button/

4 months agoDo not focus the editor when resetting it
Alexander Ebert [Wed, 12 Jun 2024 12:39:48 +0000 (14:39 +0200)]
Do not focus the editor when resetting it

See https://www.woltlab.com/community/thread/306677-js-fehler-beim-antworten-auf-kommentare/

4 months agoFix wrong object type when deleting comment responses
Marcel Werk [Tue, 11 Jun 2024 13:10:02 +0000 (15:10 +0200)]
Fix wrong object type when deleting comment responses

4 months agoMerge branch '5.5' into 6.0
Alexander Ebert [Sat, 8 Jun 2024 11:33:54 +0000 (13:33 +0200)]
Merge branch '5.5' into 6.0

4 months agoMerge pull request #5932 from SoftCreatR/bugfix/log-recursive
Alexander Ebert [Sat, 8 Jun 2024 11:33:15 +0000 (13:33 +0200)]
Merge pull request #5932 from SoftCreatR/bugfix/log-recursive

Disable log directory recursion

4 months agoDisallow regular users from updating domain settings in enterprise mode
Alexander Ebert [Wed, 5 Jun 2024 10:32:49 +0000 (12:32 +0200)]
Disallow regular users from updating domain settings in enterprise mode

5 months agoDisable log directory recursion
Sascha Greuel [Sat, 1 Jun 2024 13:46:40 +0000 (15:46 +0200)]
Disable log directory recursion

The exception log overview page currently displays all files that follow the same naming scheme, which is appropriate. However, it is possible for other log files with the same or similar naming schemes to be present in the log folder. For instance, in our case, we store log files with the same naming scheme in a subdirectory. This proposal addresses the issue because, at present, these files are included in the overview since the software reads the log directory recursively.

5 months agoRelease 6.0.14 6.0.14
Alexander Ebert [Fri, 31 May 2024 11:05:23 +0000 (13:05 +0200)]
Release 6.0.14

5 months agoUpdating minified JavaScript files
WoltLab [Fri, 31 May 2024 11:01:43 +0000 (11:01 +0000)]
Updating minified JavaScript files

5 months agoFix the visuals of the “Insert Image from URL” button
Alexander Ebert [Fri, 31 May 2024 10:24:57 +0000 (12:24 +0200)]
Fix the visuals of the “Insert Image from URL” button

See https://www.woltlab.com/community/thread/306467-darstellungsfehler-im-editor/

5 months agoImprove the UX of the multiline form field
Alexander Ebert [Thu, 30 May 2024 15:23:16 +0000 (17:23 +0200)]
Improve the UX of the multiline form field

The buttons are now in the same order as those buttons are usually arranged. Pressing “Escape” inside the edit field will now cancel the edit operation.

5 months agoRelease 6.0.14 dev 1 6.0.14_dev_1
Alexander Ebert [Wed, 29 May 2024 16:41:00 +0000 (18:41 +0200)]
Release 6.0.14 dev 1

5 months agoUpdating minified JavaScript files
WoltLab [Wed, 29 May 2024 16:37:55 +0000 (16:37 +0000)]
Updating minified JavaScript files

5 months agoUpgrade to CKEditor v41.4.2
Alexander Ebert [Wed, 29 May 2024 16:35:44 +0000 (18:35 +0200)]
Upgrade to CKEditor v41.4.2

5 months agoMerge pull request #5926 from WoltLab/bugfix/plainlink-convert
Olaf Braun [Mon, 27 May 2024 11:54:34 +0000 (13:54 +0200)]
Merge pull request #5926 from WoltLab/bugfix/plainlink-convert

Fix when a plan link is recognized within an `<i>` or `<strong>`

5 months agoFixes the problem when a link is inserted by the `HtmlInputNodeTextParser` and is...
Cyperghost [Mon, 27 May 2024 08:27:28 +0000 (10:27 +0200)]
Fixes the problem when a link is inserted by the `HtmlInputNodeTextParser` and is located in a `<strong>` element, for example. This was recognized as an independent link in a line.

5 months agoRead expression node (#5920)
Olaf Braun [Fri, 24 May 2024 13:35:41 +0000 (15:35 +0200)]
Read expression node (#5920)

* Add selection for the `type` attribute of `expression`
Read the `expression` node in `cronjob.xml`

* Improve the phrasing

---------

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
5 months agoFixes the error that links inserted with the `HtmlInputNodeTextParser` did not have...
Cyperghost [Thu, 23 May 2024 11:14:15 +0000 (13:14 +0200)]
Fixes the error that links inserted with the `HtmlInputNodeTextParser` did not have the correct structure.

E.g. `<p><i>Bla bla https://www.woltlab.com blub</i></p>` is converted to `<p><i>Bla bla <a href="https://www.woltlab.com">https://www.woltlab.com</a> blub</i></p>` and could not be parsed correctly.

5 months agoFix empty custom page urls when importing a new language
Marcel Werk [Wed, 22 May 2024 15:58:49 +0000 (17:58 +0200)]
Fix empty custom page urls when importing a new language

5 months agoFix validation of custom page urls
Marcel Werk [Wed, 22 May 2024 14:01:34 +0000 (16:01 +0200)]
Fix validation of custom page urls

It was not checked whether a URL was defined for each language.

5 months agoReduce the likelihood of lock contentions for activity points
Alexander Ebert [Fri, 17 May 2024 15:33:42 +0000 (17:33 +0200)]
Reduce the likelihood of lock contentions for activity points

5 months agoFix the processing of malformed URLs
Alexander Ebert [Wed, 15 May 2024 10:24:27 +0000 (12:24 +0200)]
Fix the processing of malformed URLs

Adapted from a29ca761d7baff3ed84657a0cb2ac89d64b01549

5 months agoMerge pull request #5914 from WoltLab/bugfix/dialog-cancel-event
Olaf Braun [Mon, 13 May 2024 11:33:15 +0000 (13:33 +0200)]
Merge pull request #5914 from WoltLab/bugfix/dialog-cancel-event

Triggering the `cancel` event when the close button is clicked.

5 months agoTriggering the `cancel` event when the close button is clicked.
Cyperghost [Mon, 13 May 2024 08:24:05 +0000 (10:24 +0200)]
Triggering the `cancel` event when the close button is clicked.

5 months agoMerge pull request #5908 from WoltLab/email-export-validation
Alexander Ebert [Mon, 6 May 2024 12:37:11 +0000 (14:37 +0200)]
Merge pull request #5908 from WoltLab/email-export-validation

Fix permission check for email exports

5 months agoDo not show clipboard entries if permissions are missing
Marcel Werk [Mon, 6 May 2024 12:31:48 +0000 (14:31 +0200)]
Do not show clipboard entries if permissions are missing

5 months agoFix permission check for email exports
Marcel Werk [Mon, 6 May 2024 12:31:06 +0000 (14:31 +0200)]
Fix permission check for email exports

5 months agoFixed that h4 and h3 have the same `font-size`.
Cyperghost [Mon, 6 May 2024 08:32:44 +0000 (10:32 +0200)]
Fixed that h4 and h3 have the same `font-size`.

See https://www.woltlab.com/community/thread/306123-formatierung-für-überschrift-2-und-überschrift-3-sind-gleich-groß/

6 months agoMerge pull request #5900 from WoltLab/bugfix/boxes-loaded-during-installation
Olaf Braun [Fri, 3 May 2024 15:34:49 +0000 (17:34 +0200)]
Merge pull request #5900 from WoltLab/bugfix/boxes-loaded-during-installation

Do not load boxes in an ACP requests

6 months agoDo not load boxes in an ACP requests
Olaf Braun [Fri, 3 May 2024 13:25:42 +0000 (15:25 +0200)]
Do not load boxes in an ACP requests

6 months agoMerge branch 'refs/heads/5.5' into 6.0
Cyperghost [Fri, 26 Apr 2024 10:16:16 +0000 (12:16 +0200)]
Merge branch 'refs/heads/5.5' into 6.0

6 months agoMerge pull request #5894 from WoltLab/bugfix/search-time
Olaf Braun [Fri, 26 Apr 2024 10:15:16 +0000 (12:15 +0200)]
Merge pull request #5894 from WoltLab/bugfix/search-time

Set the correct time for `$endDate` and `$startDate`

6 months agoSet the correct time for `$endDate` and `$startDate`
Cyperghost [Fri, 26 Apr 2024 09:43:50 +0000 (11:43 +0200)]
Set the correct time for `$endDate` and `$startDate`

6 months agoMerge pull request #5892 from WoltLab/multiline-item-list
Olaf Braun [Thu, 25 Apr 2024 14:31:11 +0000 (16:31 +0200)]
Merge pull request #5892 from WoltLab/multiline-item-list

New form field `MultilineItemListFormField`

6 months agoChange export of the class
Olaf Braun [Thu, 25 Apr 2024 14:28:25 +0000 (16:28 +0200)]
Change export of the class

6 months agoFix import of class
Cyperghost [Thu, 25 Apr 2024 09:37:12 +0000 (11:37 +0200)]
Fix import of class

6 months agoAdd new form field `MultilineItemListFormField`
Cyperghost [Thu, 25 Apr 2024 09:24:25 +0000 (11:24 +0200)]
Add new form field `MultilineItemListFormField`

6 months agoMerge branch '5.5' into 6.0
Marcel Werk [Tue, 23 Apr 2024 10:55:53 +0000 (12:55 +0200)]
Merge branch '5.5' into 6.0

6 months agoAdjust text for the consent to the privacy policy
Marcel Werk [Tue, 23 Apr 2024 10:55:32 +0000 (12:55 +0200)]
Adjust text for the consent to the privacy policy

Consent to the privacy policy is illegitimate or unnecessary, which is why the wording has been modified.

Version 6.1 removes the checkbox completely. However, this requires an adjustment to the privacy policy, which is why this is not an option for 5.5 and 6.0.

6 months agoRelease 6.0.12 6.0.12
Alexander Ebert [Mon, 22 Apr 2024 16:31:51 +0000 (18:31 +0200)]
Release 6.0.12

6 months agoMerge branch '5.5' into 6.0
Alexander Ebert [Mon, 22 Apr 2024 15:32:00 +0000 (17:32 +0200)]
Merge branch '5.5' into 6.0

6 months agoRelease 5.5.21 5.5.21
Alexander Ebert [Mon, 22 Apr 2024 15:25:34 +0000 (17:25 +0200)]
Release 5.5.21

6 months agoUpdating minified JavaScript files
WoltLab [Mon, 22 Apr 2024 12:48:43 +0000 (12:48 +0000)]
Updating minified JavaScript files

6 months agoRelease 6.0.12 dev 2 6.0.12_dev_2
Alexander Ebert [Sun, 21 Apr 2024 13:40:58 +0000 (15:40 +0200)]
Release 6.0.12 dev 2

6 months agoUpdating minified JavaScript files
WoltLab [Sun, 21 Apr 2024 13:39:43 +0000 (13:39 +0000)]
Updating minified JavaScript files

6 months agoRebuild the JS artifacts
Alexander Ebert [Sun, 21 Apr 2024 13:38:00 +0000 (15:38 +0200)]
Rebuild the JS artifacts

6 months agoMerge branch '5.5' into 6.0
Alexander Ebert [Sun, 21 Apr 2024 13:36:56 +0000 (15:36 +0200)]
Merge branch '5.5' into 6.0

6 months agoReliably cancel an in-flight request
Alexander Ebert [Sun, 21 Apr 2024 13:33:14 +0000 (15:33 +0200)]
Reliably cancel an in-flight request

The `_previousXhr` property was not reliably set previously and the current in-flight was not visible unless a new request was dispatched.

The updated control flow in ca409b33e7550595d3ac2b50bb14b179237c13c9 effectively allowed for the `_previousXhr` property to be removed entirely. Working with `_xhr` directly allows to abort an in-flight request without dispatching a new request. This also fixes a third bug hidden in `_finalize()` that could have erased a later in-flight request in some cases.

See https://www.woltlab.com/community/thread/305578-halb-fehler-halb-wunsch/

6 months agoRelease 6.0.12 dev 1 6.0.12_dev_1
Alexander Ebert [Thu, 18 Apr 2024 14:30:50 +0000 (16:30 +0200)]
Release 6.0.12 dev 1

6 months agoUpdating minified JavaScript files
WoltLab [Thu, 18 Apr 2024 11:43:19 +0000 (11:43 +0000)]
Updating minified JavaScript files

6 months agoUpdating minified JavaScript files
WoltLab [Thu, 18 Apr 2024 11:40:11 +0000 (11:40 +0000)]
Updating minified JavaScript files

6 months agoMerge branch '5.5' into 6.0
Alexander Ebert [Wed, 17 Apr 2024 11:39:19 +0000 (13:39 +0200)]
Merge branch '5.5' into 6.0

6 months agoFix the order in which the previous XHR is registered
Alexander Ebert [Wed, 17 Apr 2024 11:38:22 +0000 (13:38 +0200)]
Fix the order in which the previous XHR is registered

See https://www.woltlab.com/community/thread/305578/

6 months agoFix the `:active` state of editor buttons
Alexander Ebert [Fri, 12 Apr 2024 14:53:04 +0000 (16:53 +0200)]
Fix the `:active` state of editor buttons

See https://www.woltlab.com/community/thread/305638-sehr-dunkle-hoverfarbe-der-editor-icons/

6 months agoFix the `z-index` of the editor toolbar
Alexander Ebert [Fri, 12 Apr 2024 14:08:10 +0000 (16:08 +0200)]
Fix the `z-index` of the editor toolbar

See https://www.woltlab.com/community/thread/305318-der-editor-%C3%BCberlagert-das-ober-dropdown-men%C3%BC/

6 months agoMerge pull request #5875 from WoltLab/bugfix/wsm-bb-code-alignment
Olaf Braun [Thu, 11 Apr 2024 15:57:37 +0000 (17:57 +0200)]
Merge pull request #5875 from WoltLab/bugfix/wsm-bb-code-alignment

Use alignment in video and audio

6 months agoFix wrong description
Marcel Werk [Thu, 11 Apr 2024 10:47:21 +0000 (12:47 +0200)]
Fix wrong description

ref https://www.woltlab.com/community/thread/305738-pakete-installieren-%C3%BCbersetzung-mehr-als-3-buchstaben/

6 months agoUse alignment in video and audio
Cyperghost [Thu, 11 Apr 2024 09:42:16 +0000 (11:42 +0200)]
Use alignment in video and audio

6 months agoAllow the registration date to be open-ended
Alexander Ebert [Tue, 9 Apr 2024 14:21:18 +0000 (16:21 +0200)]
Allow the registration date to be open-ended

See https://www.woltlab.com/community/thread/305650/

6 months agoFix missing language variable
Marcel Werk [Tue, 9 Apr 2024 14:04:26 +0000 (16:04 +0200)]
Fix missing language variable

The language variable was accidentally removed by an earlier update, but is still used as part of the CLI import.

6 months agoRelease 6.0.11 6.0.11
Alexander Ebert [Thu, 4 Apr 2024 11:23:30 +0000 (13:23 +0200)]
Release 6.0.11

6 months agoMerge remote-tracking branch 'origin/5.5' into 6.0
Cyperghost [Thu, 4 Apr 2024 10:36:40 +0000 (12:36 +0200)]
Merge remote-tracking branch 'origin/5.5' into 6.0

6 months agoMerge pull request #5868 from WoltLab/bugfix/user-ignore-cache-reset
Olaf Braun [Thu, 4 Apr 2024 10:32:18 +0000 (12:32 +0200)]
Merge pull request #5868 from WoltLab/bugfix/user-ignore-cache-reset

Reset cache for the user who is no longer ignored

6 months agoAlso resets the cache for the user who is no longer ignored.
Cyperghost [Thu, 4 Apr 2024 10:27:31 +0000 (12:27 +0200)]
Also resets the cache for the user who is no longer ignored.

7 months agoFix error in user search
Marcel Werk [Wed, 3 Apr 2024 11:07:19 +0000 (13:07 +0200)]
Fix error in user search

`$value` can be `null`, which leads to subsequent errors.

7 months agoRelease 6.0.11 dev 1 6.0.11_dev_1
Alexander Ebert [Sun, 31 Mar 2024 17:44:02 +0000 (19:44 +0200)]
Release 6.0.11 dev 1

7 months agoUpdate the CKEditor 5 bundle
Alexander Ebert [Sun, 31 Mar 2024 17:43:54 +0000 (19:43 +0200)]
Update the CKEditor 5 bundle

7 months agoUpdating minified JavaScript files
WoltLab [Sun, 31 Mar 2024 17:39:31 +0000 (17:39 +0000)]
Updating minified JavaScript files

7 months agoMerge pull request #5767 from max-m/patch-woltlab-core-dialog.ts
Alexander Ebert [Thu, 28 Mar 2024 13:04:13 +0000 (14:04 +0100)]
Merge pull request #5767 from max-m/patch-woltlab-core-dialog.ts

Fix inconsistent event handling in `woltlab-core-dialog.ts`

7 months agoFix toggle buttons in slideshow widget
Marcel Werk [Thu, 28 Mar 2024 12:45:17 +0000 (13:45 +0100)]
Fix toggle buttons in slideshow widget

7 months agoFix the detection of the page logo dimensions
Alexander Ebert [Thu, 28 Mar 2024 10:28:23 +0000 (11:28 +0100)]
Fix the detection of the page logo dimensions

The detection uses the effective dimensions that could be off when the logo is quite large and is being downsizes to fit the container.

7 months agoMerge pull request #5753 from SoftCreatR/feature/perplexitybot
Marcel Werk [Tue, 26 Mar 2024 13:22:12 +0000 (14:22 +0100)]
Merge pull request #5753 from SoftCreatR/feature/perplexitybot

Add PerplexityBot

7 months agoMerge pull request #5820 from SoftCreatR/bugfix/slowquery-prune-ip
Marcel Werk [Tue, 26 Mar 2024 13:20:48 +0000 (14:20 +0100)]
Merge pull request #5820 from SoftCreatR/bugfix/slowquery-prune-ip

Optimize IP Address Pruning Process

7 months agoSet attachment support depending on whether `attachmentField` available (#5856)
Olaf Braun [Mon, 25 Mar 2024 15:05:55 +0000 (16:05 +0100)]
Set attachment support depending on whether `attachmentField` available (#5856)

7 months agoFix the formatting of third level message headlines
Alexander Ebert [Mon, 25 Mar 2024 14:02:21 +0000 (15:02 +0100)]
Fix the formatting of third level message headlines

See https://www.woltlab.com/community/thread/305341-ckeditor-text-wird-trotz-%C3%BCberschrift-3-nicht-fett-formatiert/

7 months agoPrevent adding more options than allowed
Alexander Ebert [Mon, 25 Mar 2024 13:24:47 +0000 (14:24 +0100)]
Prevent adding more options than allowed

See https://www.woltlab.com/community/thread/305430-unlimited-poll-choices-when-i-should-be-limited-to-20/

7 months agoMake 3rd party auth available during offline mode
Marcel Werk [Thu, 21 Mar 2024 16:15:19 +0000 (17:15 +0100)]
Make 3rd party auth available during offline mode

Otherwise, it is not possible for users who use third-party logins to log in while offline mode is activated.

7 months agoFix missing import
Marcel Werk [Thu, 21 Mar 2024 16:12:51 +0000 (17:12 +0100)]
Fix missing import