GitHub/WoltLab/WCF.git
6 years agoMissing recognition of application (acp)templates
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.

6 years agoUpdated release date 3.1.0_RC_2
Alexander Ebert [Thu, 25 Jan 2018 10:52:44 +0000 (11:52 +0100)]
Updated release date

6 years agoUpdating minified JavaScript files
woltlab.com [Wed, 24 Jan 2018 16:34:01 +0000 (17:34 +0100)]
Updating minified JavaScript files

6 years agoPreparing internal release 3.1.0 RC 2
Alexander Ebert [Wed, 24 Jan 2018 15:18:41 +0000 (16:18 +0100)]
Preparing internal release 3.1.0 RC 2

6 years agoAvoid infinite loops when renaming the default controller
Alexander Ebert [Wed, 24 Jan 2018 12:47:08 +0000 (13:47 +0100)]
Avoid infinite loops when renaming the default controller

6 years agoSupport new style features on copy
Alexander Ebert [Wed, 24 Jan 2018 11:50:45 +0000 (12:50 +0100)]
Support new style features on copy

Fixes #2519

6 years agoImproved trophy appearance w/ user cover photo
Alexander Ebert [Tue, 23 Jan 2018 18:09:45 +0000 (19:09 +0100)]
Improved trophy appearance w/ user cover photo

6 years agoUse a static list to expose compatible API versions
Alexander Ebert [Tue, 23 Jan 2018 17:34:05 +0000 (18:34 +0100)]
Use a static list to expose compatible API versions

6 years agoMerge pull request #2516 from jens1o/patch-4
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

6 years agoExport styles using `<compatibility>` rather than excludes
Alexander Ebert [Tue, 23 Jan 2018 17:15:10 +0000 (18:15 +0100)]
Export styles using `<compatibility>` rather than excludes

Closes #2518

6 years agoSupport empty/self-closing XML elements
Alexander Ebert [Tue, 23 Jan 2018 17:14:31 +0000 (18:14 +0100)]
Support empty/self-closing XML elements

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Tue, 23 Jan 2018 16:00:29 +0000 (17:00 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoReset list state if suggestion was closed
Alexander Ebert [Tue, 23 Jan 2018 15:58:48 +0000 (16:58 +0100)]
Reset list state if suggestion was closed

6 years agoAdded informal variant
Alexander Ebert [Tue, 23 Jan 2018 13:31:53 +0000 (14:31 +0100)]
Added informal variant

6 years agoDisallow deletion of built-in recipients
Alexander Ebert [Tue, 23 Jan 2018 13:08:51 +0000 (14:08 +0100)]
Disallow deletion of built-in recipients

6 years agoAdd ignored trophy images folder during an update
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.

6 years agoOnly add update servers if they do not exist yet
Alexander Ebert [Tue, 23 Jan 2018 11:28:20 +0000 (12:28 +0100)]
Only add update servers if they do not exist yet

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Mon, 22 Jan 2018 14:57:13 +0000 (15:57 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoAbort system upgrade if there are outstanding updates
Alexander Ebert [Mon, 22 Jan 2018 14:56:45 +0000 (15:56 +0100)]
Abort system upgrade if there are outstanding updates

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Mon, 22 Jan 2018 12:51:57 +0000 (13:51 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoRecognize `<td>` as valid block element
Alexander Ebert [Mon, 22 Jan 2018 12:49:25 +0000 (13:49 +0100)]
Recognize `<td>` as valid block element

6 years agoFixed recognition of custom URLs with trailing numbers
Alexander Ebert [Mon, 22 Jan 2018 12:24:28 +0000 (13:24 +0100)]
Fixed recognition of custom URLs with trailing numbers

6 years agoFixed validation of required boolean options
Alexander Ebert [Mon, 22 Jan 2018 11:04:55 +0000 (12:04 +0100)]
Fixed validation of required boolean options

6 years agoHide validation pattern for boolean option types
Alexander Ebert [Mon, 22 Jan 2018 11:02:21 +0000 (12:02 +0100)]
Hide validation pattern for boolean option types

6 years agoFixed typo
Alexander Ebert [Sun, 21 Jan 2018 14:16:26 +0000 (15:16 +0100)]
Fixed typo

6 years agoSkip empty date values in contact form emails
Alexander Ebert [Sun, 21 Jan 2018 14:14:46 +0000 (15:14 +0100)]
Skip empty date values in contact form emails

6 years agoUnified spacing of contact form field values
Alexander Ebert [Sun, 21 Jan 2018 14:10:35 +0000 (15:10 +0100)]
Unified spacing of contact form field values

6 years agoRemoved the 'about me' column when searching for users
Alexander Ebert [Sun, 21 Jan 2018 13:53:32 +0000 (14:53 +0100)]
Removed the 'about me' column when searching for users

6 years agoEnable notification for expriring paid subscriptions by default
Matthias Schmidt [Sun, 21 Jan 2018 11:24:20 +0000 (12:24 +0100)]
Enable notification for expriring paid subscriptions by default

6 years agoMerge branch '3.0'
Matthias Schmidt [Sun, 21 Jan 2018 08:55:06 +0000 (09:55 +0100)]
Merge branch '3.0'

6 years agoMerge branch '2.1' into 3.0
Matthias Schmidt [Sun, 21 Jan 2018 08:54:54 +0000 (09:54 +0100)]
Merge branch '2.1' into 3.0

6 years agoReset user group priority after saving new user group
Matthias Schmidt [Sun, 21 Jan 2018 08:53:36 +0000 (09:53 +0100)]
Reset user group priority after saving new user group

Close #2521

6 years agoBox-PIP depends on the objectType-PIP
Alexander Ebert [Sat, 20 Jan 2018 20:51:46 +0000 (21:51 +0100)]
Box-PIP depends on the objectType-PIP

6 years agoInclude email address in messages via contact form
Alexander Ebert [Sat, 20 Jan 2018 20:50:34 +0000 (21:50 +0100)]
Include email address in messages via contact form

6 years agoFix bogus language variable
Joshua Rüsweg [Sat, 20 Jan 2018 11:53:19 +0000 (12:53 +0100)]
Fix bogus language variable

6 years agoSuppress visibility filter for the FontAwesome selection tool
Alexander Ebert [Fri, 19 Jan 2018 15:03:49 +0000 (16:03 +0100)]
Suppress visibility filter for the FontAwesome selection tool

6 years agoForce opcache reset when updating tpl-type pages
Alexander Ebert [Fri, 19 Jan 2018 14:56:36 +0000 (15:56 +0100)]
Force opcache reset when updating tpl-type pages

6 years agoNon-text pages were incorrectly processed as text
Alexander Ebert [Fri, 19 Jan 2018 14:36:59 +0000 (15:36 +0100)]
Non-text pages were incorrectly processed as text

6 years agoThe button to remove a media stood too close to another
Alexander Ebert [Fri, 19 Jan 2018 14:28:02 +0000 (15:28 +0100)]
The button to remove a media stood too close to another

6 years agoSkip smiley detection if smilies have been disabled
Alexander Ebert [Fri, 19 Jan 2018 13:57:48 +0000 (14:57 +0100)]
Skip smiley detection if smilies have been disabled

6 years agoDisplay cover photo in ACP regardless of ban status
Alexander Ebert [Fri, 19 Jan 2018 13:05:28 +0000 (14:05 +0100)]
Display cover photo in ACP regardless of ban status

6 years agoBumped version number for the test script
Alexander Ebert [Fri, 19 Jan 2018 11:32:25 +0000 (12:32 +0100)]
Bumped version number for the test script

6 years agoFixed margins of the 'captcha question' section
Marcel Werk [Wed, 17 Jan 2018 13:18:33 +0000 (14:18 +0100)]
Fixed margins of the 'captcha question' section

6 years agomicro optimization
Jens Hausdorf [Mon, 15 Jan 2018 18:35:59 +0000 (19:35 +0100)]
micro optimization

6 years agoUpdating release date 3.1.0_RC_1
Alexander Ebert [Mon, 15 Jan 2018 11:42:49 +0000 (12:42 +0100)]
Updating release date

6 years agoClear the option cache on core upgrade completion
Alexander Ebert [Thu, 11 Jan 2018 13:18:01 +0000 (14:18 +0100)]
Clear the option cache on core upgrade completion

6 years agoChanged execution order to avoid conflicts
Alexander Ebert [Thu, 11 Jan 2018 13:13:17 +0000 (14:13 +0100)]
Changed execution order to avoid conflicts

6 years agoFlush style cache on core upgrade completion
Alexander Ebert [Thu, 11 Jan 2018 13:10:43 +0000 (14:10 +0100)]
Flush style cache on core upgrade completion

6 years agoFixed style pip
Alexander Ebert [Thu, 11 Jan 2018 13:05:44 +0000 (14:05 +0100)]
Fixed style pip

6 years agoFixed pip execution order
Alexander Ebert [Thu, 11 Jan 2018 13:02:42 +0000 (14:02 +0100)]
Fixed pip execution order

6 years agoFixed update query
Alexander Ebert [Thu, 11 Jan 2018 13:00:37 +0000 (14:00 +0100)]
Fixed update query

6 years agoSet the default value for the search engine visibility for non-system pages.
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.

6 years agoExperimental upgrade path 3.0.11+ => 3.1
Alexander Ebert [Wed, 10 Jan 2018 11:12:17 +0000 (12:12 +0100)]
Experimental upgrade path 3.0.11+ => 3.1

6 years agoMerge pull request #2512 from jens1o/patch-4
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

6 years agoParse smiley codes only once during the request lifetime
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.

6 years agoDrop-downs in comment responses are sometimes cut off
Alexander Ebert [Tue, 9 Jan 2018 10:25:45 +0000 (11:25 +0100)]
Drop-downs in comment responses are sometimes cut off

6 years agoPreparing internal release 3.1.0 RC 1
Alexander Ebert [Sun, 7 Jan 2018 19:54:07 +0000 (20:54 +0100)]
Preparing internal release 3.1.0 RC 1

6 years agoUpdating minified JavaScript files
woltlab.com [Sun, 7 Jan 2018 18:11:13 +0000 (19:11 +0100)]
Updating minified JavaScript files

6 years agouse no cookie version of youtube in YouTubeBBCodeMediaProvider
Jens Hausdorf [Sun, 7 Jan 2018 12:18:38 +0000 (13:18 +0100)]
use no cookie version of youtube in YouTubeBBCodeMediaProvider

6 years agoMerge pull request #2511 from jens1o/patch-4
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

6 years agocode cleanup in user registration
Jens Hausdorf [Fri, 5 Jan 2018 18:30:49 +0000 (19:30 +0100)]
code cleanup in user registration

6 years agoHide breadcrumbs that do not expose a visible label
Alexander Ebert [Fri, 5 Jan 2018 15:43:03 +0000 (16:43 +0100)]
Hide breadcrumbs that do not expose a visible label

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Fri, 5 Jan 2018 13:48:09 +0000 (14:48 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoWork-around for backspacing into a list in Firefox
Alexander Ebert [Thu, 4 Jan 2018 18:58:01 +0000 (19:58 +0100)]
Work-around for backspacing into a list in Firefox

6 years agoRemove bogus `<br>` when outdenting 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

6 years agoBackspacing multiple paragraphs didn't trigger a code sync
Alexander Ebert [Thu, 4 Jan 2018 13:36:45 +0000 (14:36 +0100)]
Backspacing multiple paragraphs didn't trigger a code sync

6 years agoPrevent outdated sitemap index file
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.

6 years agoAdd missing throws tag
Joshua Rüsweg [Wed, 3 Jan 2018 15:26:07 +0000 (16:26 +0100)]
Add missing throws tag

6 years agoAdd trophy conditions for user bulk processing
Joshua Rüsweg [Wed, 3 Jan 2018 15:02:44 +0000 (16:02 +0100)]
Add trophy conditions for user bulk processing

6 years agoFix conditionobject for trophyPoints condition
Joshua Rüsweg [Wed, 3 Jan 2018 15:00:10 +0000 (16:00 +0100)]
Fix conditionobject for trophyPoints condition

6 years agoRenamed "Profilbild" -> "Titelbild"
Alexander Ebert [Tue, 2 Jan 2018 15:30:47 +0000 (16:30 +0100)]
Renamed "Profilbild" -> "Titelbild"

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
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

6 years agoURLs without a seperate label could end up being empty
Alexander Ebert [Tue, 2 Jan 2018 14:48:16 +0000 (15:48 +0100)]
URLs without a seperate label could end up being empty

6 years agoManual backport of a future HTMLPurifier change for PHP 7.2
Alexander Ebert [Tue, 2 Jan 2018 14:29:55 +0000 (15:29 +0100)]
Manual backport of a future HTMLPurifier change for PHP 7.2

6 years agoIDN support in HTMLPurifier using the PEAR Net_IDNA2 module
Alexander Ebert [Tue, 2 Jan 2018 13:42:32 +0000 (14:42 +0100)]
IDN support in HTMLPurifier using the PEAR Net_IDNA2 module

6 years agoWork-around libmagic failing for 1-byte files
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.

6 years agoBetter fallback for language mismatches during page import
Alexander Ebert [Tue, 2 Jan 2018 12:06:25 +0000 (13:06 +0100)]
Better fallback for language mismatches during page import

6 years agoRemoved debug code
Alexander Ebert [Tue, 2 Jan 2018 12:05:50 +0000 (13:05 +0100)]
Removed debug code

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
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

6 years agoWork-around for orphaned pages
Alexander Ebert [Tue, 2 Jan 2018 11:49:01 +0000 (12:49 +0100)]
Work-around for orphaned pages

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Tue, 2 Jan 2018 11:12:45 +0000 (12:12 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoExecute up to 5 jobs per background queue invocation
Alexander Ebert [Tue, 2 Jan 2018 11:12:24 +0000 (12:12 +0100)]
Execute up to 5 jobs per background queue invocation

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
Alexander Ebert [Mon, 1 Jan 2018 16:11:10 +0000 (17:11 +0100)]
Merge remote-tracking branch 'refs/remotes/origin/3.0'

6 years agoScroll to dialog top on page change
Alexander Ebert [Mon, 1 Jan 2018 15:02:34 +0000 (16:02 +0100)]
Scroll to dialog top on page change

6 years agoWork-around for an issue with dispatchEvent in Firefox
Alexander Ebert [Mon, 1 Jan 2018 10:14:09 +0000 (11:14 +0100)]
Work-around for an issue with dispatchEvent in Firefox

6 years agoBackspacing inside quotes in Firefox failed for `<br>`
Alexander Ebert [Sat, 30 Dec 2017 20:56:24 +0000 (21:56 +0100)]
Backspacing inside quotes in Firefox failed for `<br>`

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
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

6 years agoAdjusted list handling to work around Firefox bugs
Alexander Ebert [Sat, 30 Dec 2017 15:46:11 +0000 (16:46 +0100)]
Adjusted list handling to work around Firefox bugs

6 years agoFixed use-statement order
Alexander Ebert [Fri, 29 Dec 2017 15:17:13 +0000 (16:17 +0100)]
Fixed use-statement order

6 years agoAdded missing label filter for articles
Alexander Ebert [Fri, 29 Dec 2017 14:24:12 +0000 (15:24 +0100)]
Added missing label filter for articles

6 years agoPressing Enter inside the style edit form did not submit it
Alexander Ebert [Fri, 29 Dec 2017 13:35:36 +0000 (14:35 +0100)]
Pressing Enter inside the style edit form did not submit it

6 years agoDisabled box-decoration-break for iOS Safari
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.

6 years agoMerge remote-tracking branch 'refs/remotes/origin/3.0'
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

6 years agoPrevent the generation of faulty location hashes
Alexander Ebert [Fri, 29 Dec 2017 12:00:21 +0000 (13:00 +0100)]
Prevent the generation of faulty location hashes

6 years agoThe editor attempted to edit lists outside of itself
Alexander Ebert [Fri, 29 Dec 2017 11:55:44 +0000 (12:55 +0100)]
The editor attempted to edit lists outside of itself

6 years agoAdd missing and fix existing since tags in version tracker-related classes
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

6 years agoUpdating release date 3.1.0_Beta_5
Alexander Ebert [Wed, 27 Dec 2017 13:17:26 +0000 (14:17 +0100)]
Updating release date

6 years agoFix API version validation condition for non-installed packages
Matthias Schmidt [Sat, 23 Dec 2017 16:33:35 +0000 (17:33 +0100)]
Fix API version validation condition for non-installed packages

See 321c62240d45582e6f8d74f42c9a14464adb3131

6 years agoMerge branch '3.0'
Matthias Schmidt [Sat, 23 Dec 2017 11:00:22 +0000 (12:00 +0100)]
Merge branch '3.0'

6 years agoFix PHP 7.2 compatibility of amp article template
Matthias Schmidt [Sat, 23 Dec 2017 10:59:27 +0000 (11:59 +0100)]
Fix PHP 7.2 compatibility of amp article template