Marcel Werk [Fri, 5 Jun 2020 11:20:54 +0000 (13:20 +0200)]
Update recent activities when the author of an article changes
Closes #3356
Marcel Werk [Fri, 5 Jun 2020 11:06:26 +0000 (13:06 +0200)]
Merge branch '5.2'
Marcel Werk [Fri, 5 Jun 2020 11:06:12 +0000 (13:06 +0200)]
Removed obsolete code
Alexander Ebert [Fri, 5 Jun 2020 10:45:37 +0000 (12:45 +0200)]
Merge branch '5.2'
Alexander Ebert [Fri, 5 Jun 2020 10:45:24 +0000 (12:45 +0200)]
Indirect variable overshadowing
Alexander Ebert [Thu, 4 Jun 2020 22:29:12 +0000 (00:29 +0200)]
Merge pull request #3345 from WoltLab/related-articles
Take article age into account for related article list
Alexander Ebert [Thu, 4 Jun 2020 22:23:34 +0000 (00:23 +0200)]
Merge pull request #3354 from WoltLab/alphabetical-user-group-sorting
Alphabetical sorting of user groups
Alexander Ebert [Thu, 4 Jun 2020 22:22:08 +0000 (00:22 +0200)]
Merge pull request #3349 from WoltLab/collapsible-sidebar
Collapsible sidebar for larger devices (screen-md-down)
Alexander Ebert [Thu, 4 Jun 2020 22:21:06 +0000 (00:21 +0200)]
Merge pull request #3340 from WoltLab/poll-isPublic-note
Show note in pollVote.tpl if poll is public
Marcel Werk [Thu, 4 Jun 2020 17:47:48 +0000 (19:47 +0200)]
Show badge in trophy list (admin panel)
Closes #3355
Marcel Werk [Thu, 4 Jun 2020 17:24:12 +0000 (19:24 +0200)]
Alphabetical sorting of user groups
Closes #3353
Matthias Schmidt [Thu, 4 Jun 2020 12:52:00 +0000 (14:52 +0200)]
Add proper mangament of missing language items (#3314)
Close #2980
Marcel Werk [Wed, 3 Jun 2020 18:16:39 +0000 (20:16 +0200)]
Collapsible sidebar for larger devices (screen-md-down)
Closes #3348
Alexander Ebert [Wed, 3 Jun 2020 16:19:36 +0000 (18:19 +0200)]
Merge branch '5.2'
Alexander Ebert [Wed, 3 Jun 2020 16:18:12 +0000 (18:18 +0200)]
Merge branch '3.1' into 5.2
Alexander Ebert [Wed, 3 Jun 2020 16:18:01 +0000 (18:18 +0200)]
Template event for reported user profiles
Alexander Ebert [Wed, 3 Jun 2020 11:42:45 +0000 (13:42 +0200)]
Enable the iOS workaround for misaligned carets for the desktop Safari
Tim Düsterhus [Wed, 3 Jun 2020 11:35:02 +0000 (13:35 +0200)]
Merge branch '5.2'
Tim Düsterhus [Wed, 3 Jun 2020 11:34:07 +0000 (13:34 +0200)]
Merge pull request #3346 from Krymonota/patch-11
Add doubleval and floatval to enterprise functions
Niklas [Wed, 3 Jun 2020 11:32:34 +0000 (13:32 +0200)]
Add doubleval and floatval to enterprise functions
Tim Düsterhus [Wed, 3 Jun 2020 11:04:58 +0000 (13:04 +0200)]
Take article age into account for related article list
Instead of just ordering the related articles by the number of matching
tags the articles are now also ordered by their age as a tie-breaker,
referring more recent articles. Previously the order was undefined,
usually preferring older articles, as their rows appear earlier within
the `tag_to_object` table.
It was verified that the new query does not result in a significantly
worse query plan than the old one. The only difference is the addition
of 2 `eq_ref` joins, which is the best possible join type. However we
could get rid of a separate query to pull the articleIDs, because they
are readily available by the pure virtue of having to join the article
table to get the time.
Another possible solution would be ordering by `ABS(article.time - ?)`
with the currently viewed article's time in place of the question mark.
This would prefer articles written within a similar timeframe, without
resulting in a worse query plan within my tests.
Resolves #3285
Tim Düsterhus [Wed, 3 Jun 2020 10:20:20 +0000 (12:20 +0200)]
Merge branch '5.2'
Tim Düsterhus [Wed, 3 Jun 2020 10:19:54 +0000 (12:19 +0200)]
Merge branch '3.1' into 5.2
Tim Düsterhus [Wed, 3 Jun 2020 10:19:11 +0000 (12:19 +0200)]
Merge branch '3.0' into 3.1
Peter Frühwirt [Wed, 3 Jun 2020 07:19:36 +0000 (09:19 +0200)]
Allow 'current' function in templates in enterprise mode
Resolves #3344
Tim Düsterhus [Tue, 2 Jun 2020 19:10:44 +0000 (21:10 +0200)]
Merge pull request #3341 from WoltLab/facebook-video-media
Add Facebook Video Media Provider
Tim Düsterhus [Tue, 2 Jun 2020 17:02:42 +0000 (19:02 +0200)]
Merge pull request #3342 from Krymonota/remove-obsolete-user-signature-properties
Remove obsolete signature properties documentation
Alexander Ebert [Tue, 2 Jun 2020 15:18:51 +0000 (17:18 +0200)]
Allow changes to the ip address search engine regardless of active logging
Alexander Ebert [Tue, 2 Jun 2020 15:02:45 +0000 (17:02 +0200)]
Ignore double clicks on reaction buttons
Matthias Schmidt [Mon, 1 Jun 2020 13:05:21 +0000 (15:05 +0200)]
Use UserTemplatePlugin
See #3321
Marcel Werk [Mon, 1 Jun 2020 12:02:21 +0000 (14:02 +0200)]
Merge branch '5.2'
Marcel Werk [Mon, 1 Jun 2020 12:02:01 +0000 (14:02 +0200)]
Removed double checking of permissions
joshuaruesweg [Sun, 31 May 2020 18:09:28 +0000 (20:09 +0200)]
Fix marking special trophies as special, if the user which awards the trophy has the trophy awarded
Niklas (Krymonota) [Sat, 30 May 2020 17:31:46 +0000 (19:31 +0200)]
Marcel Werk [Fri, 29 May 2020 18:53:35 +0000 (20:53 +0200)]
Merge branch '5.2'
Marcel Werk [Fri, 29 May 2020 18:49:55 +0000 (20:49 +0200)]
Merge branch '3.1' into 5.2
Marcel Werk [Fri, 29 May 2020 18:49:30 +0000 (20:49 +0200)]
Improved notifications for expiring paid subscriptions
Tim Düsterhus [Fri, 29 May 2020 14:49:44 +0000 (16:49 +0200)]
Add Facebook Video Media Provider
The resulting HTML intentionally does not use an `<a>` element for the
fallback link, because it will prevent the SDK from embedding the video.
The SDK generally acts as a blackbox with regard to video embeds, the only
thing we can do is asking it nicely to re-parse the DOM for new stuff to
embed and hope for the best. Specifically embedding doesn't work for newly
posted contents that are loaded via Ajax. Not even if the re-scan is
scheduled for the next run of the event loop by using `setTimeout` with a
delay of `0`. For whatever reason there might be.
Resolves #3242
Tim Düsterhus [Fri, 29 May 2020 14:19:00 +0000 (16:19 +0200)]
Add `class="externalURL" rel="nofollow ugc"` to Twitter embed fallback
see #3309
see #3339
Tim Düsterhus [Fri, 29 May 2020 13:54:07 +0000 (15:54 +0200)]
Show note in pollVote.tpl if poll is public
Resolves #3258
woltlab.com [Thu, 28 May 2020 10:44:29 +0000 (10:44 +0000)]
Updating minified JavaScript files
Alexander Ebert [Thu, 28 May 2020 10:42:43 +0000 (12:42 +0200)]
Incorrect fix for the class access
woltlab.com [Thu, 28 May 2020 10:40:00 +0000 (10:40 +0000)]
Updating minified JavaScript files
Alexander Ebert [Thu, 28 May 2020 10:37:56 +0000 (12:37 +0200)]
Accessing the DOM too early in some cases
woltlab.com [Thu, 28 May 2020 10:26:25 +0000 (10:26 +0000)]
Updating minified JavaScript files
Alexander Ebert [Thu, 28 May 2020 10:23:26 +0000 (12:23 +0200)]
Experimental work around for subpixel rendering issues in Microsoft Edge on Chromium
Alexander Ebert [Wed, 27 May 2020 14:09:01 +0000 (16:09 +0200)]
Prevent browsers from filling in username/password on unrelated inputs
Alexander Ebert [Wed, 27 May 2020 09:47:06 +0000 (11:47 +0200)]
Merge pull request #3334 from Krymonota/update-default-cookie-prefix
Update value of the default cookie prefix
Alexander Ebert [Tue, 26 May 2020 22:05:41 +0000 (00:05 +0200)]
Merge branch '5.2'
Alexander Ebert [Tue, 26 May 2020 22:02:59 +0000 (00:02 +0200)]
Merge branch '3.1' into 5.2
Alexander Ebert [Tue, 26 May 2020 21:59:58 +0000 (23:59 +0200)]
Merge pull request #3337 from Krymonota/patch-10
Log invalid receiver email in PayPal callback
Tim Düsterhus [Tue, 26 May 2020 19:04:19 +0000 (21:04 +0200)]
Merge branch '5.2'
Tim Düsterhus [Tue, 26 May 2020 11:29:41 +0000 (13:29 +0200)]
Guard ENTERPRISE_MODE_DOMAIN_OVERRIDE functionality against PHP_SAPI !== 'cli'
Matthias Schmidt [Tue, 26 May 2020 14:39:45 +0000 (16:39 +0200)]
Improve error message in UserFunctionTemplatePlugin
See #3321
Matthias Schmidt [Tue, 26 May 2020 14:39:24 +0000 (16:39 +0200)]
Use `UserProfile` objects for newest members
See #3321
Marcel Werk [Tue, 26 May 2020 10:33:13 +0000 (12:33 +0200)]
Merge branch '5.2'
Marcel Werk [Tue, 26 May 2020 10:33:01 +0000 (12:33 +0200)]
Merge branch '3.1' into 5.2
Marcel Werk [Tue, 26 May 2020 10:32:45 +0000 (12:32 +0200)]
Fixed issue caused by an invalid default value for date user options
joshuaruesweg [Tue, 26 May 2020 09:31:45 +0000 (11:31 +0200)]
Merge branch '5.2'
joshuaruesweg [Tue, 26 May 2020 09:31:29 +0000 (11:31 +0200)]
Merge branch '3.1' into 5.2
joshuaruesweg [Tue, 26 May 2020 09:29:07 +0000 (11:29 +0200)]
Remove font-size from trophy images
joshuaruesweg [Tue, 26 May 2020 09:10:37 +0000 (11:10 +0200)]
Add missing long class for user trophy description
joshuaruesweg [Tue, 26 May 2020 09:06:31 +0000 (11:06 +0200)]
Merge branch '5.2'
joshuaruesweg [Tue, 26 May 2020 09:06:10 +0000 (11:06 +0200)]
Merge branch '3.1' into 5.2
joshuaruesweg [Tue, 26 May 2020 09:01:11 +0000 (11:01 +0200)]
Fix symlink issue during synchronisation of file pip
Alexander Ebert [Mon, 25 May 2020 19:24:09 +0000 (21:24 +0200)]
Support for mentions of user groups containing more than one space
Niklas (Krymonota) [Mon, 25 May 2020 15:43:08 +0000 (17:43 +0200)]
Log invalid receiver email in PayPal callback
This adjustment should make it easier for administrators to identify the cause of this exception.
Tim Düsterhus [Mon, 25 May 2020 11:49:40 +0000 (13:49 +0200)]
Merge branch '5.2'
Tim Düsterhus [Mon, 25 May 2020 11:49:34 +0000 (13:49 +0200)]
Merge branch 'register3rdPartyEvent' into 5.2
Peter Lohse [Fri, 31 Jan 2020 12:42:29 +0000 (13:42 +0100)]
Event added for changing variable $registerVia3rdParty in wcf\form\RegisterForm
Closes #3143
[Tim: Made the changes requested in #3143]
Alexander Ebert [Sun, 24 May 2020 19:38:45 +0000 (21:38 +0200)]
Merge branch '3.1' into 5.2
Alexander Ebert [Sun, 24 May 2020 19:38:15 +0000 (21:38 +0200)]
Incorrect import in PHP 5.5
Alexander Ebert [Sun, 24 May 2020 19:31:01 +0000 (21:31 +0200)]
Merge branch '3.1' into 5.2
Alexander Ebert [Sun, 24 May 2020 19:26:59 +0000 (21:26 +0200)]
Ignore tainted apps for the landing page
See #3332
Marcel Werk [Sun, 24 May 2020 18:32:00 +0000 (20:32 +0200)]
Merge branch '5.2'
Marcel Werk [Sun, 24 May 2020 18:31:47 +0000 (20:31 +0200)]
Removed duplicate data-attributes
Niklas (Krymonota) [Sun, 24 May 2020 17:12:08 +0000 (19:12 +0200)]
Update value of the default cookie prefix
Matthias Schmidt [Sun, 24 May 2020 16:15:17 +0000 (18:15 +0200)]
Remove accidentally commited code in template
See
b1c1494f7045914521fb93e941dd7178053d3f39
Matthias Schmidt [Sun, 24 May 2020 14:07:29 +0000 (16:07 +0200)]
Remove all references to MODULE_ATTACHMENT
Close #3333
Matthias Schmidt [Sun, 24 May 2020 13:26:15 +0000 (15:26 +0200)]
Remove MESSAGE_SIDEBAR_ENABLE_USER_ONLINE_MARKING
Close #3330
Matthias Schmidt [Sun, 24 May 2020 11:50:31 +0000 (13:50 +0200)]
Ease rendering individual labels
Close #3331
Matthias Schmidt [Sun, 24 May 2020 10:45:53 +0000 (12:45 +0200)]
Make popover trigger element available in load callback
See #3318
Alexander Ebert [Sat, 23 May 2020 20:27:00 +0000 (22:27 +0200)]
Backport of CVE-2019-11358
Alexander Ebert [Sat, 23 May 2020 20:13:31 +0000 (22:13 +0200)]
Merge branch '3.1' into 5.2
Alexander Ebert [Sat, 23 May 2020 20:12:44 +0000 (22:12 +0200)]
Backport of CVE-2019-11358
Alexander Ebert [Sat, 23 May 2020 20:11:16 +0000 (22:11 +0200)]
Merge branch '3.0' into 3.1
Alexander Ebert [Sat, 23 May 2020 20:10:54 +0000 (22:10 +0200)]
Backport of CVE-2019-11358
See #3159
Matthias Schmidt [Sat, 23 May 2020 17:56:44 +0000 (19:56 +0200)]
Add missing strong element in notification language items
Marcel Werk [Sat, 23 May 2020 17:49:57 +0000 (19:49 +0200)]
Merge branch '5.2'
Marcel Werk [Sat, 23 May 2020 17:46:16 +0000 (19:46 +0200)]
wcf.user.notification.articleComment.responseOwner.message.stacked wrong variable
Closes #3327
Marcel Werk [Sat, 23 May 2020 17:40:29 +0000 (19:40 +0200)]
Merge branch '5.2'
Marcel Werk [Sat, 23 May 2020 17:39:18 +0000 (19:39 +0200)]
Merge branch '3.1' into 5.2
Marcel Werk [Sat, 23 May 2020 17:37:45 +0000 (19:37 +0200)]
Fixed wrong cli command
Marcel Werk [Sat, 23 May 2020 17:35:22 +0000 (19:35 +0200)]
Merge branch '5.2'
Marcel Werk [Sat, 23 May 2020 17:35:08 +0000 (19:35 +0200)]
Replying to own page comment causes a notification
Closes #3259
Matthias Schmidt [Sat, 23 May 2020 14:36:01 +0000 (16:36 +0200)]
Remove links in user notifications messages (#3328)
* Remove links in user notifications messages
See #3326
* Remove unnecessary conditions
* Remove additional links in user notifications messages
Tim Düsterhus [Sat, 23 May 2020 14:23:20 +0000 (16:23 +0200)]
Merge branch '5.2'
Tim Düsterhus [Sat, 23 May 2020 14:22:13 +0000 (16:22 +0200)]
Merge branch 'Krymonota-remove-user-mail-form'
Tim Düsterhus [Sat, 23 May 2020 14:20:05 +0000 (16:20 +0200)]
Add dummy update instructions for the 5.2 -> 5.3 upgrade
For now these add a comment reminding the engineer in charge of the update
instructions to actually delete the MailForm that was removed in response
to issue #3032 and PR #3151.
Niklas (Krymonota) [Thu, 6 Feb 2020 22:23:14 +0000 (23:23 +0100)]
Remove \wcf\form\MailForm
Resolves #3032
Closes #3151
[Tim: Squashed the initial pull request and rewrote the commit message]