Skip to main content

Release notes (2025.07.24)

Here's what's new in the latest stable release version (2025.07.24):

New Features

Content Management

  • JSON fields are now available in content structure.

  • Block editor fields are now available in content structure.

  • You can now approve multiple pending contents in bulk.

  • Bulk operations (publish, unpublish, delete, and update sort order) on the content list screen are now compatible with the approval workflow.

  • A new setting has been added to the approval workflow to prevent users from approving workflows they have submitted themselves.

  • You can now view the update history of content categories.

Member Management

  • The email address validation is now configurable to use RFC-compliant rules.

  • Stripe ID is now validated when updating member information.

API

  • It is now possible to sort favoriteX_cnt using order_query.

  • The open_flg field in the Topics::update and Topics::bulk_upsert endpoints now supports the value 2 (same as the primary language).

  • The Topics::waiting_for_approval_list endpoint now supports filter queries.

  • The endpoint of API::request_api can now set path parameters.
    Example: /rcms-api/1/external_api/{data_id}

  • The assign_status parameter has been added to the InquiryMessage::send endpoint, allowing you to specify the status in which the response will be registered.

  • A trial_period_days parameter has been added to the Stripe::checkout endpoint, allowing you to specify the number of trial period days.

  • The cnt and pageID parameters have been added to the Topics::history_list endpoint.

Custom Function

The {sendmail} Smarty plugin now supports the parameters to_member_id, cc, bcc, cc_member_id, and bcc_member_id.

  • A trigger has been added for "At the time of Github deployment request"

Others

  • The preview site feature has been added.

  • You can now specify an unauthenticated email address in the Reply-To field only if SendGrid integration is enabled.

UI Changes

  • The input for identifiers (IDs) in custom trigger settings has become a selection format.

  • A link to the dashboard has been added to the simplified admin panel.

  • Content set to 'Higher-ranked display' now appears at the top of the content list in the admin panel.

  • The API list screen now displays the cache settings configured for each endpoint.

Specification Changes

Member Management

  • The set of characters allowed in email addresses has been expanded.
    • In the local part, the following characters are now allowed: percent (%), exclamation mark (!), hash (#), ampersand (&), asterisk (*), equals sign (=), question mark (?), caret (^), pipe (|), and tilde (~).
    • The domain part now requires a top-level domain consisting of at least two characters.

Bug Fixes

  • Fixed a bug where the form status could not be updated via the API.
  • Fixed a bug where setting RCMS-X-MAIL_FROM_NM: in the message template for inquiry/inquiry_contact caused the InquiryMessage::send endpoint to return a 500 error.
  • Fixed an issue where the inquiry_bn_id[] parameter was not displayed in the InquiryMessage::list section in SwaggerUI.
  • Fixed a bug where image update history was not being tracked correctly.
  • Fixed an issue where the update history did not display as expected in certain cases.
  • Fixed a bug where the comparison feature of the update history did not function in certain cases.
  • Corrected the sort order display of tags on the content list page.
  • Fixed an issue where Vimeo files could not be saved as expected in specific cases.
  • Fixed a bug where the tag history could not be retrieved in the response of Topics::history_list.
  • Fixed a bug where the exclude_tag_category_id parameter in Topics::list did not work.
  • Fixed a bug where “00 month” was displayed in the cost chart.
  • Fixed an issue where superuser privileges were required to edit master titles.
  • Fixed a bug where images were not deleted when deleting repeated items in a group containing images via the API.
  • Fixed a bug where Topics::bulk_upsert could not change the public status of sub-languages.
  • Added error messages when multiple choices with the same key were set in extended items of selection format.
  • Fixed a bug where SendGrid-linked email addresses were synchronized during full synchronization.
  • Fixed an issue where the current date was returned when the date field in a sub-language was empty.
  • Fixed a bug where manually setting a Stripe-linked group resulted in a system error.
  • Fixed a bug where additional authentication was required during API login when a passkey was set.
  • Fixed a bug where sorting custom logs by timestamp caused a system error.
  • Fixed a bug where multilingual settings were not inherited when copying a form.
  • Fixed a bug where copying content using the “File (Upload to S3)” item resulted in a system error.
  • Fixed a bug where adding favorites with "module_type": "member" caused a system error.
  • Fixed a bug where extended items added to the content definition could not be populated with data when uploading via CSV for existing content.
  • Fixed a bug where registering a grouped and repeated item containing a numeric value as empty resulted in a format mismatch between the main and sub-language data.

Please note that there may be minor improvements and internal processing fixes that are not listed here. Bug fixes may also be implemented in advance before the official release date.


Support

If you have any other questions, please contact us or check out Our Slack Community.