GitHub/WoltLab/WCF.git
13 months agoImprove the visuals and accessibility of the media image widget
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/

13 months agoRename `WebComponents.js` to `.min.js`
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/

13 months agoMerge branch '5.5' into 6.0
Tim Düsterhus [Tue, 19 Sep 2023 10:04:39 +0000 (12:04 +0200)]
Merge branch '5.5' into 6.0

13 months agoMerge pull request #5660 from WoltLab/mailbox-for-mailto
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()

13 months agoMerge pull request #5659 from WoltLab/preload-json-graceful
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

13 months agoUse `UserProfile::getEncodedEmail()` in `UserListPage` in ACP
Tim Düsterhus [Tue, 19 Sep 2023 09:06:23 +0000 (11:06 +0200)]
Use `UserProfile::getEncodedEmail()` in `UserListPage` in ACP

13 months agoLeverage `Mailbox::getAddressForMailto()` in `UserProfile::getEncodedEmail()`
Tim Düsterhus [Tue, 19 Sep 2023 09:05:34 +0000 (11:05 +0200)]
Leverage `Mailbox::getAddressForMailto()` in `UserProfile::getEncodedEmail()`

13 months agoAdd Mailbox::getAddressForMailto()
Tim Düsterhus [Tue, 19 Sep 2023 08:57:33 +0000 (10:57 +0200)]
Add Mailbox::getAddressForMailto()

13 months agoAdd Mailbox::splitLocalpartAndDomain()
Tim Düsterhus [Tue, 19 Sep 2023 08:57:18 +0000 (10:57 +0200)]
Add Mailbox::splitLocalpartAndDomain()

13 months agoGracefully handle broken preload JSON
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/

13 months agoFix the support for Font Awesome icons in `acpMenu.xml`
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/

13 months agoAdd support for brand icons for `userMenu.xml`
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/

13 months agoRelease 5.5.16 5.5.16
Alexander Ebert [Mon, 18 Sep 2023 13:11:08 +0000 (15:11 +0200)]
Release 5.5.16

13 months agoUpdating minified JavaScript files
WoltLab [Mon, 18 Sep 2023 13:08:56 +0000 (13:08 +0000)]
Updating minified JavaScript files

13 months agoMerge branch '5.4' into 5.5
Alexander Ebert [Mon, 18 Sep 2023 13:07:28 +0000 (15:07 +0200)]
Merge branch '5.4' into 5.5

13 months agoRelease 5.4.32 5.4.32
Alexander Ebert [Mon, 18 Sep 2023 12:22:14 +0000 (14:22 +0200)]
Release 5.4.32

13 months agoImprove the visuals of outstanding updates
Alexander Ebert [Mon, 18 Sep 2023 12:15:08 +0000 (14:15 +0200)]
Improve the visuals of outstanding updates

13 months agoMerge pull request #5658 from WoltLab/html-output-href-validation
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

13 months agoRemove useless emptyness checks 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.

13 months agoDisallow empty link values in HtmlOutputNodeA
Tim Düsterhus [Mon, 18 Sep 2023 09:53:40 +0000 (11:53 +0200)]
Disallow empty link values in HtmlOutputNodeA

13 months agoProperly handle malformed URIs in HtmlOutputNodeA
Tim Düsterhus [Mon, 18 Sep 2023 09:50:55 +0000 (11:50 +0200)]
Properly handle malformed URIs in HtmlOutputNodeA

14 months agoFix the return type of `getParentNode()`
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/

14 months agoSkip the filter initialization if there are no projects
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/

14 months agoTrim the description of a style package to 255 characters
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/

14 months agoUse `wheneverSeen()` to allow elements being reinitialized
Alexander Ebert [Sat, 16 Sep 2023 12:24:46 +0000 (14:24 +0200)]
Use `wheneverSeen()` to allow elements being reinitialized

14 months agoUse distinct variables for the time only mode
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/

14 months agoRefresh the internal data of cached reactions
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/

14 months agoFix the padding of the style changer on large screens
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/

14 months agoFix the visuals of the style list
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/

14 months agoMake a dummy change to TypeScript to test the d.ts exporter
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

14 months agoActivate 6.0 in d.ts exporter
Tim Düsterhus [Fri, 15 Sep 2023 13:59:02 +0000 (15:59 +0200)]
Activate 6.0 in d.ts exporter

14 months agoAdd 6.0 branch to GHA workflows
Tim Düsterhus [Fri, 15 Sep 2023 13:48:40 +0000 (15:48 +0200)]
Add 6.0 branch to GHA workflows

14 months agoRelease 6.0.0 RC 1 6.0.0_RC_1
Alexander Ebert [Fri, 15 Sep 2023 11:49:54 +0000 (13:49 +0200)]
Release 6.0.0 RC 1

14 months agoUpdating minified JavaScript files
WoltLab [Fri, 15 Sep 2023 11:45:08 +0000 (11:45 +0000)]
Updating minified JavaScript files

14 months agoUpdate the CKEditor 5 bundle
Alexander Ebert [Fri, 15 Sep 2023 09:52:18 +0000 (11:52 +0200)]
Update the CKEditor 5 bundle

14 months agoMerge pull request #5655 from Cyperghost/bugifx/ckeditor-confi
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

14 months agoReset `WCF::AVAILABLE_UPGRADE_VERSION` for 6.0
Tim Düsterhus [Fri, 15 Sep 2023 09:00:06 +0000 (11:00 +0200)]
Reset `WCF::AVAILABLE_UPGRADE_VERSION` for 6.0

14 months agoMerge branch '5.5'
Tim Düsterhus [Fri, 15 Sep 2023 08:58:57 +0000 (10:58 +0200)]
Merge branch '5.5'

14 months agoUpdate `@types` dependencies
Tim Düsterhus [Fri, 15 Sep 2023 08:52:36 +0000 (10:52 +0200)]
Update `@types` dependencies

14 months agoInsert extraPlugins as empty array
Olaf Braun [Fri, 15 Sep 2023 06:40:32 +0000 (08:40 +0200)]
Insert extraPlugins as empty array

14 months agoUpdate the woltlab/editor npm dependency
Tim Düsterhus [Thu, 14 Sep 2023 14:24:55 +0000 (16:24 +0200)]
Update the woltlab/editor npm dependency

14 months agoFix the apt invocation in d-ts.yml
Tim Düsterhus [Thu, 14 Sep 2023 14:12:00 +0000 (16:12 +0200)]
Fix the apt invocation in d-ts.yml

14 months agoSync the package.json dependencies 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

14 months agoMove the woltlab/* dependencies from devDependencies to dependencies
Tim Düsterhus [Thu, 14 Sep 2023 13:58:09 +0000 (15:58 +0200)]
Move the woltlab/* dependencies from devDependencies to dependencies

14 months agoUpdate the woltlab/editor npm dependency
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.

14 months agoMerge pull request #5654 from WoltLab/date-picker-whenverfirstseen
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

14 months agoMigrate 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/

14 months agoMerge pull request #5653 from WoltLab/ckeditor5-typings
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

14 months agoUpdate the CKEditor5 bundle
Alexander Ebert [Thu, 14 Sep 2023 12:54:46 +0000 (14:54 +0200)]
Update the CKEditor5 bundle

14 months agoFix the name of the editor library
Alexander Ebert [Thu, 14 Sep 2023 12:54:11 +0000 (14:54 +0200)]
Fix the name of the editor library

14 months agoUse an explicit `type` import
Alexander Ebert [Thu, 14 Sep 2023 11:55:53 +0000 (13:55 +0200)]
Use an explicit `type` import

14 months agoUse the exported typings of the editor
Alexander Ebert [Thu, 14 Sep 2023 11:52:33 +0000 (13:52 +0200)]
Use the exported typings of the editor

14 months agoFix the reference to `setTimeout()`
Alexander Ebert [Thu, 14 Sep 2023 09:59:01 +0000 (11:59 +0200)]
Fix the reference to `setTimeout()`

14 months agoMerge pull request #5652 from WoltLab/ckeditor5-export-modules
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

14 months agoFix search issue when some types are not accessible
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/

14 months agoExpose all bundled CKEditor5 modules
Alexander Ebert [Wed, 13 Sep 2023 14:24:01 +0000 (16:24 +0200)]
Expose all bundled CKEditor5 modules

See WoltLab/editor#92

14 months agoCheck for version and date when loading PackageArchive
Tim Düsterhus [Wed, 13 Sep 2023 12:32:11 +0000 (14:32 +0200)]
Check for version and date when loading PackageArchive

Resolves #5650

14 months agoReject duplicated elements in `<packageinformation>`
Tim Düsterhus [Wed, 13 Sep 2023 12:21:42 +0000 (14:21 +0200)]
Reject duplicated elements in `<packageinformation>`

14 months agoDrop `<compatibility>` from package.xsd
Tim Düsterhus [Wed, 13 Sep 2023 11:53:46 +0000 (13:53 +0200)]
Drop `<compatibility>` from package.xsd

14 months agoExport CKEditor5 as an AMD module
Alexander Ebert [Wed, 13 Sep 2023 11:40:22 +0000 (13:40 +0200)]
Export CKEditor5 as an AMD module

See WoltLab/editor#91

14 months agoFix the `WCF.Label.ACPList` namespace
Alexander Ebert [Wed, 13 Sep 2023 11:34:00 +0000 (13:34 +0200)]
Fix the `WCF.Label.ACPList` namespace

14 months agoFix the color of the CKEditor logo
Alexander Ebert [Tue, 12 Sep 2023 15:53:36 +0000 (17:53 +0200)]
Fix the color of the CKEditor logo

14 months agoAdd missing `menuItem` PIP to update instructions from 5.5
Tim Düsterhus [Tue, 12 Sep 2023 11:23:22 +0000 (13:23 +0200)]
Add missing `menuItem` PIP to update instructions from 5.5

14 months agoUpdate files_pre_check.tar
Tim Düsterhus [Tue, 12 Sep 2023 11:19:57 +0000 (13:19 +0200)]
Update files_pre_check.tar

14 months agoEnable the update server check when upgrading from 5.5
Tim Düsterhus [Tue, 12 Sep 2023 11:15:42 +0000 (13:15 +0200)]
Enable the update server check when upgrading from 5.5

14 months agoRevert "Remove the preliminary upgrade instructions 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.

14 months agoUpdate fileDelete.xml
Tim Düsterhus [Tue, 12 Sep 2023 11:14:54 +0000 (13:14 +0200)]
Update fileDelete.xml

14 months agoFix error message in PackageArchive::extractTar()
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.

14 months agoEnforce the width of the first column of `.boxN`
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/

14 months agoFix the style variable value for `individualScssDarkMode`
Alexander Ebert [Mon, 11 Sep 2023 17:47:04 +0000 (19:47 +0200)]
Fix the style variable value for `individualScssDarkMode`

14 months agoMerge pull request #5649 from WoltLab/experimental-upgrade
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

14 months agoPermit insecure access to the package servers for 5.5
Alexander Ebert [Mon, 11 Sep 2023 15:13:04 +0000 (17:13 +0200)]
Permit insecure access to the package servers for 5.5

14 months agoRemove obsolete / deprecated code
Marcel Werk [Mon, 11 Sep 2023 15:00:16 +0000 (17:00 +0200)]
Remove obsolete / deprecated code

14 months agoStop caring about PHP 7.2/7.3
Alexander Ebert [Mon, 11 Sep 2023 13:29:39 +0000 (15:29 +0200)]
Stop caring about PHP 7.2/7.3

14 months agoAdd checks for `Memcached` and the attachment storage
Alexander Ebert [Mon, 11 Sep 2023 13:27:08 +0000 (15:27 +0200)]
Add checks for `Memcached` and the attachment storage

14 months agoAdd the license agreement for CKEditor 5
Alexander Ebert [Mon, 11 Sep 2023 12:16:50 +0000 (14:16 +0200)]
Add the license agreement for CKEditor 5

14 months agoAdd a check for legacy multi domain setups
Alexander Ebert [Mon, 11 Sep 2023 12:12:40 +0000 (14:12 +0200)]
Add a check for legacy multi domain setups

14 months agoAdd support for the test upgrade from 5.5 to 6.0
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

14 months agoUpdate the pre-upgrade checks for 6.0
Alexander Ebert [Mon, 11 Sep 2023 12:05:17 +0000 (14:05 +0200)]
Update the pre-upgrade checks for 6.0

14 months agoRemove obsolete `__sidebarLeftHasMenu` parameter
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.

14 months agoAdjust event name to match the naming scheme
Marcel Werk [Mon, 11 Sep 2023 09:00:08 +0000 (11:00 +0200)]
Adjust event name to match the naming scheme

14 months agoMerge pull request #5648 from WoltLab/resolve-current-page-event
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

14 months agoAdd the missing border to the rich embeds
Alexander Ebert [Sun, 10 Sep 2023 14:05:09 +0000 (16:05 +0200)]
Add the missing border to the rich embeds

Fixes #5646

14 months agoAdd event for resolving the active page
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.

14 months agoReliably discard the draft when discarding the editor
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/

14 months agoLimit the maximum length of the option name
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/

14 months agoFix the hover color of overlay buttons
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/

14 months agoFix the binding of existing removal buttons
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/

14 months agoFix the color values when hovering drop-down menus
Alexander Ebert [Sat, 9 Sep 2023 16:11:39 +0000 (18:11 +0200)]
Fix the color values when hovering drop-down menus

See

14 months agoReintroduce the phrases for Plugin-Store references
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/

14 months agoAlign the styling of the style changer to the footer menu
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/

14 months agoBlur the active element when opening the image viewer
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/

14 months agoSkip BBCode buttons that are already present
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

14 months agoFix the width of the placeholder icon for attachments
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/

14 months agoFix the inconsistent size of the user avatar
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/

14 months agoFix the dimension check for images w/o thumbnail
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/

14 months agoFix the color preview when HSL is the source
Alexander Ebert [Fri, 8 Sep 2023 14:49:12 +0000 (16:49 +0200)]
Fix the color preview when HSL is the source

14 months agoUse fixed saturation and lightness for the hue gradient
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/

14 months agoFix an error in the RGB to HSL conversion
Alexander Ebert [Fri, 8 Sep 2023 14:40:33 +0000 (16:40 +0200)]
Fix an error in the RGB to HSL conversion

14 months agoFix the check for installable packages when there are no packages
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/