Matthias Schmidt [Sun, 2 Sep 2018 15:01:34 +0000 (17:01 +0200)]
Merge branch 'next' into pipGui
Matthias Schmidt [Sun, 2 Sep 2018 15:01:21 +0000 (17:01 +0200)]
Merge branch 'master' into next
Matthias Schmidt [Sun, 2 Sep 2018 15:00:59 +0000 (17:00 +0200)]
Merge branch '3.0'
Matthias Schmidt [Sun, 2 Sep 2018 15:00:26 +0000 (17:00 +0200)]
Fix circular dependency issue in Language module
Matthias Schmidt [Sun, 2 Sep 2018 11:27:52 +0000 (13:27 +0200)]
Merge branch 'next' into pipGui
Matthias Schmidt [Sun, 2 Sep 2018 11:22:59 +0000 (13:22 +0200)]
Merge branch 'master' into next
Matthias Schmidt [Sun, 2 Sep 2018 11:22:43 +0000 (13:22 +0200)]
Merge branch '3.0'
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
Matthias Schmidt [Sun, 2 Sep 2018 11:18:52 +0000 (13:18 +0200)]
Merge branch 'master' into next
Joshua Rüsweg [Fri, 31 Aug 2018 09:37:15 +0000 (11:37 +0200)]
Add permission to edit notification preset
See #2598
Marcel Werk [Thu, 30 Aug 2018 17:39:07 +0000 (19:39 +0200)]
Merge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Thu, 30 Aug 2018 17:39:02 +0000 (19:39 +0200)]
Fixed undersized og images in articles
Joshua Rüsweg [Thu, 30 Aug 2018 15:26:39 +0000 (17:26 +0200)]
Add recent activity events for articles
See #2625
Joshua Rüsweg [Wed, 29 Aug 2018 19:12:26 +0000 (21:12 +0200)]
Add unread article page feature
See #2623
Joshua Rüsweg [Wed, 29 Aug 2018 18:45:57 +0000 (20:45 +0200)]
Skip unread article values for guests
See #2642
Joshua Rüsweg [Wed, 29 Aug 2018 14:48:09 +0000 (16:48 +0200)]
Add outstanding item count for article category pages
See #2648
Joshua Rüsweg [Wed, 29 Aug 2018 14:47:18 +0000 (16:47 +0200)]
Add method to determine unread articles per category
See #2648
Joshua Rüsweg [Wed, 29 Aug 2018 14:27:15 +0000 (16:27 +0200)]
Fix missing reset of unread watched articles
See #2642
Joshua Rüsweg [Wed, 29 Aug 2018 13:33:24 +0000 (15:33 +0200)]
Fix class descriptions
See #2642
Joshua Rüsweg [Wed, 29 Aug 2018 13:13:32 +0000 (15:13 +0200)]
Add missing new line
See #2642
Joshua Rüsweg [Wed, 29 Aug 2018 13:06:11 +0000 (15:06 +0200)]
Add article notifications on watched categories
See #2642
Joshua Rüsweg [Wed, 29 Aug 2018 13:04:54 +0000 (15:04 +0200)]
Add watched articles page
See #2642
Joshua Rüsweg [Wed, 29 Aug 2018 13:03:28 +0000 (15:03 +0200)]
Add feature to subscribe article categories
See #2642
Joshua Rüsweg [Wed, 29 Aug 2018 09:32:08 +0000 (11:32 +0200)]
Allow multiple categories in CategoryArticleList as first parameter
See #2642
Tim Düsterhus [Tue, 28 Aug 2018 16:11:44 +0000 (18:11 +0200)]
Merge branch 'master' into next
Tim Düsterhus [Tue, 28 Aug 2018 16:11:24 +0000 (18:11 +0200)]
Remove spurious `continue` from InstallPackageAction
see
2b6889512694c9e2fecec840733beb9426e106aa
Tim Düsterhus [Tue, 28 Aug 2018 16:08:26 +0000 (18:08 +0200)]
Merge branch 'master' into next
Tim Düsterhus [Tue, 28 Aug 2018 16:07:03 +0000 (18:07 +0200)]
Remove spurious `continue` from UninstallPackageAction
This complains as of PHP 7.3 [1] and there is no loop to be found. The git
history does not provide any insight either: It exists since the initial
import.
[1] "continue" targeting switch is equivalent to "break". Did you mean to
use "continue 2"?
Tim Düsterhus [Tue, 28 Aug 2018 16:01:11 +0000 (18:01 +0200)]
Add support for content(Top|Bottom) to RegisterButton box
see WoltLab/com.woltlab.wbb#281
Joshua Rüsweg [Tue, 28 Aug 2018 14:13:31 +0000 (16:13 +0200)]
Add category description
See #2657
Joshua Rüsweg [Tue, 28 Aug 2018 12:39:40 +0000 (14:39 +0200)]
Fix missing newline
#2631
Joshua Rüsweg [Tue, 28 Aug 2018 12:30:15 +0000 (14:30 +0200)]
Add article report function
See #2631
Joshua Rüsweg [Tue, 28 Aug 2018 10:40:33 +0000 (12:40 +0200)]
Add permission to manage own articles
See #2677
Joshua Rüsweg [Mon, 27 Aug 2018 12:28:04 +0000 (14:28 +0200)]
Add support for passwordrules attribute
See #2746
Joshua Rüsweg [Mon, 27 Aug 2018 11:22:01 +0000 (13:22 +0200)]
Add autocomplete feature for password fields in newPassword form
See #2694
Joshua Rüsweg [Mon, 27 Aug 2018 11:16:39 +0000 (13:16 +0200)]
Add autocomplete feature for password fields
See #2694
Marcel Werk [Mon, 27 Aug 2018 10:57:57 +0000 (12:57 +0200)]
Merge branch '3.0'
Marcel Werk [Mon, 27 Aug 2018 10:54:10 +0000 (12:54 +0200)]
Fixed broken media images in the editor
Matthias Schmidt [Sun, 26 Aug 2018 14:48:04 +0000 (16:48 +0200)]
Add `insteadOfReadObjects@MultipleLinkPage` event
Joshua Rüsweg [Thu, 23 Aug 2018 15:01:13 +0000 (17:01 +0200)]
Merge branch 'master' into next
Joshua Rüsweg [Thu, 23 Aug 2018 15:00:32 +0000 (17:00 +0200)]
Merge branch '3.0'
Joshua Rüsweg [Thu, 23 Aug 2018 14:58:44 +0000 (16:58 +0200)]
Fix setting monolingual i18n items with js
Tim Düsterhus [Thu, 23 Aug 2018 14:37:22 +0000 (16:37 +0200)]
Add media provider for Twitter Tweets
Closes #2690
Tim Düsterhus [Thu, 23 Aug 2018 13:57:59 +0000 (15:57 +0200)]
Trim spaces from host, username and password in SmtpEmailTransport
Fixes #2703
Tim Düsterhus [Thu, 23 Aug 2018 13:51:45 +0000 (15:51 +0200)]
Allow accessing the LoginForm when logged in
Instead of sending a 403 the redirect to the given URL or the homepage
is performed.
Closes #2675
Marcel Werk [Thu, 23 Aug 2018 13:40:04 +0000 (15:40 +0200)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Thu, 23 Aug 2018 13:39:56 +0000 (15:39 +0200)]
Improved a11y in message tab-menu
See #2713
Tim Düsterhus [Thu, 23 Aug 2018 13:34:20 +0000 (15:34 +0200)]
Fix position of bottom pagination in exceptionLogView
see
537cac2ef50e410b4ee622f478d66c78dd15b673
Tim Düsterhus [Thu, 23 Aug 2018 12:17:04 +0000 (14:17 +0200)]
Merge branch 'master' into next
Tim Düsterhus [Thu, 23 Aug 2018 12:16:59 +0000 (14:16 +0200)]
Merge tag '3.1.5' into next
Joshua Rüsweg [Wed, 22 Aug 2018 09:44:31 +0000 (11:44 +0200)]
Improve error logging for failed validations
See #2743
Joshua Rüsweg [Wed, 22 Aug 2018 08:08:07 +0000 (10:08 +0200)]
Use multiple promises instead of one to make it easier to validate data
See #2743
Joshua Rüsweg [Tue, 21 Aug 2018 20:27:07 +0000 (22:27 +0200)]
Add promises support for MessageInlineEditor
See #2743
See #2742
See WoltLab/com.woltlab.wbb#280
Marcel Werk [Mon, 20 Aug 2018 11:24:29 +0000 (13:24 +0200)]
Added labels for complementary <aside> tags
See #2713
Marcel Werk [Mon, 20 Aug 2018 11:17:14 +0000 (13:17 +0200)]
reduce usage of complementary <aside> tags
See #2713
Joshua Rüsweg [Sun, 19 Aug 2018 13:40:40 +0000 (15:40 +0200)]
Merge branch '3.0'
Joshua Rüsweg [Sun, 19 Aug 2018 13:33:03 +0000 (15:33 +0200)]
Merge branch 'Fabii547-patch-55' into 3.0
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
Alexander Ebert [Sat, 18 Aug 2018 17:48:30 +0000 (19:48 +0200)]
Preparing the release 3.1.5 pl 1
Alexander Ebert [Sat, 18 Aug 2018 17:48:21 +0000 (19:48 +0200)]
Merge branch '3.0'
Alexander Ebert [Sat, 18 Aug 2018 17:44:59 +0000 (19:44 +0200)]
Preparing the release 3.0.17 pl 1
Alexander Ebert [Sat, 18 Aug 2018 17:39:31 +0000 (19:39 +0200)]
Force-reset all cronjobs to their default state
Alexander Ebert [Sat, 18 Aug 2018 17:35:49 +0000 (19:35 +0200)]
Merge pull request #2741 from WoltLab/cronjobs
Fix logic in CronjobScheduler
woltlab.com [Sat, 18 Aug 2018 17:24:09 +0000 (17:24 +0000)]
Updating minified JavaScript files
Alexander Ebert [Sat, 18 Aug 2018 17:16:48 +0000 (19:16 +0200)]
Merge branch '3.0'
Tim Düsterhus [Sat, 18 Aug 2018 16:37:05 +0000 (18:37 +0200)]
Remove failCount condition from CronjobScheduler::resetFailedCronjobs()
It is redundant with the isDisabled condition and might cause issues.
Tim Düsterhus [Sat, 18 Aug 2018 16:31:25 +0000 (18:31 +0200)]
Add logging when Cronjobs are being reset to READY
Tim Düsterhus [Sat, 18 Aug 2018 16:16:19 +0000 (18:16 +0200)]
Fix logic in CronjobScheduler::resetFailedCronjobs()
This adds the missing check for `state <> READY` to the query.
Consider the following situation in a low traffic community. The
cronjob is assumed to be executed every five minutes.
0000 Cronjob is executed regularly (next = 0005, afterNext = 0010).
0012 A visitor triggers the cronjobs, afterNext is in the past, thus
the cronjob is assumed to have failed (next = 0015,
afterNext = 0020).
0027 A visitor triggers the cronjobs, afterNext is in the past, thus
the cronjob is assumed to have failed (next = 0030,
afterNext = 0035).
0039 A visitor triggers the cronjobs, afterNext is in the past, thus
the cronjob is assumed to have failed (next = 0040,
afterNext = 0045).
0100 A visitor triggers the cronjobs, afterNext is in the past, thus
the cronjob is assumed to have failed. The cronjob now missed
it's execution window for 3 times and is being disabled.
With this change the state is checked to not be READY, in this case
it should have been already processed in another request when
afterNextExec lies in the past:
If the state is EXECUTING then the cronjob is the actual cause of
failure, if the state is PENDING then the cronjob is innocent and
just happens to be a bystander.
Tim Düsterhus [Sat, 18 Aug 2018 16:05:58 +0000 (18:05 +0200)]
Catch any type of Exception in CronjobScheduler
woltlab.com [Sat, 18 Aug 2018 16:13:55 +0000 (16:13 +0000)]
Updating minified JavaScript files
Alexander Ebert [Sat, 18 Aug 2018 16:11:34 +0000 (18:11 +0200)]
Avoid writing to `arguments` directly, strange optimization result
Tim Düsterhus [Sat, 18 Aug 2018 16:04:37 +0000 (18:04 +0200)]
Fix calculation of afterNextExec in CronjobScheduler::resetFailedCronjobs()
see
7dabbb18927ec523716a2a874d4de116383d1f87
Jens Hausdorf [Sat, 18 Aug 2018 13:09:27 +0000 (15:09 +0200)]
Fix some typos (#2740)
Jens Hausdorf [Sat, 18 Aug 2018 07:47:49 +0000 (09:47 +0200)]
fix typo (#2738)
* fix typo
* fix typos
Matthias Schmidt [Fri, 17 Aug 2018 13:46:39 +0000 (15:46 +0200)]
Add missing third parameter in `ISelectionFormField::options()`
See
855dba8af4282581bc76127c211f279e5dff5f71
See #2509
Joshua Rüsweg [Fri, 17 Aug 2018 12:03:41 +0000 (14:03 +0200)]
Fix unknown object type for article notifications
See #2649
Alexander Ebert [Fri, 17 Aug 2018 11:19:04 +0000 (13:19 +0200)]
Updated the release date
Alexander Ebert [Fri, 17 Aug 2018 10:51:11 +0000 (12:51 +0200)]
Merge branch '3.0'
Alexander Ebert [Fri, 17 Aug 2018 09:52:11 +0000 (11:52 +0200)]
Preparing the release 3.0.17
Alexander Ebert [Fri, 17 Aug 2018 09:14:41 +0000 (11:14 +0200)]
Soft-limit for the length of the open/close HTML tags
Alexander Ebert [Fri, 17 Aug 2018 09:08:16 +0000 (11:08 +0200)]
Typos
Matthias Schmidt [Tue, 14 Aug 2018 18:06:11 +0000 (20:06 +0200)]
Remove superfluous whitespaces
See #2679
Matthias Schmidt [Tue, 14 Aug 2018 17:59:03 +0000 (19:59 +0200)]
Add form to add custom phrases
Close #2679
Matthias Schmidt [Tue, 14 Aug 2018 17:49:39 +0000 (19:49 +0200)]
Make selection form field labels' treatment as language items optional
See #2509
Matthias Schmidt [Tue, 14 Aug 2018 17:48:33 +0000 (19:48 +0200)]
Add `VoidFormFieldDataProcessor`
See #2509
Matthias Schmidt [Tue, 14 Aug 2018 17:46:06 +0000 (19:46 +0200)]
Add alternative object action name `AbstractFormBuilderForm`
… to support additional action names.
See #2509
Matthias Schmidt [Tue, 14 Aug 2018 17:45:12 +0000 (19:45 +0200)]
Loosen strict matching requirement for single selection form field
See #2509
Joshua Rüsweg [Tue, 14 Aug 2018 08:09:44 +0000 (10:09 +0200)]
Use explicit join type
See #2650
Joshua Rüsweg [Mon, 13 Aug 2018 14:24:28 +0000 (16:24 +0200)]
Revert object type renaming
See #2737
Joshua Rüsweg [Mon, 13 Aug 2018 14:23:29 +0000 (16:23 +0200)]
Add notifications for article comments
See #2649
Marcel Werk [Mon, 13 Aug 2018 14:11:17 +0000 (16:11 +0200)]
Fixed typo
Joshua Rüsweg [Mon, 13 Aug 2018 10:23:21 +0000 (12:23 +0200)]
Add comment notifications for page comments
See #2650
Joshua Rüsweg [Mon, 13 Aug 2018 08:43:01 +0000 (10:43 +0200)]
Allow commentResponseOwner events with multi recipient notifications
See #2737
Joshua Rüsweg [Sun, 12 Aug 2018 17:53:04 +0000 (19:53 +0200)]
Switch revoking and adding trophies to make level trophies possible
Joshua Rüsweg [Sun, 12 Aug 2018 12:31:44 +0000 (14:31 +0200)]
Merge branch 'master' into next
# Conflicts:
# wcfsetup/install/lang/de.xml
Joshua Rüsweg [Sun, 12 Aug 2018 12:24:56 +0000 (14:24 +0200)]
Merge branch '3.0'
# Conflicts:
# wcfsetup/install/files/lib/data/page/PageAction.class.php
Joshua Rüsweg [Sun, 12 Aug 2018 12:21:15 +0000 (14:21 +0200)]
Delete page comments after deleting the page
Joshua Rüsweg [Sun, 12 Aug 2018 12:00:33 +0000 (14:00 +0200)]
Replace LikeHandler method with ReactionHandler method
See #2508
Matthias Schmidt [Sun, 12 Aug 2018 05:53:57 +0000 (07:53 +0200)]
Add event in `DefaultUploadFileSaveStrategy::generateThumbnails()`
Close #2621
Matthias Schmidt [Sun, 12 Aug 2018 05:45:11 +0000 (07:45 +0200)]
Add media download counter
Close #2634