Skip to content

Releases: fresns/fresns

v2.10.0

26 Apr 17:36

Choose a tag to compare

Added

  • API: Private mode support for whitelist role configuration
  • API: Notification message and private message session interfaces add humanised time parameter timeAgo
  • API: Add type parameter to role list interface
  • Words: verifyAccount command 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: replyToComment data error for comment
  • Words: Wrong originAid and originUid parameters for wallet transaction command word
  • Help: Error if configuration file is empty

BREAKING CHANGES

  • API: /api/v2/common/file/{fid}/users
    • downloadTime changed to datetime
    • downloadTimeFormat changed to timeAgo
    • downloadUser changed to user
  • API: Post and comment data structure change edit control key name
    • editStatus changed to editControls
  • API: Change draft detail parameters in the editor
    • Changed the name of the parameter to determine if a draft is being edited from edit to editControls
    • Changed the name of the parameter to determine if the draft is being edited from isEdit to isEditDraft

v2.9.0

22 Apr 12:38

Choose a tag to compare

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 replyToComment parameter 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
    • createTime changed to createdDatetime
    • createTimeFormat changed to createdTimeAgo
    • editTime changed to editedDatetime
    • editTimeFormat changed to editedTimeAgo
    • editCount changed to editedCount
    • latestCommentTime changed to latestCommentDatetime
    • latestCommentTimeFormat changed to latestCommentTimeAgo
  • 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

15 Apr 00:08

Choose a tag to compare

Fixes

  • Fix data table field errors

BREAKING CHANGES

  • Data: Optimise data indexing
  • Panel: Remove cookie.js file

v2.8.0

14 Apr 21:37

Choose a tag to compare

Added

  • Data: Support for five databases MySQL, MariaDB, PostgreSQL, SQL Server, SQLite.
  • API: Added isMultiLevelQuote and quotedPost parameters to the post data structure.
  • API: Added postQuotePid parameter to editor interface
  • API: added /api/v2/common/ip-info interface
  • API: added /api/v2/post/{pid}/quotes interface
  • 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 file parameter to image
  • API: Comment data structure post key name changed to replyToPost.
  • API: Comment data structure pid parameter removed
  • API: removed fileCount parameter from post and comment datastructure
  • API: moved post and comment data structure from ipLocation parameter to moreJson parameter
  • API: added group information structure canViewContent parameter

v2.7.2

05 Mar 04:33

Choose a tag to compare

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/configs configuration interface.
  • Framework: fresns/plugin-manager to v2.4.6

v2.7.1

02 Mar 14:56

Choose a tag to compare

Fixes

  • Panel: Status code cannot specify 0 parameter
  • 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 exif requirement removed

v2.7.0

26 Feb 10:41

Choose a tag to compare

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 actionUser and actionInfo key-value pairs
  • API: Session message list can be filtered by user key/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 .env configuration TRUSTED_PROXIES multiple 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 replyToUser parameter, add replyToComment parameter
  • API: document information remove documentUrl parameter, wrap documentPreviewUrl parameter URL assembly method FileHelper::fresnsFileDocumentPreviewUrl().
  • API: input-tips common/input-tips interface, remove nickname parameter
  • Framework: PHP version at least 8.1 required

v2.6.1

17 Feb 14:11

Choose a tag to compare

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

16 Feb 14:28

Choose a tag to compare

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_path field
  • Data: Files table field video_cover_path modified to video_poster_path

v2.5.0

08 Feb 18:16

Choose a tag to compare

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 status boolean 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.