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 value2
(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 forinquiry/inquiry_contact
caused theInquiryMessage::send
endpoint to return a 500 error. - Fixed an issue where the
inquiry_bn_id[]
parameter was not displayed in theInquiryMessage::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 inTopics::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.