GitHub/WoltLab/WCF.git
16 months agoAdd the undo/redo feature to CKEditor
Alexander Ebert [Fri, 30 Jun 2023 13:14:50 +0000 (15:14 +0200)]
Add the undo/redo feature to CKEditor

See https://www.woltlab.com/community/thread/300366-editor-r%C3%BCckg%C3%A4ngig/

16 months agoMerge pull request #5562 from WoltLab/mail-placeholders
Marcel Werk [Fri, 30 Jun 2023 12:54:01 +0000 (14:54 +0200)]
Merge pull request #5562 from WoltLab/mail-placeholders

Move replacement of placerholders in mail texts into `UserMailBox`

16 months agoMerge pull request #5563 from WoltLab/cleanup-clipboard-checkboxes
Marcel Werk [Fri, 30 Jun 2023 12:14:10 +0000 (14:14 +0200)]
Merge pull request #5563 from WoltLab/cleanup-clipboard-checkboxes

Cleanup CSS / JS for clipboard checkboxes

16 months agoFix outdated JS file
Marcel Werk [Fri, 30 Jun 2023 12:10:03 +0000 (14:10 +0200)]
Fix outdated JS file

16 months agoApply suggestions from code review
Marcel Werk [Fri, 30 Jun 2023 12:08:06 +0000 (14:08 +0200)]
Apply suggestions from code review

16 months agoRemove obsolete code
Marcel Werk [Fri, 30 Jun 2023 12:05:14 +0000 (14:05 +0200)]
Remove obsolete code

Making the label accessible is no longer necessary, since the checkbox is already accessible.

16 months agoCleanup CSS
Marcel Werk [Fri, 30 Jun 2023 12:04:21 +0000 (14:04 +0200)]
Cleanup CSS

16 months agoMove replacement of placerholders in mail texts into `UserMailBox`
Marcel Werk [Fri, 30 Jun 2023 11:58:24 +0000 (13:58 +0200)]
Move replacement of placerholders in mail texts into `UserMailBox`

Also added support for an `{$email}` placeholder.

16 months agoAdd a default protocol to protocol-less links
Alexander Ebert [Fri, 30 Jun 2023 11:45:24 +0000 (13:45 +0200)]
Add a default protocol to protocol-less links

See https://www.woltlab.com/community/thread/300389-vorschau-verlinkung-bei-links-in-texten-falsch-verlinkt/

16 months agoFix the value for the theme color of the dark mode
Alexander Ebert [Thu, 29 Jun 2023 17:39:04 +0000 (19:39 +0200)]
Fix the value for the theme color of the dark mode

The value was previously not set if the style already provided an own theme color.

16 months agoRelease 6.0.0 Alpha 3 6.0.0_Alpha_3
Alexander Ebert [Thu, 29 Jun 2023 16:02:56 +0000 (18:02 +0200)]
Release 6.0.0 Alpha 3

16 months agoUpdating minified JavaScript files
WoltLab [Thu, 29 Jun 2023 15:38:39 +0000 (15:38 +0000)]
Updating minified JavaScript files

16 months agoUpdate the CKEditor bundle and translations
Alexander Ebert [Thu, 29 Jun 2023 15:26:36 +0000 (17:26 +0200)]
Update the CKEditor bundle and translations

16 months agoFix the font style in CKEditor
Alexander Ebert [Thu, 29 Jun 2023 15:08:23 +0000 (17:08 +0200)]
Fix the font style in CKEditor

16 months agoFix the shortcut for the editor submissions
Alexander Ebert [Thu, 29 Jun 2023 14:54:41 +0000 (16:54 +0200)]
Fix the shortcut for the editor submissions

See https://www.woltlab.com/community/thread/300307-submitting-the-editor-of-a-conversation-message-using-the-access-key-not-possibl/

16 months agoReorder the editor toolbar and add logical groups through dividers
Alexander Ebert [Thu, 29 Jun 2023 14:08:49 +0000 (16:08 +0200)]
Reorder the editor toolbar and add logical groups through dividers

16 months agoMove the button to remove the formatting into the formatting group
Alexander Ebert [Thu, 29 Jun 2023 14:03:21 +0000 (16:03 +0200)]
Move the button to remove the formatting into the formatting group

16 months agoEnforce a consistent design of labels
Alexander Ebert [Thu, 29 Jun 2023 14:00:41 +0000 (16:00 +0200)]
Enforce a consistent design of labels

See https://www.woltlab.com/community/thread/300302-label-f%C3%BCr-link-extrem-klein/

16 months agoAdd the missing localization of quote author / code file name/line number
Alexander Ebert [Thu, 29 Jun 2023 13:40:26 +0000 (15:40 +0200)]
Add the missing localization of quote author / code file name/line number

See https://www.woltlab.com/community/thread/300304-nicht-%C3%BCbersetzte-texte-im-editor/

16 months agoRemove the tint of icons in flexible button groups
Alexander Ebert [Thu, 29 Jun 2023 13:12:32 +0000 (15:12 +0200)]
Remove the tint of icons in flexible button groups

See https://www.woltlab.com/community/thread/300326-icons-bei-checkboxen-nicht-gut-erkennbar/

16 months agoImprove the hover background of labels in dark mode
Alexander Ebert [Thu, 29 Jun 2023 11:50:35 +0000 (13:50 +0200)]
Improve the hover background of labels in dark mode

See https://www.woltlab.com/community/thread/300408-incorrect-hover-text-color-for-default-colored-labels-in-dark-mode/

16 months agoRestrict the maximum height of CKEditor’s lists
Alexander Ebert [Thu, 29 Jun 2023 11:34:42 +0000 (13:34 +0200)]
Restrict the maximum height of CKEditor’s lists

See https://www.woltlab.com/community/thread/300306-problem-mit-drop-down-von-sprachauswahl-bei-code-bl%C3%B6cken/

16 months agoDrop the border radius of the sub menu’s top corners
Alexander Ebert [Thu, 29 Jun 2023 11:24:47 +0000 (13:24 +0200)]
Drop the border radius of the sub menu’s top corners

See https://www.woltlab.com/community/thread/300336-submenu-border-radius-top/

16 months agoForce a default tab width of 4 for code boxes
Alexander Ebert [Thu, 29 Jun 2023 11:23:41 +0000 (13:23 +0200)]
Force a default tab width of 4 for code boxes

See https://www.woltlab.com/community/thread/300406-tab-l%C3%A4nge-in-code-block-unterschiedlich-in-editor-und-beitrag/

16 months agoUpdate the theme color when the color scheme is updated
Alexander Ebert [Thu, 29 Jun 2023 11:21:36 +0000 (13:21 +0200)]
Update the theme color when the color scheme is updated

See https://www.woltlab.com/community/thread/300357-theme-color-im-darkmode/

16 months agoMerge pull request #5560 from WoltLab/prism-dark
Tim Düsterhus [Thu, 29 Jun 2023 10:17:01 +0000 (12:17 +0200)]
Merge pull request #5560 from WoltLab/prism-dark

Add dark mode variant for Prism highlighting

16 months agoFix the background color of an unfocused selection
Alexander Ebert [Thu, 29 Jun 2023 10:12:14 +0000 (12:12 +0200)]
Fix the background color of an unfocused selection

See https://www.woltlab.com/community/thread/300371-markierter-text-im-dark-mode-ist-kaum-sichtbar/

16 months agoCheck for `[data-color-scheme="light"]` instead of `not([data-color-scheme="dark"])`
Tim Düsterhus [Thu, 29 Jun 2023 10:00:21 +0000 (12:00 +0200)]
Check for `[data-color-scheme="light"]` instead of `not([data-color-scheme="dark"])`

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
16 months agoAdd dark mode variant for Prism highlighting
Tim Düsterhus [Thu, 29 Jun 2023 09:18:55 +0000 (11:18 +0200)]
Add dark mode variant for Prism highlighting

see https://www.woltlab.com/community/thread/300315-syntax-highlighting-im-dark-mode-unpassend/

16 months agoFix the hover state of the link balloon tooltip
Alexander Ebert [Wed, 28 Jun 2023 17:36:24 +0000 (19:36 +0200)]
Fix the hover state of the link balloon tooltip

See https://www.woltlab.com/community/thread/300338-link-bearbeiten-nicht-optimale-farbwahl/

16 months agoFix the position of the toggle button of long quotes
Alexander Ebert [Wed, 28 Jun 2023 17:25:53 +0000 (19:25 +0200)]
Fix the position of the toggle button of long quotes

See https://www.woltlab.com/community/thread/300355-darstellungsfehler-beim-zitat-weniger-anzeigen/

16 months agoClear the stored draft when submitting the editor form
Alexander Ebert [Wed, 28 Jun 2023 17:07:08 +0000 (19:07 +0200)]
Clear the stored draft when submitting the editor form

See https://www.woltlab.com/community/thread/300295-fehlerhafte-nachricht-absenden-stellt-frage-ob-entwurf-wiederhergestellt-wird/

16 months agoFix the handling of attachments when editing messages
Alexander Ebert [Wed, 28 Jun 2023 16:02:46 +0000 (18:02 +0200)]
Fix the handling of attachments when editing messages

16 months agoMark icons are non translatable
Alexander Ebert [Wed, 28 Jun 2023 15:30:00 +0000 (17:30 +0200)]
Mark icons are non translatable

See https://www.woltlab.com/community/thread/300333-message-icon-error/

16 months agoMerge pull request #5559 from WoltLab/comment-menu
Marcel Werk [Wed, 28 Jun 2023 11:05:30 +0000 (13:05 +0200)]
Merge pull request #5559 from WoltLab/comment-menu

Dont show button for the comment menu if the menu has no entries

16 months agoDont show button for the comment menu if the menu has no entries
Marcel Werk [Wed, 28 Jun 2023 10:26:39 +0000 (12:26 +0200)]
Dont show button for the comment menu if the menu has no entries

16 months agoRelease 6.0.0 Alpha 2 6.0.0_Alpha_2
Alexander Ebert [Tue, 27 Jun 2023 16:04:37 +0000 (18:04 +0200)]
Release 6.0.0 Alpha 2

16 months agoUpdating minified JavaScript files
WoltLab [Tue, 27 Jun 2023 16:03:02 +0000 (16:03 +0000)]
Updating minified JavaScript files

16 months agoUpdate the CKEditor 5 bundle
Alexander Ebert [Tue, 27 Jun 2023 16:01:36 +0000 (18:01 +0200)]
Update the CKEditor 5 bundle

16 months agoPrevent text markers from overlapping markers
Alexander Ebert [Tue, 27 Jun 2023 15:53:10 +0000 (17:53 +0200)]
Prevent text markers from overlapping markers

See https://www.woltlab.com/community/thread/300322-the-size-of-the-highlight-bbcode-needs-to-be-fixed/

16 months agoGive the inline code a slightly blue tint
Alexander Ebert [Tue, 27 Jun 2023 15:52:10 +0000 (17:52 +0200)]
Give the inline code a slightly blue tint

See https://www.woltlab.com/community/thread/300294-inline-code-sieht-im-dark-mode-nicht-sch%C3%B6n-aus/

16 months agoAlways apply the border radius to `.embeddedContent`
Alexander Ebert [Tue, 27 Jun 2023 15:46:44 +0000 (17:46 +0200)]
Always apply the border radius to `.embeddedContent`

See https://www.woltlab.com/community/thread/300321-farbkontrast-bei-den-rich-embeds/

16 months agoDo not apply the inline code formatting to code boxes
Alexander Ebert [Tue, 27 Jun 2023 15:41:38 +0000 (17:41 +0200)]
Do not apply the inline code formatting to code boxes

See https://www.woltlab.com/community/thread/300320-appearance-of-the-code-block-in-the-editor/

16 months agoFix the contrast of unread badges
Alexander Ebert [Tue, 27 Jun 2023 15:32:39 +0000 (17:32 +0200)]
Fix the contrast of unread badges

See https://www.woltlab.com/community/thread/300275-kontrast-badges-darkmode/

16 months agoAdd proper spacing to smilies in the list
Alexander Ebert [Tue, 27 Jun 2023 15:30:51 +0000 (17:30 +0200)]
Add proper spacing to smilies in the list

See https://www.woltlab.com/community/thread/300318-mobil-fehlt-den-smileys-vertikaler-abstand-nach-unten/

16 months agoFix the insertion of quotes into the editor
Alexander Ebert [Tue, 27 Jun 2023 15:28:16 +0000 (17:28 +0200)]
Fix the insertion of quotes into the editor

See https://www.woltlab.com/community/thread/300303-einf%C3%BCgen-von-zitaten-setzt-den-cursor-nicht-in-den-editor/
See https://www.woltlab.com/community/thread/300285-inserting-all-quotes-from-the-quote-dialog-will-nest-the-quotes/

16 months agoDisabling images should not disable attachments and smilies
Alexander Ebert [Tue, 27 Jun 2023 14:43:27 +0000 (16:43 +0200)]
Disabling images should not disable attachments and smilies

See https://www.woltlab.com/community/thread/300270-smiley-hinzuf%C3%BCgen-bei-woltlab-6-0/
See https://www.woltlab.com/community/thread/300284-einf%C3%BCgen-von-bildern-aus-der-zwischenablage-im-editor-nicht-m%C3%B6glich/

16 months agoThe $value for getFormElement() is nullable
Marcel Werk [Tue, 27 Jun 2023 13:45:04 +0000 (15:45 +0200)]
The $value for getFormElement() is nullable

16 months agoRelease 6.0.0 Alpha 1 6.0.0_Alpha_1
Alexander Ebert [Tue, 27 Jun 2023 10:17:20 +0000 (12:17 +0200)]
Release 6.0.0 Alpha 1

16 months agoUpdating minified JavaScript files
WoltLab [Tue, 27 Jun 2023 10:10:18 +0000 (10:10 +0000)]
Updating minified JavaScript files

16 months agoMerge pull request #5556 from WoltLab/rename-emergency-code
Marcel Werk [Tue, 27 Jun 2023 10:07:49 +0000 (12:07 +0200)]
Merge pull request #5556 from WoltLab/rename-emergency-code

Rename 'Emergency Code' to 'Backup Code'

16 months agoRename 'Notfallcode' to 'Wiederherstellungscode'
Marcel Werk [Tue, 27 Jun 2023 10:02:34 +0000 (12:02 +0200)]
Rename 'Notfallcode' to 'Wiederherstellungscode'

16 months agoAdd `files_pre_check.tar` required for the upgrade
Alexander Ebert [Tue, 27 Jun 2023 10:01:09 +0000 (12:01 +0200)]
Add `files_pre_check.tar` required for the upgrade

16 months agoSuppress the autosave restore if it is identical
Alexander Ebert [Mon, 26 Jun 2023 16:06:45 +0000 (18:06 +0200)]
Suppress the autosave restore if it is identical

Fixes WoltLab/editor#62

16 months agoSuppress the autosave restore when the content is newer
Alexander Ebert [Mon, 26 Jun 2023 16:06:21 +0000 (18:06 +0200)]
Suppress the autosave restore when the content is newer

Fixes WoltLab/editor#63

16 months agoSync the visuals of inline code and text markers
Alexander Ebert [Mon, 26 Jun 2023 15:52:56 +0000 (17:52 +0200)]
Sync the visuals of inline code and text markers

16 months agoMerge pull request #5555 from WoltLab/content-box-sheets
Marcel Werk [Mon, 26 Jun 2023 15:14:12 +0000 (17:14 +0200)]
Merge pull request #5555 from WoltLab/content-box-sheets

Unify appearance of content boxes

16 months agoRename 'Emergency Code' to 'Backup Code'
Marcel Werk [Mon, 26 Jun 2023 13:18:59 +0000 (15:18 +0200)]
Rename 'Emergency Code' to 'Backup Code'

16 months agoUnify appearance of content boxes
Marcel Werk [Mon, 26 Jun 2023 13:12:34 +0000 (15:12 +0200)]
Unify appearance of content boxes

Apply sheet-like presentation for content boxes to bring them in line with other content containers.

16 months agoMerge branch '5.5'
Tim Düsterhus [Mon, 26 Jun 2023 12:04:52 +0000 (14:04 +0200)]
Merge branch '5.5'

16 months agoImprove the visuals of markers
Alexander Ebert [Mon, 26 Jun 2023 09:57:46 +0000 (11:57 +0200)]
Improve the visuals of markers

16 months agoMerge pull request #5551 from WoltLab/suppress-text-formatting
Alexander Ebert [Sun, 25 Jun 2023 14:33:12 +0000 (16:33 +0200)]
Merge pull request #5551 from WoltLab/suppress-text-formatting

Add options to suppress text formatting

16 months agoFilter out text formatting on input/output
Alexander Ebert [Sun, 25 Jun 2023 13:03:23 +0000 (15:03 +0200)]
Filter out text formatting on input/output

16 months agoAdd options to suppress text formatting in existing messages
Alexander Ebert [Sun, 25 Jun 2023 12:39:17 +0000 (14:39 +0200)]
Add options to suppress text formatting in existing messages

16 months agoMerge pull request #5549 from WoltLab/ckeditor-highlight
Alexander Ebert [Sun, 25 Jun 2023 12:27:11 +0000 (14:27 +0200)]
Merge pull request #5549 from WoltLab/ckeditor-highlight

Add text markers to CKEditor

16 months agoConvert `[mark]` into `<mark>`
Alexander Ebert [Sun, 25 Jun 2023 12:03:26 +0000 (14:03 +0200)]
Convert `[mark]` into `<mark>`

16 months agoUnified phrases for blocked functions
Marcel Werk [Sun, 25 Jun 2023 12:03:20 +0000 (14:03 +0200)]
Unified phrases for blocked functions

16 months agoAdd support for text markers to CKEditor
Alexander Ebert [Sat, 24 Jun 2023 14:44:46 +0000 (16:44 +0200)]
Add support for text markers to CKEditor

16 months agoFix missing title in article delete confirmation
Marcel Werk [Sat, 24 Jun 2023 13:55:07 +0000 (15:55 +0200)]
Fix missing title in article delete confirmation

Closes #5543

16 months agoRemove obsolete code
Marcel Werk [Sat, 24 Jun 2023 13:50:57 +0000 (15:50 +0200)]
Remove obsolete code

Closes #5541

16 months agoAdd support for text markers
Alexander Ebert [Fri, 23 Jun 2023 16:05:00 +0000 (18:05 +0200)]
Add support for text markers

16 months agoMerge pull request #5548 from WoltLab/user-rank-title-sorting
Marcel Werk [Fri, 23 Jun 2023 15:27:15 +0000 (17:27 +0200)]
Merge pull request #5548 from WoltLab/user-rank-title-sorting

Fix sorting by title in user rank list

16 months agoRemove obsolete language variables
Marcel Werk [Fri, 23 Jun 2023 15:26:18 +0000 (17:26 +0200)]
Remove obsolete language variables

16 months agoFix typo
Marcel Werk [Fri, 23 Jun 2023 15:25:19 +0000 (17:25 +0200)]
Fix typo

16 months agoFix sorting by title in user rank list
Marcel Werk [Fri, 23 Jun 2023 15:11:03 +0000 (17:11 +0200)]
Fix sorting by title in user rank list

16 months agoUnified language phrases / unified use of title case
Marcel Werk [Fri, 23 Jun 2023 14:55:02 +0000 (16:55 +0200)]
Unified language phrases / unified use of title case

16 months agoAdjust icon for 'time only' datepicker
Marcel Werk [Fri, 23 Jun 2023 13:48:58 +0000 (15:48 +0200)]
Adjust icon for 'time only' datepicker

16 months agoMerge pull request #5545 from WoltLab/devtools-dx
Alexander Ebert [Thu, 22 Jun 2023 11:39:49 +0000 (13:39 +0200)]
Merge pull request #5545 from WoltLab/devtools-dx

Improvements to the dev tools

16 months agoPrevent the native behavior of the keystrokes
Alexander Ebert [Thu, 22 Jun 2023 11:37:54 +0000 (13:37 +0200)]
Prevent the native behavior of the keystrokes

16 months agoPrefer exact matches for the preselection
Alexander Ebert [Fri, 16 Jun 2023 19:15:57 +0000 (21:15 +0200)]
Prefer exact matches for the preselection

This will preselect the "WCF" repository even when there are other possible packages containing "wcf".

16 months agoMerge the search and list container
Alexander Ebert [Fri, 16 Jun 2023 19:15:29 +0000 (21:15 +0200)]
Merge the search and list container

16 months agoAdd some basic keyboard navigation to the project list filter
Alexander Ebert [Fri, 16 Jun 2023 16:29:45 +0000 (18:29 +0200)]
Add some basic keyboard navigation to the project list filter

16 months agoAdd the "sync all" as a static button to prevent the UI from jumping
Alexander Ebert [Fri, 16 Jun 2023 15:47:47 +0000 (17:47 +0200)]
Add the "sync all" as a static button to prevent the UI from jumping

16 months agoAdd a link to the sync page from the pip list
Alexander Ebert [Fri, 16 Jun 2023 15:41:46 +0000 (17:41 +0200)]
Add a link to the sync page from the pip list

16 months agoAdd a quick filter to search the list of projects
Alexander Ebert [Fri, 16 Jun 2023 15:35:47 +0000 (17:35 +0200)]
Add a quick filter to search the list of projects

16 months agoAvoid using the deprecated `RegExp.$*` properties
Alexander Ebert [Fri, 16 Jun 2023 15:15:38 +0000 (17:15 +0200)]
Avoid using the deprecated `RegExp.$*` properties

16 months agoMove the focus to the value field after selecting a pip
Alexander Ebert [Fri, 16 Jun 2023 15:14:16 +0000 (17:14 +0200)]
Move the focus to the value field after selecting a pip

16 months agoDerive the application name from the pip name
Alexander Ebert [Fri, 16 Jun 2023 15:10:47 +0000 (17:10 +0200)]
Derive the application name from the pip name

16 months agoAutofill the project name if the pasted path looks like a package
Alexander Ebert [Fri, 16 Jun 2023 14:52:26 +0000 (16:52 +0200)]
Autofill the project name if the pasted path looks like a package

16 months agoMerge pull request #5547 from WoltLab/article-buttons
Marcel Werk [Wed, 21 Jun 2023 15:37:25 +0000 (17:37 +0200)]
Merge pull request #5547 from WoltLab/article-buttons

Rework article button's html / css

16 months agoRework article button's html / css
Marcel Werk [Wed, 21 Jun 2023 15:18:17 +0000 (17:18 +0200)]
Rework article button's html / css

The area was originally only used for the Like buttons, later the report button was also placed there, which is why the name `articleLikeButtons` is now misleading.

Closes #5522

16 months agoMerge branch '5.5'
Tim Düsterhus [Wed, 21 Jun 2023 12:59:39 +0000 (14:59 +0200)]
Merge branch '5.5'

16 months agoMerge branch '5.4' into 5.5
Tim Düsterhus [Wed, 21 Jun 2023 12:58:35 +0000 (14:58 +0200)]
Merge branch '5.4' into 5.5

16 months agoRelease 5.4.29 5.4.29
Alexander Ebert [Wed, 21 Jun 2023 09:34:16 +0000 (11:34 +0200)]
Release 5.4.29

16 months agoRelease 5.5.13 5.5.13
Alexander Ebert [Tue, 20 Jun 2023 11:49:04 +0000 (13:49 +0200)]
Release 5.5.13

16 months agoMerge branch '5.4' into 5.5
Alexander Ebert [Tue, 20 Jun 2023 11:39:24 +0000 (13:39 +0200)]
Merge branch '5.4' into 5.5

16 months agoRelease 5.4.28 5.4.28
Alexander Ebert [Tue, 20 Jun 2023 11:38:01 +0000 (13:38 +0200)]
Release 5.4.28

16 months agoSync quoteMetaCode.tpl
Tim Düsterhus [Tue, 20 Jun 2023 08:11:10 +0000 (10:11 +0200)]
Sync quoteMetaCode.tpl

see 2f87cf328fc033a994f204d00a53a62aca6c290a

16 months agoSync wysiwyg.tpl
Tim Düsterhus [Tue, 20 Jun 2023 07:33:13 +0000 (09:33 +0200)]
Sync wysiwyg.tpl

see 2f87cf328fc033a994f204d00a53a62aca6c290a

16 months agoOverhaul the visuals of quotes
Alexander Ebert [Mon, 19 Jun 2023 19:02:38 +0000 (21:02 +0200)]
Overhaul the visuals of quotes