Alexander Ebert [Wed, 20 Nov 2024 13:58:21 +0000 (14:58 +0100)]
Fix the minimum width of the datepicker on mobile
See https://www.woltlab.com/community/thread/309584-poll-settings-bug/
Alexander Ebert [Tue, 19 Nov 2024 17:04:16 +0000 (18:04 +0100)]
Fix the forced processing of uploaded files
Olaf Braun [Mon, 18 Nov 2024 14:51:20 +0000 (15:51 +0100)]
Merge pull request #6068 from WoltLab/6.1-file-processor-delete
Display an error message if the file cannot be deleted
Olaf Braun [Mon, 18 Nov 2024 14:49:32 +0000 (15:49 +0100)]
Apply suggestions from code review
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Alexander Ebert [Thu, 14 Nov 2024 11:21:02 +0000 (12:21 +0100)]
Return a sane list of defaults if the selected highlighters are empty
In previous versions it was possible that the selection got lost, eventually breaking the implementation.
Alexander Ebert [Thu, 14 Nov 2024 09:42:15 +0000 (10:42 +0100)]
Add the typings for `<woltlab-core-notice>`
Fixes #6067
Alexander Ebert [Wed, 13 Nov 2024 16:08:18 +0000 (17:08 +0100)]
Force the attachment tab to be open when uploading files by dropping
Fixes #6034
Regression of #5988
Alexander Ebert [Wed, 13 Nov 2024 16:00:56 +0000 (17:00 +0100)]
Suppress focus markers if `:focus-visible` is not met
See https://www.woltlab.com/community/thread/309471-mobile-device-dropdown-menu-hover/
Alexander Ebert [Wed, 13 Nov 2024 12:31:30 +0000 (13:31 +0100)]
Prevent an extra `</script>` to be added at the end of the document
See https://www.woltlab.com/community/thread/309609-%C3%A4nderung-der-script-relocation-im-output-buffer-erzeugt-zus%C3%A4tzlichen-script-tag/
Alexander Ebert [Wed, 13 Nov 2024 12:22:10 +0000 (13:22 +0100)]
Always report browser support for WebP
See https://www.woltlab.com/community/thread/309622-keine-auslieferung-von-webp-grafiken-mehr-an-firefox-nutzer/
Alexander Ebert [Wed, 13 Nov 2024 12:09:38 +0000 (13:09 +0100)]
Nested nodes may already be removed during this process
Alexander Ebert [Wed, 13 Nov 2024 12:08:44 +0000 (13:08 +0100)]
Update the NPM dependencies
Alexander Ebert [Wed, 13 Nov 2024 12:06:41 +0000 (13:06 +0100)]
Upgrade to CKEditor v43.3.1
Alexander Ebert [Wed, 13 Nov 2024 12:05:12 +0000 (13:05 +0100)]
Merge branch '6.0' into 6.1
Alexander Ebert [Wed, 13 Nov 2024 11:59:19 +0000 (12:59 +0100)]
Update the `focus-trap` lib
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
Cyperghost [Wed, 13 Nov 2024 10:13:01 +0000 (11:13 +0100)]
Display an error message if the file cannot be deleted
Alexander Ebert [Wed, 13 Nov 2024 09:13:11 +0000 (10:13 +0100)]
Upgrade to CKEditor v43.3.1 / NPM Dependencies
Cyperghost [Wed, 13 Nov 2024 08:37:48 +0000 (09:37 +0100)]
Remove composer require package `web-token/jwt-library` which is already delivered by `minishlink/web-push` in the correct version
Olaf Braun [Mon, 11 Nov 2024 13:57:53 +0000 (14:57 +0100)]
Merge pull request #6045 from WoltLab/bugfix/image-metacode-upcast
Rename `ImageMetacodeUpcast` to `AbstractImageMetacodeUpcast`
Marcel Werk [Mon, 11 Nov 2024 11:27:56 +0000 (12:27 +0100)]
Fix icon size in mobile search results
ref https://www.woltlab.com/community/thread/309509-search-results-pages/
Cyperghost [Fri, 8 Nov 2024 12:07:36 +0000 (13:07 +0100)]
Add the file after the upload button, as it is in the template
Marcel Werk [Thu, 7 Nov 2024 11:09:00 +0000 (12:09 +0100)]
Fix issue when deleting comments
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
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/
Alexander Ebert [Wed, 6 Nov 2024 14:43:36 +0000 (15:43 +0100)]
Merge branch '6.0' into 6.1
Alexander Ebert [Wed, 6 Nov 2024 14:43:29 +0000 (15:43 +0100)]
Remove an obsolete workflow
Alexander Ebert [Wed, 6 Nov 2024 14:36:54 +0000 (15:36 +0100)]
Update the tslib dependency
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.
Marcel Werk [Tue, 5 Nov 2024 12:33:56 +0000 (13:33 +0100)]
Unify phrases
Cyperghost [Tue, 5 Nov 2024 09:39:47 +0000 (10:39 +0100)]
Rename `ImageMetacodeUpcast` to `AbstractImageMetacodeUpcast` to avoid confusion with BBCode.
Cyperghost [Tue, 5 Nov 2024 09:16:44 +0000 (10:16 +0100)]
Merge branch 'upgrade-jwt' into 6.1
Cyperghost [Tue, 5 Nov 2024 09:11:00 +0000 (10:11 +0100)]
Add deleted files that were deleted when the `jwt-library` was updated
Cyperghost [Tue, 5 Nov 2024 08:55:43 +0000 (09:55 +0100)]
Upgrade `web-token/jwt-library` to `3.4.x`
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.
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/
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`
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
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