GitHub/WoltLab/WCF.git
8 days agoRevert "Fix removal of asterisks in censorship statements"
Marcel Werk [Tue, 31 Dec 2024 12:29:45 +0000 (13:29 +0100)]
Revert "Fix removal of asterisks in censorship statements"

This reverts commit a0281adf9edbf0d0cf9dd48c713aaa5dfc87ddde.

See https://www.woltlab.com/community/thread/310091-platzhalter-in-zensur-funktion-funktioniert-f%C3%BCr-urls-nicht-mehr/

4 weeks agoRelease 6.0.20 6.0.20
Alexander Ebert [Fri, 6 Dec 2024 11:59:07 +0000 (12:59 +0100)]
Release 6.0.20

4 weeks agoUpdating minified JavaScript files
WoltLab [Fri, 6 Dec 2024 11:55:16 +0000 (11:55 +0000)]
Updating minified JavaScript files

5 weeks agoDo not scroll the editor into view when fixing the cursor
Alexander Ebert [Mon, 2 Dec 2024 16:53:21 +0000 (17:53 +0100)]
Do not scroll the editor into view when fixing the cursor

Fixes #6046

5 weeks agoBump the minimum require WCF version
Alexander Ebert [Mon, 2 Dec 2024 13:07:06 +0000 (14:07 +0100)]
Bump the minimum require WCF version

Closes #4481

6 weeks agoUpdate the CKEditor stylesheet
Alexander Ebert [Tue, 26 Nov 2024 16:35:24 +0000 (17:35 +0100)]
Update the CKEditor stylesheet

6 weeks agoFix missing scrolling when editing comments / replies
Marcel Werk [Tue, 26 Nov 2024 16:05:52 +0000 (17:05 +0100)]
Fix missing scrolling when editing comments / replies

6 weeks agoFix double scrolling when replying to a comment
Marcel Werk [Tue, 26 Nov 2024 16:05:31 +0000 (17:05 +0100)]
Fix double scrolling when replying to a comment

Closes #5991

6 weeks agoAdd option to focus the editor without scrolling
Marcel Werk [Tue, 26 Nov 2024 16:04:04 +0000 (17:04 +0100)]
Add option to focus the editor without scrolling

6 weeks agoRemove request id from the output of a exception
Marcel Werk [Tue, 26 Nov 2024 14:58:00 +0000 (15:58 +0100)]
Remove request id from the output of a exception

Closes #5999

6 weeks agoChecks whether `gmp` or `bcmath` is available
Cyperghost [Mon, 25 Nov 2024 10:23:26 +0000 (11:23 +0100)]
Checks whether `gmp` or `bcmath` is available

6 weeks agoRelease 6.0.19 6.0.19
Alexander Ebert [Sat, 23 Nov 2024 17:15:07 +0000 (18:15 +0100)]
Release 6.0.19

6 weeks agoEnable the upgrade notice permanently
Alexander Ebert [Sat, 23 Nov 2024 17:14:20 +0000 (18:14 +0100)]
Enable the upgrade notice permanently

6 weeks agoUpdating minified JavaScript files
WoltLab [Sat, 23 Nov 2024 17:10:33 +0000 (17:10 +0000)]
Updating minified JavaScript files

6 weeks agoMerge branch '5.5' into 6.0
Alexander Ebert [Sat, 23 Nov 2024 17:08:01 +0000 (18:08 +0100)]
Merge branch '5.5' into 6.0

6 weeks agoRelease 5.5.24 5.5 5.5.24
Alexander Ebert [Sat, 23 Nov 2024 17:05:44 +0000 (18:05 +0100)]
Release 5.5.24

6 weeks agoUpdating minified JavaScript files
WoltLab [Sat, 23 Nov 2024 17:04:45 +0000 (17:04 +0000)]
Updating minified JavaScript files

6 weeks agoFix the position of immovable menus on scroll
Alexander Ebert [Thu, 21 Nov 2024 10:52:12 +0000 (11:52 +0100)]
Fix the position of immovable menus on scroll

See https://www.woltlab.com/community/thread/308886-dropdownignorepagescroll-bei-uisearchinput-l%C3%A4sst-dropdown-mit-ergebnissen-mitscr/

7 weeks agoFix the return type declaration
Alexander Ebert [Wed, 20 Nov 2024 14:13:47 +0000 (15:13 +0100)]
Fix the return type declaration

See https://www.woltlab.com/community/thread/309479-falscher-phpdocs-kommentar-im-ilookuppagehandler/

8 weeks agoUpdate the `focus-trap` lib
Alexander Ebert [Wed, 13 Nov 2024 11:59:19 +0000 (12:59 +0100)]
Update the `focus-trap` lib

8 weeks ago`EditorConfig.woltlabMedia` is removed
Cyperghost [Wed, 13 Nov 2024 10:23:22 +0000 (11:23 +0100)]
`EditorConfig.woltlabMedia` is removed

See https://github.com/WoltLab/editor/commit/c6979f3e4b5631d8a327de25b2f2b135cdc5490f
See https://github.com/WoltLab/WCF/commit/76e819bb8146f9149f86e530a3b54aeff395d979

8 weeks agoUpgrade to CKEditor v43.3.1 / NPM Dependencies
Alexander Ebert [Wed, 13 Nov 2024 09:13:11 +0000 (10:13 +0100)]
Upgrade to CKEditor v43.3.1 / NPM Dependencies

2 months agoRemove an obsolete workflow
Alexander Ebert [Wed, 6 Nov 2024 14:43:29 +0000 (15:43 +0100)]
Remove an obsolete workflow

2 months agoFix wrong calculation of the remaining notifications in the daily notification email
Marcel Werk [Mon, 4 Nov 2024 09:59:30 +0000 (10:59 +0100)]
Fix wrong calculation of the remaining notifications in the daily notification email

2 months agoFix various linting issues
Alexander Ebert [Fri, 1 Nov 2024 16:26:09 +0000 (17:26 +0100)]
Fix various linting issues

2 months agoUpdate the NPM dependencies
Alexander Ebert [Fri, 1 Nov 2024 16:06:19 +0000 (17:06 +0100)]
Update the NPM dependencies

2 months agoMigrate ESLint to `eslint.config.mjs`
Alexander Ebert [Fri, 1 Nov 2024 15:59:45 +0000 (16:59 +0100)]
Migrate ESLint to `eslint.config.mjs`

2 months agoUpdate the dev dependencies
Alexander Ebert [Fri, 1 Nov 2024 15:56:17 +0000 (16:56 +0100)]
Update the dev dependencies

2 months agoUpdate the JS build chain
Alexander Ebert [Fri, 1 Nov 2024 15:49:39 +0000 (16:49 +0100)]
Update the JS build chain

2 months agoDo not log the missing bootstraper
Alexander Ebert [Fri, 1 Nov 2024 15:42:57 +0000 (16:42 +0100)]
Do not log the missing bootstraper

This file can be missing during changes to the installed packages while it is being recreated.

The log entry here is pointless because if the following command succeeds, then this error is not actionable. If on the other hand the file could not be created, this will cause an error plus a log entry anyway.

2 months agoRebuild the CKEditor 5 bundle
Alexander Ebert [Fri, 25 Oct 2024 11:43:47 +0000 (13:43 +0200)]
Rebuild the CKEditor 5 bundle

2 months agoFix the resolution of the path on Windows
Alexander Ebert [Fri, 25 Oct 2024 09:24:34 +0000 (11:24 +0200)]
Fix the resolution of the path on Windows

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

2 months agoTake articles into account when merging users
Marcel Werk [Thu, 24 Oct 2024 12:21:20 +0000 (14:21 +0200)]
Take articles into account when merging users

ref https://www.woltlab.com/community/thread/308576-when-merging-two-users-the-cms-articles-are-not-assigned-to-the-new-target-user/

2 months agoDisable caching when rebuilding the sitemaps
Marcel Werk [Thu, 24 Oct 2024 12:16:48 +0000 (14:16 +0200)]
Disable caching when rebuilding the sitemaps

ref https://www.woltlab.com/community/thread/308778-unexpected-behaviour-of-the-cronjob-rebuilds-sitemap/

2 months agoProvide the option to disable menu items when editing
Marcel Werk [Thu, 24 Oct 2024 11:33:15 +0000 (13:33 +0200)]
Provide the option to disable menu items when editing

This led to the issue that when editing a disabled menu item, it was automatically enabled.

ref https://www.woltlab.com/community/thread/308911-unexpected-behaviour-when-saving-menu-items/

2 months agoFix missing month names in statistics chart
Marcel Werk [Mon, 21 Oct 2024 15:38:17 +0000 (17:38 +0200)]
Fix missing month names in statistics chart

ref https://www.woltlab.com/community/thread/308895-acp-statistik-monatsnamen-in-legende-und-popups-fehlerhaft/

2 months agoMerge branch '5.5' of https://github.com/WoltLab/WCF into 5.5
Marcel Werk [Mon, 21 Oct 2024 15:29:11 +0000 (17:29 +0200)]
Merge branch '5.5' of https://github.com/WoltLab/WCF into 5.5

2 months agoAdd the HetrixTools uptime bot
Alexander Ebert [Mon, 21 Oct 2024 09:54:00 +0000 (11:54 +0200)]
Add the HetrixTools uptime bot

Closes #6030

2 months agoUpdate the target branch for d.t.s
Alexander Ebert [Tue, 15 Oct 2024 14:09:16 +0000 (16:09 +0200)]
Update the target branch for d.t.s

2 months agoRelease 6.0.18 6.0.18
Alexander Ebert [Mon, 14 Oct 2024 13:36:00 +0000 (15:36 +0200)]
Release 6.0.18

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3 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

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

3 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

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

3 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

3 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

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

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

3 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

3 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

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

3 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

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

4 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

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

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

4 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

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

4 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

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

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

5 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

5 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

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

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

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

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

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

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

6 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

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

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

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

6 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

6 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

6 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

6 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

6 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

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