GitHub/WoltLab/WCF.git
2 weeks agoAlso resets the cache for the user who is no longer ignored.
Cyperghost [Thu, 4 Apr 2024 10:27:31 +0000 (12:27 +0200)]
Also resets the cache for the user who is no longer ignored.

2 weeks agoReload style from database by executing command
Cyperghost [Thu, 4 Apr 2024 09:24:34 +0000 (11:24 +0200)]
Reload style from database by executing command

2 weeks agoSet new landing page reset style cache, too
Cyperghost [Wed, 3 Apr 2024 13:23:19 +0000 (15:23 +0200)]
Set new landing page reset style cache, too

2 weeks agoSet core language to get the right language for the landing page url
Cyperghost [Wed, 3 Apr 2024 13:20:05 +0000 (15:20 +0200)]
Set core language to get the right language for the landing page url

2 weeks agoGet landing page
Cyperghost [Wed, 3 Apr 2024 13:04:33 +0000 (15:04 +0200)]
Get landing page

2 weeks agoAdd `loadVariable` call
Cyperghost [Wed, 3 Apr 2024 12:55:46 +0000 (14:55 +0200)]
Add `loadVariable` call

2 weeks agoAdd comment for the default favicons
Cyperghost [Wed, 3 Apr 2024 12:50:48 +0000 (14:50 +0200)]
Add comment for the default favicons

2 weeks agoDeleted compiled style files when creating new language
Cyperghost [Wed, 3 Apr 2024 12:50:11 +0000 (14:50 +0200)]
Deleted compiled style files when creating new language

2 weeks agoGenerate manifest, even if no favicon is available
Cyperghost [Wed, 3 Apr 2024 12:37:03 +0000 (14:37 +0200)]
Generate manifest, even if no favicon is available

2 weeks agoGenerate manifest by recompile style
Cyperghost [Wed, 3 Apr 2024 12:36:24 +0000 (14:36 +0200)]
Generate manifest by recompile style

2 weeks agoRemove `default.manifest.json`
Cyperghost [Wed, 3 Apr 2024 12:29:48 +0000 (14:29 +0200)]
Remove `default.manifest.json`

2 weeks agoAdd `CreateManifest` command
Cyperghost [Wed, 3 Apr 2024 12:29:25 +0000 (14:29 +0200)]
Add `CreateManifest` command

2 weeks agoRemove some blank lines
Cyperghost [Wed, 3 Apr 2024 11:19:50 +0000 (13:19 +0200)]
Remove some blank lines

2 weeks agoFix error in user search
Marcel Werk [Wed, 3 Apr 2024 11:07:19 +0000 (13:07 +0200)]
Fix error in user search

`$value` can be `null`, which leads to subsequent errors.

2 weeks agoSet `theme_color` and `background_color` dynamically
Cyperghost [Wed, 3 Apr 2024 10:40:12 +0000 (12:40 +0200)]
Set `theme_color` and `background_color` dynamically

2 weeks agoMerge pull request #5863 from WoltLab/user-mail-form-builder-form
Marcel Werk [Tue, 2 Apr 2024 15:30:26 +0000 (17:30 +0200)]
Merge pull request #5863 from WoltLab/user-mail-form-builder-form

Migrate user mail form to formbuilder form

2 weeks agoRemove option for different sender from bulk mail
Marcel Werk [Tue, 2 Apr 2024 15:25:10 +0000 (17:25 +0200)]
Remove option for different sender from bulk mail

2 weeks agoMerge pull request #5860 from WoltLab/acl-json
Olaf Braun [Tue, 2 Apr 2024 12:20:42 +0000 (14:20 +0200)]
Merge pull request #5860 from WoltLab/acl-json

Modernization of the ACL list

2 weeks agoRevert the changes on `WCF.Combined.tiny.js` and `WCF.Combined.tiny.min.js`
Cyperghost [Tue, 2 Apr 2024 09:49:45 +0000 (11:49 +0200)]
Revert the changes on `WCF.Combined.tiny.js` and `WCF.Combined.tiny.min.js`

2 weeks agoRemove `/>`
Cyperghost [Tue, 2 Apr 2024 08:22:52 +0000 (10:22 +0200)]
Remove `/>`

2 weeks agoMigrate user mail to formbuilder form
Marcel Werk [Mon, 1 Apr 2024 13:51:12 +0000 (15:51 +0200)]
Migrate user mail to formbuilder form

2 weeks agoRemove obsolete imports
Marcel Werk [Mon, 1 Apr 2024 12:29:04 +0000 (14:29 +0200)]
Remove obsolete imports

2 weeks agoRelease 6.0.11 dev 1 6.0.11_dev_1
Alexander Ebert [Sun, 31 Mar 2024 17:44:02 +0000 (19:44 +0200)]
Release 6.0.11 dev 1

2 weeks agoUpdate the CKEditor 5 bundle
Alexander Ebert [Sun, 31 Mar 2024 17:43:54 +0000 (19:43 +0200)]
Update the CKEditor 5 bundle

2 weeks agoUpdating minified JavaScript files
WoltLab [Sun, 31 Mar 2024 17:39:31 +0000 (17:39 +0000)]
Updating minified JavaScript files

3 weeks agoReduce the usage of `@` in the template
Alexander Ebert [Fri, 29 Mar 2024 16:54:10 +0000 (17:54 +0100)]
Reduce the usage of `@` in the template

3 weeks agoRemove the redundant tooltips
Alexander Ebert [Fri, 29 Mar 2024 16:40:45 +0000 (17:40 +0100)]
Remove the redundant tooltips

3 weeks agoFix the behavior for empty ACLs
Alexander Ebert [Fri, 29 Mar 2024 16:36:11 +0000 (17:36 +0100)]
Fix the behavior for empty ACLs

3 weeks agoMerge pull request #5767 from max-m/patch-woltlab-core-dialog.ts
Alexander Ebert [Thu, 28 Mar 2024 13:04:13 +0000 (14:04 +0100)]
Merge pull request #5767 from max-m/patch-woltlab-core-dialog.ts

Fix inconsistent event handling in `woltlab-core-dialog.ts`

3 weeks agoFix toggle buttons in slideshow widget
Marcel Werk [Thu, 28 Mar 2024 12:45:17 +0000 (13:45 +0100)]
Fix toggle buttons in slideshow widget

3 weeks agoPrototype to render files as HTML elements
Alexander Ebert [Thu, 28 Mar 2024 11:34:56 +0000 (12:34 +0100)]
Prototype to render files as HTML elements

3 weeks agoAlways load the file and thumbnails for attachments
Alexander Ebert [Thu, 28 Mar 2024 11:31:58 +0000 (12:31 +0100)]
Always load the file and thumbnails for attachments

3 weeks agoFix the detection of the page logo dimensions
Alexander Ebert [Thu, 28 Mar 2024 10:28:23 +0000 (11:28 +0100)]
Fix the detection of the page logo dimensions

The detection uses the effective dimensions that could be off when the logo is quite large and is being downsizes to fit the container.

3 weeks agoAdd support for attachment thumbnail
Alexander Ebert [Wed, 27 Mar 2024 22:28:14 +0000 (23:28 +0100)]
Add support for attachment thumbnail

3 weeks agoFix the handling of validation errors
Alexander Ebert [Mon, 25 Mar 2024 10:42:11 +0000 (11:42 +0100)]
Fix the handling of validation errors

3 weeks agoAdd an API endpoint to delete files
Alexander Ebert [Sun, 24 Mar 2024 15:47:45 +0000 (16:47 +0100)]
Add an API endpoint to delete files

3 weeks agoMigrate the generation of thumbnails to the new API
Alexander Ebert [Fri, 22 Mar 2024 17:11:37 +0000 (18:11 +0100)]
Migrate the generation of thumbnails to the new API

3 weeks agoMigrate the chunk upload to the new API
Alexander Ebert [Fri, 22 Mar 2024 16:57:23 +0000 (17:57 +0100)]
Migrate the chunk upload to the new API

3 weeks agoRemove the old controller for the preflight request
Alexander Ebert [Thu, 21 Mar 2024 17:36:14 +0000 (18:36 +0100)]
Remove the old controller for the preflight request

3 weeks agoMigrate the file upload preflight to the new API
Alexander Ebert [Thu, 21 Mar 2024 13:08:57 +0000 (14:08 +0100)]
Migrate the file upload preflight to the new API

3 weeks agoAdd the link to the uploaded file
Alexander Ebert [Sun, 3 Mar 2024 17:13:09 +0000 (18:13 +0100)]
Add the link to the uploaded file

3 weeks agoAdd the button to insert an image’s thumbnail
Alexander Ebert [Sun, 3 Mar 2024 17:05:10 +0000 (18:05 +0100)]
Add the button to insert an image’s thumbnail

3 weeks agoForward the extra data from the file processor
Alexander Ebert [Sun, 3 Mar 2024 17:04:48 +0000 (18:04 +0100)]
Forward the extra data from the file processor

3 weeks agoImplement a button to insert the `[attach]` BBCode into the editor
Alexander Ebert [Sat, 2 Mar 2024 17:22:48 +0000 (18:22 +0100)]
Implement a button to insert the `[attach]` BBCode into the editor

3 weeks agoPersistently track the mime type of uploaded files
Alexander Ebert [Sat, 2 Mar 2024 16:54:31 +0000 (17:54 +0100)]
Persistently track the mime type of uploaded files

3 weeks agoAdd basic support for thumbnails for the file element
Alexander Ebert [Sat, 2 Mar 2024 16:26:26 +0000 (17:26 +0100)]
Add basic support for thumbnails for the file element

3 weeks agoAdd a lifecycle behavior for uploaded files
Alexander Ebert [Fri, 1 Mar 2024 15:59:29 +0000 (16:59 +0100)]
Add a lifecycle behavior for uploaded files

3 weeks agoAdd the `woltlab-core-file` element to represent uploads
Alexander Ebert [Thu, 29 Feb 2024 17:23:54 +0000 (18:23 +0100)]
Add the `woltlab-core-file` element to represent uploads

3 weeks agoAdd support for image thumbnails
Alexander Ebert [Fri, 16 Feb 2024 17:35:34 +0000 (18:35 +0100)]
Add support for image thumbnails

3 weeks agoAdd basic support for thumbnails
Alexander Ebert [Thu, 15 Feb 2024 18:26:05 +0000 (19:26 +0100)]
Add basic support for thumbnails

3 weeks agoAdd the ability to attach custom response data
Alexander Ebert [Thu, 15 Feb 2024 17:43:54 +0000 (18:43 +0100)]
Add the ability to attach custom response data

3 weeks agoDelegate attachments to the file upload system
Alexander Ebert [Thu, 15 Feb 2024 16:24:45 +0000 (17:24 +0100)]
Delegate attachments to the file upload system

3 weeks agoPrototype for the delegation of attachments to the file API
Alexander Ebert [Wed, 31 Jan 2024 16:24:09 +0000 (17:24 +0100)]
Prototype for the delegation of attachments to the file API

3 weeks agoAdd support for an extension based filter
Alexander Ebert [Sun, 28 Jan 2024 19:09:15 +0000 (20:09 +0100)]
Add support for an extension based filter

3 weeks agoImprove the error handling of the preflight request
Alexander Ebert [Sun, 28 Jan 2024 16:11:11 +0000 (17:11 +0100)]
Improve the error handling of the preflight request

3 weeks agoSimplify the handling of context data
Alexander Ebert [Sat, 27 Jan 2024 16:02:26 +0000 (17:02 +0100)]
Simplify the handling of context data

3 weeks agoAdd basic support for file processors
Alexander Ebert [Fri, 26 Jan 2024 17:00:25 +0000 (18:00 +0100)]
Add basic support for file processors

3 weeks agoWrite the chunks into the file directly
Alexander Ebert [Tue, 16 Jan 2024 16:24:40 +0000 (17:24 +0100)]
Write the chunks into the file directly

This avoids having to buffer the data into separate files which causes a lot of I/O when stitching the file together.

3 weeks agoTrack the number of uploaded chunks
Alexander Ebert [Tue, 16 Jan 2024 11:34:43 +0000 (12:34 +0100)]
Track the number of uploaded chunks

Allow for up to 255 chunks and track the state of each uploaded chunks. The `chunks` property is effectively a bitmap whose length represents the number of chunks

3 weeks agoConvert a temporary file into a persistent file
Alexander Ebert [Thu, 28 Dec 2023 17:00:52 +0000 (18:00 +0100)]
Convert a temporary file into a persistent file

3 weeks agoCreate the basic data structure for a persistent file
Alexander Ebert [Thu, 28 Dec 2023 16:21:56 +0000 (17:21 +0100)]
Create the basic data structure for a persistent file

3 weeks agoUse a single source of truth for temporary filenames
Alexander Ebert [Thu, 28 Dec 2023 16:01:54 +0000 (17:01 +0100)]
Use a single source of truth for temporary filenames

3 weeks agoAdd a proper DBO for the handling of temporary files
Alexander Ebert [Thu, 28 Dec 2023 15:37:34 +0000 (16:37 +0100)]
Add a proper DBO for the handling of temporary files

3 weeks agoDynamically calculate the chunk size
Alexander Ebert [Thu, 28 Dec 2023 12:24:59 +0000 (13:24 +0100)]
Dynamically calculate the chunk size

3 weeks agoRemove the unnecessary table `wcf1_file_chunk`
Alexander Ebert [Wed, 27 Dec 2023 17:06:10 +0000 (18:06 +0100)]
Remove the unnecessary table `wcf1_file_chunk`

There is no need to track each chunk because we can simply use the file system as the single source of truth.

3 weeks agoAdd SHA-256 checksums to the uploaded data
Alexander Ebert [Wed, 27 Dec 2023 16:54:10 +0000 (17:54 +0100)]
Add SHA-256 checksums to the uploaded data

3 weeks agoUse buffers to write uploaded files
Alexander Ebert [Tue, 26 Dec 2023 18:20:15 +0000 (19:20 +0100)]
Use buffers to write uploaded files

3 weeks agoImplement a naive chunked upload
Alexander Ebert [Tue, 26 Dec 2023 14:23:15 +0000 (15:23 +0100)]
Implement a naive chunked upload

3 weeks agoAdd PoC implementation for chunked uploads
Alexander Ebert [Mon, 25 Dec 2023 18:51:53 +0000 (19:51 +0100)]
Add PoC implementation for chunked uploads

3 weeks agoAdd support for blob requests
Alexander Ebert [Mon, 25 Dec 2023 18:51:18 +0000 (19:51 +0100)]
Add support for blob requests

3 weeks agoAdd the basic directory structure for the data storage
Alexander Ebert [Sun, 26 Nov 2023 14:36:59 +0000 (15:36 +0100)]
Add the basic directory structure for the data storage

3 weeks agoAdd the data structure for file chunks
Alexander Ebert [Mon, 25 Dec 2023 12:18:13 +0000 (13:18 +0100)]
Add the data structure for file chunks

3 weeks agoAdd a dark mode to the exception page
Alexander Ebert [Wed, 27 Mar 2024 22:55:18 +0000 (23:55 +0100)]
Add a dark mode to the exception page

3 weeks agoMove assignment of '__userAuthConfig'
Marcel Werk [Wed, 27 Mar 2024 16:26:39 +0000 (17:26 +0100)]
Move assignment of '__userAuthConfig'

The assignment must be made at a later point in the lifecycle, as otherwise it is not possible to change the configuration via an event.

3 weeks agoMerge pull request #5861 from WoltLab/user-authentication-config
Marcel Werk [Wed, 27 Mar 2024 10:28:27 +0000 (11:28 +0100)]
Merge pull request #5861 from WoltLab/user-authentication-config

User authentication configuration

3 weeks agoRevert `ExifUtil.js` changes
Cyperghost [Wed, 27 Mar 2024 10:08:53 +0000 (11:08 +0100)]
Revert `ExifUtil.js` changes

3 weeks agoFix `aclPermissionList` show if no item selected(empty)
Cyperghost [Wed, 27 Mar 2024 09:51:05 +0000 (10:51 +0100)]
Fix `aclPermissionList` show if no item selected(empty)

3 weeks agoAdd `aclListItem` class
Cyperghost [Wed, 27 Mar 2024 09:41:48 +0000 (10:41 +0100)]
Add `aclListItem` class

3 weeks agoUse new css for acl simple
Cyperghost [Wed, 27 Mar 2024 09:41:08 +0000 (10:41 +0100)]
Use new css for acl simple

3 weeks agomodernize css for acl list
Cyperghost [Wed, 27 Mar 2024 09:32:38 +0000 (10:32 +0100)]
modernize css for acl list

3 weeks agomodernize css for acl permission list
Cyperghost [Wed, 27 Mar 2024 09:24:51 +0000 (10:24 +0100)]
modernize css for acl permission list

3 weeks agoRemove `WCF.ACL.js`
Cyperghost [Wed, 27 Mar 2024 09:09:22 +0000 (10:09 +0100)]
Remove `WCF.ACL.js`

3 weeks agoApplying the new configuration
Marcel Werk [Tue, 26 Mar 2024 17:17:06 +0000 (18:17 +0100)]
Applying the new configuration

3 weeks agoUser authentication configuration
Marcel Werk [Tue, 26 Mar 2024 17:16:18 +0000 (18:16 +0100)]
User authentication configuration

A central location for the configuration should make it easier to disable certain unwanted functions in SSO plugins.

3 weeks agoAdd sticky header
Cyperghost [Tue, 26 Mar 2024 14:37:21 +0000 (15:37 +0100)]
Add sticky header

3 weeks agoAdd hover and border
Cyperghost [Tue, 26 Mar 2024 14:28:40 +0000 (15:28 +0100)]
Add hover and border

3 weeks agoRemove "containerList"
Cyperghost [Tue, 26 Mar 2024 14:19:49 +0000 (15:19 +0100)]
Remove "containerList"

3 weeks agoAdd grid layout
Cyperghost [Tue, 26 Mar 2024 14:19:03 +0000 (15:19 +0100)]
Add grid layout

3 weeks agoMerge pull request #5753 from SoftCreatR/feature/perplexitybot
Marcel Werk [Tue, 26 Mar 2024 13:22:12 +0000 (14:22 +0100)]
Merge pull request #5753 from SoftCreatR/feature/perplexitybot

Add PerplexityBot

3 weeks agoMerge pull request #5820 from SoftCreatR/bugfix/slowquery-prune-ip
Marcel Werk [Tue, 26 Mar 2024 13:20:48 +0000 (14:20 +0100)]
Merge pull request #5820 from SoftCreatR/bugfix/slowquery-prune-ip

Optimize IP Address Pruning Process

3 weeks agoCall `#select` function instead of set `checked` value
Cyperghost [Tue, 26 Mar 2024 13:06:55 +0000 (14:06 +0100)]
Call `#select` function instead of set `checked` value

3 weeks agoAdd a default value radio button for acl options
Cyperghost [Tue, 26 Mar 2024 13:02:52 +0000 (14:02 +0100)]
Add a default value radio button for acl options

3 weeks agoMark `WCF.ACL.List` as deprecated
Cyperghost [Tue, 26 Mar 2024 12:59:17 +0000 (13:59 +0100)]
Mark `WCF.ACL.List` as deprecated

3 weeks agoMake functions public
Cyperghost [Tue, 26 Mar 2024 12:41:50 +0000 (13:41 +0100)]
Make functions public

3 weeks agoImport `AclList`
Cyperghost [Tue, 26 Mar 2024 12:38:30 +0000 (13:38 +0100)]
Import `AclList`

3 weeks agoAdd margin to search input
Cyperghost [Tue, 26 Mar 2024 12:32:41 +0000 (13:32 +0100)]
Add margin to search input

3 weeks agoMerge branch 'user-auth-configuration' of https://github.com/WoltLab/WCF into user... user-auth-configuration
Marcel Werk [Tue, 26 Mar 2024 12:30:54 +0000 (13:30 +0100)]
Merge branch 'user-auth-configuration' of https://github.com/WoltLab/WCF into user-auth-configuration

3 weeks agoAdd since tag / fix license tag
Marcel Werk [Fri, 15 Dec 2023 14:57:30 +0000 (15:57 +0100)]
Add since tag / fix license tag

3 weeks agoUser authentication configuration
Marcel Werk [Wed, 13 Dec 2023 13:43:40 +0000 (14:43 +0100)]
User authentication configuration

A central location for the configuration should make it easier to disable certain unwanted functions in SSO plugins.

3 weeks agoSave acl values as json
Cyperghost [Tue, 26 Mar 2024 12:29:59 +0000 (13:29 +0100)]
Save acl values as json
Read in ACLHandler the json values