GitHub/WoltLab/WCF.git
2 weeks agoMerge pull request #6048 from WoltLab/bugfix/import-cach-reset
Marcel Werk [Wed, 6 Nov 2024 14:53:18 +0000 (15:53 +0100)]
Merge pull request #6048 from WoltLab/bugfix/import-cach-reset

Fix cache reset after data import

2 weeks agoFix cache reset after data import
Marcel Werk [Wed, 6 Nov 2024 14:05:05 +0000 (15:05 +0100)]
Fix cache reset after data import

ref https://www.woltlab.com/community/thread/309331-error-message-during-import-process-wcf-ajax-error-sessionexpired/

2 weeks agoMerge branch '6.0' into 6.1
Alexander Ebert [Wed, 6 Nov 2024 14:43:36 +0000 (15:43 +0100)]
Merge branch '6.0' into 6.1

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

2 weeks agoUpdate the tslib dependency
Alexander Ebert [Wed, 6 Nov 2024 14:36:54 +0000 (15:36 +0100)]
Update the tslib dependency

2 weeks agoFixes the problem that the `objectID` was not set when the form was submitted.
Cyperghost [Wed, 6 Nov 2024 10:05:36 +0000 (11:05 +0100)]
Fixes the problem that the `objectID` was not set when the form was submitted.

2 weeks agoUnify phrases
Marcel Werk [Tue, 5 Nov 2024 12:33:56 +0000 (13:33 +0100)]
Unify phrases

2 weeks agoMerge branch 'upgrade-jwt' into 6.1
Cyperghost [Tue, 5 Nov 2024 09:16:44 +0000 (10:16 +0100)]
Merge branch 'upgrade-jwt' into 6.1

2 weeks agoAdd deleted files that were deleted when the `jwt-library` was updated upgrade-jwt
Cyperghost [Tue, 5 Nov 2024 09:11:00 +0000 (10:11 +0100)]
Add deleted files that were deleted when the `jwt-library` was updated

2 weeks agoUpgrade `web-token/jwt-library` to `3.4.x`
Cyperghost [Tue, 5 Nov 2024 08:55:43 +0000 (09:55 +0100)]
Upgrade `web-token/jwt-library` to `3.4.x`

2 weeks agoRevert "Update composer package `minishlink/web-push` to `^v9.0.1`"
Cyperghost [Tue, 5 Nov 2024 08:54:54 +0000 (09:54 +0100)]
Revert "Update composer package `minishlink/web-push` to `^v9.0.1`"

This reverts commit 1f958bcb2df425a892161a018134e6c74caf0770.

2 weeks agoFix wrong quotation marks
Marcel Werk [Mon, 4 Nov 2024 13:41:26 +0000 (14:41 +0100)]
Fix wrong quotation marks

ref https://www.woltlab.com/community/thread/309251-language-change-the-german-quotation-marks-to-english-in-some-phrases/

2 weeks agoUpdate composer package `minishlink/web-push` to `^v9.0.1`
Cyperghost [Mon, 4 Nov 2024 10:57:47 +0000 (11:57 +0100)]
Update composer package `minishlink/web-push` to `^v9.0.1`
Set alias for `web-token/jwt-library`

2 weeks 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 weeks agoUpdate the dev dependencies
Alexander Ebert [Fri, 1 Nov 2024 16:30:28 +0000 (17:30 +0100)]
Update the dev dependencies

2 weeks agoMerge branch '6.0' into 6.1
Alexander Ebert [Fri, 1 Nov 2024 16:29:17 +0000 (17:29 +0100)]
Merge branch '6.0' into 6.1

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

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

2 weeks 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 weeks agoUpdate the dev dependencies
Alexander Ebert [Fri, 1 Nov 2024 15:56:17 +0000 (16:56 +0100)]
Update the dev dependencies

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

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

2 weeks agoMerge branch '6.0' into 6.1
Alexander Ebert [Fri, 1 Nov 2024 15:50:00 +0000 (16:50 +0100)]
Merge branch '6.0' into 6.1

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

2 weeks agoMerge branch '6.0' into 6.1
Alexander Ebert [Fri, 1 Nov 2024 15:43:32 +0000 (16:43 +0100)]
Merge branch '6.0' into 6.1

2 weeks 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 weeks agoFix the i18n description using the values of the i18n title
Alexander Ebert [Fri, 1 Nov 2024 15:36:59 +0000 (16:36 +0100)]
Fix the i18n description using the values of the i18n title

See https://www.woltlab.com/community/thread/309259-trophies-category-description-unchanged/

2 weeks agoDo not attempt to attach a shadow root more than once
Alexander Ebert [Fri, 1 Nov 2024 11:51:00 +0000 (12:51 +0100)]
Do not attempt to attach a shadow root more than once

3 weeks agoMerge pull request #6043 from WoltLab/bugfix/package-list-sorting
Marcel Werk [Thu, 31 Oct 2024 11:53:42 +0000 (12:53 +0100)]
Merge pull request #6043 from WoltLab/bugfix/package-list-sorting

Fix incorrect alphabetical sorting of the package list

3 weeks agoFixed a possible infinite reauthentication loop in the admin panel
Alexander Ebert [Wed, 30 Oct 2024 16:41:32 +0000 (17:41 +0100)]
Fixed a possible infinite reauthentication loop in the admin panel

3 weeks agoFix incorrect alphabetical sorting of the package list
Marcel Werk [Wed, 30 Oct 2024 16:10:11 +0000 (17:10 +0100)]
Fix incorrect alphabetical sorting of the package list

ref https://www.woltlab.com/community/thread/309253-paketliste-sortierung-nach-namen/

3 weeks agoFix invalid html syntax
Marcel Werk [Tue, 29 Oct 2024 13:58:27 +0000 (14:58 +0100)]
Fix invalid html syntax

3 weeks agoRemove invalid html
Marcel Werk [Tue, 29 Oct 2024 13:54:28 +0000 (14:54 +0100)]
Remove invalid html

3 weeks agoSlim down note about developer license
Marcel Werk [Tue, 29 Oct 2024 13:52:53 +0000 (14:52 +0100)]
Slim down note about developer license

3 weeks agoRebuild the pre-update files
Alexander Ebert [Tue, 29 Oct 2024 09:01:52 +0000 (10:01 +0100)]
Rebuild the pre-update files

3 weeks agoFix the check for GMP support
Alexander Ebert [Tue, 29 Oct 2024 09:01:33 +0000 (10:01 +0100)]
Fix the check for GMP support

See https://www.woltlab.com/community/thread/309207-gmp-fehler-bei-aktualisierung/

3 weeks agoRelease 6.1.0 6.1.0
Alexander Ebert [Mon, 28 Oct 2024 15:07:23 +0000 (16:07 +0100)]
Release 6.1.0

3 weeks agoUpdating minified JavaScript files
WoltLab [Mon, 28 Oct 2024 14:48:15 +0000 (14:48 +0000)]
Updating minified JavaScript files

3 weeks agoUpdate the CKEditor 5 bundle
Alexander Ebert [Mon, 28 Oct 2024 14:43:51 +0000 (15:43 +0100)]
Update the CKEditor 5 bundle

3 weeks agoMerge pull request #6040 from WoltLab/service-worker-last-notification
Olaf Braun [Mon, 28 Oct 2024 14:10:28 +0000 (15:10 +0100)]
Merge pull request #6040 from WoltLab/service-worker-last-notification

Save last read notification time

3 weeks agoImprove the consistency of property/function names
Alexander Ebert [Mon, 28 Oct 2024 13:32:03 +0000 (14:32 +0100)]
Improve the consistency of property/function names

3 weeks agoDon't add object store on success only in upgrade event function.
Cyperghost [Mon, 28 Oct 2024 12:30:18 +0000 (13:30 +0100)]
Don't add object store on success only in upgrade event function.

3 weeks agoPrint complete messages
Cyperghost [Mon, 28 Oct 2024 12:29:38 +0000 (13:29 +0100)]
Print complete messages

3 weeks agoFix the check whether the notification should be displayed
Cyperghost [Mon, 28 Oct 2024 11:51:33 +0000 (12:51 +0100)]
Fix the check whether the notification should be displayed

3 weeks agoReformat code
Cyperghost [Mon, 28 Oct 2024 11:49:26 +0000 (12:49 +0100)]
Reformat code

3 weeks agoFix error message
Cyperghost [Mon, 28 Oct 2024 11:41:16 +0000 (12:41 +0100)]
Fix error message

3 weeks agoUpdate last read notification time when marking notification as read
Cyperghost [Mon, 28 Oct 2024 11:38:06 +0000 (12:38 +0100)]
Update last read notification time when marking notification as read

3 weeks agoSave the timestamp from the last read notification in a IndexedDB
Cyperghost [Mon, 28 Oct 2024 11:12:23 +0000 (12:12 +0100)]
Save the timestamp from the last read notification in a IndexedDB

3 weeks agoFix invalid object in event
Marcel Werk [Mon, 28 Oct 2024 09:14:55 +0000 (10:14 +0100)]
Fix invalid object in event

3 weeks agoFix bad property names in comment events
Marcel Werk [Mon, 28 Oct 2024 09:02:37 +0000 (10:02 +0100)]
Fix bad property names in comment events

Closes #6038

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

3 weeks agoMerge branch '6.0' into 6.1
Alexander Ebert [Fri, 25 Oct 2024 09:25:09 +0000 (11:25 +0200)]
Merge branch '6.0' into 6.1

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

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

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

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

4 weeks agoFix the handling of perpetual licenses
Alexander Ebert [Wed, 23 Oct 2024 12:25:34 +0000 (14:25 +0200)]
Fix the handling of perpetual licenses

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

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

4 weeks agoAdd the HetrixTools uptime bot
Alexander Ebert [Mon, 21 Oct 2024 09:55:41 +0000 (11:55 +0200)]
Add the HetrixTools uptime bot

See #6030

4 weeks agoMerge branch '6.0' into 6.1
Alexander Ebert [Mon, 21 Oct 2024 09:54:15 +0000 (11:54 +0200)]
Merge branch '6.0' into 6.1

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

4 weeks agoImprove the script tag relocation for extremely large payloads
Alexander Ebert [Fri, 18 Oct 2024 12:56:15 +0000 (14:56 +0200)]
Improve the script tag relocation for extremely large payloads

The previous approach would hit backtracking limits when dealing with excessively large payloads. This could happen with extreme numbers of smileys that are all handled through a single script tag.

See https://www.woltlab.com/community/thread/308944-fehlermeldung-unterhalb-des-footers/

4 weeks agoRebuild the pre-upgrade file archive
Alexander Ebert [Thu, 17 Oct 2024 14:43:38 +0000 (16:43 +0200)]
Rebuild the pre-upgrade file archive

4 weeks agoAdd a pre-upgrade check for required PHP extensions
Alexander Ebert [Thu, 17 Oct 2024 14:42:45 +0000 (16:42 +0200)]
Add a pre-upgrade check for required PHP extensions

Fixes #6021

5 weeks agoFix the logo position on the mobile auth screens
Alexander Ebert [Thu, 17 Oct 2024 11:15:39 +0000 (13:15 +0200)]
Fix the logo position on the mobile auth screens

Fixes #5985

5 weeks agoMerge pull request #6024 from WoltLab/form-builder-attachment
Marcel Werk [Wed, 16 Oct 2024 15:11:05 +0000 (17:11 +0200)]
Merge pull request #6024 from WoltLab/form-builder-attachment

Improve attachment support in form builder forms

5 weeks agoApply suggestions from code review
Marcel Werk [Wed, 16 Oct 2024 15:10:27 +0000 (17:10 +0200)]
Apply suggestions from code review

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
5 weeks agoRe-add accidentally removed comment
Marcel Werk [Wed, 16 Oct 2024 09:34:45 +0000 (11:34 +0200)]
Re-add accidentally removed comment

5 weeks agoAllow object ids that are different from the form
Marcel Werk [Wed, 16 Oct 2024 09:32:00 +0000 (11:32 +0200)]
Allow object ids that are different from the form

5 weeks agoUse deterministic tmp hash
Marcel Werk [Wed, 16 Oct 2024 09:31:21 +0000 (11:31 +0200)]
Use deterministic tmp hash

5 weeks agoMerge branch 'master' into 6.1
Alexander Ebert [Tue, 15 Oct 2024 14:09:41 +0000 (16:09 +0200)]
Merge branch 'master' into 6.1

5 weeks agoMerge branch '6.0'
Alexander Ebert [Tue, 15 Oct 2024 14:09:32 +0000 (16:09 +0200)]
Merge branch '6.0'

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

5 weeks agoMerge pull request #6022 from WoltLab/abstract-comment-manager
Marcel Werk [Tue, 15 Oct 2024 13:02:40 +0000 (15:02 +0200)]
Merge pull request #6022 from WoltLab/abstract-comment-manager

`AbstractCommentManager` no longer inherits from `SingletonFactory`

5 weeks agoMerge branch '6.0'
Alexander Ebert [Tue, 15 Oct 2024 09:51:12 +0000 (11:51 +0200)]
Merge branch '6.0'

5 weeks ago`AbstractCommentManager` no longer inherits from `SingletonFactory`
Marcel Werk [Mon, 14 Oct 2024 13:55:07 +0000 (15:55 +0200)]
`AbstractCommentManager` no longer inherits from `SingletonFactory`

The dependency on `SingletonFactory` offers no added value, as the comment manager is not accessed directly and it is only instantiated once per object type in `ObjectType::getProcessor()`. At the same time, however, the dependency on `SingleFactory` prevents a `CommentManager` implementation from being used in different/multiple object types.

ref https://github.com/WoltLab/WCF/blob/master/wcfsetup/install/files/lib/data/object/type/ObjectType.class.php#L109

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 '6.0'
Cyperghost [Mon, 14 Oct 2024 09:05:28 +0000 (11:05 +0200)]
Merge branch '6.0'

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/

5 weeks agoRemove obsolete code
Marcel Werk [Fri, 11 Oct 2024 09:33:49 +0000 (11:33 +0200)]
Remove obsolete code

5 weeks agoRelease 6.1.0 RC 1 6.1.0_RC_1
Alexander Ebert [Thu, 10 Oct 2024 15:43:54 +0000 (17:43 +0200)]
Release 6.1.0 RC 1

6 weeks agoUpdating minified JavaScript files
WoltLab [Thu, 10 Oct 2024 14:31:43 +0000 (14:31 +0000)]
Updating minified JavaScript files

6 weeks agoFix the icon being duplicated when notices are inserted again
Alexander Ebert [Thu, 10 Oct 2024 08:48:19 +0000 (10:48 +0200)]
Fix the icon being duplicated when notices are inserted again

See https://www.woltlab.com/community/thread/308432-overflow-bei-leerem-benutzerprofil/
Closes #6005

6 weeks agoFix the handling of invalid packages
Alexander Ebert [Wed, 9 Oct 2024 14:04:57 +0000 (16:04 +0200)]
Fix the handling of invalid packages

Regression of 3855c176a98b93735521ea972f506eaea121ec10

See https://www.woltlab.com/community/thread/308418-beta-2-entwickler-tools-wollen-sie-das-paket-installieren-ohne-funktion/

6 weeks agoMerge pull request #6013 from WoltLab/file-processor-object-id
Olaf Braun [Wed, 9 Oct 2024 13:51:25 +0000 (15:51 +0200)]
Merge pull request #6013 from WoltLab/file-processor-object-id

Set `objectID` for `context`

6 weeks agoSet `objectID` for `context`
Cyperghost [Wed, 9 Oct 2024 13:16:57 +0000 (15:16 +0200)]
Set `objectID` for `context`

6 weeks agoAdd a missing phrase
Alexander Ebert [Wed, 9 Oct 2024 12:58:13 +0000 (14:58 +0200)]
Add a missing phrase

See https://www.woltlab.com/community/thread/308427-fehlende-sprachvariable-wcf-attachment-moreoptions/

6 weeks agoAdd a link to view uploaded non-image attachments
Alexander Ebert [Wed, 9 Oct 2024 11:00:37 +0000 (13:00 +0200)]
Add a link to view uploaded non-image attachments

Closes #6011

6 weeks agoMerge pull request #6010 from WoltLab/bugfix/template-lastModificationTime
Olaf Braun [Tue, 8 Oct 2024 13:48:13 +0000 (15:48 +0200)]
Merge pull request #6010 from WoltLab/bugfix/template-lastModificationTime

Set the `lastModificationTime` for the template via a `CustomFormDataProcessor`

6 weeks agoSet the `lastModificationTime` for the template via a `CustomFormDataProcessor`
Cyperghost [Tue, 8 Oct 2024 09:46:30 +0000 (11:46 +0200)]
Set the `lastModificationTime` for the template via a `CustomFormDataProcessor`

6 weeks agoRun `tsc`
Olaf Braun [Mon, 7 Oct 2024 12:10:46 +0000 (14:10 +0200)]
Run `tsc`

6 weeks agoApply template changes to shared template
Olaf Braun [Mon, 7 Oct 2024 12:08:18 +0000 (14:08 +0200)]
Apply template changes to shared template

6 weeks agoMerge branch 'refs/heads/6.0'
Olaf Braun [Mon, 7 Oct 2024 12:07:54 +0000 (14:07 +0200)]
Merge branch 'refs/heads/6.0'

# Conflicts:
# com.woltlab.wcf/templates/__mediaSetCategoryDialog.tpl
# com.woltlab.wcf/templates/commentEditor.tpl
# com.woltlab.wcf/templates/commentResponseEditor.tpl
# ts/WoltLabSuite/Core/Component/Comment/Add.ts
# wcfsetup/install/files/acp/templates/__mediaSetCategoryDialog.tpl
# wcfsetup/install/files/js/WoltLabSuite/Core/Component/Comment/Add.js

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