GitHub/WoltLab/WCF.git
10 months agoAccept the `URL` object for `prepareRequest()`
Alexander Ebert [Wed, 24 Jan 2024 16:30:36 +0000 (17:30 +0100)]
Accept the `URL` object for `prepareRequest()`

10 months agoMerge pull request #5751 from WoltLab/user-card
Marcel Werk [Thu, 25 Jan 2024 15:28:14 +0000 (16:28 +0100)]
Merge pull request #5751 from WoltLab/user-card

Introduce user card component

10 months agoFix typo
Marcel Werk [Thu, 25 Jan 2024 14:41:35 +0000 (15:41 +0100)]
Fix typo

10 months agoMigrate ignore/unignore to modern code
Marcel Werk [Thu, 25 Jan 2024 14:41:03 +0000 (15:41 +0100)]
Migrate ignore/unignore to modern code

10 months agoMerge pull request #5775 from WoltLab/unique-index-message-embedded-object
Marcel Werk [Thu, 25 Jan 2024 13:08:54 +0000 (14:08 +0100)]
Merge pull request #5775 from WoltLab/unique-index-message-embedded-object

Unique Key for `wcf1_message_embedded_object`

10 months agoRename the index name to `messageEmbeddedObject`
Cyperghost [Thu, 25 Jan 2024 12:30:06 +0000 (13:30 +0100)]
Rename the index name to `messageEmbeddedObject`

10 months agoInsert update script to remove duplicate entries
Cyperghost [Thu, 25 Jan 2024 11:58:38 +0000 (12:58 +0100)]
Insert update script to remove duplicate entries
Insert database unique key

10 months agoMerge pull request #5770 from WoltLab/4778-bulk-processing-should-automatically-proce...
Marcel Werk [Thu, 25 Jan 2024 11:29:28 +0000 (12:29 +0100)]
Merge pull request #5770 from WoltLab/4778-bulk-processing-should-automatically-process-large-amounts-of-data-in-multiple-batches

Run bulk processing in worker

10 months agoAdd `@since 6.1`
Cyperghost [Thu, 25 Jan 2024 09:51:55 +0000 (10:51 +0100)]
Add `@since 6.1`

10 months agoAdd informal variant for `wcf.message.content.no.permission.title`
Cyperghost [Wed, 24 Jan 2024 12:27:17 +0000 (13:27 +0100)]
Add informal variant for `wcf.message.content.no.permission.title`

See https://github.com/WoltLab/WCF/pull/5764#discussion_r1464628587

10 months agoMerge pull request #5772 from WoltLab/event-missing-php-extension
Marcel Werk [Wed, 24 Jan 2024 12:11:20 +0000 (13:11 +0100)]
Merge pull request #5772 from WoltLab/event-missing-php-extension

Event missing php extension

10 months agoChange empty array check
Cyperghost [Wed, 24 Jan 2024 10:55:56 +0000 (11:55 +0100)]
Change empty array check

10 months agoChange language phrase
Cyperghost [Wed, 24 Jan 2024 10:51:01 +0000 (11:51 +0100)]
Change language phrase

10 months agoCreate a new event to find missing PHP extensions
Cyperghost [Wed, 24 Jan 2024 10:49:20 +0000 (11:49 +0100)]
Create a new event to find missing PHP extensions

10 months agoRevert limit change
Cyperghost [Tue, 23 Jan 2024 13:51:02 +0000 (14:51 +0100)]
Revert limit change

10 months agoChange type of `$action`
Cyperghost [Tue, 23 Jan 2024 13:51:02 +0000 (14:51 +0100)]
Change type of `$action`

10 months agoFix indent in template
Cyperghost [Tue, 23 Jan 2024 13:47:53 +0000 (14:47 +0100)]
Fix indent in template

10 months agoFix indent in template
Cyperghost [Tue, 23 Jan 2024 13:46:49 +0000 (14:46 +0100)]
Fix indent in template

10 months agoFix save count of objects
Cyperghost [Tue, 23 Jan 2024 13:41:36 +0000 (14:41 +0100)]
Fix save count of objects

10 months agoRename function to load additional parameters
Cyperghost [Tue, 23 Jan 2024 13:38:59 +0000 (14:38 +0100)]
Rename function to load additional parameters

10 months agoAllow bulk processing in worker for some user actions
Cyperghost [Tue, 23 Jan 2024 13:37:23 +0000 (14:37 +0100)]
Allow bulk processing in worker for some user actions

10 months agoImplement (un)serialize of bulk processing additional parameters
Cyperghost [Tue, 23 Jan 2024 13:29:05 +0000 (14:29 +0100)]
Implement (un)serialize of bulk processing additional parameters

10 months agoImplement a bulk processing worker
Cyperghost [Tue, 23 Jan 2024 12:15:20 +0000 (13:15 +0100)]
Implement a bulk processing worker

10 months agoSimplify code the article bbcode
Marcel Werk [Mon, 22 Jan 2024 16:32:08 +0000 (17:32 +0100)]
Simplify code the article bbcode

10 months agoMerge pull request #5764 from WoltLab/content-not-visible
Marcel Werk [Mon, 22 Jan 2024 15:50:17 +0000 (16:50 +0100)]
Merge pull request #5764 from WoltLab/content-not-visible

Box for content that is not available

10 months agoAdjust styling
Marcel Werk [Mon, 22 Jan 2024 15:10:39 +0000 (16:10 +0100)]
Adjust styling

10 months agoAlso load articles that are not accessible
Marcel Werk [Mon, 22 Jan 2024 15:10:10 +0000 (16:10 +0100)]
Also load articles that are not accessible

Otherwise it would not be possible to determine in the BBCode whether an article exists or is not accessible.

10 months agoMerge pull request #5765 from WoltLab/page-handler-menu-item-access
Marcel Werk [Fri, 19 Jan 2024 16:06:56 +0000 (17:06 +0100)]
Merge pull request #5765 from WoltLab/page-handler-menu-item-access

Allow access to the menu item in menu page handler

10 months agoApply suggestions from code review
Marcel Werk [Fri, 19 Jan 2024 14:46:46 +0000 (15:46 +0100)]
Apply suggestions from code review

10 months agoAllow access to the menu item in menu page handler
Marcel Werk [Thu, 18 Jan 2024 16:39:22 +0000 (17:39 +0100)]
Allow access to the menu item in menu page handler

10 months agoDisplay template if content can not be displayed
Cyperghost [Thu, 18 Jan 2024 12:17:31 +0000 (13:17 +0100)]
Display template if content can not be displayed

10 months agoCreate new template for content that can not be displayed
Cyperghost [Thu, 18 Jan 2024 12:11:13 +0000 (13:11 +0100)]
Create new template for content that can not be displayed

10 months agoMerge branch '6.0'
Alexander Ebert [Mon, 15 Jan 2024 14:59:04 +0000 (15:59 +0100)]
Merge branch '6.0'

10 months agoMerge pull request #5756 from WoltLab/bugfix/mobile-menu-not-closed
Olaf Braun [Mon, 15 Jan 2024 13:53:42 +0000 (14:53 +0100)]
Merge pull request #5756 from WoltLab/bugfix/mobile-menu-not-closed

Close all other open menus

10 months agoClose all other open menus
Cyperghost [Mon, 15 Jan 2024 12:40:56 +0000 (13:40 +0100)]
Close all other open menus

10 months agoFix poll integration in form builder dialogs
Marcel Werk [Sat, 13 Jan 2024 12:50:07 +0000 (13:50 +0100)]
Fix poll integration in form builder dialogs

Closes #5317

10 months agoFix order in cronjob definition
Marcel Werk [Fri, 12 Jan 2024 13:29:18 +0000 (14:29 +0100)]
Fix order in cronjob definition

Closes #5706

10 months agoRemove obsolete title tag
Marcel Werk [Fri, 12 Jan 2024 13:28:59 +0000 (14:28 +0100)]
Remove obsolete title tag

10 months agoFix wrapping in `inputAddonPasswordStrength`
Marcel Werk [Fri, 12 Jan 2024 13:26:05 +0000 (14:26 +0100)]
Fix wrapping in `inputAddonPasswordStrength`

Closes #5732

10 months agoSet color theme for reCAPTCHA
Marcel Werk [Fri, 12 Jan 2024 12:08:50 +0000 (13:08 +0100)]
Set color theme for reCAPTCHA

Closes #5721

10 months agoSkip the unknown packages if everything is installed
Alexander Ebert [Fri, 12 Jan 2024 11:28:52 +0000 (12:28 +0100)]
Skip the unknown packages if everything is installed

10 months agoFix handling of comment permalinks
Marcel Werk [Thu, 11 Jan 2024 16:13:43 +0000 (17:13 +0100)]
Fix handling of comment permalinks

If a page had several comment containers, opening a comment permalink caused the comment to be inserted in all containers.

Closes #5717

10 months agoAdd generic css class for discussion provider buttons
Marcel Werk [Thu, 11 Jan 2024 14:53:25 +0000 (15:53 +0100)]
Add generic css class for discussion provider buttons

10 months agoMark notifications as read when visiting an article
Marcel Werk [Thu, 11 Jan 2024 14:03:11 +0000 (15:03 +0100)]
Mark notifications as read when visiting an article

Closes #5222

10 months agoFix missing phrase in CLI importer
Marcel Werk [Thu, 11 Jan 2024 13:55:51 +0000 (14:55 +0100)]
Fix missing phrase in CLI importer

Closes #5513

10 months agoFix missing search index after switching from Elasticsearch to MySQL
Marcel Werk [Wed, 10 Jan 2024 17:05:31 +0000 (18:05 +0100)]
Fix missing search index after switching from Elasticsearch to MySQL

Closes #4521

10 months agoRemove obsolete code
Marcel Werk [Wed, 10 Jan 2024 16:59:00 +0000 (17:59 +0100)]
Remove obsolete code

10 months agoRemove support for square brackets in FileUtil::LINK_REGEX
Marcel Werk [Wed, 10 Jan 2024 15:33:27 +0000 (16:33 +0100)]
Remove support for square brackets in FileUtil::LINK_REGEX

ref https://www.woltlab.com/community/thread/303714-linkerkennung-innerhalb-von-tags/

10 months agoMerge pull request #5675 from WoltLab/admin-dashboard
Alexander Ebert [Wed, 10 Jan 2024 13:53:21 +0000 (14:53 +0100)]
Merge pull request #5675 from WoltLab/admin-dashboard

Admin dashboard

10 months agoApply suggestions from code review
Marcel Werk [Wed, 10 Jan 2024 13:23:42 +0000 (14:23 +0100)]
Apply suggestions from code review

10 months agoMerge remote-tracking branch 'origin/6.0' into 6.0
Cyperghost [Wed, 10 Jan 2024 11:14:16 +0000 (12:14 +0100)]
Merge remote-tracking branch 'origin/6.0' into 6.0

10 months agoCompletely delete ICQ profile field
Cyperghost [Wed, 10 Jan 2024 11:13:28 +0000 (12:13 +0100)]
Completely delete ICQ profile field

See https://www.woltlab.com/community/thread/304070-languageitem-wcf-user-option-icq-nicht-definiert/

10 months agoMerge pull request #5748 from WoltLab/bugfix-share-dialog-url
Olaf Braun [Wed, 10 Jan 2024 11:01:30 +0000 (12:01 +0100)]
Merge pull request #5748 from WoltLab/bugfix-share-dialog-url

Hold one dialog per button

10 months agoRead image width only from `img` element
Cyperghost [Wed, 10 Jan 2024 10:16:43 +0000 (11:16 +0100)]
Read image width only from `img` element

See https://github.com/WoltLab/editor/commit/deff5ef1cbac24c80a6d1d7fc230b2815391be47

10 months agoDon't safe dialog persistent
Cyperghost [Wed, 10 Jan 2024 10:06:12 +0000 (11:06 +0100)]
Don't safe dialog persistent

10 months agoRevert "Hold one dialog per button"
Cyperghost [Wed, 10 Jan 2024 09:55:10 +0000 (10:55 +0100)]
Revert "Hold one dialog per button"

This reverts commit 15231b82ce442ae623b9c0916b3516e542fa5040.

10 months agoMerge pull request #5749 from WoltLab/bugifx-user-list-dialog
Olaf Braun [Wed, 10 Jan 2024 09:38:36 +0000 (10:38 +0100)]
Merge pull request #5749 from WoltLab/bugifx-user-list-dialog

Fix (un)follow in userList dialog

10 months agoMerge pull request #5750 from Hanashi/fix/id-search
Alexander Ebert [Tue, 9 Jan 2024 14:59:56 +0000 (15:59 +0100)]
Merge pull request #5750 from Hanashi/fix/id-search

Fix error on menu item id search

10 months agoUse user card in members list
Marcel Werk [Tue, 9 Jan 2024 14:36:37 +0000 (15:36 +0100)]
Use user card in members list

10 months agoIntroduce user card component
Marcel Werk [Tue, 9 Jan 2024 14:36:26 +0000 (15:36 +0100)]
Introduce user card component

10 months agoMerge pull request #5747 from WoltLab/user-follow-typescript
Marcel Werk [Tue, 9 Jan 2024 14:26:43 +0000 (15:26 +0100)]
Merge pull request #5747 from WoltLab/user-follow-typescript

Migrate follow/unfollow to typescript

10 months agoFix error on menu item id search
Peter Lohse [Tue, 9 Jan 2024 12:23:33 +0000 (13:23 +0100)]
Fix error on menu item id search

10 months agoSet innerHTML by DomUtil to execute script
Cyperghost [Tue, 9 Jan 2024 12:17:07 +0000 (13:17 +0100)]
Set innerHTML by DomUtil to execute script

10 months agoHold one dialog per button
Cyperghost [Tue, 9 Jan 2024 11:39:53 +0000 (12:39 +0100)]
Hold one dialog per button

10 months agoApply suggestions from code review
Marcel Werk [Tue, 9 Jan 2024 11:37:59 +0000 (12:37 +0100)]
Apply suggestions from code review

10 months agoMigrate follow/unfollow to typescript
Marcel Werk [Mon, 8 Jan 2024 17:53:02 +0000 (18:53 +0100)]
Migrate follow/unfollow to typescript

10 months agoMerge pull request #5745 from WoltLab/remove-text-formatting
Olaf Braun [Mon, 8 Jan 2024 12:22:22 +0000 (13:22 +0100)]
Merge pull request #5745 from WoltLab/remove-text-formatting

Remove unused userOption `editorPastePreserveFormatting`

10 months agoChange font-sizes in CKEditor (#5746)
Olaf Braun [Mon, 8 Jan 2024 12:19:02 +0000 (13:19 +0100)]
Change font-sizes in CKEditor (#5746)

* Allow min font-size 11px

* Change max font-sizes

* Use saner values for the font size

These values are also in line with the default font sizes.

* Rebuild the JS artifacts

---------

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
10 months agoRemove not used userOption `editorPastePreserveFormatting`
Cyperghost [Mon, 8 Jan 2024 10:50:55 +0000 (11:50 +0100)]
Remove not used userOption `editorPastePreserveFormatting`

10 months agoSee https://www.woltlab.com/community/thread/303938-counter-intuitive-icon-for-the...
Cyperghost [Fri, 5 Jan 2024 11:20:15 +0000 (12:20 +0100)]
See https://woltlab.com/community/thread/303938-counter-intuitive-icon-for-the-sort-button-in-members-list/

10 months agoMade parameters for page content optional during updates
Marcel Werk [Thu, 4 Jan 2024 14:51:58 +0000 (15:51 +0100)]
Made parameters for page content optional during updates

10 months agoFix error caused by undefined username
Marcel Werk [Thu, 4 Jan 2024 13:44:29 +0000 (14:44 +0100)]
Fix error caused by undefined username

10 months agoFilter out nested links before attempting to process them
Alexander Ebert [Thu, 4 Jan 2024 13:15:52 +0000 (14:15 +0100)]
Filter out nested links before attempting to process them

See https://www.woltlab.com/community/thread/303962/

10 months agoIncrease the contrast of the text selection in CodeMirror
Alexander Ebert [Thu, 4 Jan 2024 11:50:46 +0000 (12:50 +0100)]
Increase the contrast of the text selection in CodeMirror

See https://www.woltlab.com/community/thread/303005-stileditor-markierter-text-im-editor-im-dark-mode-kaum-sichtbar/

10 months agoPreserve the scroll position when refreshing CodeMirror
Alexander Ebert [Wed, 3 Jan 2024 16:43:43 +0000 (17:43 +0100)]
Preserve the scroll position when refreshing CodeMirror

See https://www.woltlab.com/community/thread/303004-stileditor-vergisst-die-aktive-code-zeile-beim-tab-wechsel/

10 months agoProperly detach the dialog when rejecting it with `Esc`
Alexander Ebert [Wed, 3 Jan 2024 16:27:39 +0000 (17:27 +0100)]
Properly detach the dialog when rejecting it with `Esc`

See https://www.woltlab.com/community/thread/303957-confirmationfactory-und-esc/

10 months agoMerge pull request #5743 from WoltLab/comments-view
Marcel Werk [Wed, 3 Jan 2024 13:09:54 +0000 (14:09 +0100)]
Merge pull request #5743 from WoltLab/comments-view

Simplify rendering of the comments widget

10 months agoMerge pull request #5744 from WoltLab/bugifx-media-insert
Olaf Braun [Wed, 3 Jan 2024 12:55:14 +0000 (13:55 +0100)]
Merge pull request #5744 from WoltLab/bugifx-media-insert

Bugifx media insert

10 months agoAllow size `auto`
Cyperghost [Wed, 3 Jan 2024 12:30:11 +0000 (13:30 +0100)]
Allow size `auto`

10 months agoRemove handle media as image
Cyperghost [Wed, 3 Jan 2024 12:13:20 +0000 (13:13 +0100)]
Remove handle media as image

10 months agoNot insert media elements as img element
Cyperghost [Wed, 3 Jan 2024 11:22:50 +0000 (12:22 +0100)]
Not insert media elements as img element

10 months agoMerge pull request #5742 from WoltLab/fix-empty-content
Olaf Braun [Wed, 3 Jan 2024 10:55:39 +0000 (11:55 +0100)]
Merge pull request #5742 from WoltLab/fix-empty-content

Only reload content if content type `text`

10 months agoSimplify rendering of the comments widget
Marcel Werk [Tue, 2 Jan 2024 16:52:01 +0000 (17:52 +0100)]
Simplify rendering of the comments widget

10 months agoOnly reload content if content type `text`
Cyperghost [Tue, 2 Jan 2024 12:08:40 +0000 (13:08 +0100)]
Only reload content if content type `text`

10 months agoRelease 6.0.6 6.0.6
Alexander Ebert [Mon, 1 Jan 2024 13:19:02 +0000 (14:19 +0100)]
Release 6.0.6

10 months agoMerge branch '5.5' into 6.0
Alexander Ebert [Mon, 1 Jan 2024 13:08:38 +0000 (14:08 +0100)]
Merge branch '5.5' into 6.0

10 months agoRelease 5.5.20 5.5.20
Alexander Ebert [Mon, 1 Jan 2024 13:04:50 +0000 (14:04 +0100)]
Release 5.5.20

10 months agoEncode the title of moderation queues
Alexander Ebert [Mon, 1 Jan 2024 12:47:42 +0000 (13:47 +0100)]
Encode the title of moderation queues

10 months agoOverhaul the layout of the news feed/box
Alexander Ebert [Fri, 29 Dec 2023 16:34:00 +0000 (17:34 +0100)]
Overhaul the layout of the news feed/box

10 months agoRelease 6.0.5 6.0.5
Alexander Ebert [Fri, 29 Dec 2023 11:29:38 +0000 (12:29 +0100)]
Release 6.0.5

10 months agoFilter out `null` values passed as BBCode attribute
Alexander Ebert [Fri, 29 Dec 2023 11:20:02 +0000 (12:20 +0100)]
Filter out `null` values passed as BBCode attribute

See https://www.woltlab.com/community/thread/303836/

10 months agoAdd missing interface implementation
Marcel Werk [Thu, 28 Dec 2023 16:34:33 +0000 (17:34 +0100)]
Add missing interface implementation

11 months agoRelease 6.0.5 dev 1 6.0.5_dev_1
Alexander Ebert [Wed, 27 Dec 2023 12:57:32 +0000 (13:57 +0100)]
Release 6.0.5 dev 1

11 months agoDrop the upgrade block for 5.5
Alexander Ebert [Wed, 27 Dec 2023 12:50:18 +0000 (13:50 +0100)]
Drop the upgrade block for 5.5

11 months agoUpdating minified JavaScript files
WoltLab [Wed, 27 Dec 2023 12:47:21 +0000 (12:47 +0000)]
Updating minified JavaScript files

11 months agoFix the icon visibility on mobile devices
Alexander Ebert [Wed, 27 Dec 2023 12:15:44 +0000 (13:15 +0100)]
Fix the icon visibility on mobile devices

See https://www.woltlab.com/community/thread/303180-text-nicht-lesbar-beim-einf%C3%BCgen-von-medien/

11 months agoFix broken gdpr export
Marcel Werk [Wed, 27 Dec 2023 11:56:40 +0000 (12:56 +0100)]
Fix broken gdpr export

The export generated an error if the Filebase was installed, as a table that no longer existed was accessed.

11 months agoRemove the forced line break
Alexander Ebert [Mon, 25 Dec 2023 11:22:41 +0000 (12:22 +0100)]
Remove the forced line break

It does not play nicely on `screen-md`

11 months agoMigrate the status messages to the new component
Alexander Ebert [Sun, 24 Dec 2023 16:09:18 +0000 (17:09 +0100)]
Migrate the status messages to the new component

11 months agoOverhaul the credits box
Alexander Ebert [Sun, 24 Dec 2023 15:58:41 +0000 (16:58 +0100)]
Overhaul the credits box