Alexander Ebert [Thu, 1 Feb 2018 11:52:10 +0000 (12:52 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Thu, 1 Feb 2018 11:13:01 +0000 (12:13 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Thu, 1 Feb 2018 11:12:30 +0000 (12:12 +0100)]
BBCode converters did not handle encoded HTML entities
Joshua Rüsweg [Wed, 31 Jan 2018 19:44:49 +0000 (20:44 +0100)]
Add missing class for inputs
Alexander Ebert [Wed, 31 Jan 2018 12:36:25 +0000 (13:36 +0100)]
Missing check for accessible versions
Alexander Ebert [Tue, 30 Jan 2018 21:01:09 +0000 (22:01 +0100)]
Run rewrite tests against each app
Closes #2523
Alexander Ebert [Tue, 30 Jan 2018 17:04:35 +0000 (18:04 +0100)]
Check permissions before displaying the "send mail" link
Alexander Ebert [Tue, 30 Jan 2018 16:30:26 +0000 (17:30 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Tue, 30 Jan 2018 16:29:49 +0000 (17:29 +0100)]
Convert rgba to hex using a white canvas
Fixes #2525
Marcel Werk [Tue, 30 Jan 2018 16:04:37 +0000 (17:04 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
# Conflicts:
# com.woltlab.wcf/page.xml
Marcel Werk [Tue, 30 Jan 2018 16:02:58 +0000 (17:02 +0100)]
Fixed parent page of the login form
Alexander Ebert [Tue, 30 Jan 2018 11:34:03 +0000 (12:34 +0100)]
Expand non-i18n value for system-type boxes
Alexander Ebert [Tue, 30 Jan 2018 10:11:28 +0000 (11:11 +0100)]
Experimental fix for a rendering issues with lists in Edge
Alexander Ebert [Mon, 29 Jan 2018 15:27:01 +0000 (16:27 +0100)]
Fixed use-statement order
See #2524
Alexander Ebert [Mon, 29 Jan 2018 15:19:24 +0000 (16:19 +0100)]
Set bbcode permissions for message rebuilding
See #2524
Alexander Ebert [Mon, 29 Jan 2018 15:14:10 +0000 (16:14 +0100)]
Helper methods for permission retrieval inside workers
Their internals are rather hacky, but come with a only a minor impact on
the worker performance.
See #2524
Alexander Ebert [Mon, 29 Jan 2018 15:12:54 +0000 (16:12 +0100)]
Fixed HTML message reprocessing
See #2524
Alexander Ebert [Mon, 29 Jan 2018 12:11:37 +0000 (13:11 +0100)]
`ParentNode.append()` is not supported in IE/Edge
Alexander Ebert [Mon, 29 Jan 2018 12:07:30 +0000 (13:07 +0100)]
Fixed UI/UX of the email smtp test
Alexander Ebert [Mon, 29 Jan 2018 11:51:48 +0000 (12:51 +0100)]
Prevent disabling of the 'Administrator' contact recipient
Alexander Ebert [Mon, 29 Jan 2018 11:37:46 +0000 (12:37 +0100)]
Throw an error for user group options lacking a type
Alexander Ebert [Mon, 29 Jan 2018 11:08:21 +0000 (12:08 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Mon, 29 Jan 2018 11:07:20 +0000 (12:07 +0100)]
Added a hard-cap for visit tracker dates
Fixes #2522
Alexander Ebert [Fri, 26 Jan 2018 12:12:32 +0000 (13:12 +0100)]
Missing recognition of application (acp)templates
This change adds support for `acptemplates_<application>.tar` and
`templates_<application>.tar` imports.
Alexander Ebert [Thu, 25 Jan 2018 10:52:44 +0000 (11:52 +0100)]
Updated release date
woltlab.com [Wed, 24 Jan 2018 16:34:01 +0000 (17:34 +0100)]
Updating minified JavaScript files
Alexander Ebert [Wed, 24 Jan 2018 15:18:41 +0000 (16:18 +0100)]
Preparing internal release 3.1.0 RC 2
Alexander Ebert [Wed, 24 Jan 2018 12:47:08 +0000 (13:47 +0100)]
Avoid infinite loops when renaming the default controller
Alexander Ebert [Wed, 24 Jan 2018 11:50:45 +0000 (12:50 +0100)]
Support new style features on copy
Fixes #2519
Alexander Ebert [Tue, 23 Jan 2018 18:09:45 +0000 (19:09 +0100)]
Improved trophy appearance w/ user cover photo
Alexander Ebert [Tue, 23 Jan 2018 17:34:05 +0000 (18:34 +0100)]
Use a static list to expose compatible API versions
Alexander Ebert [Tue, 23 Jan 2018 17:20:27 +0000 (18:20 +0100)]
Merge pull request #2516 from jens1o/patch-4
micro optimization part #4
Alexander Ebert [Tue, 23 Jan 2018 17:15:10 +0000 (18:15 +0100)]
Export styles using `<compatibility>` rather than excludes
Closes #2518
Alexander Ebert [Tue, 23 Jan 2018 17:14:31 +0000 (18:14 +0100)]
Support empty/self-closing XML elements
Alexander Ebert [Tue, 23 Jan 2018 16:00:29 +0000 (17:00 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Tue, 23 Jan 2018 15:58:48 +0000 (16:58 +0100)]
Reset list state if suggestion was closed
Alexander Ebert [Tue, 23 Jan 2018 13:31:53 +0000 (14:31 +0100)]
Added informal variant
Alexander Ebert [Tue, 23 Jan 2018 13:08:51 +0000 (14:08 +0100)]
Disallow deletion of built-in recipients
Joshua Rüsweg [Tue, 23 Jan 2018 12:56:45 +0000 (13:56 +0100)]
Add ignored trophy images folder during an update
Empty folders are not created during an update. This leads to problems when uploading trophy images, because the image folder isn't there.
Alexander Ebert [Tue, 23 Jan 2018 11:28:20 +0000 (12:28 +0100)]
Only add update servers if they do not exist yet
Alexander Ebert [Mon, 22 Jan 2018 14:57:13 +0000 (15:57 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Mon, 22 Jan 2018 14:56:45 +0000 (15:56 +0100)]
Abort system upgrade if there are outstanding updates
Alexander Ebert [Mon, 22 Jan 2018 12:51:57 +0000 (13:51 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Mon, 22 Jan 2018 12:49:25 +0000 (13:49 +0100)]
Recognize `<td>` as valid block element
Alexander Ebert [Mon, 22 Jan 2018 12:24:28 +0000 (13:24 +0100)]
Fixed recognition of custom URLs with trailing numbers
Alexander Ebert [Mon, 22 Jan 2018 11:04:55 +0000 (12:04 +0100)]
Fixed validation of required boolean options
Alexander Ebert [Mon, 22 Jan 2018 11:02:21 +0000 (12:02 +0100)]
Hide validation pattern for boolean option types
Alexander Ebert [Sun, 21 Jan 2018 14:16:26 +0000 (15:16 +0100)]
Fixed typo
Alexander Ebert [Sun, 21 Jan 2018 14:14:46 +0000 (15:14 +0100)]
Skip empty date values in contact form emails
Alexander Ebert [Sun, 21 Jan 2018 14:10:35 +0000 (15:10 +0100)]
Unified spacing of contact form field values
Alexander Ebert [Sun, 21 Jan 2018 13:53:32 +0000 (14:53 +0100)]
Removed the 'about me' column when searching for users
Matthias Schmidt [Sun, 21 Jan 2018 11:24:20 +0000 (12:24 +0100)]
Enable notification for expriring paid subscriptions by default
Matthias Schmidt [Sun, 21 Jan 2018 08:55:06 +0000 (09:55 +0100)]
Merge branch '3.0'
Matthias Schmidt [Sun, 21 Jan 2018 08:54:54 +0000 (09:54 +0100)]
Merge branch '2.1' into 3.0
Matthias Schmidt [Sun, 21 Jan 2018 08:53:36 +0000 (09:53 +0100)]
Reset user group priority after saving new user group
Close #2521
Alexander Ebert [Sat, 20 Jan 2018 20:51:46 +0000 (21:51 +0100)]
Box-PIP depends on the objectType-PIP
Alexander Ebert [Sat, 20 Jan 2018 20:50:34 +0000 (21:50 +0100)]
Include email address in messages via contact form
Joshua Rüsweg [Sat, 20 Jan 2018 11:53:19 +0000 (12:53 +0100)]
Fix bogus language variable
Alexander Ebert [Fri, 19 Jan 2018 15:03:49 +0000 (16:03 +0100)]
Suppress visibility filter for the FontAwesome selection tool
Alexander Ebert [Fri, 19 Jan 2018 14:56:36 +0000 (15:56 +0100)]
Force opcache reset when updating tpl-type pages
Alexander Ebert [Fri, 19 Jan 2018 14:36:59 +0000 (15:36 +0100)]
Non-text pages were incorrectly processed as text
Alexander Ebert [Fri, 19 Jan 2018 14:28:02 +0000 (15:28 +0100)]
The button to remove a media stood too close to another
Alexander Ebert [Fri, 19 Jan 2018 13:57:48 +0000 (14:57 +0100)]
Skip smiley detection if smilies have been disabled
Alexander Ebert [Fri, 19 Jan 2018 13:05:28 +0000 (14:05 +0100)]
Display cover photo in ACP regardless of ban status
Alexander Ebert [Fri, 19 Jan 2018 11:32:25 +0000 (12:32 +0100)]
Bumped version number for the test script
Marcel Werk [Wed, 17 Jan 2018 13:18:33 +0000 (14:18 +0100)]
Fixed margins of the 'captcha question' section
Jens Hausdorf [Mon, 15 Jan 2018 18:35:59 +0000 (19:35 +0100)]
micro optimization
Alexander Ebert [Mon, 15 Jan 2018 11:42:49 +0000 (12:42 +0100)]
Updating release date
Alexander Ebert [Thu, 11 Jan 2018 13:18:01 +0000 (14:18 +0100)]
Clear the option cache on core upgrade completion
Alexander Ebert [Thu, 11 Jan 2018 13:13:17 +0000 (14:13 +0100)]
Changed execution order to avoid conflicts
Alexander Ebert [Thu, 11 Jan 2018 13:10:43 +0000 (14:10 +0100)]
Flush style cache on core upgrade completion
Alexander Ebert [Thu, 11 Jan 2018 13:05:44 +0000 (14:05 +0100)]
Fixed style pip
Alexander Ebert [Thu, 11 Jan 2018 13:02:42 +0000 (14:02 +0100)]
Fixed pip execution order
Alexander Ebert [Thu, 11 Jan 2018 13:00:37 +0000 (14:00 +0100)]
Fixed update query
Alexander Ebert [Wed, 10 Jan 2018 17:13:18 +0000 (18:13 +0100)]
Set the default value for the search engine visibility for non-system pages.
Closes #2482
This sets the default value, the `page.xml` runs shortly afterwards to
set the actual values, making this merely a safe-guard for
backwards-compatibility.
Alexander Ebert [Wed, 10 Jan 2018 11:12:17 +0000 (12:12 +0100)]
Experimental upgrade path 3.0.11+ => 3.1
Alexander Ebert [Wed, 10 Jan 2018 15:18:10 +0000 (16:18 +0100)]
Merge pull request #2512 from jens1o/patch-4
use no cookie version of youtube in YouTubeBBCodeMediaProvider
Alexander Ebert [Tue, 9 Jan 2018 10:30:09 +0000 (11:30 +0100)]
Parse smiley codes only once during the request lifetime
The parsed smilies are already semi-immutable during the request
lifetime and especially the ordering by lenght via `mb_strlen()` is an
expensive operation. Using a static runtime cache improves the
performance when rebuilding messages in bulk, reducing the time by up to
40%.
We should backport this to 3.0 once it has proven to be stable,
especially changing the `$smilies` property into a static variable can
break derived classes.
Alexander Ebert [Tue, 9 Jan 2018 10:25:45 +0000 (11:25 +0100)]
Drop-downs in comment responses are sometimes cut off
Alexander Ebert [Sun, 7 Jan 2018 19:54:07 +0000 (20:54 +0100)]
Preparing internal release 3.1.0 RC 1
woltlab.com [Sun, 7 Jan 2018 18:11:13 +0000 (19:11 +0100)]
Updating minified JavaScript files
Jens Hausdorf [Sun, 7 Jan 2018 12:18:38 +0000 (13:18 +0100)]
use no cookie version of youtube in YouTubeBBCodeMediaProvider
Alexander Ebert [Sat, 6 Jan 2018 09:45:18 +0000 (10:45 +0100)]
Merge pull request #2511 from jens1o/patch-4
code cleanup in user registration
Jens Hausdorf [Fri, 5 Jan 2018 18:30:49 +0000 (19:30 +0100)]
code cleanup in user registration
Alexander Ebert [Fri, 5 Jan 2018 15:43:03 +0000 (16:43 +0100)]
Hide breadcrumbs that do not expose a visible label
Alexander Ebert [Fri, 5 Jan 2018 13:48:09 +0000 (14:48 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Thu, 4 Jan 2018 18:58:01 +0000 (19:58 +0100)]
Work-around for backspacing into a list in Firefox
Alexander Ebert [Thu, 4 Jan 2018 16:40:02 +0000 (17:40 +0100)]
Remove bogus `<br>` when outdenting a list in Firefox
Alexander Ebert [Thu, 4 Jan 2018 13:36:45 +0000 (14:36 +0100)]
Backspacing multiple paragraphs didn't trigger a code sync
Joshua Rüsweg [Wed, 3 Jan 2018 16:32:14 +0000 (17:32 +0100)]
Prevent outdated sitemap index file
If we have no active sitemap objects, the sitemap index file were not updated and has an outdated value.
Joshua Rüsweg [Wed, 3 Jan 2018 15:26:07 +0000 (16:26 +0100)]
Add missing throws tag
Joshua Rüsweg [Wed, 3 Jan 2018 15:02:44 +0000 (16:02 +0100)]
Add trophy conditions for user bulk processing
Joshua Rüsweg [Wed, 3 Jan 2018 15:00:10 +0000 (16:00 +0100)]
Fix conditionobject for trophyPoints condition
Alexander Ebert [Tue, 2 Jan 2018 15:30:47 +0000 (16:30 +0100)]
Renamed "Profilbild" -> "Titelbild"
Alexander Ebert [Tue, 2 Jan 2018 15:07:58 +0000 (16:07 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
# Conflicts:
# wcfsetup/install/files/lib/system/api/composer.json
# wcfsetup/install/files/lib/system/api/composer.lock
Alexander Ebert [Tue, 2 Jan 2018 14:48:16 +0000 (15:48 +0100)]
URLs without a seperate label could end up being empty
Alexander Ebert [Tue, 2 Jan 2018 14:29:55 +0000 (15:29 +0100)]
Manual backport of a future HTMLPurifier change for PHP 7.2
Alexander Ebert [Tue, 2 Jan 2018 13:42:32 +0000 (14:42 +0100)]
IDN support in HTMLPurifier using the PEAR Net_IDNA2 module
Alexander Ebert [Tue, 2 Jan 2018 12:59:31 +0000 (13:59 +0100)]
Work-around libmagic failing for 1-byte files
Causes the error message "finfo::file(): Failed identify data 0:(null)"
in older libmagic/PHP versions, mostly in the ancient PHP 5.x tree.
Alexander Ebert [Tue, 2 Jan 2018 12:06:25 +0000 (13:06 +0100)]
Better fallback for language mismatches during page import