GitHub/WoltLab/WCF.git
5 weeks agoRelease 6.0.18 6.0.18
Alexander Ebert [Mon, 14 Oct 2024 13:36:00 +0000 (15:36 +0200)]
Release 6.0.18

5 weeks agoFix the clean up of legacy overrides
Alexander Ebert [Mon, 14 Oct 2024 12:32:56 +0000 (14:32 +0200)]
Fix the clean up of legacy overrides

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

5 weeks agoUse a per-version upgrade override
Alexander Ebert [Mon, 14 Oct 2024 12:30:54 +0000 (14:30 +0200)]
Use a per-version upgrade override

See https://www.woltlab.com/community/thread/308245-pr%C3%BCfung-auf-systemkompatibilit%C3%A4t-fehlerhaft-bei-upgrade-5-4-6-0/

5 weeks agoEnable the upgrade from 6.0 → 6.1
Alexander Ebert [Mon, 14 Oct 2024 12:26:27 +0000 (14:26 +0200)]
Enable the upgrade from 6.0 → 6.1

5 weeks agoUpdating minified JavaScript files
WoltLab [Mon, 14 Oct 2024 12:18:43 +0000 (12:18 +0000)]
Updating minified JavaScript files

5 weeks agoMerge branch '5.5' into 6.0
Cyperghost [Mon, 14 Oct 2024 09:04:53 +0000 (11:04 +0200)]
Merge branch '5.5' into 6.0

5 weeks agoFixes the problem that after calling `DatePicker.setDate()` changing the time has...
Cyperghost [Mon, 14 Oct 2024 09:03:23 +0000 (11:03 +0200)]
Fixes the problem that after calling `DatePicker.setDate()` changing the time has no effect

See https://www.woltlab.com/community/thread/308863-datepicker-setdate-nicht-vollständig/

6 weeks agoMerge pull request #6008 from WoltLab/bugfix/media-set-category
Olaf Braun [Mon, 7 Oct 2024 11:51:39 +0000 (13:51 +0200)]
Merge pull request #6008 from WoltLab/bugfix/media-set-category

Use `dialogFactory()` to set media categories

6 weeks agoMerge pull request #6009 from WoltLab/bugfix/editor-comment-toolbar
Olaf Braun [Mon, 7 Oct 2024 11:51:24 +0000 (13:51 +0200)]
Merge pull request #6009 from WoltLab/bugfix/editor-comment-toolbar

Disable some editor features for comments

6 weeks agoSync acp template with frontend
Cyperghost [Mon, 7 Oct 2024 08:40:25 +0000 (10:40 +0200)]
Sync acp template with frontend

6 weeks agoDisable some editor features for comments
Cyperghost [Mon, 7 Oct 2024 06:44:39 +0000 (08:44 +0200)]
Disable some editor features for comments

6 weeks agoUse `dialogFactory()` to set media categories
Cyperghost [Mon, 7 Oct 2024 05:21:51 +0000 (07:21 +0200)]
Use `dialogFactory()` to set media categories

6 weeks agoAdd a new template event after the option name
Alexander Ebert [Fri, 4 Oct 2024 10:54:59 +0000 (12:54 +0200)]
Add a new template event after the option name

See https://www.woltlab.com/community/thread/308241-und-noch-ein-templateevent-bitte/

7 weeks agoClean-up a forgotten file from earlier versions
Alexander Ebert [Wed, 2 Oct 2024 13:38:11 +0000 (15:38 +0200)]
Clean-up a forgotten file from earlier versions

7 weeks agoMerge branch '5.5' into 6.0
Alexander Ebert [Tue, 1 Oct 2024 08:59:55 +0000 (10:59 +0200)]
Merge branch '5.5' into 6.0

7 weeks agoAlways select the profile tab when clicking the edit button again
Alexander Ebert [Tue, 1 Oct 2024 08:59:14 +0000 (10:59 +0200)]
Always select the profile tab when clicking the edit button again

See https://www.woltlab.com/community/thread/308431-beta-2-benutzerprofil-button-profil-bearbeiten-ohne-funktion/

7 weeks agoMerge pull request #6004 from WoltLab/bugfix/language-import
Olaf Braun [Mon, 30 Sep 2024 10:27:17 +0000 (12:27 +0200)]
Merge pull request #6004 from WoltLab/bugfix/language-import

Get the language directly without accessing cache

7 weeks agoGet the language directly without accessing the cache and ignore the `isDisabled...
Cyperghost [Mon, 30 Sep 2024 08:14:04 +0000 (10:14 +0200)]
Get the language directly without accessing the cache and ignore the `isDisabled` flag.

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

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/

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

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

3 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

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

3 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

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 agoUpgrade the composer dependencies
Alexander Ebert [Wed, 7 Aug 2024 12:36:00 +0000 (14:36 +0200)]
Upgrade the composer dependencies

3 months agoFix too many placeholders when pruning the email log
Marcel Werk [Mon, 5 Aug 2024 14:23:15 +0000 (16:23 +0200)]
Fix too many placeholders when pruning the email log

Closes #5938

3 months agoFix removal of asterisks in censorship statements
Marcel Werk [Mon, 5 Aug 2024 14:22:27 +0000 (16:22 +0200)]
Fix removal of asterisks in censorship statements

Closes #5843

3 months agoFix injection of routing parameters into sql queries
Marcel Werk [Fri, 2 Aug 2024 09:12:23 +0000 (11:12 +0200)]
Fix injection of routing parameters into sql queries

ref https://www.woltlab.com/community/thread/307511-array-to-string-conversion/

3 months agoUnify phrases
Marcel Werk [Wed, 24 Jul 2024 15:05:35 +0000 (17:05 +0200)]
Unify phrases

3 months agoRemove email activation process after registration via third-party
Marcel Werk [Wed, 24 Jul 2024 14:41:48 +0000 (16:41 +0200)]
Remove email activation process after registration via third-party

ref https://www.woltlab.com/community/thread/307268-benutzeraktivierung-bei-google-nutzung/

4 months agoMerge pull request #5962 from WoltLab/bugfix/user-trophy
Marcel Werk [Wed, 10 Jul 2024 10:28:54 +0000 (12:28 +0200)]
Merge pull request #5962 from WoltLab/bugfix/user-trophy

Fixes the error that the description for an assigned trophy is `null`

4 months agoFixes the error that the description for an assigned trophy is `null`.
Cyperghost [Wed, 10 Jul 2024 08:12:20 +0000 (10:12 +0200)]
Fixes the error that the description for an assigned trophy is `null`.

4 months agoFix the visuals of i18n WYSIWYG instances
Alexander Ebert [Fri, 5 Jul 2024 15:57:52 +0000 (17:57 +0200)]
Fix the visuals of i18n WYSIWYG instances

See https://www.woltlab.com/community/thread/306999-the-language-selector-in-the-description-of-the-add-subscription-page-should-be/

4 months agoFix the search of errors by exception id
Alexander Ebert [Mon, 24 Jun 2024 10:18:19 +0000 (12:18 +0200)]
Fix the search of errors by exception id

The non-recursive variant of the `DirectoryUtil` returns a plain list of filenames rather than the pathname.

See #5932

5 months agoUnify phrases
Marcel Werk [Fri, 21 Jun 2024 14:42:06 +0000 (16:42 +0200)]
Unify phrases

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

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

5 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

5 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

5 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

5 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

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

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

5 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

5 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

5 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

5 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

5 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

5 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

5 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

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

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

5 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

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

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

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

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

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

5 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

5 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

5 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

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

6 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

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

6 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

6 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

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

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

6 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

6 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