GitHub/WoltLab/WCF.git
2 days agoMerge branch 'file-upload-image-crop' into avatar-file-processor
Cyperghost [Mon, 2 Dec 2024 09:05:37 +0000 (10:05 +0100)]
Merge branch 'file-upload-image-crop' into avatar-file-processor

# Conflicts:
# wcfsetup/install/files/lib/data/attachment/AttachmentList.class.php

5 days agoAdd exifreader to `require.config.js`
Cyperghost [Fri, 29 Nov 2024 12:27:45 +0000 (13:27 +0100)]
Add exifreader to `require.config.js`

5 days agoAdd `exifreader`
Cyperghost [Fri, 29 Nov 2024 12:19:23 +0000 (13:19 +0100)]
Add `exifreader`

5 days agoImplement `FileRuntimeCache`, which also loads the thumbnails
Cyperghost [Fri, 29 Nov 2024 08:42:13 +0000 (09:42 +0100)]
Implement `FileRuntimeCache`, which also loads the thumbnails

6 days agoRun `tsc`
Cyperghost [Thu, 28 Nov 2024 10:14:12 +0000 (11:14 +0100)]
Run `tsc`

6 days agoMerge branch 'file-upload-image-crop' into avatar-file-processor
Cyperghost [Thu, 28 Nov 2024 10:13:48 +0000 (11:13 +0100)]
Merge branch 'file-upload-image-crop' into avatar-file-processor

# Conflicts:
# com.woltlab.wcf/templateDelete.xml
# ts/WoltLabSuite/Core/Bootstrap.ts
# wcfsetup/install/files/js/WoltLabSuite/Core/Bootstrap.js

6 days agoMerge branch '6.2' into file-upload-image-crop
Cyperghost [Thu, 28 Nov 2024 10:10:54 +0000 (11:10 +0100)]
Merge branch '6.2' into file-upload-image-crop

# Conflicts:
# .github/workflows/javascript.yml
# wcfsetup/install/lang/de.xml
# wcfsetup/install/lang/en.xml

7 days agoMerge pull request #6114 from WoltLab/message-preview-typescript
Marcel Werk [Wed, 27 Nov 2024 13:09:50 +0000 (14:09 +0100)]
Merge pull request #6114 from WoltLab/message-preview-typescript

Migrate `WCF.Message.Preview` to Typescript

7 days agoStandardize naming and paths
Marcel Werk [Wed, 27 Nov 2024 12:22:23 +0000 (13:22 +0100)]
Standardize naming and paths

7 days agoMerge pull request #6116 from WoltLab/moderation-management-typescript
Marcel Werk [Wed, 27 Nov 2024 12:08:11 +0000 (13:08 +0100)]
Merge pull request #6116 from WoltLab/moderation-management-typescript

Migrate `WCF.Moderation.Management` to Typescript

7 days agoApply suggestions from code review
Marcel Werk [Wed, 27 Nov 2024 12:03:40 +0000 (13:03 +0100)]
Apply suggestions from code review

7 days agoMigrate `WCF.Moderation.Management` to Typescript
Marcel Werk [Sun, 24 Nov 2024 16:14:57 +0000 (17:14 +0100)]
Migrate `WCF.Moderation.Management` to Typescript

Closes #6090

7 days agoMerge pull request #6072 from WoltLab/6.2-formbuilder-tags
Olaf Braun [Wed, 27 Nov 2024 11:30:42 +0000 (12:30 +0100)]
Merge pull request #6072 from WoltLab/6.2-formbuilder-tags

FormBuilder for tags

7 days agoMerge pull request #6120 from WoltLab/notification-list-typescript
Marcel Werk [Wed, 27 Nov 2024 11:15:31 +0000 (12:15 +0100)]
Merge pull request #6120 from WoltLab/notification-list-typescript

Migrate `WCF.Notification.List` to Typescript

7 days agoLoading the `types.d.ts` is no longer necessary
Cyperghost [Wed, 27 Nov 2024 08:50:30 +0000 (09:50 +0100)]
Loading the `types.d.ts` is no longer necessary

7 days agoAvatar size may also be 256x256 and not only a maximum of 128x128
Cyperghost [Wed, 27 Nov 2024 07:57:28 +0000 (08:57 +0100)]
Avatar size may also be 256x256 and not only a maximum of 128x128

7 days agoCheck whether the user is in the accessible user groups
Cyperghost [Wed, 27 Nov 2024 07:49:28 +0000 (08:49 +0100)]
Check whether the user is in the accessible user groups

7 days agoCheck if `objectIDs` is empty
Cyperghost [Wed, 27 Nov 2024 07:45:20 +0000 (08:45 +0100)]
Check if `objectIDs` is empty

7 days agoRun `tsc`
Cyperghost [Wed, 27 Nov 2024 07:43:45 +0000 (08:43 +0100)]
Run `tsc`

7 days agoApply suggestions from code review
Olaf Braun [Wed, 27 Nov 2024 07:43:04 +0000 (08:43 +0100)]
Apply suggestions from code review

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
7 days agoMerge pull request #6118 from WoltLab/6.2-formbuilder-label
Olaf Braun [Wed, 27 Nov 2024 07:41:06 +0000 (08:41 +0100)]
Merge pull request #6118 from WoltLab/6.2-formbuilder-label

Use FormBuilder for labels

7 days agoMerge pull request #6078 from WoltLab/6.2-formbuilder-user-rank
Olaf Braun [Wed, 27 Nov 2024 07:40:06 +0000 (08:40 +0100)]
Merge pull request #6078 from WoltLab/6.2-formbuilder-user-rank

Use FormBuilder for user ranks

7 days agoRun `tsc`
Cyperghost [Wed, 27 Nov 2024 07:36:19 +0000 (08:36 +0100)]
Run `tsc`

7 days agoUpdate ts/WoltLabSuite/Core/Form/Builder/Field/Controller/BadgeColor.ts
Olaf Braun [Wed, 27 Nov 2024 07:35:02 +0000 (08:35 +0100)]
Update ts/WoltLabSuite/Core/Form/Builder/Field/Controller/BadgeColor.ts

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
7 days agoMerge pull request #6073 from WoltLab/6.2-formbuilder-media-provider
Olaf Braun [Wed, 27 Nov 2024 07:34:54 +0000 (08:34 +0100)]
Merge pull request #6073 from WoltLab/6.2-formbuilder-media-provider

Use FormBuilder for BBCodeMediaProvider

7 days agoMerge pull request #6079 from WoltLab/6.2-formbuilder-user-option
Olaf Braun [Tue, 26 Nov 2024 21:27:32 +0000 (22:27 +0100)]
Merge pull request #6079 from WoltLab/6.2-formbuilder-user-option

Use FormBuilder for user options

8 days agoUpdate the JS artifacts
Alexander Ebert [Tue, 26 Nov 2024 16:41:51 +0000 (17:41 +0100)]
Update the JS artifacts

8 days agoMerge branch '6.1' into 6.2
Alexander Ebert [Tue, 26 Nov 2024 16:37:11 +0000 (17:37 +0100)]
Merge branch '6.1' into 6.2

8 days agoMerge branch '6.0' into 6.1
Alexander Ebert [Tue, 26 Nov 2024 16:36:37 +0000 (17:36 +0100)]
Merge branch '6.0' into 6.1

8 days agoUpdate the CKEditor stylesheet
Alexander Ebert [Tue, 26 Nov 2024 16:35:24 +0000 (17:35 +0100)]
Update the CKEditor stylesheet

8 days agoMerge pull request #6115 from WoltLab/message-form-tabs-typescript
Marcel Werk [Tue, 26 Nov 2024 16:20:20 +0000 (17:20 +0100)]
Merge pull request #6115 from WoltLab/message-form-tabs-typescript

Migrate wcf.messageTabMenu (jQuery Widget) to Typescript

8 days agoFix outdated js file
Marcel Werk [Mon, 25 Nov 2024 15:16:48 +0000 (16:16 +0100)]
Fix outdated js file

8 days agoMigrate wcf.messageTabMenu (jQuery Widget) to Typescript
Marcel Werk [Fri, 22 Nov 2024 14:48:39 +0000 (15:48 +0100)]
Migrate wcf.messageTabMenu (jQuery Widget) to Typescript

HTML and CSS are still a mess and should be overhauled with a future update.

Closes #6088
Closes #6089

8 days agoMerge pull request #6119 from WoltLab/user-activity-point-list-typescript
Marcel Werk [Tue, 26 Nov 2024 16:17:06 +0000 (17:17 +0100)]
Merge pull request #6119 from WoltLab/user-activity-point-list-typescript

Migrate `WCF.User.Profile.ActivityPointList` to Typescript

8 days agoFix outdated js
Marcel Werk [Tue, 26 Nov 2024 16:15:59 +0000 (17:15 +0100)]
Fix outdated js

8 days agoMerge branch '6.2' into user-activity-point-list-typescript
Marcel Werk [Tue, 26 Nov 2024 16:08:43 +0000 (17:08 +0100)]
Merge branch '6.2' into user-activity-point-list-typescript

8 days agoMerge branch '6.0' into 6.1
Marcel Werk [Tue, 26 Nov 2024 16:06:10 +0000 (17:06 +0100)]
Merge branch '6.0' into 6.1

8 days agoFix missing scrolling when editing comments / replies
Marcel Werk [Tue, 26 Nov 2024 16:05:52 +0000 (17:05 +0100)]
Fix missing scrolling when editing comments / replies

8 days agoFix double scrolling when replying to a comment
Marcel Werk [Tue, 26 Nov 2024 16:05:31 +0000 (17:05 +0100)]
Fix double scrolling when replying to a comment

Closes #5991

8 days agoAdd option to focus the editor without scrolling
Marcel Werk [Tue, 26 Nov 2024 16:04:04 +0000 (17:04 +0100)]
Add option to focus the editor without scrolling

8 days agoMerge pull request #6074 from WoltLab/6.2-captcha
Olaf Braun [Tue, 26 Nov 2024 15:28:07 +0000 (16:28 +0100)]
Merge pull request #6074 from WoltLab/6.2-captcha

Use FormBuilder for captcha questions

8 days agoApply suggestions from code review
Marcel Werk [Tue, 26 Nov 2024 14:59:37 +0000 (15:59 +0100)]
Apply suggestions from code review

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
8 days agoMerge branch '6.0' into 6.1
Marcel Werk [Tue, 26 Nov 2024 14:58:14 +0000 (15:58 +0100)]
Merge branch '6.0' into 6.1

8 days agoRemove request id from the output of a exception
Marcel Werk [Tue, 26 Nov 2024 14:58:00 +0000 (15:58 +0100)]
Remove request id from the output of a exception

Closes #5999

8 days agoPrevents an underlying dialog from being closed when the file selection dialog is...
Olaf Braun [Tue, 26 Nov 2024 14:12:29 +0000 (15:12 +0100)]
Prevents an underlying dialog from being closed when the file selection dialog is canceled by the user

8 days agoLoad a 256x256 or 128x128 thumbnail, depending on what thumbnails are available.
Cyperghost [Tue, 26 Nov 2024 12:52:25 +0000 (13:52 +0100)]
Load a 256x256 or 128x128 thumbnail, depending on what thumbnails are available.

8 days agoOpen the correct avatar management of the user on the profile page
Cyperghost [Tue, 26 Nov 2024 12:03:05 +0000 (13:03 +0100)]
Open the correct avatar management of the user on the profile page

8 days agoMerge pull request #6113 from WoltLab/edit-history-typescript
Marcel Werk [Tue, 26 Nov 2024 11:09:27 +0000 (12:09 +0100)]
Merge pull request #6113 from WoltLab/edit-history-typescript

Migrate `WCF.Message.EditHistory` to Typescript

8 days agoStandardize naming and paths
Marcel Werk [Tue, 26 Nov 2024 11:05:54 +0000 (12:05 +0100)]
Standardize naming and paths

8 days agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 10:19:33 +0000 (11:19 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

8 days agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 10:18:51 +0000 (11:18 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

8 days agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 10:15:48 +0000 (11:15 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

8 days agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 10:15:05 +0000 (11:15 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

8 days agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 10:14:18 +0000 (11:14 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

8 days agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 10:13:47 +0000 (11:13 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

8 days agoMerge branch '6.2' into 6.2-captcha
Cyperghost [Tue, 26 Nov 2024 10:12:27 +0000 (11:12 +0100)]
Merge branch '6.2' into 6.2-captcha

# Conflicts:
# wcfsetup/install/files/lib/data/TI18nDatabaseObjectAction.class.php

8 days agoMerge pull request #6035 from WoltLab/fancybox
Olaf Braun [Tue, 26 Nov 2024 10:05:59 +0000 (11:05 +0100)]
Merge pull request #6035 from WoltLab/fancybox

New image viewer

8 days agoMerge branch 'edit-history-typescript' of https://github.com/WoltLab/WCF into edit...
Marcel Werk [Tue, 26 Nov 2024 10:03:26 +0000 (11:03 +0100)]
Merge branch 'edit-history-typescript' of https://github.com/WoltLab/WCF into edit-history-typescript

8 days agoApply suggestion from code review
Marcel Werk [Tue, 26 Nov 2024 10:03:20 +0000 (11:03 +0100)]
Apply suggestion from code review

8 days agoApply suggestions from code review
Marcel Werk [Tue, 26 Nov 2024 10:02:53 +0000 (11:02 +0100)]
Apply suggestions from code review

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
8 days agoMerge branch '6.2' into fancybox
Cyperghost [Tue, 26 Nov 2024 10:01:00 +0000 (11:01 +0100)]
Merge branch '6.2' into fancybox

# Conflicts:
# package-lock.json
# package.json

8 days agoMerge pull request #6112 from WoltLab/6.2-formbuilder-cronjob
Olaf Braun [Tue, 26 Nov 2024 09:58:26 +0000 (10:58 +0100)]
Merge pull request #6112 from WoltLab/6.2-formbuilder-cronjob

Use FormBuilder for cronjobs

8 days agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 09:56:57 +0000 (10:56 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

8 days agoMerge pull request #6111 from WoltLab/6.2-formbuilder-menu
Olaf Braun [Tue, 26 Nov 2024 09:56:15 +0000 (10:56 +0100)]
Merge pull request #6111 from WoltLab/6.2-formbuilder-menu

Use FormBuilder for menus and menu items

8 days agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 09:53:37 +0000 (10:53 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

8 days agoMerge pull request #6117 from WoltLab/6.2-formbuilder-sitemap
Olaf Braun [Tue, 26 Nov 2024 09:52:41 +0000 (10:52 +0100)]
Merge pull request #6117 from WoltLab/6.2-formbuilder-sitemap

Use FormBuilder for sitemaps

8 days agoApply suggestions from code review
Olaf Braun [Tue, 26 Nov 2024 09:52:29 +0000 (10:52 +0100)]
Apply suggestions from code review

Co-authored-by: Alexander Ebert <ebert@woltlab.com>
8 days agoRemove reading the object from the try/catch block. Leave only reading the query...
Cyperghost [Tue, 26 Nov 2024 09:51:34 +0000 (10:51 +0100)]
Remove reading the object from the try/catch block. Leave only reading the query parameters in it.

8 days agoMerge pull request #6110 from WoltLab/controller-link-parameters
Marcel Werk [Tue, 26 Nov 2024 08:23:06 +0000 (09:23 +0100)]
Merge pull request #6110 from WoltLab/controller-link-parameters

Remove obsolete parameters from `getControllerLink()`

8 days agoFix the reCAPTCHA widget on some mobile browsers
Alexander Ebert [Mon, 25 Nov 2024 20:04:26 +0000 (21:04 +0100)]
Fix the reCAPTCHA widget on some mobile browsers

See https://www.woltlab.com/community/thread/309522-gastkommentar-absenden-nicht-m%C3%B6glich/

9 days agoClean up the legacy attachment thumbnails on migration
Alexander Ebert [Mon, 25 Nov 2024 15:07:42 +0000 (16:07 +0100)]
Clean up the legacy attachment thumbnails on migration

9 days agoMigrate `WCF.Notification.List` to Typescript
Marcel Werk [Mon, 25 Nov 2024 14:40:02 +0000 (15:40 +0100)]
Migrate `WCF.Notification.List` to Typescript

Closes #6091

9 days agoMigrate `WCF.User.Profile.ActivityPointList` to Typescript
Marcel Werk [Mon, 25 Nov 2024 12:35:31 +0000 (13:35 +0100)]
Migrate `WCF.User.Profile.ActivityPointList` to Typescript

Closes #6092

9 days agoUse FormBuilder for sitemaps
Cyperghost [Mon, 25 Nov 2024 10:59:38 +0000 (11:59 +0100)]
Use FormBuilder for sitemaps

9 days agoChecks whether `gmp` or `bcmath` is available
Cyperghost [Mon, 25 Nov 2024 10:36:14 +0000 (11:36 +0100)]
Checks whether `gmp` or `bcmath` is available

9 days agoMerge remote-tracking branch 'origin/6.0' into 6.1
Cyperghost [Mon, 25 Nov 2024 10:25:03 +0000 (11:25 +0100)]
Merge remote-tracking branch 'origin/6.0' into 6.1

9 days agoChecks whether `gmp` or `bcmath` is available
Cyperghost [Mon, 25 Nov 2024 10:23:26 +0000 (11:23 +0100)]
Checks whether `gmp` or `bcmath` is available

9 days agoSave the language variables for the rank title
Cyperghost [Mon, 25 Nov 2024 09:51:43 +0000 (10:51 +0100)]
Save the language variables for the rank title

9 days agoSet the preview directly when loading the page, not as soon as the text is changed
Cyperghost [Mon, 25 Nov 2024 09:50:42 +0000 (10:50 +0100)]
Set the preview directly when loading the page, not as soon as the text is changed

9 days agoUse FormBuilder for labels
Cyperghost [Mon, 25 Nov 2024 09:39:37 +0000 (10:39 +0100)]
Use FormBuilder for labels

10 days agoAdd a section about Fancybox to the README.md
Alexander Ebert [Sat, 23 Nov 2024 22:40:39 +0000 (23:40 +0100)]
Add a section about Fancybox to the README.md

10 days agoFix the grouping of attachments belonging together
Alexander Ebert [Sat, 23 Nov 2024 22:33:18 +0000 (23:33 +0100)]
Fix the grouping of attachments belonging together

11 days agoUpdate the composer dependencies
Alexander Ebert [Sat, 23 Nov 2024 19:35:27 +0000 (20:35 +0100)]
Update the composer dependencies

11 days agoRelease 6.1.1 6.1.1
Alexander Ebert [Sat, 23 Nov 2024 17:44:57 +0000 (18:44 +0100)]
Release 6.1.1

11 days agoUpdating minified JavaScript files
WoltLab [Sat, 23 Nov 2024 17:22:12 +0000 (17:22 +0000)]
Updating minified JavaScript files

11 days agoMerge branch '6.0' into 6.1
Alexander Ebert [Sat, 23 Nov 2024 17:19:51 +0000 (18:19 +0100)]
Merge branch '6.0' into 6.1

11 days agoRelease 6.0.19 6.0.19
Alexander Ebert [Sat, 23 Nov 2024 17:15:07 +0000 (18:15 +0100)]
Release 6.0.19

11 days agoEnable the upgrade notice permanently
Alexander Ebert [Sat, 23 Nov 2024 17:14:20 +0000 (18:14 +0100)]
Enable the upgrade notice permanently

11 days agoUpdating minified JavaScript files
WoltLab [Sat, 23 Nov 2024 17:10:33 +0000 (17:10 +0000)]
Updating minified JavaScript files

11 days agoMerge branch '5.5' into 6.0
Alexander Ebert [Sat, 23 Nov 2024 17:08:01 +0000 (18:08 +0100)]
Merge branch '5.5' into 6.0

11 days agoRelease 5.5.24 5.5 5.5.24
Alexander Ebert [Sat, 23 Nov 2024 17:05:44 +0000 (18:05 +0100)]
Release 5.5.24

11 days agoUpdating minified JavaScript files
WoltLab [Sat, 23 Nov 2024 17:04:45 +0000 (17:04 +0000)]
Updating minified JavaScript files

12 days agoUpgrade to `actions/setup-node@v4`
Alexander Ebert [Fri, 22 Nov 2024 14:17:41 +0000 (15:17 +0100)]
Upgrade to `actions/setup-node@v4`

12 days agoAdd 6.2 to the d.ts generator
Alexander Ebert [Fri, 22 Nov 2024 14:12:15 +0000 (15:12 +0100)]
Add 6.2 to the d.ts generator

13 days agoMigrate `WCF.Message.Preview` to Typescript
Marcel Werk [Thu, 21 Nov 2024 16:01:03 +0000 (17:01 +0100)]
Migrate `WCF.Message.Preview` to Typescript

13 days agoMigrate `WCF.User.SignaturePreview` to Typescript
Marcel Werk [Thu, 21 Nov 2024 15:09:43 +0000 (16:09 +0100)]
Migrate `WCF.User.SignaturePreview` to Typescript

13 days agoMigrate `WCF.Message.EditHistory` to Typescript
Marcel Werk [Thu, 21 Nov 2024 13:58:13 +0000 (14:58 +0100)]
Migrate `WCF.Message.EditHistory` to Typescript

Closes #6084

13 days agoUse FormBuilder for cronjobs
Cyperghost [Thu, 21 Nov 2024 12:19:31 +0000 (13:19 +0100)]
Use FormBuilder for cronjobs

13 days agoMerge branch '6.0' into 6.1
Alexander Ebert [Thu, 21 Nov 2024 11:03:10 +0000 (12:03 +0100)]
Merge branch '6.0' into 6.1

13 days agoFix the position of immovable menus on scroll
Alexander Ebert [Thu, 21 Nov 2024 10:52:12 +0000 (11:52 +0100)]
Fix the position of immovable menus on scroll

See https://www.woltlab.com/community/thread/308886-dropdownignorepagescroll-bei-uisearchinput-l%C3%A4sst-dropdown-mit-ergebnissen-mitscr/