Added a migration mode to the record import feature to import "creator", "updater", "created date", and "updated date".
Added "before bulk delete" and "after bulk delete" to server script conditions.
Added "items.MaxDate" and "items.MinDate" functions to server scripts.
Added a feature to run multiple processes from the "create", "update", and "create/update" APIs.
Added a feature for CodeDefiner to check whether a database update is needed.
Added more detailed error information to the ErrStackTrace item output to SysLogs.
Added a feature for background services to specify how many system log entries are deleted at once.
Changed Extensions API execution permission to privileged users only.
Added a feature to toggle Extensions API availability on the tenant administration screen.
Added "functionize" and "TryCatch" features to extended server scripts.
Added a feature to read the KVS connection string from an environment variable.
Changed the UI to show a loading screen during Ajax processing.
Changed the UI of group boxes on the table administration screen and similar screens.
Adjusted the layout and UI of numeric items and date items.
Adjusted the screen layout.
Fixed an issue where not all records from a site-integration source were displayed if one of the source sites lacked read permission.
Fixed an issue where a required-input setting via server script or status-based control was cleared when uploading an attachment.
Fixed an issue where $p.getValue() retrieved only the first value of a multiple-choice classification item.
Fixed an issue where additional records were not loaded when scrolling the list on a mobile device.
Fixed an issue where enabling IME on the list header menu closed the header menu.
Fixed an issue where the error check on the Keys parameter for Upsert and Bulkupsert was not appropriate.
Fixed an issue where the Upsert API returned an inappropriate status code on error.
Fixed an issue where an extended formula stopped working correctly after renaming the display name of an item it referenced.
Fixed an issue where an improper automatic-numbering setting caused repeated INSERT attempts into AutoNumberings in the database.
Fixed an issue where checkbox states from before a bulk update remained on the list screen afterward.
Fixed an internal error that occurred when importing a site package that included data.
Fixed an issue where filter search was disabled when the view's save type was set to "do not save".
Fixed an issue where some records lost their date value when importing data exported with a date item formatted as "date, weekday, and time (seconds)".
Fixed an issue where multiple files with the same name could be registered on an attachment item even with "overwrite files with the same name" turned on.
Fixed an issue where Smart Design was not displayed when a link pointed to a wiki or a nonexistent site ID.
Added a feature to migrate Pleasanter's database from SQL Server to MySQL.
Added import/export features to server scripts.
Added a ResponseHeaders property so httpResponseHeader can be retrieved from server script HttpClient methods other than Get().
Added "administrator", "login expiration", and "days until disablement" items to users.
Added a feature to not inherit site access control permissions when creating a site.
Added a PageSize property to the JSON sent in an API request to specify the number of records retrieved.
Added support for using lookup with "administrator" and "person in charge" items.
Added a feature to enter "background server script" and the dashboard's "custom HTML" using a code editor.
Fixed an issue where server-side input validation registered in the editor still ran even when the process's "input validation" was set to "replace" or "none".
Fixed an issue where a process button's condition did not evaluate allow-NULL correctly.