Alexander Ebert [Sun, 28 Feb 2021 12:42:00 +0000 (13:42 +0100)]
Incorrect handling of sync errors
Fixes #3946
Alexander Ebert [Sat, 27 Feb 2021 15:24:19 +0000 (16:24 +0100)]
Increased indentation for nested sortable lists
Fixes #3968
Alexander Ebert [Fri, 26 Feb 2021 18:14:34 +0000 (19:14 +0100)]
Merge pull request #4033 from WoltLab/password-visibility-toggle
Visibility toggle for password inputs
Alexander Ebert [Fri, 26 Feb 2021 16:11:33 +0000 (17:11 +0100)]
Minor code improvement
Tim Düsterhus [Fri, 26 Feb 2021 16:09:55 +0000 (17:09 +0100)]
Merge pull request #4035 from WoltLab/language-import-package
Add package selection during language import
Alexander Ebert [Fri, 26 Feb 2021 16:08:24 +0000 (17:08 +0100)]
Integrated the password visibility into the strength checker
Tim Düsterhus [Fri, 26 Feb 2021 16:07:22 +0000 (17:07 +0100)]
Show explicit 'noSelection' message instead of an empty option
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Tim Düsterhus [Fri, 26 Feb 2021 14:55:24 +0000 (15:55 +0100)]
Add $className property to UserGroupOptionPackageInstallationPlugin
Resolves #4015
Tim Düsterhus [Fri, 26 Feb 2021 14:21:02 +0000 (15:21 +0100)]
Improve explanation of the language selection within LanguageImportForm
Tim Düsterhus [Fri, 26 Feb 2021 14:15:25 +0000 (15:15 +0100)]
Reject `packageID = -1` in LanguageEditor::updateFromXML()
Tim Düsterhus [Fri, 26 Feb 2021 14:12:04 +0000 (15:12 +0100)]
Add package selection to LanguageImportForm
Resolves #3976
Tim Düsterhus [Fri, 26 Feb 2021 13:36:59 +0000 (14:36 +0100)]
Remove old update scripts during the upgrade to 5.4
Tim Düsterhus [Fri, 26 Feb 2021 13:32:30 +0000 (14:32 +0100)]
Update Google Fonts when upgrading to 5.4
Resolves #4034
Tim Düsterhus [Fri, 26 Feb 2021 12:56:43 +0000 (13:56 +0100)]
Update Open Sans
Tim Düsterhus [Fri, 26 Feb 2021 12:32:54 +0000 (13:32 +0100)]
Merge pull request #4032 from WoltLab/preload-google-font
Support preloading for Google Fonts
Marcel Werk [Fri, 26 Feb 2021 12:03:10 +0000 (13:03 +0100)]
Visibility toggle for password inputs
Closes #3392
Tim Düsterhus [Fri, 26 Feb 2021 11:05:12 +0000 (12:05 +0100)]
Merge branch '5.3'
Tim Düsterhus [Fri, 26 Feb 2021 11:01:57 +0000 (12:01 +0100)]
Disable attachment scaling for GIFs
Resolves #4030
Tim Düsterhus [Fri, 26 Feb 2021 10:21:52 +0000 (11:21 +0100)]
Fix heredoc indentation / codestyle
Tim Düsterhus [Fri, 26 Feb 2021 10:14:50 +0000 (11:14 +0100)]
Support preloading for Google Fonts
see #3916
see #4029
Tim Düsterhus [Fri, 26 Feb 2021 08:06:48 +0000 (09:06 +0100)]
Merge pull request #4029 from WoltLab/preload
Add preloading support to the StyleCompiler
Tim Düsterhus [Thu, 25 Feb 2021 15:50:15 +0000 (16:50 +0100)]
Preload the woff2 version of FontAwesome
Tim Düsterhus [Thu, 25 Feb 2021 15:49:51 +0000 (16:49 +0100)]
Add preload tags to the generated HTML
Tim Düsterhus [Thu, 25 Feb 2021 15:49:18 +0000 (16:49 +0100)]
Add preload support to StyleCompiler
Tim Düsterhus [Thu, 25 Feb 2021 15:46:31 +0000 (16:46 +0100)]
Generate uncompressed stylesheet in developer mode
Tim Düsterhus [Thu, 25 Feb 2021 15:46:03 +0000 (16:46 +0100)]
Fix indentation for SCSS functions in StyleCompiler
Marcel Werk [Thu, 25 Feb 2021 13:02:14 +0000 (14:02 +0100)]
Merge branch 'master' of https://github.com/WoltLab/WCF
Marcel Werk [Thu, 25 Feb 2021 13:02:04 +0000 (14:02 +0100)]
Default languages (de/en) can no longer be deleted
Closes #3969
Tim Düsterhus [Thu, 25 Feb 2021 13:00:14 +0000 (14:00 +0100)]
Print the unix load with 2 decimal digits on ACP IndexPage
Marcel Werk [Thu, 25 Feb 2021 12:03:34 +0000 (13:03 +0100)]
Merge pull request #4025 from WoltLab/mail-admin-address-desc
Improve the description of the MAIL_ADMIN_ADDRESS
Tim Düsterhus [Thu, 25 Feb 2021 11:58:03 +0000 (12:58 +0100)]
Merge pull request #4023 from WoltLab/account-security-full-ua
Add `title` attribute to device name in session list
Tim Düsterhus [Thu, 25 Feb 2021 10:47:42 +0000 (11:47 +0100)]
Improve the description of the MAIL_ADMIN_ADDRESS
Resolves #3677
Marcel Werk [Thu, 25 Feb 2021 10:02:56 +0000 (11:02 +0100)]
Merge pull request #4024 from WoltLab/purchase-search-license
Request license information for purchased package search
Tim Düsterhus [Thu, 25 Feb 2021 09:44:50 +0000 (10:44 +0100)]
Request license information for purchased package search
Resolves #3910
Tim Düsterhus [Thu, 25 Feb 2021 09:12:24 +0000 (10:12 +0100)]
Add `title` attribute to device name in session list
Tim Düsterhus [Thu, 25 Feb 2021 09:04:15 +0000 (10:04 +0100)]
Add UserAgent::getUserAgent()
Alexander Ebert [Wed, 24 Feb 2021 17:22:45 +0000 (18:22 +0100)]
Merge branch '5.3'
Alexander Ebert [Wed, 24 Feb 2021 15:56:30 +0000 (16:56 +0100)]
Reset the internal state of the embedded object manager to its previous state (#4021)
* Reset the internal state of the embedded object manager to its previous state
See #4018
* Isolate the active message for each call
* Typo
* Redundant call to a semi internal API
* Explicit global scope for `array_pop`
Tim Düsterhus [Wed, 24 Feb 2021 11:28:33 +0000 (12:28 +0100)]
Merge branch 'email-safe-image'
Tim Düsterhus [Wed, 24 Feb 2021 11:01:09 +0000 (12:01 +0100)]
Use ->getSafeImageTag() in emails
see #3864
Tim Düsterhus [Tue, 23 Feb 2021 16:50:29 +0000 (17:50 +0100)]
Merge pull request #4014 from WoltLab/style-livereload
Add live reload to style CSS
Tim Düsterhus [Tue, 23 Feb 2021 16:08:11 +0000 (17:08 +0100)]
Merge pull request #4016 from WoltLab/delete-legacy-thumbnails
Delete legacy avatar thumbnails in UserRebuildDataWorker
Tim Düsterhus [Tue, 23 Feb 2021 15:53:26 +0000 (16:53 +0100)]
Delete legacy avatar thumbnails in UserRebuildDataWorker
Resolves #4010
Tim Düsterhus [Tue, 23 Feb 2021 15:08:38 +0000 (16:08 +0100)]
Add live reload to style CSS
After submitting StyleAddForm or StyleGlobalValuesForm the CSS within the
frontend will be reloaded automatically.
Tim Düsterhus [Tue, 23 Feb 2021 14:50:10 +0000 (15:50 +0100)]
Add missing module comment for Acp/Ui/Maintenance/RebuildData
see
b84cb3855cadd73733cfb7fe2abde6a343a0aeb0
Tim Düsterhus [Tue, 23 Feb 2021 14:27:46 +0000 (15:27 +0100)]
Merge pull request #4013 from WoltLab/gdpr-export-permission
Add permission to access the GDPR export
Tim Düsterhus [Tue, 23 Feb 2021 14:14:32 +0000 (15:14 +0100)]
Merge branch '5.3'
Tim Düsterhus [Tue, 23 Feb 2021 14:12:19 +0000 (15:12 +0100)]
Merge branch '5.2' into 5.3
Tim Düsterhus [Tue, 23 Feb 2021 14:11:55 +0000 (15:11 +0100)]
Properly handle empty logfiles in ExceptionLogUtil::splitLog()
Tim Düsterhus [Tue, 23 Feb 2021 14:10:22 +0000 (15:10 +0100)]
Properly handle corrupted or huge log files in exception mailer
Tim Düsterhus [Tue, 23 Feb 2021 13:52:41 +0000 (14:52 +0100)]
Fix German long form of GDPR (“Datenschutz-Grundverordnung”)
Tim Düsterhus [Tue, 23 Feb 2021 13:49:50 +0000 (14:49 +0100)]
Add permission to access the GDPR export
Resolves #3993
Tim Düsterhus [Tue, 23 Feb 2021 11:26:08 +0000 (12:26 +0100)]
Merge pull request #4012 from WoltLab/rebuild-all
Add button to run all rebuildData workers
Tim Düsterhus [Tue, 23 Feb 2021 11:15:09 +0000 (12:15 +0100)]
Add button to run all rebuildData workers
Resolves #3974
Tim Düsterhus [Tue, 23 Feb 2021 11:00:52 +0000 (12:00 +0100)]
Merge pull request #4009 from WoltLab/check-system-requirements
Check system requirements before starting the upgrade
Alexander Ebert [Tue, 23 Feb 2021 10:53:53 +0000 (11:53 +0100)]
Merge pull request #4001 from WoltLab/avatars
Add interface to request safe avatar formats
Tim Düsterhus [Tue, 23 Feb 2021 10:16:33 +0000 (11:16 +0100)]
Simplify object type sorting in RebuildDataPage
Tim Düsterhus [Tue, 23 Feb 2021 10:06:44 +0000 (11:06 +0100)]
Remove database encoding check from RebuildDataPage
see
1238dfad4af8f94ea1c7aad09872fdf3d580cff5
see #3570
Alexander Ebert [Tue, 23 Feb 2021 09:27:07 +0000 (10:27 +0100)]
Race condition when subscribing to the same object in parallel
Tim Düsterhus [Tue, 23 Feb 2021 09:26:33 +0000 (10:26 +0100)]
Correctly handle `null` in benchmark parameter insertion
see
048aaf0c318f01d11da4f6b8c01b6fdd1acbcb7a
Tim Düsterhus [Tue, 23 Feb 2021 08:50:03 +0000 (09:50 +0100)]
Merge branch '5.3'
Tim Düsterhus [Tue, 23 Feb 2021 08:48:09 +0000 (09:48 +0100)]
Merge branch '5.2' into 5.3
Tim Düsterhus [Tue, 23 Feb 2021 08:47:42 +0000 (09:47 +0100)]
Merge branch '3.1' into 5.2
Tim Düsterhus [Tue, 23 Feb 2021 08:46:31 +0000 (09:46 +0100)]
Match all prefixes for store.woltlab.com in PackageAction::validateSearchForPurchasedItems()
see #3910
Tim Düsterhus [Tue, 23 Feb 2021 08:16:34 +0000 (09:16 +0100)]
Merge branch '5.3'
Tim Düsterhus [Tue, 23 Feb 2021 08:13:05 +0000 (09:13 +0100)]
Remove return types from ContactRecipient for 5.3
Alexander Ebert [Mon, 22 Feb 2021 23:15:17 +0000 (00:15 +0100)]
Generic error messages for failed text option validation
Alexander Ebert [Mon, 22 Feb 2021 23:05:56 +0000 (00:05 +0100)]
Uploading too many attachments yields an incorrect error type
Alexander Ebert [Mon, 22 Feb 2021 23:01:26 +0000 (00:01 +0100)]
Restrict the maximum length of menu items
Alexander Ebert [Mon, 22 Feb 2021 22:56:14 +0000 (23:56 +0100)]
Clicking on notifications did not close the user menu overlay
Alexander Ebert [Mon, 22 Feb 2021 22:42:13 +0000 (23:42 +0100)]
Merge branch '5.3'
Alexander Ebert [Mon, 22 Feb 2021 22:39:56 +0000 (23:39 +0100)]
Remove inaccessible search results
Alexander Ebert [Mon, 22 Feb 2021 22:23:29 +0000 (23:23 +0100)]
Requesting the preview caused Firefox to submit the form
Alexander Ebert [Mon, 22 Feb 2021 16:10:23 +0000 (17:10 +0100)]
Keyboard support for drop-down menus with deferred initialization
Fixes #3704
Tim Düsterhus [Mon, 22 Feb 2021 11:27:17 +0000 (12:27 +0100)]
Check system requirements before starting the upgrade
Resolves #4008
Tim Düsterhus [Mon, 22 Feb 2021 15:33:20 +0000 (16:33 +0100)]
Delete .github/typescript-tsc.json
Obsolete as of actions/setup-node#125
Tim Düsterhus [Mon, 22 Feb 2021 12:50:46 +0000 (13:50 +0100)]
Implement ISafeFormatAvatar in DefaultAvatar
Joshua Rüsweg [Mon, 22 Feb 2021 10:24:42 +0000 (11:24 +0100)]
Merge pull request #4006 from WoltLab/log_sitemaps_file_log
Log sitemap files for packages to delete them on uninstallation
Alexander Ebert [Mon, 22 Feb 2021 09:55:22 +0000 (10:55 +0100)]
Keyboard support for reactions
Fixes #3703
Alexander Ebert [Sun, 21 Feb 2021 12:20:04 +0000 (13:20 +0100)]
Improved the accessibility for code listings and quotes
Fixes #3702
Alexander Ebert [Sun, 21 Feb 2021 11:20:48 +0000 (12:20 +0100)]
Clear a dialog callback on runtime
See #3932
joshuaruesweg [Sat, 20 Feb 2021 14:51:08 +0000 (15:51 +0100)]
Log sitemap files for packages to delete them on uninstallation
Alexander Ebert [Sun, 21 Feb 2021 11:02:58 +0000 (12:02 +0100)]
Clear the abort callback on worker completion
Fixes #3932
Tim Düsterhus [Thu, 18 Feb 2021 15:31:09 +0000 (16:31 +0100)]
Merge pull request #3995 from WoltLab/email-log
Add Email Log
Tim Düsterhus [Mon, 15 Feb 2021 14:04:57 +0000 (15:04 +0100)]
Use stable Message-ID in MailWorker
Tim Düsterhus [Mon, 15 Feb 2021 11:32:40 +0000 (12:32 +0100)]
Set fallback Message-ID in UserNotificationHandler::sendInstantMailNotification()
Tim Düsterhus [Mon, 15 Feb 2021 11:31:11 +0000 (12:31 +0100)]
Set explicit Message-ID in UserAction::enable()
Tim Düsterhus [Mon, 15 Feb 2021 11:27:17 +0000 (12:27 +0100)]
Set explicit Message-ID in SendNewPasswordWorker
Tim Düsterhus [Mon, 15 Feb 2021 11:25:01 +0000 (12:25 +0100)]
Set explicit Message-ID in ExceptionMailerCronjob
Tim Düsterhus [Thu, 18 Feb 2021 13:04:18 +0000 (14:04 +0100)]
Add filter to EmailLogListPage
Tim Düsterhus [Thu, 18 Feb 2021 11:44:48 +0000 (12:44 +0100)]
Shorten the logged email subject to 20 characters
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Tim Düsterhus [Mon, 15 Feb 2021 13:58:50 +0000 (14:58 +0100)]
Add subject to email log
Tim Düsterhus [Mon, 15 Feb 2021 13:37:44 +0000 (14:37 +0100)]
Remove `final` from private methods in EmailDeliveryBackgroundJob
Tim Düsterhus [Mon, 15 Feb 2021 13:27:05 +0000 (14:27 +0100)]
Prune email log entries
Tim Düsterhus [Mon, 15 Feb 2021 13:21:27 +0000 (14:21 +0100)]
Add EmailLogListPage
Tim Düsterhus [Mon, 15 Feb 2021 11:15:54 +0000 (12:15 +0100)]
Return status message in SmtpEmailTransport::deliver()
Tim Düsterhus [Mon, 15 Feb 2021 11:09:16 +0000 (12:09 +0100)]
Update the email log entry when delivery succeeds or fails
Tim Düsterhus [Mon, 15 Feb 2021 10:44:32 +0000 (11:44 +0100)]
Create email log entry when creating a delivery job
Tim Düsterhus [Mon, 15 Feb 2021 10:43:16 +0000 (11:43 +0100)]
Call ->onFinalFailure() when encountering a PermanentFailure during email delivery
Tim Düsterhus [Mon, 15 Feb 2021 10:15:39 +0000 (11:15 +0100)]
Add wcf1_email_log_entry