Cyperghost [Wed, 21 Feb 2024 11:47:04 +0000 (12:47 +0100)]
Create a new instance of this job to reset the failure counter by re-queuing the job.
Cyperghost [Wed, 21 Feb 2024 11:08:03 +0000 (12:08 +0100)]
Also call `onFinalFailure` in the cleanup cronjob.
Cyperghost [Wed, 21 Feb 2024 11:05:09 +0000 (12:05 +0100)]
Add try-finally block for SELECT FOR UPDATE statement
Cyperghost [Wed, 21 Feb 2024 11:01:32 +0000 (12:01 +0100)]
Correct check if the job does not exist
Safe identifier in database
Cyperghost [Wed, 21 Feb 2024 10:51:06 +0000 (11:51 +0100)]
Set `MAX_FAILURES` to zero
Cyperghost [Wed, 21 Feb 2024 10:48:58 +0000 (11:48 +0100)]
Check whether the background job should be queued
Cyperghost [Wed, 21 Feb 2024 10:23:46 +0000 (11:23 +0100)]
Insert new `identifier` column for background jobs
Cyperghost [Wed, 21 Feb 2024 10:18:52 +0000 (11:18 +0100)]
Create a unique background job
Cyperghost [Wed, 21 Feb 2024 13:50:14 +0000 (14:50 +0100)]
Set `wysiwygSelector` for comment editor
Marcel Werk [Tue, 20 Feb 2024 16:02:52 +0000 (17:02 +0100)]
Integrate SFS into the ContactForm
Closes #4584
Marcel Werk [Tue, 20 Feb 2024 16:19:17 +0000 (17:19 +0100)]
Remove obsolete code
The reason for the failed login was shown twice.
Alexander Ebert [Wed, 14 Feb 2024 14:30:11 +0000 (15:30 +0100)]
Improve the visuals and the content of the expiring licenses box
Cyperghost [Thu, 8 Feb 2024 11:56:29 +0000 (12:56 +0100)]
Use `dateInterval`
Cyperghost [Thu, 8 Feb 2024 11:42:58 +0000 (12:42 +0100)]
Change the language variables
Cyperghost [Thu, 8 Feb 2024 11:26:07 +0000 (12:26 +0100)]
Fix time check
Cyperghost [Thu, 8 Feb 2024 11:24:19 +0000 (12:24 +0100)]
Using plural function
Cyperghost [Thu, 8 Feb 2024 11:14:12 +0000 (12:14 +0100)]
Insert acp dashboard box for expired and expiring licenses
Cyperghost [Mon, 19 Feb 2024 14:15:30 +0000 (15:15 +0100)]
Ignore case by sorting
Marcel Werk [Mon, 19 Feb 2024 13:58:16 +0000 (14:58 +0100)]
Disable user-select in attachment buttons
Marcel Werk [Fri, 16 Feb 2024 13:27:34 +0000 (14:27 +0100)]
Add support for content positions for `UserListBox`
Cyperghost [Fri, 16 Feb 2024 12:03:17 +0000 (13:03 +0100)]
Remove devtools template from shared templates
Marcel Werk [Thu, 15 Feb 2024 15:33:30 +0000 (16:33 +0100)]
Add missing javascript files
Marcel Werk [Thu, 15 Feb 2024 15:33:18 +0000 (16:33 +0100)]
Simplify recent activity messages
Marcel Werk [Thu, 15 Feb 2024 15:32:39 +0000 (16:32 +0100)]
Overhaul recent activity visuals
Marcel Werk [Thu, 15 Feb 2024 15:31:47 +0000 (16:31 +0100)]
Migrate `WCF.User.RecentActivityLoader` to typescript
Marcel Werk [Tue, 13 Feb 2024 17:11:13 +0000 (18:11 +0100)]
Make use of the new exception
Marcel Werk [Tue, 13 Feb 2024 17:11:01 +0000 (18:11 +0100)]
Add ClassNotFound exception
Closes #4671
Marcel Werk [Tue, 13 Feb 2024 17:16:20 +0000 (18:16 +0100)]
Deprecate SessionHandler::resetSessions()
Closes #3647
Marcel Werk [Tue, 13 Feb 2024 15:36:29 +0000 (16:36 +0100)]
Fix rescue mode redirect when accessing non-core ACP
Closes #4520
Olaf Braun [Tue, 13 Feb 2024 09:37:06 +0000 (10:37 +0100)]
Add null value check
Cyperghost [Wed, 21 Feb 2024 09:35:41 +0000 (10:35 +0100)]
Mark payload as a sensitive parameter
Cyperghost [Tue, 20 Feb 2024 12:51:54 +0000 (13:51 +0100)]
Add header for content-type javascript
Cyperghost [Tue, 20 Feb 2024 12:49:50 +0000 (13:49 +0100)]
Remove JS from the path of the service worker
Cyperghost [Tue, 20 Feb 2024 12:09:37 +0000 (13:09 +0100)]
Use pack
Cyperghost [Tue, 20 Feb 2024 12:07:54 +0000 (13:07 +0100)]
Optimize the formatting
Cyperghost [Tue, 20 Feb 2024 12:03:29 +0000 (13:03 +0100)]
Remove htaccess for serviceWorker.js
Adding the header `Service-Worker-Allowed: /` throw the php script
Cyperghost [Tue, 20 Feb 2024 11:46:46 +0000 (12:46 +0100)]
Add enum for Content encoding
Olaf Braun [Tue, 20 Feb 2024 11:05:02 +0000 (12:05 +0100)]
Update wcfsetup/install/files/lib/system/user/notification/UserNotificationHandler.class.php
Co-authored-by: Tim Düsterhus <duesterhus@woltlab.com>
Cyperghost [Tue, 20 Feb 2024 11:08:04 +0000 (12:08 +0100)]
Use `RequestInterface` as parameter
Olaf Braun [Tue, 20 Feb 2024 09:57:29 +0000 (10:57 +0100)]
Update wcfsetup/install/files/lib/system/service/worker/Encryption.class.php
Co-authored-by: Tim Düsterhus <duesterhus@woltlab.com>
Olaf Braun [Tue, 20 Feb 2024 09:55:20 +0000 (10:55 +0100)]
Update wcfsetup/install/files/lib/system/service/worker/ServiceWorkerHandler.class.php
Co-authored-by: Tim Düsterhus <duesterhus@woltlab.com>
Cyperghost [Mon, 19 Feb 2024 14:26:55 +0000 (15:26 +0100)]
If no style selected use default style
Cyperghost [Mon, 19 Feb 2024 13:50:35 +0000 (14:50 +0100)]
Add gmp and openssl as required extensions in `test.php`
Cyperghost [Mon, 19 Feb 2024 13:27:56 +0000 (14:27 +0100)]
Secure hash for the service worker's private key in the registry and update it as needed
Cyperghost [Mon, 19 Feb 2024 13:09:50 +0000 (14:09 +0100)]
Remove converting from bin2hex and hex2bin. Using directly the raw values
Cyperghost [Mon, 19 Feb 2024 12:10:34 +0000 (13:10 +0100)]
Use correct content length
Cyperghost [Mon, 19 Feb 2024 11:31:22 +0000 (12:31 +0100)]
Remove using of `Binary::safeStrlen`
Olaf Braun [Mon, 19 Feb 2024 11:28:19 +0000 (12:28 +0100)]
Update wcfsetup/install/files/lib/system/service/worker/Encryption.class.php
Co-authored-by: Tim Düsterhus <duesterhus@woltlab.com>
Cyperghost [Mon, 19 Feb 2024 11:26:40 +0000 (12:26 +0100)]
Use hexadecimal escape sequence
Olaf Braun [Mon, 19 Feb 2024 11:20:50 +0000 (12:20 +0100)]
Update wcfsetup/install/files/lib/system/service/worker/Encryption.class.php
Co-authored-by: Tim Düsterhus <duesterhus@woltlab.com>
Olaf Braun [Mon, 19 Feb 2024 11:20:38 +0000 (12:20 +0100)]
Update wcfsetup/install/files/lib/system/service/worker/Encryption.class.php
Co-authored-by: Tim Düsterhus <duesterhus@woltlab.com>
Cyperghost [Mon, 19 Feb 2024 11:08:30 +0000 (12:08 +0100)]
Order items in array
Cyperghost [Mon, 19 Feb 2024 11:07:26 +0000 (12:07 +0100)]
Update database install script
Olaf Braun [Mon, 19 Feb 2024 11:06:27 +0000 (12:06 +0100)]
Update wcfsetup/setup/db/install.sql
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Olaf Braun [Mon, 19 Feb 2024 11:06:17 +0000 (12:06 +0100)]
Update wcfsetup/setup/db/install.sql
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Olaf Braun [Mon, 19 Feb 2024 11:05:54 +0000 (12:05 +0100)]
Update wcfsetup/install/files/lib/data/service/worker/ServiceWorker.class.php
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Olaf Braun [Mon, 19 Feb 2024 11:05:40 +0000 (12:05 +0100)]
Update wcfsetup/install/files/lib/action/RegisterServiceWorkerAction.class.php
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Olaf Braun [Mon, 19 Feb 2024 11:05:34 +0000 (12:05 +0100)]
Update wcfsetup/install/files/lib/action/RegisterServiceWorkerAction.class.php
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Olaf Braun [Mon, 19 Feb 2024 11:05:27 +0000 (12:05 +0100)]
Update wcfsetup/install/files/lib/action/RegisterServiceWorkerAction.class.php
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Cyperghost [Mon, 19 Feb 2024 11:05:09 +0000 (12:05 +0100)]
Use correct indent
Olaf Braun [Mon, 19 Feb 2024 11:03:24 +0000 (12:03 +0100)]
Update wcfsetup/install/files/lib/action/RegisterServiceWorkerAction.class.php
Co-authored-by: Alexander Ebert <ebert@woltlab.com>
Cyperghost [Mon, 19 Feb 2024 11:02:15 +0000 (12:02 +0100)]
Use private fields with `#`
Cyperghost [Mon, 19 Feb 2024 11:00:34 +0000 (12:00 +0100)]
Change empty check
Cyperghost [Mon, 19 Feb 2024 10:59:44 +0000 (11:59 +0100)]
Change indent to tabs
Cyperghost [Mon, 19 Feb 2024 10:58:32 +0000 (11:58 +0100)]
Update typescript imports
Cyperghost [Mon, 19 Feb 2024 10:52:19 +0000 (11:52 +0100)]
Set options to hidden
Cyperghost [Mon, 19 Feb 2024 10:49:07 +0000 (11:49 +0100)]
Remove final from dbo classes
Cyperghost [Fri, 16 Feb 2024 11:58:10 +0000 (12:58 +0100)]
Add missing `NOT`
Cyperghost [Fri, 16 Feb 2024 11:56:47 +0000 (12:56 +0100)]
Insert install sql code
Add key column for userID
Cyperghost [Fri, 16 Feb 2024 11:49:42 +0000 (12:49 +0100)]
Use tab char
Cyperghost [Fri, 16 Feb 2024 11:45:59 +0000 (12:45 +0100)]
Add openssl and gmp as requirement
Cyperghost [Fri, 16 Feb 2024 11:41:42 +0000 (12:41 +0100)]
Use correct base64 functions
Cyperghost [Fri, 16 Feb 2024 11:41:32 +0000 (12:41 +0100)]
Add language variable
Cyperghost [Fri, 16 Feb 2024 11:16:56 +0000 (12:16 +0100)]
Remove option `service_worker_expiration`
Cyperghost [Fri, 16 Feb 2024 11:05:35 +0000 (12:05 +0100)]
Move copyright to top of the file
Cyperghost [Thu, 15 Feb 2024 14:27:02 +0000 (15:27 +0100)]
Check if the application server key(public key) changed
Cyperghost [Thu, 15 Feb 2024 13:45:14 +0000 (14:45 +0100)]
Remove TODO, not needed to change
Cyperghost [Thu, 15 Feb 2024 13:03:36 +0000 (14:03 +0100)]
Update the service worker
Cyperghost [Thu, 15 Feb 2024 11:21:19 +0000 (12:21 +0100)]
Rename link to url
Add `notificationclick` event to open new window with the given url
Cyperghost [Thu, 15 Feb 2024 11:02:47 +0000 (12:02 +0100)]
Simple check if service worker exists
Better exception handling
Cyperghost [Thu, 15 Feb 2024 10:36:17 +0000 (11:36 +0100)]
Insert new background job to send push messages to service worker
Cyperghost [Thu, 15 Feb 2024 09:27:00 +0000 (10:27 +0100)]
Remove time query from service worker
Cyperghost [Wed, 14 Feb 2024 12:27:50 +0000 (13:27 +0100)]
Create function to generate the ikm for different encodings
Cyperghost [Wed, 14 Feb 2024 12:20:42 +0000 (13:20 +0100)]
Support encryption aesgcm
Cyperghost [Wed, 14 Feb 2024 12:00:31 +0000 (13:00 +0100)]
Create service worker handler to send web push with the encryption of aes128gcm
Cyperghost [Wed, 14 Feb 2024 09:37:46 +0000 (10:37 +0100)]
Set `aes128gcm` as min es encoding
Cyperghost [Tue, 13 Feb 2024 10:28:38 +0000 (11:28 +0100)]
Insert new option
Update the register of new service worker
Add objectID for ServiceWorker
Cyperghost [Mon, 12 Feb 2024 08:57:33 +0000 (09:57 +0100)]
Check if user is logged in
Cyperghost [Fri, 9 Feb 2024 13:56:33 +0000 (14:56 +0100)]
Register service worker
Cyperghost [Fri, 9 Feb 2024 13:23:19 +0000 (14:23 +0100)]
Implement basic service worker registration
Cyperghost [Fri, 9 Feb 2024 11:12:32 +0000 (12:12 +0100)]
Insert basic options for public/private keys
Cyperghost [Fri, 9 Feb 2024 11:05:14 +0000 (12:05 +0100)]
Create default database for service workers
Marcel Werk [Thu, 8 Feb 2024 14:49:05 +0000 (15:49 +0100)]
Remove obsolete code
ref https://github.com/WoltLab/WCF/pull/2752
Marcel Werk [Thu, 8 Feb 2024 13:19:15 +0000 (14:19 +0100)]
Fix error when creating notifications about comments
Not all notification object types implement `ICommentUserNotificationObjectType`.
See https://github.com/WoltLab/WCF/commit/
3f10b1a29299f458c8f802d5385ecf40c9b61c13
Cyperghost [Thu, 8 Feb 2024 11:36:16 +0000 (12:36 +0100)]
Using a generic named variable for the text of an object
Olaf Braun [Thu, 8 Feb 2024 09:02:59 +0000 (10:02 +0100)]
Merge pull request #5787 from WoltLab/html-upcast
Html upcast processor
Olaf Braun [Thu, 8 Feb 2024 09:01:24 +0000 (10:01 +0100)]
Merge branch 'master' into html-upcast
Cyperghost [Thu, 8 Feb 2024 08:54:16 +0000 (09:54 +0100)]
Merge remote-tracking branch 'origin/master' into html-upcast
Marcel Werk [Wed, 7 Feb 2024 17:58:39 +0000 (18:58 +0100)]
Fix outdated ids in inline poll form
Ref https://github.com/WoltLab/WCF/commit/
88cacd842b2829250e766a4ec13a3e7ad02f56cd
Marcel Werk [Wed, 7 Feb 2024 17:13:00 +0000 (18:13 +0100)]
Merge pull request #5796 from WoltLab/shared-sitemap-templates
Use shared templates for the XML sitemap generation