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 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>
Cyperghost [Tue, 1 Oct 2024 10:14:48 +0000 (12:14 +0200)]
Implement `canAdopt()` in `IFileProcessor` and `FileProcessor` to check if the file can be assigned to the given `$context`
Alexander Ebert [Tue, 1 Oct 2024 09:00:02 +0000 (11:00 +0200)]
Merge branch '6.0'
Alexander Ebert [Tue, 1 Oct 2024 08:59:55 +0000 (10:59 +0200)]
Merge branch '5.5' into 6.0
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/
Alexander Ebert [Mon, 30 Sep 2024 14:30:04 +0000 (16:30 +0200)]
Validate the file extensions using lower case
Previously a check could fail if, for example, “.png” is allowed but the uploaded file uses the uppercase “.PNG“ extension.
Marcel Werk [Mon, 30 Sep 2024 11:55:20 +0000 (13:55 +0200)]
Allow value `0` in select form fields
Previously, it was not possible to distinguish between value `0` and not selected (`zero`).
Olaf Braun [Mon, 30 Sep 2024 11:25:13 +0000 (13:25 +0200)]
Merge pull request #6003 from WoltLab/bugfix/acp-dashobard-box-license
Displays an error message if the license information couldn't be fetched
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
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.
Cyperghost [Mon, 30 Sep 2024 07:50:13 +0000 (09:50 +0200)]
Displays an error message if the license information couldn't be fetched.
WoltLab [Fri, 27 Sep 2024 15:38:06 +0000 (15:38 +0000)]
Updating minified JavaScript files
Olaf Braun [Fri, 27 Sep 2024 15:31:50 +0000 (17:31 +0200)]
Fixes the error that the wrong endpoint is called.
Alexander Ebert [Fri, 27 Sep 2024 14:13:48 +0000 (16:13 +0200)]
Release 6.1.0 Beta 2
Alexander Ebert [Fri, 27 Sep 2024 14:12:52 +0000 (16:12 +0200)]
Merge branch '6.0'
WoltLab [Fri, 27 Sep 2024 14:04:54 +0000 (14:04 +0000)]
Updating minified JavaScript files
Alexander Ebert [Thu, 26 Sep 2024 15:56:01 +0000 (17:56 +0200)]
Use a tinted border for the user online indicator
Fixes #5956
Alexander Ebert [Wed, 25 Sep 2024 14:52:19 +0000 (16:52 +0200)]
Update reflect-metadata.js
Alexander Ebert [Wed, 25 Sep 2024 14:49:41 +0000 (16:49 +0200)]
Update focus-trap.umd.min.js.map
Alexander Ebert [Wed, 25 Sep 2024 14:42:30 +0000 (16:42 +0200)]
Fix the ESLint configuration and a bunch of minor issues
Olaf Braun [Wed, 25 Sep 2024 14:37:07 +0000 (16:37 +0200)]
Add an update instruction for the next update, to add the `acpTemplate`
Alexander Ebert [Wed, 25 Sep 2024 14:10:57 +0000 (16:10 +0200)]
Update focus-trap.umd.min.js
Alexander Ebert [Wed, 25 Sep 2024 14:07:39 +0000 (16:07 +0200)]
Rebuild the web components bundle
Alexander Ebert [Wed, 25 Sep 2024 14:07:26 +0000 (16:07 +0200)]
Update tslib.js
Alexander Ebert [Wed, 25 Sep 2024 14:02:11 +0000 (16:02 +0200)]
Migrate to the new ESLint configuration
Alexander Ebert [Wed, 25 Sep 2024 13:56:57 +0000 (15:56 +0200)]
Upgrade the NPM dependencies
Alexander Ebert [Wed, 25 Sep 2024 13:26:48 +0000 (15:26 +0200)]
Reset the list of attachments when the editor is being reset