Alexander Ebert [Wed, 24 Apr 2019 11:35:11 +0000 (13:35 +0200)]
Vertical alignment of the social login buttons
Alexander Ebert [Wed, 24 Apr 2019 10:39:10 +0000 (12:39 +0200)]
Preparing the release 3.0.21 pl 1
Marcel Werk [Tue, 23 Apr 2019 07:45:00 +0000 (09:45 +0200)]
Fixed branding of the third party login buttons (icons)
Marcel Werk [Tue, 23 Apr 2019 07:38:43 +0000 (09:38 +0200)]
Fixed branding of the third party login buttons (German version)
Marcel Werk [Mon, 22 Apr 2019 21:24:00 +0000 (23:24 +0200)]
Fixed branding of the third party login buttons
Alexander Ebert [Thu, 4 Apr 2019 10:40:32 +0000 (12:40 +0200)]
Preparing the release 3.0.21
woltlab.com [Thu, 4 Apr 2019 10:12:46 +0000 (10:12 +0000)]
Updating minified JavaScript files
Alexander Ebert [Tue, 2 Apr 2019 09:55:52 +0000 (11:55 +0200)]
Incorrect phrase name
Alexander Ebert [Sat, 30 Mar 2019 12:09:53 +0000 (13:09 +0100)]
Workaround for links being implicitly converted into anchors
Tim Düsterhus [Wed, 27 Mar 2019 16:14:17 +0000 (17:14 +0100)]
Merge pull request #2878 from WoltLab/parsedown-1.7
Update to erusev/parsedown 1.7.*
Tim Düsterhus [Sun, 24 Mar 2019 19:29:18 +0000 (20:29 +0100)]
Fix parsing of status line in HTTPRequest
Alexander Ebert [Sun, 24 Mar 2019 19:01:33 +0000 (20:01 +0100)]
Searching for packages did not consider multiple versions of a dependency
Tim Düsterhus [Sun, 24 Mar 2019 17:13:17 +0000 (18:13 +0100)]
Merge pull request #2879 from Morik/patch-4
Fix rgba detection in JS-ColorUtil
Morik [Sun, 24 Mar 2019 15:40:11 +0000 (16:40 +0100)]
Fix rgba detection in JS-ColorUtil
Tim Düsterhus [Sun, 24 Mar 2019 13:53:14 +0000 (14:53 +0100)]
Update to erusev/parsedown 1.7.*
This is a backport of
4457f82ce54e0072f8cf770683ffab40b1e16af0 to 3.0.
Parsedown is used within WoltLab Suite only for a single importer. Recently
however plugins requiring markdown support (e.g. for syncing Discord messages)
have been submitted. The current parsedown version 1.6.0 is not sufficient
for them, presumably due to the lack of the safe mode.
Upgrade parsedown to avoid the need for them to ship a separate version
(causing issues due to duplicate classes) or an entirely different markdown
parser.
Alexander Ebert [Sun, 24 Mar 2019 10:18:31 +0000 (11:18 +0100)]
Bypass required user options for administrators
Alexander Ebert [Sun, 24 Mar 2019 08:34:47 +0000 (09:34 +0100)]
Renamed Google+ to Google
Matthias Schmidt [Wed, 20 Mar 2019 09:07:00 +0000 (10:07 +0100)]
Fix multilingual input elements losing focus
Matthias Schmidt [Tue, 19 Mar 2019 17:35:40 +0000 (18:35 +0100)]
Remove user activity points link in user popover
See #2870
Matthias Schmidt [Tue, 19 Mar 2019 17:23:26 +0000 (18:23 +0100)]
Matthias Schmidt [Tue, 19 Mar 2019 17:15:34 +0000 (18:15 +0100)]
Fix captchas for comments and quick replies only working once
… on the current page. After that, the page had to be reloaded.
Tim Düsterhus [Mon, 18 Mar 2019 23:04:12 +0000 (00:04 +0100)]
Merge pull request #2871 from Morik/patch-3
Fix deletion of captchas
Morik [Mon, 18 Mar 2019 19:55:06 +0000 (20:55 +0100)]
Fix deletion of captchas
Marcel Werk [Mon, 18 Mar 2019 17:03:40 +0000 (18:03 +0100)]
quick reply: allow author to be set to null via event
Marcel Werk [Mon, 18 Mar 2019 14:38:57 +0000 (15:38 +0100)]
fixed a bug that prevented bbcodes from being renamed
Marcel Werk [Tue, 26 Feb 2019 17:37:42 +0000 (18:37 +0100)]
Fixed error handling in captcha questions
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.
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.
Alexander Ebert [Thu, 14 Feb 2019 20:21:53 +0000 (21:21 +0100)]
Update support from 2.1.24 pl 2
Joshua Rüsweg [Thu, 14 Feb 2019 17:48:24 +0000 (18:48 +0100)]
Fix bug in SVG detection in ImageUtil::isImage
woltlab.com [Thu, 14 Feb 2019 17:41:57 +0000 (17:41 +0000)]
Updating minified JavaScript files
Alexander Ebert [Thu, 14 Feb 2019 17:33:04 +0000 (18:33 +0100)]
Preparing the release 3.0.20 pl 1
Alexander Ebert [Thu, 14 Feb 2019 17:32:48 +0000 (18:32 +0100)]
Merge branch '2.1' into 3.0
Alexander Ebert [Thu, 14 Feb 2019 17:11:39 +0000 (18:11 +0100)]
Preparing the release 2.1.24 pl 2
Tim Düsterhus [Wed, 13 Feb 2019 15:24:23 +0000 (16:24 +0100)]
Merge branch '2.1' into 3.0
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.
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.
Matthias Schmidt [Thu, 7 Feb 2019 17:25:35 +0000 (18:25 +0100)]
Fix sorting ads and notices if they span multiple pages
Alexander Ebert [Thu, 7 Feb 2019 11:54:06 +0000 (12:54 +0100)]
Preparing the release 3.0.20
woltlab.com [Thu, 7 Feb 2019 11:15:32 +0000 (11:15 +0000)]
Updating minified JavaScript files
Alexander Ebert [Thu, 7 Feb 2019 11:13:36 +0000 (12:13 +0100)]
Merge branch '2.1' into 3.0
Alexander Ebert [Thu, 7 Feb 2019 11:12:03 +0000 (12:12 +0100)]
Preparing the release 2.1.24 pl 1
Joshua Rüsweg [Wed, 6 Feb 2019 12:26:52 +0000 (13:26 +0100)]
Add smiley image check for 2x images
Joshua Rüsweg [Wed, 6 Feb 2019 11:44:01 +0000 (12:44 +0100)]
Use short array syntax
Joshua Rüsweg [Wed, 6 Feb 2019 11:43:20 +0000 (12:43 +0100)]
Merge branch '2.1' into 3.0
Joshua Rüsweg [Wed, 6 Feb 2019 10:53:30 +0000 (11:53 +0100)]
Validate uploaded smileys whether the images are valid
Joshua Rüsweg [Wed, 6 Feb 2019 10:53:16 +0000 (11:53 +0100)]
Add method to validate uploaded images
Alexander Ebert [Sat, 2 Feb 2019 11:36:47 +0000 (12:36 +0100)]
Invalid escape sequence for code blocks
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.
Matthias Schmidt [Thu, 24 Jan 2019 17:28:47 +0000 (18:28 +0100)]
Fix typo in German language item
Alexander Ebert [Tue, 22 Jan 2019 11:12:05 +0000 (12:12 +0100)]
Remove superfluous `<br>` inserted by Firefox
Marcel Werk [Fri, 18 Jan 2019 17:04:09 +0000 (18:04 +0100)]
Fixed validation of article categories
Marcel Werk [Fri, 18 Jan 2019 16:54:56 +0000 (17:54 +0100)]
Updated description for paypal address
Marcel Werk [Fri, 18 Jan 2019 16:48:59 +0000 (17:48 +0100)]
Updated cookie policy
Marcel Werk [Fri, 18 Jan 2019 16:34:57 +0000 (17:34 +0100)]
Updated privacy policy
* Updated Goolge's address
Alexander Ebert [Thu, 10 Jan 2019 15:40:23 +0000 (16:40 +0100)]
Fix for backspacing inside an empty editor in Firefox on Android
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.
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
Alexander Ebert [Tue, 1 Jan 2019 22:06:30 +0000 (23:06 +0100)]
Updated update instructions
Alexander Ebert [Tue, 1 Jan 2019 22:03:17 +0000 (23:03 +0100)]
Preparing the release 3.0.19 pl 1
woltlab.com [Mon, 31 Dec 2018 19:26:35 +0000 (19:26 +0000)]
Updating minified JavaScript files
Alexander Ebert [Mon, 31 Dec 2018 19:17:28 +0000 (20:17 +0100)]
Preparing the release 3.0.19
Alexander Ebert [Mon, 31 Dec 2018 18:50:58 +0000 (19:50 +0100)]
Merge branch '2.1' into 3.0
Alexander Ebert [Mon, 31 Dec 2018 18:41:49 +0000 (19:41 +0100)]
Remove inaccessible article categories from the search filter
Replaces
a32d978022050d584f1c6596a5290df6c2128ea2
Alexander Ebert [Mon, 31 Dec 2018 18:34:36 +0000 (19:34 +0100)]
Hide follow events if the user may not view profiles
Alexander Ebert [Mon, 31 Dec 2018 18:27:34 +0000 (19:27 +0100)]
Preparing the release 2.1.24
Alexander Ebert [Mon, 31 Dec 2018 16:19:58 +0000 (17:19 +0100)]
Remove inaccessible article categories from the search filter
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
Tim Düsterhus [Sat, 29 Dec 2018 19:09:34 +0000 (20:09 +0100)]
Merge branch '2.1' into 3.0
Tim Düsterhus [Sat, 29 Dec 2018 19:08:23 +0000 (20:08 +0100)]
Switch GoogleAuthAction to OpenID Connect
see #2808
Alexander Ebert [Sat, 29 Dec 2018 17:58:25 +0000 (18:58 +0100)]
Force new windows for external links if enabled
Tim Düsterhus [Sat, 22 Dec 2018 10:29:36 +0000 (11:29 +0100)]
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.
Matthias Schmidt [Sat, 22 Dec 2018 08:57:39 +0000 (09:57 +0100)]
Make boolean user options available for conditions
Matthias Schmidt [Sat, 22 Dec 2018 08:23:13 +0000 (09:23 +0100)]
Fix method documentation
Matthias Schmidt [Sat, 22 Dec 2018 08:23:05 +0000 (09:23 +0100)]
Fix package installation in PHP 7.3
Alexander Ebert [Thu, 20 Dec 2018 20:11:57 +0000 (21:11 +0100)]
Merge branch '2.1' into 3.0
Alexander Ebert [Thu, 20 Dec 2018 15:24:24 +0000 (16:24 +0100)]
Exclude node_modules
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
Tim Düsterhus [Mon, 10 Dec 2018 11:29:44 +0000 (12:29 +0100)]
Update composer dependencies
Joshua Rüsweg [Fri, 7 Dec 2018 09:58:44 +0000 (10:58 +0100)]
Remove superfluous empty line
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
Alexander Ebert [Thu, 6 Dec 2018 15:47:03 +0000 (16:47 +0100)]
Consistent error reporting for errors during the setup process
Fixes #2784
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
Alexander Ebert [Thu, 6 Dec 2018 15:38:09 +0000 (16:38 +0100)]
Superfluous ending PHP tag
Fixes #2783
Alexander Ebert [Thu, 6 Dec 2018 13:46:01 +0000 (14:46 +0100)]
Validate menu items for their object's existence
Fixes #2778
Alexander Ebert [Tue, 4 Dec 2018 19:39:51 +0000 (20:39 +0100)]
Unified notification phrases
Alexander Ebert [Tue, 4 Dec 2018 17:43:19 +0000 (18:43 +0100)]
Descriptive phrase for blocked images
See #2788
Alexander Ebert [Tue, 4 Dec 2018 17:04:12 +0000 (18:04 +0100)]
Merge branch '2.1' into 3.0
Alexander Ebert [Tue, 4 Dec 2018 12:38:12 +0000 (13:38 +0100)]
Upgrade notification for WSC
Alexander Ebert [Tue, 4 Dec 2018 10:51:52 +0000 (11:51 +0100)]
Descriptive phrase for blocked images
See #2788
Marcel Werk [Fri, 30 Nov 2018 15:54:56 +0000 (16:54 +0100)]
Fixed issue if search keywords are longer than 191 chars
Tim Düsterhus [Mon, 26 Nov 2018 13:07:49 +0000 (14:07 +0100)]
Add missing return in UserUtil::usesMobileBrowser()
Marcel Werk [Sat, 24 Nov 2018 16:51:33 +0000 (17:51 +0100)]
PayPal callback no longer requires a business account
Tim Düsterhus [Sun, 18 Nov 2018 14:20:29 +0000 (15:20 +0100)]
Improve descriptions in media provider form
Matthias Schmidt [Fri, 16 Nov 2018 18:47:42 +0000 (19:47 +0100)]
Escape regular expression to search in multiselect option values
Tim Düsterhus [Mon, 5 Nov 2018 11:45:17 +0000 (12:45 +0100)]
Support schemaless URLs in ImageProxy
Fixes #2758
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.
Matthias Schmidt [Fri, 26 Oct 2018 17:02:38 +0000 (19:02 +0200)]
Fix guest dialog error in unavailable captcha type is used
Matthias Schmidt [Mon, 22 Oct 2018 18:22:03 +0000 (20:22 +0200)]
Only execute bulk processing action if action affects any object