Tim Düsterhus [Tue, 11 Jan 2022 11:00:07 +0000 (12:00 +0100)]
Merge branch '5.4'
Alexander Ebert [Mon, 10 Jan 2022 13:59:52 +0000 (14:59 +0100)]
Replace legacy HTML tags during paste
See https://www.woltlab.com/community/thread/293870-artikel-beim-ersten-abspeichern-b-statt-strong/
Tim Düsterhus [Mon, 10 Jan 2022 13:41:12 +0000 (14:41 +0100)]
Merge pull request #4630 from mutec/styleupgrvarf
fixed typo in upgrade instructions for style variables
mutec [Mon, 10 Jan 2022 13:29:50 +0000 (14:29 +0100)]
fixed typo in upgrade instructions for style variables
Marcel Werk [Mon, 10 Jan 2022 11:24:27 +0000 (12:24 +0100)]
Merge pull request #4628 from WoltLab/article-comment-counter
Count article comments based on ArticleContent
Marcel Werk [Mon, 10 Jan 2022 10:49:07 +0000 (11:49 +0100)]
Applied code suggestions
Marcel Werk [Mon, 10 Jan 2022 10:45:33 +0000 (11:45 +0100)]
Removed obsolete code
Marcel Werk [Mon, 10 Jan 2022 10:08:36 +0000 (11:08 +0100)]
Merge pull request #4629 from WoltLab/mariadb-version-hack
Strip MariaDB replication version hack in MySQLDatabase::getVersion()
Tim Düsterhus [Mon, 10 Jan 2022 10:04:39 +0000 (11:04 +0100)]
Update npm dependencies
Tim Düsterhus [Mon, 10 Jan 2022 09:51:21 +0000 (10:51 +0100)]
Update composer dependencies
Tim Düsterhus [Mon, 10 Jan 2022 09:47:49 +0000 (10:47 +0100)]
Strip MariaDB replication version hack in MySQLDatabase::getVersion()
Resolves #4626
Marcel Werk [Sun, 9 Jan 2022 18:26:18 +0000 (19:26 +0100)]
Fixed code style
Marcel Werk [Sun, 9 Jan 2022 18:22:21 +0000 (19:22 +0100)]
Count article comments based on ArticleContent
Alexander Ebert [Sat, 8 Jan 2022 16:41:58 +0000 (17:41 +0100)]
Disallowing access to a CMS page now shows an error 403 instead of 404
Alexander Ebert [Sat, 8 Jan 2022 16:39:30 +0000 (17:39 +0100)]
Treat invalid timestamps as a missing date
Alexander Ebert [Sat, 8 Jan 2022 13:57:41 +0000 (14:57 +0100)]
Merge pull request #4627 from SoftCreatR/patch-3
Add size detection for WebP smileys
Sascha Greuel [Sat, 8 Jan 2022 08:27:38 +0000 (09:27 +0100)]
Added size detection for WebP smileys
Alexander Ebert [Fri, 7 Jan 2022 16:35:25 +0000 (17:35 +0100)]
Missing reset of the WebP flag for cover photos
Uploading a GIF after uploading a cover photo with a WebP variant caused the GIF to not show up.
See https://www.woltlab.com/community/thread/293665-gif-bilder-als-titelbild/
Alexander Ebert [Fri, 7 Jan 2022 16:12:36 +0000 (17:12 +0100)]
Incorrect handling of Shift+Enter inside code blocks
See https://www.woltlab.com/community/thread/293723-eingabetaste-erzeugt-weiteren-quellcode-bbcode/
Tim Düsterhus [Fri, 7 Jan 2022 14:36:31 +0000 (15:36 +0100)]
Merge branch '5.4'
Tim Düsterhus [Fri, 7 Jan 2022 13:52:02 +0000 (14:52 +0100)]
Merge pull request #4623 from WoltLab/php8.1-i18n-option
Fix PHP 8.1 compatibility when saving I18n options
Tim Düsterhus [Fri, 7 Jan 2022 08:54:19 +0000 (09:54 +0100)]
Default missing values to `''` in OptionHandler::validateOption()
This is required for PHP 8.1 compatibility of i18n options, as these are
handled separately using I18nHandler.
see
b46c272b28ba84892534b31c641a6dd412bb0a1e
see
860e98cff580e299cbbd8cdb7eb50d0113b938cc
Tim Düsterhus [Fri, 7 Jan 2022 08:50:28 +0000 (09:50 +0100)]
Revert "Fix PHP 8.1 compatibility when saving I18n options"
During the discussion within the PR is was decided to opt for a different, less
invasive, fix, because the impact of this change is not really clear.
This reverts commit
b46c272b28ba84892534b31c641a6dd412bb0a1e.
Alexander Ebert [Thu, 6 Jan 2022 19:20:12 +0000 (20:20 +0100)]
Nested tab menus were not preselected on load
See https://www.woltlab.com/community/thread/293819-subtab-direkt-aufrufen-geht-nicht/
Marcel Werk [Thu, 6 Jan 2022 17:11:23 +0000 (18:11 +0100)]
Merge branch '5.4'
Marcel Werk [Thu, 6 Jan 2022 17:11:09 +0000 (18:11 +0100)]
Merge branch '5.4' of https://github.com/WoltLab/WCF into 5.4
Marcel Werk [Thu, 6 Jan 2022 17:11:01 +0000 (18:11 +0100)]
signature_max_image_height caused incorrect size of avatars in quotes within signatures
Closes #4625
Alexander Ebert [Thu, 6 Jan 2022 17:08:45 +0000 (18:08 +0100)]
Filtering the user list by a user group discarded the optional columns
Fix for
9bc86ecf0bd32ed2615023bcf9ae398aafbb23fa
See https://www.woltlab.com/community/thread/293719-detailinfos-innerhalb-benutzergruppen-fehlen-im-acp-seit-update-woltlab-suite-5/
Alexander Ebert [Thu, 6 Jan 2022 16:45:39 +0000 (17:45 +0100)]
Merge pull request #4608 from WoltLab/mobile-menu-v2
Overhaul of the mobile menu
Alexander Ebert [Thu, 6 Jan 2022 16:39:28 +0000 (17:39 +0100)]
Page containers did not open on first click
Tim Düsterhus [Thu, 6 Jan 2022 09:50:13 +0000 (10:50 +0100)]
Fix PHP 8.1 compatibility when saving I18n options
As I18n options are special-cased, they will not be provided in `rawValues`,
thus passing `null` to `->getData()`, which the option types are not prepared
to handle. Before PHP 8.1 this was implicitly treated as an empty string, with
the types introduced to native functions, e.g. `explode()` or `preg_replace()`
this will result in an error.
Alexander Ebert [Wed, 5 Jan 2022 17:58:31 +0000 (18:58 +0100)]
Improved the documentation of modules
Alexander Ebert [Tue, 4 Jan 2022 15:35:02 +0000 (16:35 +0100)]
Merge pull request #4621 from WoltLab/55-package-update-ui
Updates the UI/UX for the list of outstanding updates
Tim Düsterhus [Tue, 4 Jan 2022 15:20:28 +0000 (16:20 +0100)]
Merge branch 'master' into mobile-menu-v2
Tim Düsterhus [Tue, 4 Jan 2022 15:13:21 +0000 (16:13 +0100)]
Merge branch 'master' into 55-package-update-ui
Tim Düsterhus [Tue, 4 Jan 2022 15:12:09 +0000 (16:12 +0100)]
Merge branch '5.4'
Tim Düsterhus [Tue, 4 Jan 2022 15:10:03 +0000 (16:10 +0100)]
Run prettier on `acp/style/**/*.scss`
Alexander Ebert [Tue, 4 Jan 2022 15:06:27 +0000 (16:06 +0100)]
Improved the UI, using a separate phrase for the version update
Alexander Ebert [Tue, 4 Jan 2022 14:14:27 +0000 (15:14 +0100)]
Missing module level comment
Alexander Ebert [Tue, 4 Jan 2022 14:12:07 +0000 (15:12 +0100)]
Incorrect checkbox behavior
Alexander Ebert [Tue, 4 Jan 2022 14:08:08 +0000 (15:08 +0100)]
Force-enable all updates during an upgrade
Fixes #4560
Alexander Ebert [Tue, 4 Jan 2022 13:25:03 +0000 (14:25 +0100)]
Refreshed the UI for the package update view
Tim Düsterhus [Mon, 3 Jan 2022 14:40:24 +0000 (15:40 +0100)]
Merge pull request #4619 from WoltLab/recommend-smtp
Mark the SMTP email transport as recommended
Marcel Werk [Mon, 3 Jan 2022 12:52:04 +0000 (13:52 +0100)]
Merge pull request #4615 from WoltLab/55-data-import
Converted data import manager to typescript
Marcel Werk [Mon, 3 Jan 2022 12:31:39 +0000 (13:31 +0100)]
Merge pull request #4618 from WoltLab/sandbox-implode-loop
Sandbox implode loop variables
Marcel Werk [Mon, 3 Jan 2022 12:30:40 +0000 (13:30 +0100)]
Applied code suggestions
Tim Düsterhus [Mon, 3 Jan 2022 11:57:24 +0000 (12:57 +0100)]
Update composer dependencies
Tim Düsterhus [Mon, 3 Jan 2022 10:01:23 +0000 (11:01 +0100)]
Merge branch 'master' into mobile-menu-v2
Tim Düsterhus [Mon, 3 Jan 2022 09:38:35 +0000 (10:38 +0100)]
Tim Düsterhus [Mon, 3 Jan 2022 09:21:52 +0000 (10:21 +0100)]
Mark the SMTP email transport as recommended
Alexander Ebert [Sun, 2 Jan 2022 16:01:33 +0000 (17:01 +0100)]
Converted the JavaScript for the package update page
Marcel Werk [Sat, 1 Jan 2022 16:13:01 +0000 (17:13 +0100)]
Sandbox implode loop variables
Closes #4617
Alexander Ebert [Sat, 1 Jan 2022 15:20:41 +0000 (16:20 +0100)]
Prevent blurry dialogs by using CSS grids for positioning
Fixes #4593
Marcel Werk [Sat, 1 Jan 2022 12:56:23 +0000 (13:56 +0100)]
Missing return type documentation
Alexander Ebert [Fri, 31 Dec 2021 18:15:39 +0000 (19:15 +0100)]
Code style fixes
Alexander Ebert [Fri, 31 Dec 2021 18:09:21 +0000 (19:09 +0100)]
Merge branch 'master' into mobile-menu-v2
Alexander Ebert [Fri, 31 Dec 2021 18:08:03 +0000 (19:08 +0100)]
Minor code improvements
Alexander Ebert [Fri, 31 Dec 2021 18:05:41 +0000 (19:05 +0100)]
Unified the search bar behavior in the frontend and admin panel
Alexander Ebert [Fri, 31 Dec 2021 17:27:48 +0000 (18:27 +0100)]
Cleaned up redundant functions
Alexander Ebert [Fri, 31 Dec 2021 17:16:33 +0000 (18:16 +0100)]
Removed the old module for the search bar handling
Alexander Ebert [Fri, 31 Dec 2021 17:14:55 +0000 (18:14 +0100)]
Merged the search handling into a single module
It was previously split between the `Ui/Page/Header/Fixed` and `Ui/Mobile` module. This commit only merges the two with purely compatibility related changes.
Marcel Werk [Fri, 31 Dec 2021 17:09:34 +0000 (18:09 +0100)]
Removed "text-transform: uppercase" for better accessibility
Marcel Werk [Fri, 31 Dec 2021 16:59:10 +0000 (17:59 +0100)]
Simplified contentHeaderNavigation styling
Marcel Werk [Fri, 31 Dec 2021 15:26:59 +0000 (16:26 +0100)]
Removed obsolete language variable
Marcel Werk [Fri, 31 Dec 2021 15:26:39 +0000 (16:26 +0100)]
Missing language variable
Alexander Ebert [Fri, 31 Dec 2021 14:21:45 +0000 (15:21 +0100)]
Removal of unused components from the previous menu implementation
Alexander Ebert [Fri, 31 Dec 2021 14:14:52 +0000 (15:14 +0100)]
Workaround for the search bar in the admin panel
Alexander Ebert [Fri, 31 Dec 2021 13:58:12 +0000 (14:58 +0100)]
The mobile menu was bricking the login/reauthentication view
Alexander Ebert [Fri, 31 Dec 2021 13:49:11 +0000 (14:49 +0100)]
Open and highlight the active menu item on first open
Marcel Werk [Thu, 30 Dec 2021 15:30:26 +0000 (16:30 +0100)]
Converted data import manager to typescript
Alexander Ebert [Thu, 30 Dec 2021 14:20:37 +0000 (15:20 +0100)]
Main menu support for the admin panel
Alexander Ebert [Thu, 30 Dec 2021 12:46:58 +0000 (13:46 +0100)]
Defer the main menu creation into a separate module
The admin panel uses a completely different markup that has no common logic with the frontend.
Alexander Ebert [Wed, 29 Dec 2021 18:50:08 +0000 (19:50 +0100)]
Admin panel menu drop-down menus are now accessible
Alexander Ebert [Wed, 29 Dec 2021 18:30:42 +0000 (19:30 +0100)]
Prototype for the mobile menu of the admin panel
Alexander Ebert [Wed, 29 Dec 2021 17:12:05 +0000 (18:12 +0100)]
Added the missing ARIA labels
Alexander Ebert [Wed, 29 Dec 2021 16:42:47 +0000 (17:42 +0100)]
Implemented non-link sub menus
Alexander Ebert [Wed, 29 Dec 2021 15:12:49 +0000 (16:12 +0100)]
Regular login link in the menu for guests
Alexander Ebert [Tue, 28 Dec 2021 16:41:06 +0000 (17:41 +0100)]
Improved the menu overflow behavior
Alexander Ebert [Tue, 28 Dec 2021 16:35:24 +0000 (17:35 +0100)]
Menu overflow behavior, indicators for overflowing content
Marcel Werk [Tue, 28 Dec 2021 16:18:31 +0000 (17:18 +0100)]
Merge branch '5.4'
Marcel Werk [Tue, 28 Dec 2021 16:18:10 +0000 (17:18 +0100)]
Pasting in ItemList did not work
Alexander Ebert [Mon, 27 Dec 2021 13:42:33 +0000 (14:42 +0100)]
Gap between menus, safe click area for touch browsers
Alexander Ebert [Thu, 23 Dec 2021 16:56:11 +0000 (17:56 +0100)]
Removed hover states on touch devices
Alexander Ebert [Thu, 23 Dec 2021 16:44:31 +0000 (17:44 +0100)]
Increase the tap target size to 44x44 px
Alexander Ebert [Thu, 23 Dec 2021 16:25:13 +0000 (17:25 +0100)]
Indicator for user menu tabs with unread content
Alexander Ebert [Thu, 23 Dec 2021 16:08:24 +0000 (17:08 +0100)]
Missing indicator for unread content
Tim Düsterhus [Thu, 23 Dec 2021 10:25:37 +0000 (11:25 +0100)]
Merge remote-tracking branch 'origin/master'
Tim Düsterhus [Thu, 23 Dec 2021 10:25:27 +0000 (11:25 +0100)]
Merge branch '5.4'
Tim Düsterhus [Thu, 23 Dec 2021 10:24:45 +0000 (11:24 +0100)]
Merge branch '5.3' into 5.4
Tim Düsterhus [Thu, 23 Dec 2021 10:19:25 +0000 (11:19 +0100)]
Pass the file's basename to the validation regex in StyleEditor::export()
This fixes
84f62ddac1ba9894a9cbb8791085f7799f3760c8.
Alexander Ebert [Wed, 22 Dec 2021 16:26:57 +0000 (17:26 +0100)]
Release 5.4.10
Alexander Ebert [Wed, 22 Dec 2021 14:49:35 +0000 (15:49 +0100)]
Release 5.4.10 dev 2
Alexander Ebert [Wed, 22 Dec 2021 14:46:57 +0000 (15:46 +0100)]
Release 5.3.16
WoltLab [Wed, 22 Dec 2021 14:23:59 +0000 (14:23 +0000)]
Updating minified JavaScript files
Alexander Ebert [Wed, 22 Dec 2021 14:07:29 +0000 (15:07 +0100)]
Improper restore of navigation menu icons
Marcel Werk [Tue, 21 Dec 2021 14:32:05 +0000 (15:32 +0100)]
Improved UI of scrollable checkbox lists
Joshua Rüsweg [Tue, 21 Dec 2021 12:50:24 +0000 (13:50 +0100)]
Merge pull request #4611 from WoltLab/5.5-upload-session-cleanup
Add UploadHandler session cleanup
joshuaruesweg [Tue, 21 Dec 2021 10:30:54 +0000 (11:30 +0100)]
Add UploadHandler session cleanup
Since the sessions stick way longer than with the introduction of the system, it is necessary, to clean up old file uploads in the session storage.
With this patch, a field in the session saves the creation time of the StorageField in the session and delete the field after 24 hours automatically.
Alexander Ebert [Mon, 20 Dec 2021 16:50:48 +0000 (17:50 +0100)]
Reintroduced the unread indicators
Alexander Ebert [Mon, 20 Dec 2021 16:18:44 +0000 (17:18 +0100)]
Missing re-enable of body scrolling when the page is not scrolled