Releases: fresns/fresns
Releases · fresns/fresns
v2.10.0
Added
- API: Private mode support for whitelist role configuration
- API: Notification message and private message session interfaces add humanised time parameter
timeAgo - API: Add
typeparameter to role list interface - Words:
verifyAccountcommand word support connect token - Words: Add command word
walletCheckPassword - Words: Add command word
addContentMoreInfo - Words: Add command word
setContentSticky - Words: Add command word
setContentDigest - Words: Add command word
setContentCloseDelete - Words: Add command word
setPostAuth - Words: Add command word
setPostAffiliateUser - Words: Add command word
setCommentExtendButton - Words: Add command word
setUserExpiryDatetime - Words: Add command word
setUserGroupExpiryDatetime
Fixes
- API: Incompatible in private mode valid for null
- API: IP interface cannot be requested in private mode
- API: Account and user profile editing, data operation not performed on null request
- API:
replyToCommentdata error for comment - Words: Wrong
originAidandoriginUidparameters for wallet transaction command word - Help: Error if configuration file is empty
BREAKING CHANGES
- API:
/api/v2/common/file/{fid}/usersdownloadTimechanged todatetimedownloadTimeFormatchanged totimeAgodownloadUserchanged touser
- API: Post and comment data structure change edit control key name
editStatuschanged toeditControls
- API: Change draft detail parameters in the editor
- Changed the name of the parameter to determine if a draft is being edited from
edittoeditControls - Changed the name of the parameter to determine if the draft is being edited from
isEdittoisEditDraft
- Changed the name of the parameter to determine if a draft is being edited from
v2.9.0
Added
- Panel: Configurable maximum number of posts per day for role permissions
Fixes
- API: Upload file interface does not determine file type when uploading private messages
- API: Comment message
replyToCommentparameter formatted incorrectly - API: User tag interface does not determine whether the group is allowed to follow
- Words: Fix bug with connection information when adding account command word
- Words: Fixed empty draft detection bug when posting comments
- Words: Wallet command word not registered
- Model: fixed bug with missing attachment table for posts and comments
BREAKING CHANGES
- API: Post and comment data structure changed by creating and modifying key names
createTimechanged tocreatedDatetimecreateTimeFormatchanged tocreatedTimeAgoeditTimechanged toeditedDatetimeeditTimeFormatchanged toeditedTimeAgoeditCountchanged toeditedCountlatestCommentTimechanged tolatestCommentDatetimelatestCommentTimeFormatchanged tolatestCommentTimeAgo
- Install: Changed install function from AlpineJS solution to jQuery
- Utilities: Drop numeric version numbers and use semantic version numbers only
- Marketplace: There are interface customizations in the Application Marketplace, if you do not customize before upgrading, you will not be able to use the Application Marketplace.
v2.8.1
v2.8.0
Added
- Data: Support for five databases
MySQL,MariaDB,PostgreSQL,SQL Server,SQLite. - API: Added
isMultiLevelQuoteandquotedPostparameters to the post data structure. - API: Added
postQuotePidparameter to editor interface - API: added
/api/v2/common/ip-infointerface - API: added
/api/v2/post/{pid}/quotesinterface - Panel: User nicknames can be configured to be unique or not
- Panel: Topics can be configured with a length limit
- Panel: Topic parsing can be customised with regular expressions
- Panel: Panel non-public mode supports role whitelisting
Fixes
- API: Interactive manipulation of fsid format to hide incompatible topics
- API: Special symbols for password formatting do not match correctly
- API: Missing language identifier and content for real name authentication
- API: Role posting is checked but not recognised
- Help: MaskName is judged to be empty with a key name error
- Utility: Topic limit 20 characters, avoid very long topics
- Models: Posts and comments do not declare map json fields
BREAKING CHANGES
- API: Quick post interface, changed
fileparameter toimage - API: Comment data structure
postkey name changed toreplyToPost. - API: Comment data structure
pidparameter removed - API: removed
fileCountparameter from post and comment datastructure - API: moved post and comment data structure from
ipLocationparameter tomoreJsonparameter - API: added group information structure
canViewContentparameter
v2.7.2
Fixes
- API: Fixed issue where the cache count for interactive operations was not cleared.
- API: Fixed miss-configuration in private mode middleware.
- Helper: Fixed issue causing exceptions when domain suffixes were not de-duplicated.
- Words: Updated command word field for account cancellation.
Changed
- API: Added three new private mode messages to language pack.
- API: Removed pagination feature from
/api/v2/global/configsconfiguration interface. - Framework: fresns/plugin-manager to v2.4.6
v2.7.1
Fixes
- Panel: Status code cannot specify
0parameter - Panel: Form component input url type can't save when filling path
- Panel: Upgrade status is not synchronized with frontend and backend
- API: After deleting the post of the comment, the error is reported when accessing the comment
- API: Parameter filtering of sub-level preview of comments is cached
- API: The content cache time processing problem after the anti-theft chain is opened
Changed
- Panel: "Physical Upgrade" renamed to "Manual Upgrade"
- Panel: Email and mobile number login support managed by main application
- API: Editor custom parameter support
- Data: Default home page changed to
post - Install: PHP extension
exifrequirement removed
v2.7.0
Added
- API: List interface adds a period parameter for the creation date, supporting today, yesterday, this week, last week, this month, last month, this year, last year
- API: Notification message list can filter
actionUserandactionInfokey-value pairs - API: Session message list can be filtered by
userkey/value pairs - API: User, group, topic, post, comment, and detail page interfaces support key-value pair filtering
- API: Posts list supports filtering by group and topic
- API: Content support for file mashups
[file:fid]. - API: group support for classified information
- API: post and comment list, support output sub-level multi-level content
- System: Proxy environment customization, new
.envconfigurationTRUSTED_PROXIESmultiple comma separated ones
Fixes
- API: Key-value filtering feature does not work on some interfaces
- API: Boolean parameter false does not take effect
- API: Compatibility issue with client's messy language tag transfer
- Panel: Optimize import and export of blocking words to resolve compatibility issue
Changed
- API: User count data of the list interface is cached
- System: System URLs remove backend configuration and use .env configuration values
- System: Refactored cache tag mechanism
- Framework: Updated laravel/framework to v10
BREAKING CHANGES
- API: Posts and comments will remove the following parameter and migrate to the search interface
- API: Comment Data Structure remove
replyToUserparameter, addreplyToCommentparameter - API: document information remove
documentUrlparameter, wrapdocumentPreviewUrlparameter URL assembly methodFileHelper::fresnsFileDocumentPreviewUrl(). - API: input-tips
common/input-tipsinterface, remove nickname parameter - Framework: PHP version at least 8.1 required
v2.6.1
Fixes
- API: Blocking word interface parameter judgment syntax error
- API: Incorrect formatting of message list array in reverse order
- API: List interface key-value pair filter function error
- API: Complementary disabling parameter when content author is empty
- API: Supplement plugin unikey when configuration item plugin URL is empty
- Panel: Change data source description text of content type
v2.6.0
Added
- Model: Audio and video support for processing path configuration
- API: Conversation message support for sorting parameters
- API: Content handling solution for user bans and logouts
- API: Various list interfaces support custom filter parameters
- Panel: Mentions can be enabled or disabled
- Panel: Hashtags can be enabled or disabled
- Framework: New developer mode (Dashboard->Settings)
- Framework: Compatible with reverse proxy deployment
Fixes
- Install: Fix Windows installation failure
- API: Group posting permission string numbers causing permission validation not to be recognized
- API: Filter HTML tags on post and comment list pages to avoid summary truncation causing page structure conflicts
- API: Locally stored file domains do not use storage configuration
- API: Posting special rule date loop error
- API: Edit time limit issue and time format humanization
- API: Edit timeout and submit edits
- Helper: User model cache cleanup issue
- Helper: Cache time not allowed if file is anti-block
Changed
- API: No cache model for account and user profile modifications to avoid modification failures
- API: Improved user friendly time calculation, added "year" unit configuration
- API: Private panels can get details
- Panel: Plugin page uploads are not supported by the storage plugin, the editor is configured to hide the option
- Panel: Error message output after plugin installation and update failure
- Framework: laravel/framework to v9.52.0
- Framework: fresns/plugin-manager to v2.4.5
- Framework: fresns/theme-manager to v2.1.2
BREAKING CHANGES
- Data: Files table remove
video_gif_pathfield - Data: Files table field
video_cover_pathmodified tovideo_poster_path
v2.5.0
Added
- API: Notification messages support marking all types of messages as read
- API: Replies generated by the same comment will be notified again if the old notification has been read
Fixes
- API: Delete notifications and session messages without flushing the user panel cache
- API: Notification message list
statusboolean 0 not accepted - API: Comments can be added after deleting a post
- API: Issue with numeric values for editor configuration parameters
- Help: Cache cleanup for file usage
- Panel: Plugin uninstall failed
- Utilities: Fix logical file delete wrapper
Changed
- Utilities: Optimise file uploads
- Framework: laravel/framework to v9.51.0
- Framework: fresns/cmd-word manager to v1.3.1
- Framework: fresns/plugin-manager to v2.4.2
- Framework: fresns/theme-manager to v2.1.1
- Framework: Use migration as upgrade solution for data changes
BREAKING CHANGES
- Data: The fresns project no longer uses remote resources and can be used on the LAN.