GitHub/WoltLab/WCF.git
5 years agoSplit tags at comma in TagEngine::addObjectTags()
Tim Düsterhus [Sun, 24 Feb 2019 15:47:14 +0000 (16:47 +0100)]
Split tags at comma in TagEngine::addObjectTags()

On Android detecting key codes is unreliable, which causes the
tag[] field to contain values with a comma.

This adds the missing server side “validation” that the tags actually
cannot contain commas by splitting them.

5 years agoVerify that queries are allowed in RedisCacheSource::__construct()
Tim Düsterhus [Thu, 21 Feb 2019 23:59:36 +0000 (00:59 +0100)]
Verify that queries are allowed in RedisCacheSource::__construct()

Missing authentication only becomes visible when sending the first
real query, but the safety fallback to disk cache only secures the
constructor. Attempt to `GET cache:_flush` to make sure to receive
the `NOAUTH Authentication required` in the constructor instead of
bricking the page.

5 years agoUpdate support from 2.1.24 pl 2
Alexander Ebert [Thu, 14 Feb 2019 20:21:53 +0000 (21:21 +0100)]
Update support from 2.1.24 pl 2

5 years agoFix bug in SVG detection in ImageUtil::isImage 3.0.20_pl_1
Joshua Rüsweg [Thu, 14 Feb 2019 17:48:24 +0000 (18:48 +0100)]
Fix bug in SVG detection in ImageUtil::isImage

5 years agoUpdating minified JavaScript files
woltlab.com [Thu, 14 Feb 2019 17:41:57 +0000 (17:41 +0000)]
Updating minified JavaScript files

5 years agoPreparing the release 3.0.20 pl 1
Alexander Ebert [Thu, 14 Feb 2019 17:33:04 +0000 (18:33 +0100)]
Preparing the release 3.0.20 pl 1

5 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Thu, 14 Feb 2019 17:32:48 +0000 (18:32 +0100)]
Merge branch '2.1' into 3.0

5 years agoPreparing the release 2.1.24 pl 2 2.1.24_pl_2
Alexander Ebert [Thu, 14 Feb 2019 17:11:39 +0000 (18:11 +0100)]
Preparing the release 2.1.24 pl 2

5 years agoMerge branch '2.1' into 3.0
Tim Düsterhus [Wed, 13 Feb 2019 15:24:23 +0000 (16:24 +0100)]
Merge branch '2.1' into 3.0

5 years agoFix connecting to Google account in AccountManagementForm
Tim Düsterhus [Wed, 13 Feb 2019 15:22:51 +0000 (16:22 +0100)]
Fix connecting to Google account in AccountManagementForm

This fixes a regression of fc416885faf258d31e2d02e24dcbaff0c44aa8f7.

5 years agoFix background queue repetition logic in JavaScript (#2837)
Tim Düsterhus [Mon, 11 Feb 2019 10:58:01 +0000 (11:58 +0100)]
Fix background queue repetition logic in JavaScript (#2837)

This regressed in 5c319dfd1f75676bc98feadc377e201301e837c5.

5 years agoFix sorting ads and notices if they span multiple pages
Matthias Schmidt [Thu, 7 Feb 2019 17:25:35 +0000 (18:25 +0100)]
Fix sorting ads and notices if they span multiple pages

5 years agoPreparing the release 3.0.20 3.0.20
Alexander Ebert [Thu, 7 Feb 2019 11:54:06 +0000 (12:54 +0100)]
Preparing the release 3.0.20

5 years agoUpdating minified JavaScript files
woltlab.com [Thu, 7 Feb 2019 11:15:32 +0000 (11:15 +0000)]
Updating minified JavaScript files

5 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Thu, 7 Feb 2019 11:13:36 +0000 (12:13 +0100)]
Merge branch '2.1' into 3.0

5 years agoPreparing the release 2.1.24 pl 1 2.1.24_pl_1
Alexander Ebert [Thu, 7 Feb 2019 11:12:03 +0000 (12:12 +0100)]
Preparing the release 2.1.24 pl 1

5 years agoAdd smiley image check for 2x images
Joshua Rüsweg [Wed, 6 Feb 2019 12:26:52 +0000 (13:26 +0100)]
Add smiley image check for 2x images

5 years agoUse short array syntax
Joshua Rüsweg [Wed, 6 Feb 2019 11:44:01 +0000 (12:44 +0100)]
Use short array syntax

5 years agoMerge branch '2.1' into 3.0
Joshua Rüsweg [Wed, 6 Feb 2019 11:43:20 +0000 (12:43 +0100)]
Merge branch '2.1' into 3.0

5 years agoValidate uploaded smileys whether the images are valid
Joshua Rüsweg [Wed, 6 Feb 2019 10:53:30 +0000 (11:53 +0100)]
Validate uploaded smileys whether the images are valid

5 years agoAdd method to validate uploaded images
Joshua Rüsweg [Wed, 6 Feb 2019 10:53:16 +0000 (11:53 +0100)]
Add method to validate uploaded images

5 years agoInvalid escape sequence for code blocks
Alexander Ebert [Sat, 2 Feb 2019 11:36:47 +0000 (12:36 +0100)]
Invalid escape sequence for code blocks

5 years agoAllow to filter by just one day in UserRegistrationDateIntervalCondition
Matthias Schmidt [Fri, 1 Feb 2019 14:34:11 +0000 (15:34 +0100)]
Allow to filter by just one day in UserRegistrationDateIntervalCondition

Previously, setting "more than 1 day, but less than 2 days" was not possible.

5 years agoFix typo in German language item
Matthias Schmidt [Thu, 24 Jan 2019 17:28:47 +0000 (18:28 +0100)]
Fix typo in German language item

5 years agoRemove superfluous `<br>` inserted by Firefox
Alexander Ebert [Tue, 22 Jan 2019 11:12:05 +0000 (12:12 +0100)]
Remove superfluous `<br>` inserted by Firefox

5 years agoFixed validation of article categories
Marcel Werk [Fri, 18 Jan 2019 17:04:09 +0000 (18:04 +0100)]
Fixed validation of article categories

5 years agoUpdated description for paypal address
Marcel Werk [Fri, 18 Jan 2019 16:54:56 +0000 (17:54 +0100)]
Updated description for paypal address

5 years agoUpdated cookie policy
Marcel Werk [Fri, 18 Jan 2019 16:48:59 +0000 (17:48 +0100)]
Updated cookie policy

5 years agoUpdated privacy policy
Marcel Werk [Fri, 18 Jan 2019 16:34:57 +0000 (17:34 +0100)]
Updated privacy policy

* Updated Goolge's address

5 years agoFix for backspacing inside an empty editor in Firefox on Android
Alexander Ebert [Thu, 10 Jan 2019 15:40:23 +0000 (16:40 +0100)]
Fix for backspacing inside an empty editor in Firefox on Android

5 years agoFix treatment of literal optional language items in templates
Matthias Schmidt [Mon, 7 Jan 2019 17:38:20 +0000 (18:38 +0100)]
Fix treatment of literal optional language items in templates

`Language::get()` has only two parameters.

5 years agoReplaced (auth) references from Google+ to Google
Sascha Greuel [Sun, 6 Jan 2019 11:43:32 +0000 (12:43 +0100)]
Replaced (auth) references from Google+ to Google

see fc416885faf258d31e2d02e24dcbaff0c44aa8f7
see #2808
Closes #2824

5 years agoUpdated update instructions 3.0.19_pl_1
Alexander Ebert [Tue, 1 Jan 2019 22:06:30 +0000 (23:06 +0100)]
Updated update instructions

5 years agoPreparing the release 3.0.19 pl 1
Alexander Ebert [Tue, 1 Jan 2019 22:03:17 +0000 (23:03 +0100)]
Preparing the release 3.0.19 pl 1

5 years agoUpdating minified JavaScript files 3.0.19
woltlab.com [Mon, 31 Dec 2018 19:26:35 +0000 (19:26 +0000)]
Updating minified JavaScript files

5 years agoPreparing the release 3.0.19
Alexander Ebert [Mon, 31 Dec 2018 19:17:28 +0000 (20:17 +0100)]
Preparing the release 3.0.19

5 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Mon, 31 Dec 2018 18:50:58 +0000 (19:50 +0100)]
Merge branch '2.1' into 3.0

5 years agoRemove inaccessible article categories from the search filter
Alexander Ebert [Mon, 31 Dec 2018 18:41:49 +0000 (19:41 +0100)]
Remove inaccessible article categories from the search filter

Replaces a32d978022050d584f1c6596a5290df6c2128ea2

5 years agoHide follow events if the user may not view profiles
Alexander Ebert [Mon, 31 Dec 2018 18:34:36 +0000 (19:34 +0100)]
Hide follow events if the user may not view profiles

5 years agoPreparing the release 2.1.24 2.1.24
Alexander Ebert [Mon, 31 Dec 2018 18:27:34 +0000 (19:27 +0100)]
Preparing the release 2.1.24

5 years agoRemove inaccessible article categories from the search filter
Alexander Ebert [Mon, 31 Dec 2018 16:19:58 +0000 (17:19 +0100)]
Remove inaccessible article categories from the search filter

5 years agoPlace the caret at the end of the search input on display
Alexander Ebert [Mon, 31 Dec 2018 16:10:48 +0000 (17:10 +0100)]
Place the caret at the end of the search input on display

5 years agoMerge branch '2.1' into 3.0
Tim Düsterhus [Sat, 29 Dec 2018 19:09:34 +0000 (20:09 +0100)]
Merge branch '2.1' into 3.0

5 years agoSwitch GoogleAuthAction to OpenID Connect
Tim Düsterhus [Sat, 29 Dec 2018 19:08:23 +0000 (20:08 +0100)]
Switch GoogleAuthAction to OpenID Connect

see #2808

5 years agoForce new windows for external links if enabled
Alexander Ebert [Sat, 29 Dec 2018 17:58:25 +0000 (18:58 +0100)]
Force new windows for external links if enabled

5 years agoFix UninstallPackageAction
Tim Düsterhus [Sat, 22 Dec 2018 10:29:36 +0000 (11:29 +0100)]
Fix UninstallPackageAction

see da1af44f74a9db6433f433c4bb62b304f9bf2fd7

5 years agoFix PHP 7.3 compatibility in \wcf\util\Diff
Tim Düsterhus [Sat, 22 Dec 2018 10:21:41 +0000 (11:21 +0100)]
Fix PHP 7.3 compatibility in \wcf\util\Diff

The previous code worked correctly by accident: As the `switch` is the
last statement in the `for`-loop `continue`ing the `switch` is equivalent
to `continue`ing the `for`-loop.

5 years agoMake boolean user options available for conditions
Matthias Schmidt [Sat, 22 Dec 2018 08:57:39 +0000 (09:57 +0100)]
Make boolean user options available for conditions

5 years agoFix method documentation
Matthias Schmidt [Sat, 22 Dec 2018 08:23:13 +0000 (09:23 +0100)]
Fix method documentation

5 years agoFix package installation in PHP 7.3
Matthias Schmidt [Sat, 22 Dec 2018 08:23:05 +0000 (09:23 +0100)]
Fix package installation in PHP 7.3

5 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Thu, 20 Dec 2018 20:11:57 +0000 (21:11 +0100)]
Merge branch '2.1' into 3.0

5 years agoExclude node_modules
Alexander Ebert [Thu, 20 Dec 2018 15:24:24 +0000 (16:24 +0100)]
Exclude node_modules

5 years agoUpdate to pelago/emogrifier 1.2.* for PHP 7.3 compatibility
Tim Düsterhus [Mon, 10 Dec 2018 11:41:13 +0000 (12:41 +0100)]
Update to pelago/emogrifier 1.2.* for PHP 7.3 compatibility

5 years agoUpdate composer dependencies
Tim Düsterhus [Mon, 10 Dec 2018 11:29:44 +0000 (12:29 +0100)]
Update composer dependencies

5 years agoRemove superfluous empty line
Joshua Rüsweg [Fri, 7 Dec 2018 09:58:44 +0000 (10:58 +0100)]
Remove superfluous empty line

5 years agoWork-around for a false-positive by Chrome's XSS auditor
Joshua Rüsweg [Fri, 7 Dec 2018 09:57:54 +0000 (10:57 +0100)]
Work-around for a false-positive by Chrome's XSS auditor

5 years agoConsistent error reporting for errors during the setup process
Alexander Ebert [Thu, 6 Dec 2018 15:47:03 +0000 (16:47 +0100)]
Consistent error reporting for errors during the setup process

Fixes #2784

5 years agoPut the Google Fonts name in quotes to avoid parsing
Alexander Ebert [Thu, 6 Dec 2018 15:27:29 +0000 (16:27 +0100)]
Put the Google Fonts name in quotes to avoid parsing

Replaces d2c3d9659e44dab360eaa505ec92984d0ea0cf81

5 years agoSuperfluous ending PHP tag
Alexander Ebert [Thu, 6 Dec 2018 15:38:09 +0000 (16:38 +0100)]
Superfluous ending PHP tag

Fixes #2783

5 years agoValidate menu items for their object's existence
Alexander Ebert [Thu, 6 Dec 2018 13:46:01 +0000 (14:46 +0100)]
Validate menu items for their object's existence

Fixes #2778

5 years agoUnified notification phrases
Alexander Ebert [Tue, 4 Dec 2018 19:39:51 +0000 (20:39 +0100)]
Unified notification phrases

5 years agoDescriptive phrase for blocked images
Alexander Ebert [Tue, 4 Dec 2018 17:43:19 +0000 (18:43 +0100)]
Descriptive phrase for blocked images

See #2788

5 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Tue, 4 Dec 2018 17:04:12 +0000 (18:04 +0100)]
Merge branch '2.1' into 3.0

5 years agoUpgrade notification for WSC
Alexander Ebert [Tue, 4 Dec 2018 12:38:12 +0000 (13:38 +0100)]
Upgrade notification for WSC

5 years agoDescriptive phrase for blocked images
Alexander Ebert [Tue, 4 Dec 2018 10:51:52 +0000 (11:51 +0100)]
Descriptive phrase for blocked images

See #2788

5 years agoFixed issue if search keywords are longer than 191 chars
Marcel Werk [Fri, 30 Nov 2018 15:54:56 +0000 (16:54 +0100)]
Fixed issue if search keywords are longer than 191 chars

5 years agoAdd missing return in UserUtil::usesMobileBrowser()
Tim Düsterhus [Mon, 26 Nov 2018 13:07:49 +0000 (14:07 +0100)]
Add missing return in UserUtil::usesMobileBrowser()

6 years agoPayPal callback no longer requires a business account
Marcel Werk [Sat, 24 Nov 2018 16:51:33 +0000 (17:51 +0100)]
PayPal callback no longer requires a business account

6 years agoImprove descriptions in media provider form
Tim Düsterhus [Sun, 18 Nov 2018 14:20:29 +0000 (15:20 +0100)]
Improve descriptions in media provider form

6 years agoEscape regular expression to search in multiselect option values
Matthias Schmidt [Fri, 16 Nov 2018 18:47:42 +0000 (19:47 +0100)]
Escape regular expression to search in multiselect option values

6 years agoSupport schemaless URLs in ImageProxy
Tim Düsterhus [Mon, 5 Nov 2018 11:45:17 +0000 (12:45 +0100)]
Support schemaless URLs in ImageProxy

Fixes #2758

6 years agoFix `MultiSelectOptionType::(add|get)Condition()` for "empty" values
Matthias Schmidt [Mon, 29 Oct 2018 18:51:33 +0000 (19:51 +0100)]
Fix `MultiSelectOptionType::(add|get)Condition()` for "empty" values

If you have a multi select option with options `0:no` and `1:yes`, searching for `0` does not work because `0` is considered empty by PHP and thus trimmed from the values array.

6 years agoFix guest dialog error in unavailable captcha type is used
Matthias Schmidt [Fri, 26 Oct 2018 17:02:38 +0000 (19:02 +0200)]
Fix guest dialog error in unavailable captcha type is used

6 years agoOnly execute bulk processing action if action affects any object
Matthias Schmidt [Mon, 22 Oct 2018 18:22:03 +0000 (20:22 +0200)]
Only execute bulk processing action if action affects any object

6 years agoPreparing the release 3.0.18 3.0.18
Alexander Ebert [Mon, 15 Oct 2018 11:09:14 +0000 (13:09 +0200)]
Preparing the release 3.0.18

6 years agoUpdating minified JavaScript files
woltlab.com [Mon, 15 Oct 2018 10:50:15 +0000 (10:50 +0000)]
Updating minified JavaScript files

6 years agoSubmitting messages as guest was prevented
Alexander Ebert [Mon, 15 Oct 2018 10:03:45 +0000 (12:03 +0200)]
Submitting messages as guest was prevented

6 years agoSupport making HTTPRequests before Language is initialized
Tim Düsterhus [Sun, 14 Oct 2018 22:49:59 +0000 (00:49 +0200)]
Support making HTTPRequests before Language is initialized

6 years agoUpdating minified JavaScript files
woltlab.com [Wed, 10 Oct 2018 11:16:23 +0000 (11:16 +0000)]
Updating minified JavaScript files

6 years agoFixed typos
Marcel Werk [Tue, 2 Oct 2018 16:04:04 +0000 (18:04 +0200)]
Fixed typos

6 years agoAdd "Delete" tooltip for failed media uploads
Matthias Schmidt [Mon, 24 Sep 2018 16:14:58 +0000 (18:14 +0200)]
Add "Delete" tooltip for failed media uploads

6 years agoShow complete media upload error message
Matthias Schmidt [Mon, 24 Sep 2018 16:14:31 +0000 (18:14 +0200)]
Show complete media upload error message

Close #2751

6 years agoFix CLI in PHP 7.3
Tim Düsterhus [Fri, 14 Sep 2018 13:33:53 +0000 (15:33 +0200)]
Fix CLI in PHP 7.3

6 years agoPrevent GravatarDownloadAction from downloading if module is off
Tim Düsterhus [Thu, 13 Sep 2018 18:36:12 +0000 (20:36 +0200)]
Prevent GravatarDownloadAction from downloading if module is off

6 years agoImprove error message if Dialog._createDialog receives invalid `html`
Tim Düsterhus [Thu, 13 Sep 2018 13:42:41 +0000 (15:42 +0200)]
Improve error message if Dialog._createDialog receives invalid `html`

6 years agoUpdated outdated links in the cookie policy
Marcel Werk [Fri, 7 Sep 2018 14:07:33 +0000 (16:07 +0200)]
Updated outdated links in the cookie policy

6 years agoFixed sorting in member list
Marcel Werk [Fri, 7 Sep 2018 11:21:33 +0000 (13:21 +0200)]
Fixed sorting in member list

6 years agoFixed missing css classes in avatar edit form
Marcel Werk [Thu, 6 Sep 2018 09:35:31 +0000 (11:35 +0200)]
Fixed missing css classes in avatar edit form

6 years agoFixed typo
Marcel Werk [Tue, 4 Sep 2018 13:18:07 +0000 (15:18 +0200)]
Fixed typo

6 years agoFixed typo
Marcel Werk [Tue, 4 Sep 2018 13:00:12 +0000 (15:00 +0200)]
Fixed typo

6 years agoFix circular dependency issue in Language module
Matthias Schmidt [Sun, 2 Sep 2018 15:00:26 +0000 (17:00 +0200)]
Fix circular dependency issue in Language module

6 years agoAdd missing `content` child for boxes' `content` element in `box.xsd`
Matthias Schmidt [Sun, 2 Sep 2018 11:22:15 +0000 (13:22 +0200)]
Add missing `content` child for boxes' `content` element in `box.xsd`

Fixes #2717

6 years agoFixed broken media images in the editor
Marcel Werk [Mon, 27 Aug 2018 10:54:10 +0000 (12:54 +0200)]
Fixed broken media images in the editor

6 years agoFix setting monolingual i18n items with js
Joshua Rüsweg [Thu, 23 Aug 2018 14:58:44 +0000 (16:58 +0200)]
Fix setting monolingual i18n items with js

6 years agoMerge branch 'Fabii547-patch-55' into 3.0
Joshua Rüsweg [Sun, 19 Aug 2018 13:33:03 +0000 (15:33 +0200)]
Merge branch 'Fabii547-patch-55' into 3.0

6 years agoFix UserProfileCommentResponseOwnerUserNotificationEvent::getLink()
Fabii547 [Sat, 18 Aug 2018 09:13:52 +0000 (11:13 +0200)]
Fix UserProfileCommentResponseOwnerUserNotificationEvent::getLink()

UserProfileCommentResponseOwnerUserNotificationEvent::getLink() now returns the correct link when using an event listener on fireEvent@wcf\system\user\notification\UserNotificationHandler

Fix usage of the RuntimeCacheBuilder

6 years agoPreparing the release 3.0.17 pl 1 3.0.17_pl_1
Alexander Ebert [Sat, 18 Aug 2018 17:44:59 +0000 (19:44 +0200)]
Preparing the release 3.0.17 pl 1

6 years agoUpdating minified JavaScript files
woltlab.com [Sat, 18 Aug 2018 16:13:55 +0000 (16:13 +0000)]
Updating minified JavaScript files

6 years agoAvoid writing to `arguments` directly, strange optimization result
Alexander Ebert [Sat, 18 Aug 2018 16:11:34 +0000 (18:11 +0200)]
Avoid writing to `arguments` directly, strange optimization result

6 years agoPreparing the release 3.0.17 3.0.17
Alexander Ebert [Fri, 17 Aug 2018 09:52:11 +0000 (11:52 +0200)]
Preparing the release 3.0.17