Release Notes
All notable changes to this project will be documented in this file.
3.8.0 (04/10/2025)
Fixes
- Account: Fixed the issue related to incorrect verification code types being sent.
- API: Fixed the issue where the comments detail page did not display all comments correctly.
- Utilities: Fixed the issue of the composer command having an empty program name.
Changed
- Framework: Upgraded Bootstrap v5.3.5
- Framework: Upgraded Laravel 12.x
BREAKING CHANGES
- Upgrading to Laravel 12.x will overwrite the
composer.json
file, resulting in the removal of yourwebsite engine
andany manually installed
extension packages. You will need to reinstall these packages manually.
3.7.1 (02/20/2025)
Fixes
- Panel: Copyright year and view optimization
- Models: Hashtag and Geotag
getCoverUrl
Method - Framework: Preserve X-Xsrf-Token header from .htaccess
3.7.0 (01/06/2025)
Added
- Panel: Added
Persian
language by @ahmadreza1383 in #41 - Helpers: Implemented decimal-to-hh:mm conversion for timezone adjustments by @ahmadreza1383 in #43
Fixes
- API: Raise an error when the configuration key name does not exist.
- Words: Return a
cid
error after modifying the comment.
3.6.3 (11/22/2024)
Fixes
- API: User profile cannot be updated empty bio
- API: Function failed, use verification code to log in, automatically generate account when not registered
3.6.2 (10/21/2024)
Fixes
- API: File download link
3.6.1 (10/18/2024)
Fixes
- API: Download conversation attachment error
- API: Fix MySQL Latitude and Longitude Field Issue
- API: Fix misspelled field names
- Account: Fix middleware order
- Words: Fix wallet update state
- Task Scheduling: Fix framework references
3.6.0 (08/12/2024)
Added
- Panel: Added asynchronous monitoring of plugin runtime status to the dashboard.
Fixes
- API: Corrected an issue where the wrong user ID was used when viewing user interaction data.
Changed
- Account: Refactored the User Auth functionality in the account login process.
- Models: Renamed constants in the
AccountConnect
for the connected platforms.
3.5.3 (07/22/2024)
Fixes
- Account: Issue with recognizing pure phone numbers and country calling code.
3.5.2 (07/21/2024)
Fixes
- Account: After modifying the data, the user cache was not cleared.
- API: Check the issue with the number of times a user downloads files.
3.5.1 (07/20/2024)
Fixes
- Data: Correct the spelling error in the country calling code from
countryCode
tocountryCallingCode
.- Affected commands
sendCode
,checkCode
,sendSms
,createAccount
,verifyAccount
- Affected table
accounts
- Affected commands
3.5.0 (07/07/2024)
Added
- Console: Added reset password command
php artisan fresns:reset-password
- Console: Added panel information view command
php artisan fresns:panel
Fixes
- API: Fixed an issue where the other party could not view file messages in conversation messages.
- API: Fixed a file type issue with S3 pre-signed URL uploads.
- Utilities: Fixed the issue where the last comment time of the post was not updated when posting a comment.
- Utilities: Optimized the data structure of device information.
3.4.1 (06/30/2024)
Fixes
- Data: Fixed an error when the stickers table name is empty.
- Words: Fixed an error when the action target for sending messages is empty.
- API: Comment list cache key issue.
- API: Fixed the prompt message when unable to send messages to oneself.
3.4.0 (06/11/2024)
Added
- Jobs: Subscription notifications are now implemented using Jobs.
- Helpers: When clearing the schedule cache, failed_jobs records are also deleted synchronously.
Fixes
- API: Only one role was effective when multiple roles were specified in the user list.
- API: Error occurred when creating a comment draft due to the missing
commentPrivate
parameter. - API: Comment draft attached files error.
Changed
- API: Renamed the
followType
parameter in user and group interaction data tofollowMethod
. - API: Renamed the
followUrl
parameter in user and group interaction data tofollowAppUrl
. - API: Changed the
followMethod
parameter value to a string type with valuesapi
orpage
. - API: Renamed the
uploadType
parameter in the editor upload configuration touploadMethod
. - API: Renamed the
uploadUrl
parameter in the editor upload configuration touploadAppUrl
.
3.3.2 (06/04/2024)
Changed
- API: Content data
editControls
parameter name changed tocontrols
3.3.1 (06/03/2024)
Fixes
- API: Follow user error
- Data: SQLite database geospatial compatibility
3.3.0 (06/01/2024)
Added
- API: Added name and unit parameters to the user extended score record list.
- Models: For video file information, if there is a poster processing parameter but no poster path, the file path is used to generate the poster directly from the video file.
- Account: Connect configuration now supports uploading custom icons.
Fixes
- API: Resolved cache key name conflict in post and comment list interfaces.
- API: Added visibility condition to the group list query criteria.
- API: Fixed block failure in post and comment lists.
- Words: Set user extended score, re-fetch final score from the database to avoid data inconsistency due to abnormal execution.
- Utilities: Corrected model name error in city data creation.
Changed
- Data: Modified language pack key naming for wallet and extended score, replacing the word "Log" with "Record".
- Models: When the site_url configuration item is empty, the content URL is also empty.
3.2.1 (05/20/2024)
Fixes
- Panel: Group editing does not prohibit specifying itself as the parent group.
Changed
- Panel: Storage settings refactored. Please refer to the plugin introduction for reconfiguration.
- Panel: Removed custom cookie prefix functionality.
- Words: Renamed command for obtaining temporary file URLs.
3.2.0 (05/18/2024)
Added
- API: Tree structure for group lists supports querying by type.
Fixes
- API: Optimized editor and draft parameters.
- API: Issue with group follow type parameter values.
- Data: Corrected parameters for extend archives.
- Panel: Configuration items lost when saving role permission settings.
Changed
- API: Refactored extend archives interface.
/api/fresns/v1/global/{type}/archives
3.1.3 (05/12/2024)
Fixes
- Data: Modify the token field length in the account interconnection information table to accommodate longer character storage.
- Panel: Theme upgrade did not automatically clear version number cache.
- Panel: Incorrect 302 error in JS language pack link.
- Framework: Optimize 404 and 500 error page views.
3.1.2 (05/06/2024)
Fixes
- API:
gender_custom
andgender_pronoun
parameter errors in user profile update interface. - API:
hcid
parameter error in draft comments. - API: User birthday format error.
- Panel: Panel language cookie changed to persistent.
- Console: Fixed http proxy configuration bug.
3.1.1 (04/30/2024)
Fixes
- API: Fixed an issue where notification messages would cause errors when the post was deleted.
- Account: Resolved the ordering issue with language tag retrieval middleware.
- Account: Corrected the mismatch between template ID for sending verification codes and verification.
- Panel: Addressed a registration issue with middleware classes, resolving route cache usage.
Changed
- Models: Renamed constant
TempVerifyCode::TEMPLATE_EDIT_PROFILE
toTempVerifyCode::TEMPLATE_UPDATE_PROFILE
.
3.1.0 (04/28/2024)
Added
- API: Content List API now caches query results.
- API: Log creation for post and comment deletions.
- Account: Added "Child Protection" settings.
Fixes
- API: Fixed incorrect field name in user count.
- API: Fixed ineffective contentType parameter in posts and comments list.
- Account: Fixed incorrect application service provider URL.
- Models: Optimized constant numbering in callback content table and log table.
- Panel:
encryptCookies
setting does not support decimals, converted to underscores on panel save.
Changed
- API: Refactored user profile and settings interface.
/api/fresns/v1/user/profile
/api/fresns/v1/user/setting
- Helpers: Optimized parameter order in
CacheHelper::put
. - Data: Renamed
darkMode
in language pack toappearance
, added languageslight
anddark
. - Website-Engine: Refactored multilingual logic, switching languages no longer changes URL, uses
?language={langTag}
instead.
3.0.0 (04/15/2024)
- 3.x first version