Tim Düsterhus [Tue, 30 Jun 2020 09:47:51 +0000 (11:47 +0200)]
Use consistent wording 'acceptable' in Upload.js
Tim Düsterhus [Tue, 30 Jun 2020 09:27:58 +0000 (11:27 +0200)]
Add support for acceptable types to UploadFormField of form builder
Resolves #3414
Tim Düsterhus [Tue, 30 Jun 2020 09:27:19 +0000 (11:27 +0200)]
Add support for acceptable types to lib/system/file/upload/ functionality
see #3414
Tim Düsterhus [Tue, 30 Jun 2020 09:26:46 +0000 (11:26 +0200)]
Add support for acceptable types to WoltLabSuite/Core/Upload
see #3414
joshuaruesweg [Mon, 29 Jun 2020 20:01:58 +0000 (22:01 +0200)]
Merge branch 'registerActivationMethodByUserAndAdmin'
Joshua Rüsweg [Mon, 29 Jun 2020 19:59:51 +0000 (21:59 +0200)]
Merge pull request #3323 from WoltLab/registerActivationMethodByUserAndAdmin
Register activation method by user and admin
joshuaruesweg [Mon, 29 Jun 2020 09:49:57 +0000 (11:49 +0200)]
Use `RegisterNewActivationCode` as link for need email confirmation lang var
Marcel Werk [Sun, 28 Jun 2020 21:47:01 +0000 (23:47 +0200)]
Fixed documentation issue
Alexander Ebert [Sun, 28 Jun 2020 17:42:14 +0000 (19:42 +0200)]
New version number: 5.3.0 Alpha 1
Alexander Ebert [Sun, 28 Jun 2020 17:39:37 +0000 (19:39 +0200)]
Merge branch '5.2'
Tim Düsterhus [Sun, 28 Jun 2020 15:59:45 +0000 (17:59 +0200)]
Merge pull request #3397 from WoltLab/media-caption-width
Limit media images' caption size to image width
Tim Düsterhus [Sun, 28 Jun 2020 15:59:02 +0000 (17:59 +0200)]
Merge pull request #3396 from WoltLab/composer-deps
Update composer dependencies
Tim Düsterhus [Sun, 28 Jun 2020 14:10:01 +0000 (16:10 +0200)]
Merge pull request #3409 from WoltLab/php8-handleError
Fix PHP 8 compatibility for WCF::handleError()
Tim Düsterhus [Sun, 28 Jun 2020 13:50:05 +0000 (15:50 +0200)]
Fix PHP 8 compatibility for WCF::handleError()
Quoting from the UPGRADING manual (https://github.com/php/php-src/blob/php-8.0.0alpha1/UPGRADING):
> The @ operator will no longer silence fatal errors (E_ERROR, E_CORE_ERROR,
> E_COMPILE_ERROR, E_USER_ERROR, E_RECOVERABLE_ERROR, E_PARSE). Error handlers
> that expect error_reporting to be 0 when @ is used, should be adjusted to
> use a mask check instead:
Matthias Schmidt [Sun, 28 Jun 2020 12:36:05 +0000 (14:36 +0200)]
Merge branch '5.2'
Matthias Schmidt [Sun, 28 Jun 2020 12:35:49 +0000 (14:35 +0200)]
Merge branch '3.1' into 5.2
Matthias Schmidt [Sun, 28 Jun 2020 12:35:35 +0000 (14:35 +0200)]
Hide empty tag box on tagged page
Matthias Schmidt [Sun, 28 Jun 2020 12:30:40 +0000 (14:30 +0200)]
Move sidebar on the TaggedPage to the right
Close #3377
Matthias Schmidt [Sat, 27 Jun 2020 16:23:19 +0000 (18:23 +0200)]
Merge branch '5.2'
Matthias Schmidt [Sat, 27 Jun 2020 16:22:46 +0000 (18:22 +0200)]
Fix validation of url form field value
Close #3390
Alexander Ebert [Sat, 27 Jun 2020 12:10:30 +0000 (14:10 +0200)]
Release 5.2.7
woltlab.com [Sat, 27 Jun 2020 11:45:51 +0000 (11:45 +0000)]
Updating minified JavaScript files
Alexander Ebert [Sat, 27 Jun 2020 11:43:48 +0000 (13:43 +0200)]
Merge branch '3.1' into 5.2
Tim Düsterhus [Sat, 27 Jun 2020 11:03:55 +0000 (13:03 +0200)]
Merge pull request #3374 from WoltLab/exception-log-dedup
Deduplicate Exceptions in ExceptionLogView
Alexander Ebert [Sat, 27 Jun 2020 10:54:23 +0000 (12:54 +0200)]
Release 3.1.15
woltlab.com [Sat, 27 Jun 2020 09:58:45 +0000 (09:58 +0000)]
Updating minified JavaScript files
Alexander Ebert [Sat, 27 Jun 2020 09:56:53 +0000 (11:56 +0200)]
Merge branch '3.0' into 3.1
Alexander Ebert [Sat, 27 Jun 2020 09:52:48 +0000 (11:52 +0200)]
Preparing the release 3.0.25
Alexander Ebert [Sat, 27 Jun 2020 09:51:15 +0000 (11:51 +0200)]
Revert "Preparing the release 3.1.15"
This reverts commit
bd4d9de5fc28d17643c109fc87ae88f2d9265817.
Alexander Ebert [Sat, 27 Jun 2020 09:50:30 +0000 (11:50 +0200)]
Preparing the release 3.1.15
Alexander Ebert [Sat, 27 Jun 2020 09:41:29 +0000 (11:41 +0200)]
Incorrect encoding of conditions
Alexander Ebert [Sat, 27 Jun 2020 09:40:49 +0000 (11:40 +0200)]
Merge branch '3.0' into 3.1
Alexander Ebert [Sat, 27 Jun 2020 09:39:05 +0000 (11:39 +0200)]
Incorrect encoding of conditions
Matthias Schmidt [Sat, 27 Jun 2020 05:51:16 +0000 (07:51 +0200)]
Merge branch '5.2'
Matthias Schmidt [Sat, 27 Jun 2020 05:51:02 +0000 (07:51 +0200)]
Fix checking current value of radio button form fields
Tim Düsterhus [Fri, 26 Jun 2020 14:14:22 +0000 (16:14 +0200)]
Merge branch '5.2'
Tim Düsterhus [Fri, 26 Jun 2020 14:13:55 +0000 (16:13 +0200)]
Whitelist `parse_url` in enterprise mode
Tim Düsterhus [Fri, 26 Jun 2020 11:40:10 +0000 (13:40 +0200)]
Limit media images' caption size to image width
Resolves #3228
Tim Düsterhus [Fri, 26 Jun 2020 10:16:26 +0000 (12:16 +0200)]
Update composer dependencies
Marcel Werk [Thu, 25 Jun 2020 11:00:52 +0000 (13:00 +0200)]
Merge pull request #3385 from WoltLab/amp-ext-img
Output external images with unknown dimensions in AMP pages
Tim Düsterhus [Thu, 25 Jun 2020 09:47:19 +0000 (11:47 +0200)]
Output external images with unknown dimensions in AMP pages
The `layout="fill"` attribute allows to embed an `<amp-img>` with unknown
dimensions. This comes with the drawback that the image will stretch as
far as possible, not maintaining the aspect-ratio and taking up the whole
page.
To solve this a container with known dimensions needs to be put around it
and the `<img>` within needs to have the `object-fit: contain` property.
This property will contain the image within the container while maintaining
aspect ratio at the drawback that the empty space of the container will be
filled with void.
This container was selected to be a 16:9 aspect ratio, with a size of
384×216 Pixels (one fifth of Full HD in each dimension), hopefully
minimizing the void on common image formats.
The resulting AMP was checked against the AMP validator and passed.
Fixes #3264
Marcel Werk [Thu, 25 Jun 2020 09:04:21 +0000 (11:04 +0200)]
Merge branch '5.2'
Marcel Werk [Thu, 25 Jun 2020 09:04:07 +0000 (11:04 +0200)]
Merge branch '3.1' into 5.2
Marcel Werk [Thu, 25 Jun 2020 09:03:06 +0000 (11:03 +0200)]
Fixed 'data too long for column username' issue
joshuaruesweg [Wed, 24 Jun 2020 19:26:26 +0000 (21:26 +0200)]
Fix leaking globals
Joshua Rüsweg [Wed, 24 Jun 2020 18:39:08 +0000 (20:39 +0200)]
Merge pull request #3383 from WoltLab/audio-attachment
Add audio player for embedded audio attachments
joshuaruesweg [Wed, 24 Jun 2020 18:11:37 +0000 (20:11 +0200)]
Add audio player for embedded audio attachments
Closes #3231
Joshua Rüsweg [Wed, 24 Jun 2020 17:34:10 +0000 (19:34 +0200)]
Merge pull request #3372 from WoltLab/video-attachment-rework
Improve layout for embedded videos in ugc
joshuaruesweg [Wed, 24 Jun 2020 17:26:05 +0000 (19:26 +0200)]
Merge branch 'master'
Marcel Werk [Wed, 24 Jun 2020 16:04:28 +0000 (18:04 +0200)]
Merge pull request #3358 from WoltLab/user-profile-special-trophies
Indicate the existance of further trophies in special trophy list on …
Marcel Werk [Wed, 24 Jun 2020 16:01:31 +0000 (18:01 +0200)]
Reverted changes to UserProfile::getSpecialTrophies()
Marcel Werk [Wed, 24 Jun 2020 15:54:07 +0000 (17:54 +0200)]
Update com.woltlab.wcf/templates/user.tpl
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Matthias Schmidt [Wed, 24 Jun 2020 15:40:43 +0000 (17:40 +0200)]
Fix JavaScript error for ACL form fields in non-ajax forms
See
6cce1152a855f636ac22689cbf531f3928f97506
Matthias Schmidt [Wed, 24 Jun 2020 15:21:30 +0000 (17:21 +0200)]
Merge branch '5.2'
Matthias Schmidt [Wed, 24 Jun 2020 15:21:07 +0000 (17:21 +0200)]
Merge branch '5.2' of github.com:WoltLab/WCF into 5.2
Matthias Schmidt [Wed, 24 Jun 2020 15:21:02 +0000 (17:21 +0200)]
Check for missing length of varchar columns
Matthias Schmidt [Wed, 24 Jun 2020 15:12:47 +0000 (17:12 +0200)]
Fix updating decimal fields with default value (#3382)
MySQL stores the default value using the specified number of decimals so that when comparing the existing default value with the new default value, the same format should be used.
Alexander Ebert [Wed, 24 Jun 2020 15:08:55 +0000 (17:08 +0200)]
Merge pull request #3375 from WoltLab/notification-settings
New UI for the notification settings
Alexander Ebert [Tue, 23 Jun 2020 18:32:50 +0000 (20:32 +0200)]
Visually disable the email settings for suppressed notifications
Alexander Ebert [Tue, 23 Jun 2020 17:54:55 +0000 (19:54 +0200)]
Refresh the aria label when the tooltip value is updated
Alexander Ebert [Tue, 23 Jun 2020 17:54:25 +0000 (19:54 +0200)]
Display a tooltip for the currently selected email type
Alexander Ebert [Tue, 23 Jun 2020 16:53:18 +0000 (18:53 +0200)]
Missing phrases for the column heads
Alexander Ebert [Tue, 23 Jun 2020 16:49:08 +0000 (18:49 +0200)]
New UI for the notification settings
Marcel Werk [Tue, 23 Jun 2020 15:39:05 +0000 (17:39 +0200)]
Merge branch '5.2'
Marcel Werk [Tue, 23 Jun 2020 15:38:51 +0000 (17:38 +0200)]
Merge branch '3.1' into 5.2
Marcel Werk [Tue, 23 Jun 2020 15:37:07 +0000 (17:37 +0200)]
Article image did not always have the right content language
Tim Düsterhus [Tue, 23 Jun 2020 14:18:11 +0000 (16:18 +0200)]
Collapse duplicated exceptions on ExceptionLogViewPage
Closes #3044
Tim Düsterhus [Tue, 23 Jun 2020 14:17:56 +0000 (16:17 +0200)]
Add stackHash to ExceptionLogUtil
Marcel Werk [Tue, 23 Jun 2020 10:05:19 +0000 (12:05 +0200)]
Merge branch '5.2'
Marcel Werk [Tue, 23 Jun 2020 10:03:24 +0000 (12:03 +0200)]
Merge branch '3.1' into 5.2
Marcel Werk [Tue, 23 Jun 2020 10:03:01 +0000 (12:03 +0200)]
Fixed 'Prepared statement contains too many placeholders' error in bulk processing
Marcel Werk [Tue, 23 Jun 2020 09:22:08 +0000 (11:22 +0200)]
Merge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Tue, 23 Jun 2020 09:21:59 +0000 (11:21 +0200)]
New method PreparedStatement::fetchSingleObject()
Closes #3373
Tim Düsterhus [Tue, 23 Jun 2020 09:15:59 +0000 (11:15 +0200)]
Merge pull request #3371 from WoltLab/notification-mail
Add NotificationEmailDeliveryBackgroundJob
Marcel Werk [Mon, 22 Jun 2020 22:03:40 +0000 (00:03 +0200)]
Merge branch '5.2'
Marcel Werk [Mon, 22 Jun 2020 22:03:16 +0000 (00:03 +0200)]
Merge branch '3.1' into 5.2
Marcel Werk [Mon, 22 Jun 2020 22:02:56 +0000 (00:02 +0200)]
Message with the content "0" led to empty entries in recent activities
joshuaruesweg [Mon, 22 Jun 2020 16:04:52 +0000 (18:04 +0200)]
Re-add checking whether the video can be played by the browser
joshuaruesweg [Mon, 22 Jun 2020 15:31:39 +0000 (17:31 +0200)]
Add max-size for video elements
Firefox needs the specification for video elements, otherwise they are displayed in their original size.
joshuaruesweg [Mon, 22 Jun 2020 15:20:12 +0000 (17:20 +0200)]
Improve layout for embedded videos in ugc
Closes #3316
joshuaruesweg [Mon, 22 Jun 2020 14:46:25 +0000 (16:46 +0200)]
Merge branch '5.2'
joshuaruesweg [Mon, 22 Jun 2020 14:44:05 +0000 (16:44 +0200)]
Fix broken HTML markup
The video can be placed within normal text (inside `<p>` elements). `<div>` elements are not allowed within `<p>` elements. Because the class `.videoContainer` is already a block element (via CSS), we can easily change the element type to `<span>`, which is allowed inside of `<p>` elements.
Tim Düsterhus [Mon, 22 Jun 2020 13:43:44 +0000 (15:43 +0200)]
Make use of NotificationEmailDeliveryBackgroundJob
Fixes #2885
Tim Düsterhus [Mon, 22 Jun 2020 13:43:31 +0000 (15:43 +0200)]
Add NotificationEmailDeliveryBackgroundJob
Tim Düsterhus [Mon, 22 Jun 2020 11:35:09 +0000 (13:35 +0200)]
Merge branch '5.2'
Tim Düsterhus [Mon, 22 Jun 2020 11:29:51 +0000 (13:29 +0200)]
Merge pull request #3367 from WoltLab/remotefile-openssl
Stop RemoteFile from swallowing OpenSSL error details
Tim Düsterhus [Mon, 22 Jun 2020 10:00:50 +0000 (12:00 +0200)]
Merge pull request #3310 from WoltLab/external-lib-bump
External lib bump
Tim Düsterhus [Mon, 22 Jun 2020 10:00:21 +0000 (12:00 +0200)]
Revert "Update jQuery to 3.5.1"
This reverts commit
d4ab9eb7e935dc217a33f97c80dd886d4789eb6e.
see: https://github.com/WoltLab/WCF/pull/3310#issuecomment-
647416047
Tim Düsterhus [Sat, 16 May 2020 11:30:38 +0000 (13:30 +0200)]
Update prism to 1.20.0
Tim Düsterhus [Sat, 16 May 2020 11:23:48 +0000 (13:23 +0200)]
Update pica to 5.1.0
Tim Düsterhus [Sat, 16 May 2020 11:20:17 +0000 (13:20 +0200)]
Update jQuery to 3.5.1
Closes #3159
joshuaruesweg [Thu, 18 Jun 2020 17:25:45 +0000 (19:25 +0200)]
Add comment to clarify why we disable the user and unconfirm the email
joshuaruesweg [Thu, 18 Jun 2020 17:18:51 +0000 (19:18 +0200)]
Add missing semicolon
Joshua Rüsweg [Thu, 18 Jun 2020 17:11:43 +0000 (19:11 +0200)]
Use bitwise or instead of magic value for constant
Co-authored-by: Tim Düsterhus <duesterhus@woltlab.com>
Tim Düsterhus [Thu, 18 Jun 2020 10:03:22 +0000 (12:03 +0200)]
Merge pull request #3369 from WoltLab/codemirror-scrollOffset
Preserve Codemirror scroll position during server roundtrips
joshuaruesweg [Thu, 18 Jun 2020 08:48:40 +0000 (10:48 +0200)]
Confirm email addresses on enabling users only, if the user cannot confirm the email by theirself
joshuaruesweg [Thu, 18 Jun 2020 08:43:29 +0000 (10:43 +0200)]
Enable user if he confirms a new email
joshuaruesweg [Thu, 18 Jun 2020 08:22:00 +0000 (10:22 +0200)]
Allow resending activation mails for users w/o a confirmed email
Tim Düsterhus [Tue, 16 Jun 2020 10:52:54 +0000 (12:52 +0200)]
Do not attempt to resize non-images in attachment upload
Fixes #3059
Marcel Werk [Mon, 15 Jun 2020 16:26:01 +0000 (18:26 +0200)]
Removed outdated flash code