Skip to content

Releases: fresns/fresns

v2.18.4

25 Aug 05:08

Choose a tag to compare

Fixes

  • API: Upload file interface fixes custom related table issue
  • Panel: Dashboard view not displayed when new version is available

v2.18.3

24 Aug 11:36

Choose a tag to compare

Fixes

  • API: Rollback to make file uploads support custom association tables
  • Install: Three functions needed for environment detection of missing queues: pcntl_signal, pcntl_alarm, pcntl_async_signals
  • Panel: Engine cookie prefixes increased to four, compatible with deploying multiple Fresns sites under the same domain name
  • Panel: Fixed plugin page width overflow on large monitors
  • Helpers: Fixed empty comment cache tag bug
  • Utilities: Use default value when querying php command environment variable is empty, compatible with php: command not found

v2.18.2

18 Aug 05:50

Choose a tag to compare

Fixes

  • Data: Fixed a bug in the content of the Verify Code template for application logout.
  • Data: Avoid redis conflict when deploying multiple Fresns on the same server.

v2.18.1

12 Aug 09:40

Choose a tag to compare

Fixes

  • Words: Fix notification service provider configuration key names
  • Utilities: Fix Configuration Tool missing alternate error

v2.18.0

09 Aug 11:03

Choose a tag to compare

Added

  • API: Unread notification messages add all key-value pairs, server tally totals
  • Words: Add command word getPortalContent
  • Words: Add command word updatePortalContent
  • Words: Add command word checkExtendPerm

Fixes

  • API: Signature validity of 60 seconds causes long request timeout
  • Panel: Sticker management, uploaded images cannot be displayed
  • Helpers: Failed to get IP port number
  • Helpers: User Panel cache cleanup method error
  • Utilities: Error when permissions parameter does not exist in read permission configuration.

v2.17.2

20 Jul 16:53

Choose a tag to compare

Fixes

  • API: uidOrUsername number uid converted to string to work
  • API: /api/v2/notification/list message triggered by anonymous user, not anonymizing user on message page
    • Added new actionUserIsAnonymous parameter to message
  • Words: Error when physically deleting content
  • Words: dto fskey format misconfiguration
  • Words: Signature verification timestamp not compatible with time zone differences

BREAKING CHANGES

  • API: Header signature timestamps are standardized to UTC+0 time, affecting all clients.
  • API: Remove timezone customization from user profiles passed uniformly by client header.
  • API: /api/v2/user/panel can be requested by unlogged users, can query panel information of all users under account name.
  • API: /api/v2/user/panel removed publishConfig parameter, can request editor interface to get /api/v2/editor/{type}/config.

v2.17.1

12 Jul 11:51

Choose a tag to compare

Fixes

  • Data: Description fields for groups and topics do not support long content
  • Helpers: Configuring table object type output format incorrectly
  • Helpers: Get current database time error in PostgreSQL
  • Utilities: File upload error if not configured
  • Utilities: Marketplace accepts undefined request
  • Panel: Application installation fails with incorrect prompts

v2.17.0

29 Jun 09:00

Choose a tag to compare

Added

  • API: User, group, post, topic, comment, list interface added createdDays parameter, support for custom days within
  • API: Post and comment list interface orderType parameter option added commentTime parameter, support sorting by last comment time
  • Panel: Interactive naming configuration added concern object naming

Fixes

  • API: Wrong creation time key name in panel and topic data structure parameters, fixed to createdDatetime
  • API: User, Panel, Post, Topic, Comment, List interface fixed wrong word in
    • Fixed createDate parameter to createdDate
    • Fixed the createdDate option in the orderType parameter to createdTime
  • API: Change account profile interface unverified password strength configuration
  • Panel: Disable proc_open function when dashboard reports error
  • Words: Fix issue with blank draft judgment failure when creating draft

BREAKING CHANGES

  • API: Change account profile /api/v2/account/edit parameters refactoring, adopt natural language naming parameters

v2.16.0

23 Jun 17:42

Choose a tag to compare

Added

  • API: Added site status file /status.json
  • Panel: New client status configuration Fresns Panel -> Clients -> Status.
  • Panel: New download operation in Application Center

Fixes

  • Words: Problem with querying records to determine end of period values
  • Words: Error if connectToken is empty when creating account in Connect
  • Words: Fix anomaly caused by fskey validation in upload log
  • Helpers: Failed to process domain name extraction compatibility
  • Utilities: Fix broken link replacement control

BREAKING CHANGES

  • Data: plugin_callbacks plugin callback table field adjustment
    • Field is_use changed to is_used
    • Field use_plugin_fskey changed to used_plugin_fskey

v2.15.0

12 Jun 10:07

Choose a tag to compare

Fixes

  • Panel: Issue with output information view of installed plugin
  • API: Fix body being empty when interface requests data from plugin

BREAKING CHANGES

  • Data: account_connects account connection table field adjustment
    • Field connect_id changed to connect_platform_id
    • Field connect_token changed to connect_account_id, e.g. github id
    • Use of field connect_token changed to the request token for the credential platform, e.g. github token
  • Words: Credential related command words will be adjusted
    • The createAccount command word modifies the connectInfo array parameter
    • The setAccountConnect command modifies the connectId and connectToken parameters
    • The disconnectAccountConnect command word changes the connectId parameter to connectPlatformId
    • Please read the official documentation for the new implementation of these changes
  • Panel: Reconfigure the way extensions are installed, users do not need to select plugins or themes, the program will decide by itself
  • Panel: Support one-click installation of extensions, no need for users to copy anything