Alexander Ebert [Fri, 1 Nov 2024 16:30:28 +0000 (17:30 +0100)]
Update the dev dependencies
Alexander Ebert [Fri, 1 Nov 2024 16:29:17 +0000 (17:29 +0100)]
Merge branch '6.0' into 6.1
Alexander Ebert [Fri, 1 Nov 2024 16:26:09 +0000 (17:26 +0100)]
Fix various linting issues
Alexander Ebert [Fri, 1 Nov 2024 16:06:19 +0000 (17:06 +0100)]
Update the NPM dependencies
Alexander Ebert [Fri, 1 Nov 2024 15:59:45 +0000 (16:59 +0100)]
Migrate ESLint to `eslint.config.mjs`
Alexander Ebert [Fri, 1 Nov 2024 15:56:17 +0000 (16:56 +0100)]
Update the dev dependencies
Alexander Ebert [Fri, 1 Nov 2024 15:51:19 +0000 (16:51 +0100)]
Update the JS build chain
Alexander Ebert [Fri, 1 Nov 2024 15:50:58 +0000 (16:50 +0100)]
Update the JS build chain
Alexander Ebert [Fri, 1 Nov 2024 15:50:00 +0000 (16:50 +0100)]
Merge branch '6.0' into 6.1
Alexander Ebert [Fri, 1 Nov 2024 15:49:39 +0000 (16:49 +0100)]
Update the JS build chain
Alexander Ebert [Fri, 1 Nov 2024 15:43:32 +0000 (16:43 +0100)]
Merge branch '6.0' into 6.1
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.
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/
Alexander Ebert [Fri, 1 Nov 2024 11:51:00 +0000 (12:51 +0100)]
Do not attempt to attach a shadow root more than once
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
Alexander Ebert [Wed, 30 Oct 2024 16:41:32 +0000 (17:41 +0100)]
Fixed a possible infinite reauthentication loop in the admin panel
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/
Marcel Werk [Tue, 29 Oct 2024 13:58:27 +0000 (14:58 +0100)]
Fix invalid html syntax
Marcel Werk [Tue, 29 Oct 2024 13:54:28 +0000 (14:54 +0100)]
Remove invalid html
Marcel Werk [Tue, 29 Oct 2024 13:52:53 +0000 (14:52 +0100)]
Slim down note about developer license
Alexander Ebert [Tue, 29 Oct 2024 09:01:52 +0000 (10:01 +0100)]
Rebuild the pre-update files
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/
Alexander Ebert [Mon, 28 Oct 2024 15:07:23 +0000 (16:07 +0100)]
Release 6.1.0
WoltLab [Mon, 28 Oct 2024 14:48:15 +0000 (14:48 +0000)]
Updating minified JavaScript files
Alexander Ebert [Mon, 28 Oct 2024 14:43:51 +0000 (15:43 +0100)]
Update the CKEditor 5 bundle
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
Alexander Ebert [Mon, 28 Oct 2024 13:32:03 +0000 (14:32 +0100)]
Improve the consistency of property/function names
Cyperghost [Mon, 28 Oct 2024 12:30:18 +0000 (13:30 +0100)]
Don't add object store on success only in upgrade event function.
Cyperghost [Mon, 28 Oct 2024 12:29:38 +0000 (13:29 +0100)]
Print complete messages
Cyperghost [Mon, 28 Oct 2024 11:51:33 +0000 (12:51 +0100)]
Fix the check whether the notification should be displayed
Cyperghost [Mon, 28 Oct 2024 11:49:26 +0000 (12:49 +0100)]
Reformat code
Cyperghost [Mon, 28 Oct 2024 11:41:16 +0000 (12:41 +0100)]
Fix error message
Cyperghost [Mon, 28 Oct 2024 11:38:06 +0000 (12:38 +0100)]
Update last read notification time when marking notification as read
Cyperghost [Mon, 28 Oct 2024 11:12:23 +0000 (12:12 +0100)]
Save the timestamp from the last read notification in a IndexedDB
Marcel Werk [Mon, 28 Oct 2024 09:14:55 +0000 (10:14 +0100)]
Fix invalid object in event
Marcel Werk [Mon, 28 Oct 2024 09:02:37 +0000 (10:02 +0100)]
Fix bad property names in comment events
Closes #6038
Alexander Ebert [Fri, 25 Oct 2024 11:43:47 +0000 (13:43 +0200)]
Rebuild the CKEditor 5 bundle
Alexander Ebert [Fri, 25 Oct 2024 09:25:09 +0000 (11:25 +0200)]
Merge branch '6.0' into 6.1
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/
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/
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/
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/
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/
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/
Alexander Ebert [Mon, 21 Oct 2024 09:55:41 +0000 (11:55 +0200)]
Add the HetrixTools uptime bot
See #6030
Alexander Ebert [Mon, 21 Oct 2024 09:54:15 +0000 (11:54 +0200)]
Merge branch '6.0' into 6.1
Alexander Ebert [Mon, 21 Oct 2024 09:54:00 +0000 (11:54 +0200)]
Add the HetrixTools uptime bot
Closes #6030
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/
Alexander Ebert [Thu, 17 Oct 2024 14:43:38 +0000 (16:43 +0200)]
Rebuild the pre-upgrade file archive
Alexander Ebert [Thu, 17 Oct 2024 14:42:45 +0000 (16:42 +0200)]
Add a pre-upgrade check for required PHP extensions
Fixes #6021
Alexander Ebert [Thu, 17 Oct 2024 11:15:39 +0000 (13:15 +0200)]
Fix the logo position on the mobile auth screens
Fixes #5985
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
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>
Marcel Werk [Wed, 16 Oct 2024 09:34:45 +0000 (11:34 +0200)]
Re-add accidentally removed comment
Marcel Werk [Wed, 16 Oct 2024 09:32:00 +0000 (11:32 +0200)]
Allow object ids that are different from the form
Marcel Werk [Wed, 16 Oct 2024 09:31:21 +0000 (11:31 +0200)]
Use deterministic tmp hash
Alexander Ebert [Tue, 15 Oct 2024 14:09:41 +0000 (16:09 +0200)]
Merge branch 'master' into 6.1
Alexander Ebert [Tue, 15 Oct 2024 14:09:32 +0000 (16:09 +0200)]
Merge branch '6.0'
Alexander Ebert [Tue, 15 Oct 2024 14:09:16 +0000 (16:09 +0200)]
Update the target branch for d.t.s
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`
Alexander Ebert [Tue, 15 Oct 2024 09:51:12 +0000 (11:51 +0200)]
Merge branch '6.0'
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
Alexander Ebert [Mon, 14 Oct 2024 13:36:00 +0000 (15:36 +0200)]
Release 6.0.18
Alexander Ebert [Mon, 14 Oct 2024 12:32:56 +0000 (14:32 +0200)]
Fix the clean up of legacy overrides
Alexander Ebert [Mon, 14 Oct 2024 12:32:37 +0000 (14:32 +0200)]
Merge branch '5.5' into 6.0
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/
Alexander Ebert [Mon, 14 Oct 2024 12:26:27 +0000 (14:26 +0200)]
Enable the upgrade from 6.0 → 6.1
WoltLab [Mon, 14 Oct 2024 12:18:43 +0000 (12:18 +0000)]
Updating minified JavaScript files
Cyperghost [Mon, 14 Oct 2024 09:05:28 +0000 (11:05 +0200)]
Merge branch '6.0'
Cyperghost [Mon, 14 Oct 2024 09:04:53 +0000 (11:04 +0200)]
Merge branch '5.5' into 6.0
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/
Marcel Werk [Fri, 11 Oct 2024 09:33:49 +0000 (11:33 +0200)]
Remove obsolete code
Alexander Ebert [Thu, 10 Oct 2024 15:43:54 +0000 (17:43 +0200)]
Release 6.1.0 RC 1
WoltLab [Thu, 10 Oct 2024 14:31:43 +0000 (14:31 +0000)]
Updating minified JavaScript files
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
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/
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`
Cyperghost [Wed, 9 Oct 2024 13:16:57 +0000 (15:16 +0200)]
Set `objectID` for `context`
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/
Alexander Ebert [Wed, 9 Oct 2024 11:00:37 +0000 (13:00 +0200)]
Add a link to view uploaded non-image attachments
Closes #6011
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`
Cyperghost [Tue, 8 Oct 2024 09:46:30 +0000 (11:46 +0200)]
Set the `lastModificationTime` for the template via a `CustomFormDataProcessor`
Olaf Braun [Mon, 7 Oct 2024 12:10:46 +0000 (14:10 +0200)]
Run `tsc`
Olaf Braun [Mon, 7 Oct 2024 12:08:18 +0000 (14:08 +0200)]
Apply template changes to shared template
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
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
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
Cyperghost [Mon, 7 Oct 2024 08:40:25 +0000 (10:40 +0200)]
Sync acp template with frontend
Cyperghost [Mon, 7 Oct 2024 06:44:39 +0000 (08:44 +0200)]
Disable some editor features for comments
Cyperghost [Mon, 7 Oct 2024 06:09:31 +0000 (08:09 +0200)]
Set empty string as default value for `title`, this will be overwritten if `title` is not multilingual.
See https://www.woltlab.com/community/thread/308470-beta-2-multilinguale-kategorie-für-trophäen-erstellen-schlägt-fehl/
Cyperghost [Mon, 7 Oct 2024 05:21:51 +0000 (07:21 +0200)]
Use `dialogFactory()` to set media categories
Alexander Ebert [Fri, 4 Oct 2024 10:55:06 +0000 (12:55 +0200)]
Merge branch '6.0'
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/
Marcel Werk [Fri, 4 Oct 2024 09:11:59 +0000 (11:11 +0200)]
Fix highlighting of sections in edit history
Alexander Ebert [Wed, 2 Oct 2024 13:38:18 +0000 (15:38 +0200)]
Merge branch '6.0'
Alexander Ebert [Wed, 2 Oct 2024 13:38:11 +0000 (15:38 +0200)]
Clean-up a forgotten file from earlier versions
Olaf Braun [Tue, 1 Oct 2024 13:36:46 +0000 (15:36 +0200)]
Merge pull request #6006 from WoltLab/file-processor-can-adopt
Implement `canAdopt()` in `IFileProcessor` and `FileProcessor`
Olaf Braun [Tue, 1 Oct 2024 13:06:32 +0000 (15:06 +0200)]
Use `$filename` instead of `$file->filename`
Olaf Braun [Tue, 1 Oct 2024 13:03:45 +0000 (15:03 +0200)]
Rename language variable to `wcf.upload.error.adopt`
Olaf Braun [Tue, 1 Oct 2024 12:57:22 +0000 (14:57 +0200)]
Update wcfsetup/install/files/lib/system/file/processor/AttachmentFileProcessor.class.php
Co-authored-by: Alexander Ebert <ebert@woltlab.com>