Alexander Ebert [Mon, 6 Nov 2017 13:05:25 +0000 (14:05 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/2.1' into 3.0
# Conflicts:
# wcfsetup/install/files/lib/page/AttachmentPage.class.php
Alexander Ebert [Mon, 6 Nov 2017 12:43:34 +0000 (13:43 +0100)]
Fixed option type of internal uuid
Alexander Ebert [Mon, 6 Nov 2017 12:41:49 +0000 (13:41 +0100)]
Almost disabled browser caching for unsaved attachments
Avoids issues with removed attachments that may still exist in the
browser cache and cause the user to believe that it is still there.
Commonly an issue with restored messages whose attachments have been
automatically removed in the meantime.
Alexander Ebert [Mon, 6 Nov 2017 10:44:18 +0000 (11:44 +0100)]
Fixed buffer handling for primitive bbcodes
Alexander Ebert [Fri, 3 Nov 2017 16:55:24 +0000 (17:55 +0100)]
Avoid double-encoding of tag values
Alexander Ebert [Fri, 3 Nov 2017 16:20:11 +0000 (17:20 +0100)]
Fixed validation of parent page selection
Alexander Ebert [Fri, 3 Nov 2017 16:13:30 +0000 (17:13 +0100)]
Improved `text/plain` message export
Closes #2458
Alexander Ebert [Mon, 23 Oct 2017 10:29:21 +0000 (12:29 +0200)]
Merge branch '2.1' into 3.0
woltlab.com [Mon, 23 Oct 2017 10:26:38 +0000 (12:26 +0200)]
Updating minified JavaScript files
woltlab.com [Mon, 23 Oct 2017 10:21:47 +0000 (12:21 +0200)]
Updating minified JavaScript files
Alexander Ebert [Fri, 20 Oct 2017 12:07:01 +0000 (14:07 +0200)]
Updated monkeypatch to support `opts.keepStyleAttr`
Alexander Ebert [Thu, 19 Oct 2017 11:36:26 +0000 (13:36 +0200)]
Fixed inserting of elements failed with adjacent text nodes
Marcel Werk [Wed, 18 Oct 2017 16:34:55 +0000 (18:34 +0200)]
Fixed language variables for html notification emails
woltlab.com [Tue, 17 Oct 2017 13:37:17 +0000 (15:37 +0200)]
Updating minified JavaScript files
Alexander Ebert [Tue, 17 Oct 2017 13:26:05 +0000 (15:26 +0200)]
Added update support for the upcoming 2.1-series version
Alexander Ebert [Tue, 17 Oct 2017 13:23:59 +0000 (15:23 +0200)]
Preparing release 3.0.10
Alexander Ebert [Tue, 17 Oct 2017 12:18:09 +0000 (14:18 +0200)]
Added size definitions for Google AdSense responsive
Fixes #2428
Alexander Ebert [Mon, 16 Oct 2017 11:32:04 +0000 (13:32 +0200)]
Merge remote-tracking branch 'refs/remotes/origin/2.1' into 3.0
Alexander Ebert [Mon, 16 Oct 2017 11:26:54 +0000 (13:26 +0200)]
Update label preview on init
Marcel Werk [Sun, 15 Oct 2017 16:40:56 +0000 (18:40 +0200)]
Fixed English phrase
Alexander Ebert [Wed, 11 Oct 2017 14:25:47 +0000 (16:25 +0200)]
Fixed element parent block detection
Alexander Ebert [Wed, 11 Oct 2017 09:13:12 +0000 (11:13 +0200)]
Improved backspace/delete key handling for empty lines
Alexander Ebert [Tue, 10 Oct 2017 17:02:46 +0000 (19:02 +0200)]
Fixed pasting of single-line content in Firefox
Alexander Ebert [Mon, 9 Oct 2017 15:42:29 +0000 (17:42 +0200)]
Avoid empty <p /> generated after non-<p> block elements
Matthias Schmidt [Mon, 7 Aug 2017 16:27:41 +0000 (18:27 +0200)]
Allow updating pages' options and permissions via PIP
Backport of
08dceba6b57f67f52a943d65be395ae77de2691f
Alexander Ebert [Mon, 9 Oct 2017 14:50:13 +0000 (16:50 +0200)]
Fixed 1px page jump caused by the code box button
Marcel Werk [Sun, 8 Oct 2017 19:14:02 +0000 (21:14 +0200)]
Fixed English phrase
Alexander Ebert [Fri, 6 Oct 2017 16:34:37 +0000 (18:34 +0200)]
Added a work-around for incorrect selection restore
Alexander Ebert [Fri, 6 Oct 2017 10:44:08 +0000 (12:44 +0200)]
Cleanup of superfluous whitespaces after pasting
Alexander Ebert [Fri, 6 Oct 2017 10:19:47 +0000 (12:19 +0200)]
Caret was incorrectly placed when hitting the padding of a block element
Alexander Ebert [Thu, 5 Oct 2017 13:06:55 +0000 (15:06 +0200)]
Avoid replacement of internal string inside code blocks
Alexander Ebert [Thu, 5 Oct 2017 11:32:02 +0000 (13:32 +0200)]
Avoid empty paragraphs after headlines
Alexander Ebert [Wed, 4 Oct 2017 22:45:24 +0000 (00:45 +0200)]
Reject data URIs for [img]
Tim Düsterhus [Wed, 27 Sep 2017 00:01:30 +0000 (02:01 +0200)]
Merge remote-tracking branch 'origin/3.0' into 3.0
Tim Düsterhus [Tue, 26 Sep 2017 23:58:14 +0000 (01:58 +0200)]
Properly use envelopeFrom in SmtpEmailTransport
see
2d3ca5bfc266ec1121463d9fd7a99d482597d1a5
woltlab.com [Tue, 26 Sep 2017 11:37:16 +0000 (13:37 +0200)]
Updating minified JavaScript files
Alexander Ebert [Tue, 26 Sep 2017 10:42:17 +0000 (12:42 +0200)]
Allow usernames consisting of short words to be recognized
Alexander Ebert [Tue, 26 Sep 2017 10:07:02 +0000 (12:07 +0200)]
Prevent drag & drop of toolbar buttons in Firefox
Alexander Ebert [Tue, 26 Sep 2017 10:02:08 +0000 (12:02 +0200)]
Fixed pasting of text with embedded links
Alexander Ebert [Tue, 26 Sep 2017 10:01:57 +0000 (12:01 +0200)]
Upgraded to Redactor II 2.11
Alexander Ebert [Mon, 25 Sep 2017 15:57:30 +0000 (17:57 +0200)]
Added strict check against `false` value
Alexander Ebert [Mon, 25 Sep 2017 11:10:56 +0000 (13:10 +0200)]
Properly restrict style-attribute usage
Alexander Ebert [Mon, 18 Sep 2017 10:26:58 +0000 (12:26 +0200)]
Fixed `useText` reversal inside source bbcodes
Matthias Schmidt [Sun, 17 Sep 2017 12:25:42 +0000 (14:25 +0200)]
Fix icon of media upload button after failed upload via media list
Matthias Schmidt [Sun, 17 Sep 2017 12:17:01 +0000 (14:17 +0200)]
Add missing media upload error language item
Alexander Ebert [Fri, 15 Sep 2017 10:04:46 +0000 (12:04 +0200)]
Fixed user change during session init
Alexander Ebert [Fri, 15 Sep 2017 09:14:35 +0000 (11:14 +0200)]
Fixed `useText` handling of bbcode attributes
Fixes #2425
Matthias Schmidt [Wed, 13 Sep 2017 15:32:04 +0000 (17:32 +0200)]
Fix initial visibility of header menu overflow controls in Safari
Alexander Ebert [Wed, 13 Sep 2017 11:44:19 +0000 (13:44 +0200)]
Excluding disabled pages from landing page selection
Fixes #2421
Alexander Ebert [Wed, 13 Sep 2017 11:30:23 +0000 (13:30 +0200)]
Fixed hard-coded color values for icons
Marcel Werk [Wed, 13 Sep 2017 11:41:39 +0000 (13:41 +0200)]
Fixed broken expire timestamps in user add/edit form
Closes #2423
Alexander Ebert [Wed, 13 Sep 2017 10:44:23 +0000 (12:44 +0200)]
Using `deltaY` instead of `wheelDelta`
Alexander Ebert [Tue, 12 Sep 2017 12:18:17 +0000 (14:18 +0200)]
Fixed caret management in Safari when inserting tables
Fixes #2419
Alexander Ebert [Tue, 12 Sep 2017 12:17:55 +0000 (14:17 +0200)]
Improved `<kbd>` UX
Alexander Ebert [Tue, 12 Sep 2017 11:08:04 +0000 (13:08 +0200)]
Disabled iOS caret position work-around for `<kbd>`
Alexander Ebert [Mon, 11 Sep 2017 17:00:30 +0000 (19:00 +0200)]
Improved backspace behavior for images in Firefox
Alexander Ebert [Mon, 11 Sep 2017 14:28:00 +0000 (16:28 +0200)]
Fixed pasting of content with a trailing link
Alexander Ebert [Mon, 11 Sep 2017 11:43:06 +0000 (13:43 +0200)]
Use new API endpoint to search for purchased products
Fixes #2420
Marcel Werk [Mon, 11 Sep 2017 11:28:17 +0000 (13:28 +0200)]
Fixed template syntax issue
Alexander Ebert [Fri, 8 Sep 2017 16:18:03 +0000 (18:18 +0200)]
Preparing release 3.0.9
woltlab.com [Fri, 8 Sep 2017 15:33:29 +0000 (17:33 +0200)]
Updating minified JavaScript files
Alexander Ebert [Fri, 8 Sep 2017 15:30:25 +0000 (17:30 +0200)]
Fixed link pasting
Fixes #2417
Alexander Ebert [Fri, 8 Sep 2017 15:04:34 +0000 (17:04 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Fri, 8 Sep 2017 10:12:19 +0000 (12:12 +0200)]
Preparing release 2.1.18
woltlab.com [Fri, 8 Sep 2017 09:59:24 +0000 (11:59 +0200)]
Updating minified JavaScript files
Alexander Ebert [Thu, 7 Sep 2017 11:57:39 +0000 (13:57 +0200)]
Upgraded to Redactor II 2.10
Alexander Ebert [Thu, 7 Sep 2017 10:50:52 +0000 (12:50 +0200)]
Fixed variable usage
Alexander Ebert [Thu, 7 Sep 2017 10:47:50 +0000 (12:47 +0200)]
Fixed handling of multiple editor instances
Matthias Schmidt [Tue, 5 Sep 2017 18:04:05 +0000 (20:04 +0200)]
Fix setting captcha in `TMessageQuickReplyGuestDialogAction` if captcha is disabled
Alexander Ebert [Tue, 5 Sep 2017 11:08:15 +0000 (13:08 +0200)]
Fixed pre-selection of message tabs
Fixes #2401
Alexander Ebert [Mon, 4 Sep 2017 12:47:38 +0000 (14:47 +0200)]
Fixed caret management when inserting images
Alexander Ebert [Mon, 4 Sep 2017 11:56:34 +0000 (13:56 +0200)]
Remove empty list when joining two successive lists
Alexander Ebert [Fri, 1 Sep 2017 15:40:49 +0000 (17:40 +0200)]
Fixed pasting issue in Firefox
Alexander Ebert [Fri, 1 Sep 2017 14:58:59 +0000 (16:58 +0200)]
Fixed unwanted style purification when removing list elements
Alexander Ebert [Fri, 1 Sep 2017 14:43:32 +0000 (16:43 +0200)]
Preserve text formatting when creating lists
Alexander Ebert [Fri, 1 Sep 2017 11:53:34 +0000 (13:53 +0200)]
Merge branch '2.1' into 3.0
Alexander Ebert [Fri, 1 Sep 2017 11:51:31 +0000 (13:51 +0200)]
Fixed return key inside nested lists
Alexander Ebert [Fri, 1 Sep 2017 10:18:16 +0000 (12:18 +0200)]
Improved tooltip setup performance
The live collection of `getElementsByClass()` shows a bad performance
when a large list of elements gets remove one-by-one.
It took around 1 second to process 4k elements and stripping the class
from each one. Using `querySelectorAll` instead does the same job in
less than 40ms.
The check against `_elements` is still in place, because it performs
pretty well with large sets of DOM elements (tested with ~16k elements)
and allows us to return early without invoking the costly
`querySelectorAll`, which even without results hit with 0,2 seconds
during tests.
Alexander Ebert [Wed, 30 Aug 2017 09:32:20 +0000 (11:32 +0200)]
Recognize `<li>` as block element in some cases
Alexander Ebert [Tue, 29 Aug 2017 11:50:19 +0000 (13:50 +0200)]
Decrease z-index of quote tooltips
Alexander Ebert [Tue, 29 Aug 2017 11:47:12 +0000 (13:47 +0200)]
Fixed formatting of deleted text
Alexander Ebert [Tue, 29 Aug 2017 11:12:25 +0000 (13:12 +0200)]
Fixed ampersand handling
Alexander Ebert [Tue, 29 Aug 2017 10:09:54 +0000 (12:09 +0200)]
Added missing phrase fragment for attachment file size
Tim Düsterhus [Sun, 27 Aug 2017 16:28:05 +0000 (18:28 +0200)]
Backport IIdempotentPackageInstallationPlugin for forward compatibility
see
d74244229b48ed31f8baf87ce93e326033ccf505
see
d49556513b7ae8060c6451077d2d05d6e7397b13
Matthias Schmidt [Sun, 27 Aug 2017 10:54:14 +0000 (12:54 +0200)]
Fix enable/disable icon class for captcha questions
Matthias Schmidt [Fri, 25 Aug 2017 08:39:39 +0000 (10:39 +0200)]
Fix description of `UserNotification::$timesTriggered`
Tim Düsterhus [Tue, 22 Aug 2017 14:18:26 +0000 (16:18 +0200)]
Merge remote-tracking branch 'origin/3.0' into 3.0
Tim Düsterhus [Tue, 22 Aug 2017 14:14:00 +0000 (16:14 +0200)]
Fix error handling of reCAPTCHA
woltlab.com [Tue, 22 Aug 2017 10:02:41 +0000 (12:02 +0200)]
Updating minified JavaScript files
Matthias Schmidt [Mon, 21 Aug 2017 19:08:06 +0000 (21:08 +0200)]
Disable `never` option via `enableoptions`
See
dc3ab016f2887491c563afbde14b242e5f6c9baf
Matthias Schmidt [Mon, 21 Aug 2017 19:05:02 +0000 (21:05 +0200)]
Fix disabling "no" option via `enableoptions`
See
dc3ab016f2887491c563afbde14b242e5f6c9baf
Alexander Ebert [Mon, 21 Aug 2017 12:27:44 +0000 (14:27 +0200)]
Fixed orphaned paragraphs w/ block bbcodes
Alexander Ebert [Mon, 21 Aug 2017 12:07:57 +0000 (14:07 +0200)]
Fixed drag & drop behavior in Firefox
Alexander Ebert [Mon, 21 Aug 2017 11:30:38 +0000 (13:30 +0200)]
Improved handling of ampersands
Alexander Ebert [Mon, 21 Aug 2017 10:55:19 +0000 (12:55 +0200)]
Adjusted selector to tooltip changes in 2.9.0
Alexander Ebert [Mon, 21 Aug 2017 10:43:50 +0000 (12:43 +0200)]
Upgraded to Redactor II 2.9.0
Alexander Ebert [Sun, 20 Aug 2017 14:33:31 +0000 (16:33 +0200)]
Fixed newline handling for centered content inside tables
Tim Düsterhus [Fri, 18 Aug 2017 11:11:48 +0000 (13:11 +0200)]
Merge branch 'foreach-non-countable' into 3.0
Closes #2383
Tim Düsterhus [Thu, 17 Aug 2017 13:27:51 +0000 (15:27 +0200)]
Fix {foreach} for non-`\Countable` `\Traversable`s
Marcel Werk [Wed, 16 Aug 2017 09:30:18 +0000 (11:30 +0200)]
Hide style-changer if javascript is disabled