Alexander Ebert [Sat, 24 Jun 2023 14:44:46 +0000 (16:44 +0200)]
Add support for text markers to CKEditor
Alexander Ebert [Fri, 23 Jun 2023 16:05:00 +0000 (18:05 +0200)]
Add support for text markers
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
Alexander Ebert [Thu, 22 Jun 2023 11:37:54 +0000 (13:37 +0200)]
Prevent the native behavior of the keystrokes
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".
Alexander Ebert [Fri, 16 Jun 2023 19:15:29 +0000 (21:15 +0200)]
Merge the search and list container
Alexander Ebert [Fri, 16 Jun 2023 16:29:45 +0000 (18:29 +0200)]
Add some basic keyboard navigation to the project list filter
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
Alexander Ebert [Fri, 16 Jun 2023 15:41:46 +0000 (17:41 +0200)]
Add a link to the sync page from the pip list
Alexander Ebert [Fri, 16 Jun 2023 15:35:47 +0000 (17:35 +0200)]
Add a quick filter to search the list of projects
Alexander Ebert [Fri, 16 Jun 2023 15:15:38 +0000 (17:15 +0200)]
Avoid using the deprecated `RegExp.$*` properties
Alexander Ebert [Fri, 16 Jun 2023 15:14:16 +0000 (17:14 +0200)]
Move the focus to the value field after selecting a pip
Alexander Ebert [Fri, 16 Jun 2023 15:10:47 +0000 (17:10 +0200)]
Derive the application name from the pip name
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
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
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
Tim Düsterhus [Wed, 21 Jun 2023 12:59:39 +0000 (14:59 +0200)]
Merge branch '5.5'
Tim Düsterhus [Wed, 21 Jun 2023 12:58:35 +0000 (14:58 +0200)]
Merge branch '5.4' into 5.5
Alexander Ebert [Wed, 21 Jun 2023 09:34:16 +0000 (11:34 +0200)]
Release 5.4.29
Alexander Ebert [Tue, 20 Jun 2023 11:49:04 +0000 (13:49 +0200)]
Release 5.5.13
Alexander Ebert [Tue, 20 Jun 2023 11:39:24 +0000 (13:39 +0200)]
Merge branch '5.4' into 5.5
Alexander Ebert [Tue, 20 Jun 2023 11:38:01 +0000 (13:38 +0200)]
Release 5.4.28
Tim Düsterhus [Tue, 20 Jun 2023 08:11:10 +0000 (10:11 +0200)]
Tim Düsterhus [Tue, 20 Jun 2023 07:33:13 +0000 (09:33 +0200)]
Alexander Ebert [Mon, 19 Jun 2023 19:02:38 +0000 (21:02 +0200)]
Overhaul the visuals of quotes
Alexander Ebert [Mon, 19 Jun 2023 16:17:34 +0000 (18:17 +0200)]
Use a dark background value for user avatars
Fixes #5540
Alexander Ebert [Mon, 19 Jun 2023 15:35:05 +0000 (17:35 +0200)]
Darken the yellow badge
Tim Düsterhus [Mon, 19 Jun 2023 14:10:37 +0000 (16:10 +0200)]
Merge branch '5.5'
Marcel Werk [Mon, 19 Jun 2023 13:57:54 +0000 (15:57 +0200)]
Fixed bug when blocking an avatar, signature or cover photo
The error occurred when the "Permanently Block" checkbox was not set and no "Unblocking Date" was set.
Alexander Ebert [Mon, 19 Jun 2023 12:09:07 +0000 (14:09 +0200)]
Add icon colors for test results in the system check
See #4968
Alexander Ebert [Mon, 19 Jun 2023 12:08:10 +0000 (14:08 +0200)]
Improved the readability of dark mode color presets
The new set of colors provides a contrast of at least 4.5:1
Alexander Ebert [Mon, 19 Jun 2023 11:59:10 +0000 (13:59 +0200)]
Add darker color presets for icons
Alexander Ebert [Mon, 19 Jun 2023 11:50:16 +0000 (13:50 +0200)]
Add basic support for icon color presets
Alexander Ebert [Sat, 17 Jun 2023 13:37:32 +0000 (15:37 +0200)]
Enforce the dark theme to embedded tweets
Alexander Ebert [Sat, 17 Jun 2023 13:36:06 +0000 (15:36 +0200)]
Add hotkey support to set the focus to the ACP search
Alexander Ebert [Sat, 17 Jun 2023 09:48:29 +0000 (11:48 +0200)]
Merge pull request #5537 from WoltLab/style-editor-css-variables
Migrate the style editor to CSS variables
Alexander Ebert [Fri, 16 Jun 2023 13:10:27 +0000 (15:10 +0200)]
Release 5.5.13 dev 1
WoltLab [Fri, 16 Jun 2023 12:49:42 +0000 (12:49 +0000)]
Updating minified JavaScript files
Tim Düsterhus [Fri, 16 Jun 2023 09:42:06 +0000 (11:42 +0200)]
Tim Düsterhus [Fri, 16 Jun 2023 09:39:07 +0000 (11:39 +0200)]
Fix rebuild dialog title in sitemapList.tpl
Tim Düsterhus [Fri, 16 Jun 2023 09:06:10 +0000 (11:06 +0200)]
Fix soft deletion confirmation for articles
Tim Düsterhus [Thu, 15 Jun 2023 13:21:01 +0000 (15:21 +0200)]
Merge branch '5.5'
Tim Düsterhus [Thu, 15 Jun 2023 13:15:49 +0000 (15:15 +0200)]
Merge branch '5.4' into 5.5
Tim Düsterhus [Wed, 10 May 2023 13:25:38 +0000 (15:25 +0200)]
Drop the SameSite attribute from the XSRF-Token cookie to work around WebKit Bug 255524
It appears that Safari 16.4+ sometimes loses SameSite cookies without explicit
expiry when performing subrequests, e.g. to load JavaScript or when using
`fetch()`. The conditions apply to the XSRF-Token cookie. Now if one of the
subrequests hits the application, the application will hand out a fresh
XSRF-Token cookie, due to the cookie being missing. This results in spurious
changes of the XSRF-Token and thus error messages for the user.
According to comments in the WebKit Bug a workaround for the issue is not
providing a SameSite attribute at all and we leverage this workaround for the
time being: The SameSite attribute on the XSRF-Token cookie is a defense in
depth measure.
see https://bugs.webkit.org/show_bug.cgi?id=255524
see https://www.woltlab.com/community/thread/299769-fehlerhafter-xsrf-token/
(cherry picked from commit
832de3617df81b357430f8d99527dc34efd277a7)
Tim Düsterhus [Thu, 15 Jun 2023 07:44:50 +0000 (09:44 +0200)]
Merge branch '5.5'
Tim Düsterhus [Thu, 15 Jun 2023 07:43:10 +0000 (09:43 +0200)]
Fix wcf.acp.group.option.user.signature.maxLength in en.xml
see
32f9c5d95163e06c351ae63c700a25aac37a3d95
see
854c03cce023034ae43f252b2ca560aeeda7ca56
see https://www.woltlab.com/community/thread/300146-language-wcf-acp-group-option-user-signature-maxlength/
Tim Düsterhus [Wed, 14 Jun 2023 14:31:24 +0000 (16:31 +0200)]
Merge branch '5.5'
Tim Düsterhus [Wed, 14 Jun 2023 14:27:16 +0000 (16:27 +0200)]
Fix typo in de.xml
see https://www.woltlab.com/community/thread/300142-tippfehler-im-blockieren-dialog/
Tim Düsterhus [Tue, 13 Jun 2023 12:50:46 +0000 (14:50 +0200)]
Actually delete the `article_enable_visit_tracking` option
see
ae91678eba2f3864a2eec5ffb3a02977320a8dd2
Tim Düsterhus [Tue, 13 Jun 2023 10:44:37 +0000 (12:44 +0200)]
Remove reference to deleted phrase `wcf.acl.option.fullAccess` from templates
see
cf790e696549152a49352d8990c23ff789696d6b
Tim Düsterhus [Tue, 13 Jun 2023 07:28:25 +0000 (09:28 +0200)]
Remove duplicated spaces in phrases
see https://www.woltlab.com/community/thread/300126-language-wcf-moderation-activation-notification-commentresponse-mail-html/
Alexander Ebert [Mon, 12 Jun 2023 17:23:35 +0000 (19:23 +0200)]
Add the missing plural s
See https://www.woltlab.com/community/thread/300065-language-wcf-user-notification-com-woltlab-wcf-page/
Alexander Ebert [Mon, 12 Jun 2023 15:24:30 +0000 (17:24 +0200)]
Update the embed code for Instagram
Tim Düsterhus [Mon, 12 Jun 2023 13:54:51 +0000 (15:54 +0200)]
Merge pull request #5538 from WoltLab/article-category
Make wcf1_article.categoryID NOT NULL
Tim Düsterhus [Mon, 12 Jun 2023 13:18:12 +0000 (15:18 +0200)]
Make wcf1_article.categoryID NOT NULL
Resolves #5338
Tim Düsterhus [Mon, 12 Jun 2023 13:08:09 +0000 (15:08 +0200)]
Add update_com.woltlab.wcf_6.0_articleOrphans.php
Resolves #5339
Tim Düsterhus [Mon, 12 Jun 2023 13:04:24 +0000 (15:04 +0200)]
Delete articles in `beforeDeletion()` when deleting article category
see #5338
Tim Düsterhus [Mon, 12 Jun 2023 13:26:27 +0000 (15:26 +0200)]
Ensure the objects are read in ArticleAction::delete()
Alexander Ebert [Fri, 9 Jun 2023 14:47:02 +0000 (16:47 +0200)]
Fix the border color of the editor preview
Alexander Ebert [Fri, 9 Jun 2023 14:45:29 +0000 (16:45 +0200)]
Fix the border of alerts
Alexander Ebert [Fri, 9 Jun 2023 14:32:53 +0000 (16:32 +0200)]
Remove redundant inline CSS
Alexander Ebert [Fri, 9 Jun 2023 13:58:20 +0000 (15:58 +0200)]
Use native CSS variables to apply colors to the visual editor
Alexander Ebert [Fri, 9 Jun 2023 13:05:40 +0000 (15:05 +0200)]
Autoformat the CSS for the style editor
Alexander Ebert [Fri, 9 Jun 2023 12:42:19 +0000 (14:42 +0200)]
Improve the selection of CSS variables
Tim Düsterhus [Fri, 9 Jun 2023 12:16:42 +0000 (14:16 +0200)]
Fix unclosed HTML attribute in styleAdd.tpl
Tim Düsterhus [Fri, 9 Jun 2023 08:58:11 +0000 (10:58 +0200)]
Merge pull request #5534 from WoltLab/php-8.3
Allow PHP 8.3 in CheckSystemEnvironment for testing purposes
Tim Düsterhus [Fri, 9 Jun 2023 08:36:55 +0000 (10:36 +0200)]
Allow PHP 8.3 in CheckSystemEnvironment for testing purposes
With the first Alpha of PHP 8.3 now released, compatibility testing can begin
and this requires that the frontend is actually available.
Tim Düsterhus [Fri, 9 Jun 2023 08:26:22 +0000 (10:26 +0200)]
Fix wcf.global.incompatiblePhpVersion in en.xml
Alexander Ebert [Thu, 8 Jun 2023 14:35:36 +0000 (16:35 +0200)]
Show the CSS variable and implicitly expand selection on double click
Alexander Ebert [Tue, 6 Jun 2023 11:49:52 +0000 (13:49 +0200)]
Remove unreachable code for the dark mode SCSS
This code path is unreachable because the validation can only check against the entire code. This means that the check will fail for the regular field, but the error message implies that the error might also be part of the dark mode’s code.
Fixes #5533
Tim Düsterhus [Tue, 6 Jun 2023 08:16:20 +0000 (10:16 +0200)]
Merge branch '5.5'
Tim Düsterhus [Tue, 6 Jun 2023 08:15:56 +0000 (10:15 +0200)]
Unify password to “Kennwort” in de.xml
Tim Düsterhus [Tue, 6 Jun 2023 08:14:45 +0000 (10:14 +0200)]
Merge remote-tracking branch 'origin/master'
Tim Düsterhus [Tue, 6 Jun 2023 08:14:26 +0000 (10:14 +0200)]
Merge branch '5.5'
Tim Düsterhus [Tue, 6 Jun 2023 08:13:23 +0000 (10:13 +0200)]
Fix `<label>` targets in userAdd.tpl
Alexander Ebert [Mon, 5 Jun 2023 16:10:19 +0000 (18:10 +0200)]
Add missing reference to preserve dark mode variables
Fixes #5518
Alexander Ebert [Mon, 5 Jun 2023 13:39:20 +0000 (15:39 +0200)]
Enforce a maximum width for legacy dialogs
Fixes #5531
Alexander Ebert [Mon, 5 Jun 2023 12:37:49 +0000 (14:37 +0200)]
Add a button to remove text formatting
Alexander Ebert [Mon, 5 Jun 2023 12:31:07 +0000 (14:31 +0200)]
Add the outdent/indent buttons to lists
Tim Düsterhus [Mon, 5 Jun 2023 08:15:47 +0000 (10:15 +0200)]
Merge branch '5.5'
Tim Düsterhus [Mon, 5 Jun 2023 08:15:11 +0000 (10:15 +0200)]
Fix HTML syntax in pageHeaderUser.tpl
see
6e5b36526f992eb1f04fb4ebc28f3ae38bed6aff
Fixes #5532
Tim Düsterhus [Mon, 5 Jun 2023 07:30:42 +0000 (09:30 +0200)]
Merge branch '5.5'
Tim Düsterhus [Mon, 5 Jun 2023 07:23:33 +0000 (09:23 +0200)]
Fix incorrect quotation mark in en.xml
see https://www.woltlab.com/community/thread/300024-language-wcf-acp-user-sendmail-from-description/
Alexander Ebert [Thu, 1 Jun 2023 16:01:37 +0000 (18:01 +0200)]
Hide the contents of the text input while the editor is loading
Tim Düsterhus [Thu, 1 Jun 2023 09:01:24 +0000 (11:01 +0200)]
Update composer dependencies
Tim Düsterhus [Wed, 31 May 2023 13:58:14 +0000 (15:58 +0200)]
Remove useless `|strtolower` in articleList.tpl
Every other location in the template simply compares the uppercase variant.
Tim Düsterhus [Wed, 31 May 2023 13:54:25 +0000 (15:54 +0200)]
Merge pull request #5530 from WoltLab/template-modifier
Improve use of template modifiers
Tim Düsterhus [Wed, 31 May 2023 13:39:39 +0000 (15:39 +0200)]
Replace `|substr` by `|str_ends_with` in templates
Tim Düsterhus [Wed, 31 May 2023 13:35:44 +0000 (15:35 +0200)]
Replace `|strpos` by `|str_starts_with` in templates
Tim Düsterhus [Wed, 31 May 2023 12:39:12 +0000 (14:39 +0200)]
Fix submit button in versionTrackerList.tpl
see
45f5e47a2cd8f1cee2d540d41ffc3e53a05cde54
Alexander Ebert [Tue, 30 May 2023 15:28:42 +0000 (17:28 +0200)]
Migrate a fake button to `<button>`
Alexander Ebert [Tue, 30 May 2023 15:16:50 +0000 (17:16 +0200)]
Slightly improve the contrast of dimmed text in the sidebar
Marcel Werk [Tue, 30 May 2023 11:25:47 +0000 (13:25 +0200)]
Merge pull request #5528 from WoltLab/time-error-handling
Add error handling for `time` in `time` template function
Alexander Ebert [Mon, 29 May 2023 12:48:48 +0000 (14:48 +0200)]
Suppress error messages when fetching previews
See https://www.woltlab.com/community/thread/299874-suppress-errors-if-requests-for-the-popover-fail/
Alexander Ebert [Mon, 29 May 2023 12:47:58 +0000 (14:47 +0200)]
Hide errors for failed searches
Alexander Ebert [Mon, 29 May 2023 12:41:52 +0000 (14:41 +0200)]
Suppress errors when the query for search suggestion fail
See https://www.woltlab.com/community/thread/299875-suppress-errors-if-requests-for-search-suggestions-fail/
Marcel Werk [Mon, 29 May 2023 12:31:22 +0000 (14:31 +0200)]
Improve titles/description of input fields for "Language"
Marcel Werk [Mon, 29 May 2023 11:51:36 +0000 (13:51 +0200)]
Fix multiple consistency issues in language phrases
Marcel Werk [Mon, 29 May 2023 11:48:44 +0000 (13:48 +0200)]
Add error handling for `time` in `time` template function
Tim Düsterhus [Fri, 26 May 2023 14:45:36 +0000 (16:45 +0200)]
Replace |json_encode by |json in pageFooter.tpl