Marcel Werk [Tue, 7 Jan 2025 13:03:01 +0000 (14:03 +0100)]
Slightly improve mobile version of the search results
Marcel Werk [Tue, 7 Jan 2025 12:47:33 +0000 (13:47 +0100)]
Slightly improve mobile version of the recent activities
Marcel Werk [Sat, 4 Jan 2025 13:07:02 +0000 (14:07 +0100)]
Improve mobile version of the new user profile header
Marcel Werk [Sat, 4 Jan 2025 13:03:39 +0000 (14:03 +0100)]
Re-add user profile meta to the profile header
Alexander Ebert [Fri, 3 Jan 2025 15:46:36 +0000 (16:46 +0100)]
Fix the code style
Marcel Werk [Fri, 3 Jan 2025 15:37:30 +0000 (16:37 +0100)]
Merge pull request #6155 from WoltLab/62-article-popover
Popover for CMS articles
Marcel Werk [Fri, 3 Jan 2025 15:14:18 +0000 (16:14 +0100)]
Popover for CMS articles
Alexander Ebert [Thu, 2 Jan 2025 15:38:07 +0000 (16:38 +0100)]
Update the NPM dependencies
Alexander Ebert [Thu, 2 Jan 2025 15:36:03 +0000 (16:36 +0100)]
Merge branch '6.1' into 6.2
Alexander Ebert [Thu, 2 Jan 2025 15:34:28 +0000 (16:34 +0100)]
Merge branch '6.0' into 6.1
Alexander Ebert [Thu, 2 Jan 2025 15:34:14 +0000 (16:34 +0100)]
Update the NPM dependencies, minor fixes
Alexander Ebert [Thu, 2 Jan 2025 15:29:23 +0000 (16:29 +0100)]
`|encodeJS` requires the value to be marked with `unsafe:`
Alexander Ebert [Thu, 2 Jan 2025 15:29:01 +0000 (16:29 +0100)]
Merge branch '6.1' into 6.2
Alexander Ebert [Thu, 2 Jan 2025 15:17:15 +0000 (16:17 +0100)]
Merge pull request #6151 from earlyhost/patch-10
Fixed broken `null` check for attachment thumbnail links
Alexander Ebert [Thu, 2 Jan 2025 15:16:44 +0000 (16:16 +0100)]
Merge pull request #6153 from ChristopherWalz/patch-1
Unify cache dir separator
Alexander Ebert [Thu, 2 Jan 2025 15:15:42 +0000 (16:15 +0100)]
Merge pull request #6154 from WoltLab/62-text-content-popover-foundation
Foundation for new text content popovers
Marcel Werk [Thu, 2 Jan 2025 14:56:10 +0000 (15:56 +0100)]
Add support for cover photos in popovers
Marcel Werk [Thu, 2 Jan 2025 12:01:24 +0000 (13:01 +0100)]
Foundation for new text content popovers
Christopher Walz [Thu, 2 Jan 2025 04:07:53 +0000 (05:07 +0100)]
Unify cache dir separator
Marcel Werk [Wed, 1 Jan 2025 14:00:27 +0000 (15:00 +0100)]
Fix missing error message if given access token was invalid
Alexander Ebert [Tue, 31 Dec 2024 13:15:27 +0000 (14:15 +0100)]
Release 6.1.3 dev 2
Alexander Ebert [Tue, 31 Dec 2024 12:33:04 +0000 (13:33 +0100)]
Merge pull request #6152 from WoltLab/61-access-token-middleware
Move access token handling to a middleware
Marcel Werk [Tue, 31 Dec 2024 12:32:52 +0000 (13:32 +0100)]
Merge branch '6.0' into 6.1
Marcel Werk [Tue, 31 Dec 2024 12:29:45 +0000 (13:29 +0100)]
Revert "Fix removal of asterisks in censorship statements"
This reverts commit
a0281adf9edbf0d0cf9dd48c713aaa5dfc87ddde.
See https://www.woltlab.com/community/thread/310091-platzhalter-in-zensur-funktion-funktioniert-f%C3%BCr-urls-nicht-mehr/
Marcel Werk [Mon, 30 Dec 2024 15:45:05 +0000 (16:45 +0100)]
Fix issue when assigning user groups in bulk processing
ref https://www.woltlab.com/community/thread/310377-benutzergruppen-zuweisen-in-massenbearbeitung-ergebnislos/
Marcel Werk [Mon, 30 Dec 2024 14:35:03 +0000 (15:35 +0100)]
Move access token handling to a middleware
Alexander Ebert [Mon, 30 Dec 2024 12:46:49 +0000 (13:46 +0100)]
Fix the markup of the filter button
Fixes #6143
Alexander Ebert [Mon, 30 Dec 2024 12:40:49 +0000 (13:40 +0100)]
Remove an unused CSS class
Alexander Ebert [Mon, 30 Dec 2024 12:40:06 +0000 (13:40 +0100)]
Fix the visuals of the box for users awaiting approval
Fixes #6141
Alexander Ebert [Sun, 29 Dec 2024 16:08:18 +0000 (17:08 +0100)]
Remove `null` values from the runtime cache
See https://www.woltlab.com/community/thread/310416/
Peter Frühwirt [Sat, 28 Dec 2024 22:29:55 +0000 (23:29 +0100)]
Fixed broken `null` check for attachment thumbnail links
Marcel Werk [Fri, 27 Dec 2024 14:39:00 +0000 (15:39 +0100)]
Merge branch '6.1' of https://github.com/WoltLab/WCF into 6.1
Marcel Werk [Fri, 27 Dec 2024 14:38:54 +0000 (15:38 +0100)]
Limit details in user card to 2 lines
Alexander Ebert [Fri, 27 Dec 2024 14:26:47 +0000 (15:26 +0100)]
Merge branch '6.1' of https://github.com/WoltLab/WCF into 6.1
Marcel Werk [Fri, 27 Dec 2024 14:10:03 +0000 (15:10 +0100)]
Prevent overwriting of some user profile field settings by updates
ref https://www.woltlab.com/community/thread/310192-voreinstellung-benutzerprofilfeld-bearbeiten-wird-beim-update-nicht-%C3%BCbernommen/
Alexander Ebert [Fri, 27 Dec 2024 12:44:52 +0000 (13:44 +0100)]
Release 6.1.3 dev 1
WoltLab [Fri, 27 Dec 2024 12:33:18 +0000 (12:33 +0000)]
Updating minified JavaScript files
Alexander Ebert [Fri, 27 Dec 2024 12:30:42 +0000 (13:30 +0100)]
Merge pull request #6146 from WoltLab/61-offload-thumbnail-generation
Add events to delegate the WebP/thumbnail generation
Marcel Werk [Fri, 27 Dec 2024 12:25:15 +0000 (13:25 +0100)]
Merge branch '6.1' of https://github.com/WoltLab/WCF into 6.1
Marcel Werk [Fri, 27 Dec 2024 12:25:10 +0000 (13:25 +0100)]
Fix issue with the creation of comments that require approval
Closes #6150
Marcel Werk [Fri, 27 Dec 2024 12:23:49 +0000 (13:23 +0100)]
Fix broken endpoint for enabling comments
Alexander Ebert [Fri, 27 Dec 2024 12:09:02 +0000 (13:09 +0100)]
Fix the upcast of `[attach]`
See https://www.woltlab.com/community/thread/310357/
Alexander Ebert [Mon, 23 Dec 2024 16:31:30 +0000 (17:31 +0100)]
Add the missing `alt` attribute on the user card
Fixes #6142
Alexander Ebert [Mon, 23 Dec 2024 16:23:21 +0000 (17:23 +0100)]
Fix the validation of reCAPTCHA in dialogs
See https://www.woltlab.com/community/thread/310067-gastkommentar-absenden-noch-immer-nicht-m%C3%B6glich/
Marcel Werk [Mon, 23 Dec 2024 15:39:28 +0000 (16:39 +0100)]
Fix wrong button position
ref https://www.woltlab.com/community/thread/310054-administrationsoberfl%C3%A4che-button-pakete-ist-unterhalb-des-inhalts-der-seite/
Marcel Werk [Mon, 23 Dec 2024 15:30:47 +0000 (16:30 +0100)]
Re-add page title to RSS feeds
ref https://www.woltlab.com/community/thread/310335-forenname-nicht-mehr-im-titel-des-feeds-vorhanden/
Marcel Werk [Mon, 23 Dec 2024 13:56:12 +0000 (14:56 +0100)]
Merge pull request #6149 from WoltLab/61-rss-feed-force-login
Fix issue with the accessibility of RSS feeds when "force login" is active
Marcel Werk [Mon, 23 Dec 2024 13:38:52 +0000 (14:38 +0100)]
Merge pull request #6148 from WoltLab/61-can-hide-online-status
Remove live-check of the `canHideOnlineStatus` permission
Marcel Werk [Mon, 23 Dec 2024 13:36:21 +0000 (14:36 +0100)]
Use `UserProfile::ACCESS_EVERYONE` constant
Alexander Ebert [Mon, 23 Dec 2024 13:35:44 +0000 (14:35 +0100)]
Retrieve the total size of attachments from `wcf1_file`
See https://www.woltlab.com/community/thread/310063-fehlerhafte-berechnung-der-gesamtgr%C3%B6%C3%9Fe-aller-dateianh%C3%A4nge/
Marcel Werk [Mon, 23 Dec 2024 13:34:07 +0000 (14:34 +0100)]
Fix issue with the accessibility of RSS feeds when "force login" is active
The pages were generally not accessible for users who were not logged in, as the access token was only evaluated after the CheckForForceLogin middleware had been executed.
Marcel Werk [Mon, 23 Dec 2024 13:29:01 +0000 (14:29 +0100)]
Remove obsolete whitespaces
Olaf Braun [Mon, 23 Dec 2024 08:07:07 +0000 (09:07 +0100)]
Merge pull request #6127 from WoltLab/6.2-user-coverphoto
Use file processor for user cover photos
Cyperghost [Mon, 23 Dec 2024 08:04:02 +0000 (09:04 +0100)]
Run `tsc`
Cyperghost [Mon, 23 Dec 2024 08:02:45 +0000 (09:02 +0100)]
Merge branch '6.2' into 6.2-user-coverphoto
# Conflicts:
# com.woltlab.wcf/fileDelete.xml
# com.woltlab.wcf/objectType.xml
# wcfsetup/install/files/acp/database/update_com.woltlab.wcf_6.2.php
# wcfsetup/install/files/lib/data/user/UserProfile.class.php
# wcfsetup/install/files/lib/data/user/UserProfileAction.class.php
# wcfsetup/install/files/lib/data/user/UserProfileList.class.php
# wcfsetup/setup/db/install.sql
Olaf Braun [Mon, 23 Dec 2024 07:58:50 +0000 (08:58 +0100)]
Merge pull request #6051 from WoltLab/avatar-file-processor
Use file processor for user avatar
Olaf Braun [Mon, 23 Dec 2024 07:56:57 +0000 (08:56 +0100)]
Merge pull request #6047 from WoltLab/file-upload-image-crop
File processor image cropping
Marcel Werk [Fri, 20 Dec 2024 15:55:20 +0000 (16:55 +0100)]
Merge pull request #6147 from WoltLab/61-user-card-details
Show last activity in user card
Marcel Werk [Fri, 20 Dec 2024 15:09:27 +0000 (16:09 +0100)]
Check user online status during user rebuild
The new method checks whether a user has restricted the visibility of their online status in the past, but has since lost the permission for it. In this case, the visibility of the online status is automatically set to default.
Marcel Werk [Fri, 20 Dec 2024 15:08:47 +0000 (16:08 +0100)]
Remove live-check of the `canHideOnlineStatus` permission
The live check means that the user's group assignments and permissions had to be loaded. This is particularly unfavorable in places where many users are displayed (such as the member list).
Marcel Werk [Fri, 20 Dec 2024 14:34:06 +0000 (15:34 +0100)]
Show last activity in user card
Cyperghost [Fri, 20 Dec 2024 11:35:50 +0000 (12:35 +0100)]
Do not use `precise` anymore so that we only calculate with integers
Alexander Ebert [Fri, 20 Dec 2024 09:53:52 +0000 (10:53 +0100)]
Add the ability to report damaged images
Cyperghost [Fri, 20 Dec 2024 09:14:19 +0000 (10:14 +0100)]
use `$change` instead of changing all values individually, for each value the `$change` function was called
Alexander Ebert [Thu, 19 Dec 2024 19:14:42 +0000 (20:14 +0100)]
Reverse the event logic
This also avoids calling into `$moveTo` from within the `change` event which could cause a nasty loop.
Alexander Ebert [Thu, 19 Dec 2024 18:04:52 +0000 (19:04 +0100)]
Clamp the values when the selection violates the boundaries
Marcel Werk [Wed, 18 Dec 2024 12:04:12 +0000 (13:04 +0100)]
Merge pull request #6139 from WoltLab/login-form-builder
Migrate login form to a form builder form
Cyperghost [Wed, 18 Dec 2024 10:59:15 +0000 (11:59 +0100)]
Find the exact size for the image or use the minimum size for the image
Cyperghost [Wed, 18 Dec 2024 10:59:15 +0000 (11:59 +0100)]
Find the exact size for the image or use the minimum size for the image
Cyperghost [Wed, 18 Dec 2024 08:01:47 +0000 (09:01 +0100)]
Remove round
Limit to max width and height
Cyperghost [Wed, 18 Dec 2024 10:45:02 +0000 (11:45 +0100)]
Update avatar in ACP live
Cyperghost [Wed, 18 Dec 2024 10:12:34 +0000 (11:12 +0100)]
Fix crop cancel event handling
Cyperghost [Wed, 18 Dec 2024 09:53:22 +0000 (10:53 +0100)]
Notify only when the value has really changed.
Cyperghost [Wed, 18 Dec 2024 09:31:14 +0000 (10:31 +0100)]
Add a callback that is triggered when the value of a FileProcessorFormField is changed.
Cyperghost [Wed, 18 Dec 2024 10:28:14 +0000 (11:28 +0100)]
Set small thumbnail size to 800x200
Cyperghost [Wed, 18 Dec 2024 10:27:20 +0000 (11:27 +0100)]
Use `IUserCoverPhoto::getThumbnailURL()` in `userCard` template
Cyperghost [Wed, 18 Dec 2024 10:27:00 +0000 (11:27 +0100)]
Add `IUserCoverPhoto::getThumbnailURL()`
Cyperghost [Wed, 18 Dec 2024 10:15:22 +0000 (11:15 +0100)]
Add thumbnail
Cyperghost [Wed, 18 Dec 2024 10:13:17 +0000 (11:13 +0100)]
Change cover photo instantly when a new file is uploaded or deleted
Cyperghost [Wed, 18 Dec 2024 10:12:34 +0000 (11:12 +0100)]
Fix crop cancel event handling
Cyperghost [Wed, 18 Dec 2024 09:53:22 +0000 (10:53 +0100)]
Notify only when the value has really changed.
Cyperghost [Wed, 18 Dec 2024 09:31:14 +0000 (10:31 +0100)]
Add a callback that is triggered when the value of a FileProcessorFormField is changed.
Cyperghost [Mon, 16 Dec 2024 12:13:59 +0000 (13:13 +0100)]
Unset `uploadResolve`
Cyperghost [Thu, 12 Dec 2024 14:24:35 +0000 (15:24 +0100)]
Display thumbnail size by file processor
Cyperghost [Wed, 18 Dec 2024 08:09:00 +0000 (09:09 +0100)]
Use `simpleReplace()`
Cyperghost [Thu, 12 Dec 2024 13:54:04 +0000 (14:54 +0100)]
Add `simpleReplace` and `hideDeleteButton` to the `FileProcessorFormField`
Cyperghost [Wed, 18 Dec 2024 08:03:03 +0000 (09:03 +0100)]
Merge branch 'file-upload-image-crop' into 6.2-user-coverphoto
Cyperghost [Wed, 18 Dec 2024 08:01:47 +0000 (09:01 +0100)]
Remove round
Limit to max width and height
Alexander Ebert [Tue, 17 Dec 2024 19:32:46 +0000 (20:32 +0100)]
Simplified the login logic for the email fallback
Alexander Ebert [Tue, 17 Dec 2024 14:44:36 +0000 (15:44 +0100)]
Mark `File::getRelativePath()` as public
Olaf Braun [Mon, 16 Dec 2024 20:25:27 +0000 (21:25 +0100)]
Merge pull request #6145 from WoltLab/6.1-file-processor-delete-confirm
Ask the user if they really want to delete the file
Cyperghost [Mon, 16 Dec 2024 12:13:59 +0000 (13:13 +0100)]
Unset `uploadResolve`
Cyperghost [Mon, 16 Dec 2024 11:54:04 +0000 (12:54 +0100)]
Merge branch 'file-upload-image-crop' into avatar-file-processor
# Conflicts:
# ts/WoltLabSuite/Core/Component/Image/Cropper.ts
# wcfsetup/install/files/js/WoltLabSuite/Core/Component/Image/Cropper.js
Cyperghost [Mon, 16 Dec 2024 11:52:28 +0000 (12:52 +0100)]
Merge branch 'file-upload-image-crop' into 6.2-user-coverphoto
Cyperghost [Mon, 16 Dec 2024 11:51:46 +0000 (12:51 +0100)]
Resize the image to the maximum that the browser can display in the dialog.
Alexander Ebert [Sun, 15 Dec 2024 12:49:35 +0000 (13:49 +0100)]
Add the missing `hasFile()` method to `GenerateThumbnail`
Alexander Ebert [Sun, 15 Dec 2024 12:34:56 +0000 (13:34 +0100)]
Modify the API of the events to handle competing listeners
The generated pathname can now only be set once and all further attempts are rejected. Listeners are expected to test this with `hasFile()` prior to taking any action.
Alexander Ebert [Sun, 15 Dec 2024 12:06:41 +0000 (13:06 +0100)]
Add events to delegate the WebP/thumbnail generation
This allows to bypass the image adapter when generating the WebP variant and the thumbnails.
Marcel Werk [Fri, 13 Dec 2024 11:36:27 +0000 (12:36 +0100)]
Make selection of the period in the statistics more flexible
Olaf Braun [Fri, 13 Dec 2024 09:28:33 +0000 (10:28 +0100)]
Merge pull request #6144 from WoltLab/6.2-recptcha-v3
ReCaptcha v3