Release Notes
All notable changes to this project will be documented in this file.
3.8.1 (09/02/2025)
Fixes
- API: Fix archive usages
- Utilities: Fix php command
Changed
- Framework: Upgraded Bootstrap v5.3.8
- Framework: Upgraded Bootstrap Icons v1.13.1
- Framework: Upgraded Laravel 12.x
- Framework: Add default Redis retry configuration
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.jsonfile, resulting in the removal of yourwebsite engineandany manually installedextension 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
getCoverUrlMethod - Framework: Preserve X-Xsrf-Token header from .htaccess
3.7.0 (01/06/2025)
Added
- Panel: Added
Persianlanguage 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
ciderror 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
AccountConnectfor 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
countryCodetocountryCallingCode.- 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
commentPrivateparameter. - API: Comment draft attached files error.
Changed
- API: Renamed the
followTypeparameter in user and group interaction data tofollowMethod. - API: Renamed the
followUrlparameter in user and group interaction data tofollowAppUrl. - API: Changed the
followMethodparameter value to a string type with valuesapiorpage. - API: Renamed the
uploadTypeparameter in the editor upload configuration touploadMethod. - API: Renamed the
uploadUrlparameter in the editor upload configuration touploadAppUrl.
3.3.2 (06/04/2024)
Changed
- API: Content data
editControlsparameter 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_customandgender_pronounparameter errors in user profile update interface. - API:
hcidparameter 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_PROFILEtoTempVerifyCode::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:
encryptCookiessetting 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
darkModein language pack toappearance, added languageslightanddark. - 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