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
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
Alexander Ebert [Tue, 2 Jan 2018 12:05:50 +0000 (13:05 +0100)]
Removed debug code
Alexander Ebert [Tue, 2 Jan 2018 11:58:14 +0000 (12:58 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
# Conflicts:
# wcfsetup/install/files/acp/templates/pageList.tpl
Alexander Ebert [Tue, 2 Jan 2018 11:49:01 +0000 (12:49 +0100)]
Work-around for orphaned pages
Alexander Ebert [Tue, 2 Jan 2018 11:12:45 +0000 (12:12 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Tue, 2 Jan 2018 11:12:24 +0000 (12:12 +0100)]
Execute up to 5 jobs per background queue invocation
Alexander Ebert [Mon, 1 Jan 2018 16:11:10 +0000 (17:11 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Mon, 1 Jan 2018 15:02:34 +0000 (16:02 +0100)]
Scroll to dialog top on page change
Alexander Ebert [Mon, 1 Jan 2018 10:14:09 +0000 (11:14 +0100)]
Work-around for an issue with dispatchEvent in Firefox
Alexander Ebert [Sat, 30 Dec 2017 20:56:24 +0000 (21:56 +0100)]
Backspacing inside quotes in Firefox failed for `<br>`
Alexander Ebert [Sat, 30 Dec 2017 20:55:51 +0000 (21:55 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
# Conflicts:
# wcfsetup/install/files/js/3rdParty/redactor2/plugins/WoltLabKeydown.js
# wcfsetup/install/files/js/WoltLabSuite/Core/Ui/TabMenu/Simple.js
Alexander Ebert [Sat, 30 Dec 2017 15:46:11 +0000 (16:46 +0100)]
Adjusted list handling to work around Firefox bugs
Alexander Ebert [Fri, 29 Dec 2017 15:17:13 +0000 (16:17 +0100)]
Fixed use-statement order
Alexander Ebert [Fri, 29 Dec 2017 14:24:12 +0000 (15:24 +0100)]
Added missing label filter for articles
Alexander Ebert [Fri, 29 Dec 2017 13:35:36 +0000 (14:35 +0100)]
Pressing Enter inside the style edit form did not submit it
Alexander Ebert [Fri, 29 Dec 2017 13:12:37 +0000 (14:12 +0100)]
Disabled box-decoration-break for iOS Safari
Safari incorrectly calculates the element dimensions, causing the
surrounding container to grow and thus trigger the element to overflow
its parent.
Alexander Ebert [Fri, 29 Dec 2017 12:44:35 +0000 (13:44 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
# Conflicts:
# wcfsetup/install/files/js/WoltLabSuite/Core/Ui/TabMenu/Simple.js
Alexander Ebert [Fri, 29 Dec 2017 12:00:21 +0000 (13:00 +0100)]
Prevent the generation of faulty location hashes
Alexander Ebert [Fri, 29 Dec 2017 11:55:44 +0000 (12:55 +0100)]
The editor attempted to edit lists outside of itself
Matthias Schmidt [Fri, 29 Dec 2017 08:21:08 +0000 (09:21 +0100)]
Add missing and fix existing since tags in version tracker-related classes
Alexander Ebert [Wed, 27 Dec 2017 13:17:26 +0000 (14:17 +0100)]
Updating release date
Matthias Schmidt [Sat, 23 Dec 2017 16:33:35 +0000 (17:33 +0100)]
Fix API version validation condition for non-installed packages
See
321c62240d45582e6f8d74f42c9a14464adb3131
Matthias Schmidt [Sat, 23 Dec 2017 11:00:22 +0000 (12:00 +0100)]
Merge branch '3.0'
Matthias Schmidt [Sat, 23 Dec 2017 10:59:27 +0000 (11:59 +0100)]
Fix PHP 7.2 compatibility of amp article template
Alexander Ebert [Fri, 22 Dec 2017 10:47:54 +0000 (11:47 +0100)]
Preparing release 3.1.0 Beta 5
woltlab.com [Fri, 22 Dec 2017 10:36:40 +0000 (11:36 +0100)]
Updating minified JavaScript files
Alexander Ebert [Fri, 22 Dec 2017 10:33:49 +0000 (11:33 +0100)]
Use more suitable exception
Alexander Ebert [Fri, 22 Dec 2017 10:20:25 +0000 (11:20 +0100)]
Support for 3rd party avatars
Jens Hausdorf [Thu, 21 Dec 2017 23:40:35 +0000 (00:40 +0100)]
`new Date().getTime` to `Date.now()` (#2506)
Jakob Licina [Thu, 21 Dec 2017 23:37:38 +0000 (00:37 +0100)]
Fixed typo (#2507)
See: https://community.woltlab.com/thread/264534-3-1-fehlerchen-in-sprachvariable/
Alexander Ebert [Thu, 21 Dec 2017 14:36:57 +0000 (15:36 +0100)]
Custom open/close labels for mobile sidebars
Closes #2494
Alexander Ebert [Thu, 21 Dec 2017 14:04:05 +0000 (15:04 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Thu, 21 Dec 2017 14:03:59 +0000 (15:03 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Thu, 21 Dec 2017 14:03:19 +0000 (15:03 +0100)]
Input styling for `[type="tel"]`
woltlab.com [Thu, 21 Dec 2017 11:21:08 +0000 (12:21 +0100)]
Updating minified JavaScript files