Alexander Ebert [Tue, 19 Sep 2023 12:21:32 +0000 (14:21 +0200)]
Improve the visuals and accessibility of the media image widget
See https://www.woltlab.com/community/thread/301671-bildauswahl-boxen/
Alexander Ebert [Tue, 19 Sep 2023 11:59:59 +0000 (13:59 +0200)]
Rename `WebComponents.js` to `.min.js`
This change prevents CDNs from attempting to minify a file that is already minified.
See https://www.woltlab.com/community/thread/301662-icons-are-not-displayed/
Tim Düsterhus [Tue, 19 Sep 2023 10:04:39 +0000 (12:04 +0200)]
Merge branch '5.5' into 6.0
Tim Düsterhus [Tue, 19 Sep 2023 09:57:01 +0000 (11:57 +0200)]
Merge pull request #5660 from WoltLab/mailbox-for-mailto
Add Mailbox::getAddressForMailto()
Tim Düsterhus [Tue, 19 Sep 2023 09:50:06 +0000 (11:50 +0200)]
Merge pull request #5659 from WoltLab/preload-json-graceful
Gracefully handle broken preload JSON
Tim Düsterhus [Tue, 19 Sep 2023 09:06:23 +0000 (11:06 +0200)]
Use `UserProfile::getEncodedEmail()` in `UserListPage` in ACP
Tim Düsterhus [Tue, 19 Sep 2023 09:05:34 +0000 (11:05 +0200)]
Leverage `Mailbox::getAddressForMailto()` in `UserProfile::getEncodedEmail()`
Tim Düsterhus [Tue, 19 Sep 2023 08:57:33 +0000 (10:57 +0200)]
Add Mailbox::getAddressForMailto()
Tim Düsterhus [Tue, 19 Sep 2023 08:57:18 +0000 (10:57 +0200)]
Add Mailbox::splitLocalpartAndDomain()
Tim Düsterhus [Tue, 19 Sep 2023 07:58:44 +0000 (09:58 +0200)]
Gracefully handle broken preload JSON
see https://www.woltlab.com/community/thread/301669-was-will-mir-diese-fehlermeldung-sagen/
Alexander Ebert [Mon, 18 Sep 2023 18:09:57 +0000 (20:09 +0200)]
Fix the support for Font Awesome icons in `acpMenu.xml`
See https://www.woltlab.com/community/thread/301641-entwickler-werkzeuge-acpmenu-icons-machen-acp-kaputt/
Alexander Ebert [Mon, 18 Sep 2023 17:24:06 +0000 (19:24 +0200)]
Add support for brand icons for `userMenu.xml`
See https://www.woltlab.com/community/thread/301652-brand-icons-in-usemenu-xml-verwenden/
Alexander Ebert [Mon, 18 Sep 2023 13:11:08 +0000 (15:11 +0200)]
Release 5.5.16
WoltLab [Mon, 18 Sep 2023 13:08:56 +0000 (13:08 +0000)]
Updating minified JavaScript files
Alexander Ebert [Mon, 18 Sep 2023 13:07:28 +0000 (15:07 +0200)]
Merge branch '5.4' into 5.5
Alexander Ebert [Mon, 18 Sep 2023 12:22:14 +0000 (14:22 +0200)]
Release 5.4.32
Alexander Ebert [Mon, 18 Sep 2023 12:15:08 +0000 (14:15 +0200)]
Improve the visuals of outstanding updates
Tim Düsterhus [Mon, 18 Sep 2023 10:48:54 +0000 (12:48 +0200)]
Merge pull request #5658 from WoltLab/html-output-href-validation
Properly handle malformed URIs in HtmlOutputNodeA
Tim Düsterhus [Mon, 18 Sep 2023 09:54:18 +0000 (11:54 +0200)]
Remove useless emptyness checks in HtmlOutputNodeA
`$value` is guaranteed to be non-empty at this point.
Tim Düsterhus [Mon, 18 Sep 2023 09:53:40 +0000 (11:53 +0200)]
Disallow empty link values in HtmlOutputNodeA
Tim Düsterhus [Mon, 18 Sep 2023 09:50:55 +0000 (11:50 +0200)]
Properly handle malformed URIs in HtmlOutputNodeA
Alexander Ebert [Sat, 16 Sep 2023 16:46:20 +0000 (18:46 +0200)]
Fix the return type of `getParentNode()`
See https://www.woltlab.com/community/thread/301636-pagenode-getparentnode-wirft-fehler-wenn-parentnode-null/
Alexander Ebert [Sat, 16 Sep 2023 16:45:07 +0000 (18:45 +0200)]
Skip the filter initialization if there are no projects
See https://www.woltlab.com/community/thread/301637-js-fehler-in-entwickler-werkzeuge-wenn-kein-projekt-vorhanden-ist/
Alexander Ebert [Sat, 16 Sep 2023 12:29:07 +0000 (14:29 +0200)]
Trim the description of a style package to 255 characters
See https://www.woltlab.com/community/thread/301562-fehler-bei-zu-langem-text-in-der-stilbeschreibung/
Alexander Ebert [Sat, 16 Sep 2023 12:24:46 +0000 (14:24 +0200)]
Use `wheneverSeen()` to allow elements being reinitialized
Alexander Ebert [Sat, 16 Sep 2023 10:32:40 +0000 (12:32 +0200)]
Use distinct variables for the time only mode
See https://www.woltlab.com/community/thread/301628-the-time-selector-tooltip-message-needs-to-be-fixed/
Alexander Ebert [Sat, 16 Sep 2023 10:22:42 +0000 (12:22 +0200)]
Refresh the internal data of cached reactions
See https://www.woltlab.com/community/thread/301627-when-changing-the-reaction-image-the-file-is-not-updated-in-the-dashboard/
Alexander Ebert [Sat, 16 Sep 2023 10:18:20 +0000 (12:18 +0200)]
Fix the padding of the style changer on large screens
See https://www.woltlab.com/community/thread/301626-stilauswahl-im-footer-hat-falsches-padding/
Alexander Ebert [Sat, 16 Sep 2023 10:15:32 +0000 (12:15 +0200)]
Fix the visuals of the style list
See https://www.woltlab.com/community/thread/301624-stil-liste-im-acp-layoutfehler-rc1/
Tim Düsterhus [Fri, 15 Sep 2023 14:04:24 +0000 (16:04 +0200)]
Make a dummy change to TypeScript to test the d.ts exporter
Tim Düsterhus [Fri, 15 Sep 2023 13:59:02 +0000 (15:59 +0200)]
Activate 6.0 in d.ts exporter
Tim Düsterhus [Fri, 15 Sep 2023 13:48:40 +0000 (15:48 +0200)]
Add 6.0 branch to GHA workflows
Alexander Ebert [Fri, 15 Sep 2023 11:49:54 +0000 (13:49 +0200)]
Release 6.0.0 RC 1
WoltLab [Fri, 15 Sep 2023 11:45:08 +0000 (11:45 +0000)]
Updating minified JavaScript files
Alexander Ebert [Fri, 15 Sep 2023 09:52:18 +0000 (11:52 +0200)]
Update the CKEditor 5 bundle
Alexander Ebert [Fri, 15 Sep 2023 09:51:55 +0000 (11:51 +0200)]
Merge pull request #5655 from Cyperghost/bugifx/ckeditor-confi
Insert extraPlugins as empty array
Tim Düsterhus [Fri, 15 Sep 2023 09:00:06 +0000 (11:00 +0200)]
Reset `WCF::AVAILABLE_UPGRADE_VERSION` for 6.0
Tim Düsterhus [Fri, 15 Sep 2023 08:58:57 +0000 (10:58 +0200)]
Merge branch '5.5'
Tim Düsterhus [Fri, 15 Sep 2023 08:52:36 +0000 (10:52 +0200)]
Update `@types` dependencies
Olaf Braun [Fri, 15 Sep 2023 06:40:32 +0000 (08:40 +0200)]
Insert extraPlugins as empty array
Tim Düsterhus [Thu, 14 Sep 2023 14:24:55 +0000 (16:24 +0200)]
Update the woltlab/editor npm dependency
Tim Düsterhus [Thu, 14 Sep 2023 14:12:00 +0000 (16:12 +0200)]
Fix the apt invocation in d-ts.yml
Tim Düsterhus [Thu, 14 Sep 2023 14:10:37 +0000 (16:10 +0200)]
Sync the package.json dependencies in d-ts.yml
Tim Düsterhus [Thu, 14 Sep 2023 13:58:09 +0000 (15:58 +0200)]
Move the woltlab/* dependencies from devDependencies to dependencies
Tim Düsterhus [Thu, 14 Sep 2023 13:46:30 +0000 (15:46 +0200)]
Update the woltlab/editor npm dependency
This drops quite a few second-level dependencies.
Tim Düsterhus [Thu, 14 Sep 2023 13:16:54 +0000 (15:16 +0200)]
Merge pull request #5654 from WoltLab/date-picker-whenverfirstseen
Migrate from DomChangeListener to `wheneverFirstSeen()` for Date/Picker
Tim Düsterhus [Thu, 14 Sep 2023 13:02:43 +0000 (15:02 +0200)]
Migrate from DomChangeListener to `wheneverFirstSeen()` for Date/Picker
see https://www.woltlab.com/community/thread/301605-formbuilder-via-dialogfactory-l%C3%A4dt-dateformfield-falsch/
Alexander Ebert [Thu, 14 Sep 2023 12:57:46 +0000 (14:57 +0200)]
Merge pull request #5653 from WoltLab/ckeditor5-typings
Use the exported typings of the editor
Alexander Ebert [Thu, 14 Sep 2023 12:54:46 +0000 (14:54 +0200)]
Update the CKEditor5 bundle
Alexander Ebert [Thu, 14 Sep 2023 12:54:11 +0000 (14:54 +0200)]
Fix the name of the editor library
Alexander Ebert [Thu, 14 Sep 2023 11:55:53 +0000 (13:55 +0200)]
Use an explicit `type` import
Alexander Ebert [Thu, 14 Sep 2023 11:52:33 +0000 (13:52 +0200)]
Use the exported typings of the editor
Alexander Ebert [Thu, 14 Sep 2023 09:59:01 +0000 (11:59 +0200)]
Fix the reference to `setTimeout()`
Alexander Ebert [Thu, 14 Sep 2023 09:55:15 +0000 (11:55 +0200)]
Merge pull request #5652 from WoltLab/ckeditor5-export-modules
Expose all bundled CKEditor5 modules
Marcel Werk [Wed, 13 Sep 2023 14:54:09 +0000 (16:54 +0200)]
Fix search issue when some types are not accessible
ref https://www.woltlab.com/community/thread/301563-suchbereich-alles-funktioniert-in-bestimmten-konstellationen-nicht/
Alexander Ebert [Wed, 13 Sep 2023 14:24:01 +0000 (16:24 +0200)]
Expose all bundled CKEditor5 modules
See WoltLab/editor#92
Tim Düsterhus [Wed, 13 Sep 2023 12:32:11 +0000 (14:32 +0200)]
Check for version and date when loading PackageArchive
Resolves #5650
Tim Düsterhus [Wed, 13 Sep 2023 12:21:42 +0000 (14:21 +0200)]
Reject duplicated elements in `<packageinformation>`
Tim Düsterhus [Wed, 13 Sep 2023 11:53:46 +0000 (13:53 +0200)]
Drop `<compatibility>` from package.xsd
Alexander Ebert [Wed, 13 Sep 2023 11:40:22 +0000 (13:40 +0200)]
Export CKEditor5 as an AMD module
See WoltLab/editor#91
Alexander Ebert [Wed, 13 Sep 2023 11:34:00 +0000 (13:34 +0200)]
Fix the `WCF.Label.ACPList` namespace
Alexander Ebert [Tue, 12 Sep 2023 15:53:36 +0000 (17:53 +0200)]
Fix the color of the CKEditor logo
Tim Düsterhus [Tue, 12 Sep 2023 11:23:22 +0000 (13:23 +0200)]
Add missing `menuItem` PIP to update instructions from 5.5
Tim Düsterhus [Tue, 12 Sep 2023 11:19:57 +0000 (13:19 +0200)]
Update files_pre_check.tar
Tim Düsterhus [Tue, 12 Sep 2023 11:15:42 +0000 (13:15 +0200)]
Enable the update server check when upgrading from 5.5
Tim Düsterhus [Tue, 12 Sep 2023 11:15:27 +0000 (13:15 +0200)]
Revert "Remove the preliminary upgrade instructions from 5.5"
This reverts commit
b600a2611491aa9c16891d2c5ffbdc1a005591c9.
Tim Düsterhus [Tue, 12 Sep 2023 11:14:54 +0000 (13:14 +0200)]
Update fileDelete.xml
Tim Düsterhus [Fri, 8 Sep 2023 13:17:36 +0000 (15:17 +0200)]
Fix error message in PackageArchive::extractTar()
The two archive names were swapped.
Alexander Ebert [Tue, 12 Sep 2023 10:20:07 +0000 (12:20 +0200)]
Enforce the width of the first column of `.boxN`
See https://www.woltlab.com/community/thread/301575-plugin-store-icons-in-boxen-zu-breit/
Alexander Ebert [Mon, 11 Sep 2023 17:47:04 +0000 (19:47 +0200)]
Fix the style variable value for `individualScssDarkMode`
Alexander Ebert [Mon, 11 Sep 2023 17:11:30 +0000 (19:11 +0200)]
Merge pull request #5649 from WoltLab/experimental-upgrade
Enable the experimental upgrade to 6.0
Alexander Ebert [Mon, 11 Sep 2023 15:13:04 +0000 (17:13 +0200)]
Permit insecure access to the package servers for 5.5
Marcel Werk [Mon, 11 Sep 2023 15:00:16 +0000 (17:00 +0200)]
Remove obsolete / deprecated code
Alexander Ebert [Mon, 11 Sep 2023 13:29:39 +0000 (15:29 +0200)]
Stop caring about PHP 7.2/7.3
Alexander Ebert [Mon, 11 Sep 2023 13:27:08 +0000 (15:27 +0200)]
Add checks for `Memcached` and the attachment storage
Alexander Ebert [Mon, 11 Sep 2023 12:16:50 +0000 (14:16 +0200)]
Add the license agreement for CKEditor 5
Alexander Ebert [Mon, 11 Sep 2023 12:12:40 +0000 (14:12 +0200)]
Add a check for legacy multi domain setups
Alexander Ebert [Mon, 11 Sep 2023 12:08:35 +0000 (14:08 +0200)]
Add support for the test upgrade from 5.5 to 6.0
Alexander Ebert [Mon, 11 Sep 2023 12:05:17 +0000 (14:05 +0200)]
Update the pre-upgrade checks for 6.0
Marcel Werk [Mon, 11 Sep 2023 10:15:17 +0000 (12:15 +0200)]
Remove obsolete `__sidebarLeftHasMenu` parameter
The notification list doesn't have a left sidebar anymore.
Marcel Werk [Mon, 11 Sep 2023 09:00:08 +0000 (11:00 +0200)]
Adjust event name to match the naming scheme
Marcel Werk [Mon, 11 Sep 2023 08:34:21 +0000 (10:34 +0200)]
Merge pull request #5648 from WoltLab/resolve-current-page-event
Add event for resolving the active page
Alexander Ebert [Sun, 10 Sep 2023 14:05:09 +0000 (16:05 +0200)]
Add the missing border to the rich embeds
Fixes #5646
Marcel Werk [Sun, 10 Sep 2023 13:55:07 +0000 (15:55 +0200)]
Add event for resolving the active page
This event allows to add custom logic for resolving the active page.
Alexander Ebert [Sun, 10 Sep 2023 13:17:00 +0000 (15:17 +0200)]
Reliably discard the draft when discarding the editor
See https://www.woltlab.com/community/thread/301527-zwischenspeicherung-von-nachrichten-wird-nicht-zur%C3%BCckgesetzt/
Alexander Ebert [Sun, 10 Sep 2023 12:59:18 +0000 (14:59 +0200)]
Limit the maximum length of the option name
See https://www.woltlab.com/community/thread/301557-fatal-error-zu-viele-zeichen-im-kontaktformular-im-feld-name/
Alexander Ebert [Sun, 10 Sep 2023 10:13:36 +0000 (12:13 +0200)]
Fix the hover color of overlay buttons
See https://www.woltlab.com/community/thread/301487-ckeditor-unpassende-farbwerte-im-tabellen-widget/
Alexander Ebert [Sun, 10 Sep 2023 09:56:29 +0000 (11:56 +0200)]
Fix the binding of existing removal buttons
The previous implementation of 5.5 lazily listened for clicks on the entire list which was refactored in 6.0 to bind on the delete button.
The existing contents of the ACL is statically generated in the template, but the delete button was not bound.
See https://www.woltlab.com/community/thread/301553-rechtevergabe-bei-seiten-l%C3%A4%C3%9Ft-sich-nicht-r%C3%BCckg%C3%A4ngig-machen/
Alexander Ebert [Sat, 9 Sep 2023 16:11:39 +0000 (18:11 +0200)]
Fix the color values when hovering drop-down menus
See
Alexander Ebert [Sat, 9 Sep 2023 15:53:14 +0000 (17:53 +0200)]
Reintroduce the phrases for Plugin-Store references
See https://www.woltlab.com/community/thread/301521-fehlende-sprachvariable-wcf-acp-pluginstore-file-link/
Alexander Ebert [Sat, 9 Sep 2023 15:06:23 +0000 (17:06 +0200)]
Align the styling of the style changer to the footer menu
See https://www.woltlab.com/community/thread/301491-mobil-stil-%C3%A4ndern-position-nicht-korrekt/
Alexander Ebert [Sat, 9 Sep 2023 15:02:34 +0000 (17:02 +0200)]
Blur the active element when opening the image viewer
See https://www.woltlab.com/community/thread/301522-logo-ckeditor-%C3%BCber-dem-bildbetrachter/
Alexander Ebert [Sat, 9 Sep 2023 14:51:24 +0000 (16:51 +0200)]
Skip BBCode buttons that are already present
See https://www.woltlab.com/community/thread/301518-ckeditor-eigenes-men%C3%BC/?postID=
1938077#post1938077
Alexander Ebert [Fri, 8 Sep 2023 19:43:01 +0000 (21:43 +0200)]
Fix the width of the placeholder icon for attachments
See https://www.woltlab.com/community/thread/301526-icon-f%C3%BCr-dateianh%C3%A4nge-ist-zu-gro%C3%9F-bzw-breit/
Alexander Ebert [Fri, 8 Sep 2023 19:34:57 +0000 (21:34 +0200)]
Fix the inconsistent size of the user avatar
See https://www.woltlab.com/community/thread/301525-the-user-avatar-is-smaller-in-the-admin-panel-header/
Alexander Ebert [Fri, 8 Sep 2023 15:22:01 +0000 (17:22 +0200)]
Fix the dimension check for images w/o thumbnail
See https://www.woltlab.com/community/thread/301523-bilder-die-zu-klein-f%C3%BCr-eine-vorschau-sind-aber-gro%C3%9F-genug-f%C3%BCr-den-bildbetrachte/
Alexander Ebert [Fri, 8 Sep 2023 14:49:12 +0000 (16:49 +0200)]
Fix the color preview when HSL is the source
Alexander Ebert [Fri, 8 Sep 2023 14:48:33 +0000 (16:48 +0200)]
Use fixed saturation and lightness for the hue gradient
See https://www.woltlab.com/community/thread/301501-stileditor-farbauswahl-farbton-nicht-%C3%A4ndern/
Alexander Ebert [Fri, 8 Sep 2023 14:40:33 +0000 (16:40 +0200)]
Fix an error in the RGB to HSL conversion
Alexander Ebert [Fri, 8 Sep 2023 13:25:08 +0000 (15:25 +0200)]
Fix the check for installable packages when there are no packages
See https://www.woltlab.com/community/thread/301509-fehler-beim-aufruf-der-lizenzen-im-acp/