Date Period
May 18, 2020
namespace is now an optional attribute in the exports tag, previously it was mandatoryvalue_int and value_boolean GraphQL arguments will work also with castable string dataproperty argument in the compact filter to be better compatible with the built-in Liquid implementationusers GraphQL queryparse_json filterModel in FormMay 11, 2020
upload to replace custom_images and custom_attachments. It is still work in progress and the interface might change. Final documentation to be provided within the next few weeks.sms_send GraphQL mutation to work similarly to email_send and api_call_sendpos-cli logs sometimes included unnecessary internal error messagemodel_name as a restricted property nameregex_matches filterraw_escape_string filterinclude tag{% form %}{% endform %} was rendering nothing instead of the form HTML tagtime_diff filterformat_number filterMay 04, 2020
array_append will not crash when used on property with NULL value{% log form %} inside default_payload and then in callback_actions its value will appear the sameApril 27, 2020
asset_path filter in favor of asset_urlmodel_update_all mutation will now update deleted data as wellApril 20, 2020
form object via form.metadata. You will be able to use Liquid as a value, for example:
app/views/pages/my/page/index.html.liquid then the default slug will be my/page. The property max_level_deep will prevent any extra slug components by default, so in this scenario /my/page/abc will return a 404 error. To maintain backwards compatibility, if you manually set the slug property then max_level_deep will not be changed.pos-cli when you tried to delete a resource which did not exist has been fixed and will include the correct name of the resource which you try to delete.April 13, 2020
pos-cli) based on OAuth tokens - generated tokens will be scoped to one Instance. The old scheme is kept for backwards compatibility.admin_model_schema_update will properly update properties instead of trying to re-create them.April 06, 2020
name property changes to avoid creating duplicates and raise validation uniqueness errors. For example, when you move a file from:modules/my_modules/public/form_configurations/my_form.liquid to modules/my_modules/private/forms/my_form.liquid, we will recognize this is the same file (public changed to private and form_configurations changed to forms), even if the name property changes within the filemodules/my_modules/private/forms/my_form.liquid to modules/my_modules/private/forms/some_dir/my_form.liquid, we will recognize this is the same file (moved the file into a new directory some_dir), but only if the name property will not changename property without changing the file's location. However, it is allowed to update the deprecated directory name to the new one, as well as to move file from public to private and vice versa - as described in the first example.March 30, 2020
name property will be automatically derived from physical_file_path for all admin resources like Authorization Policies, Notifications, Forms, Model Schemas etc. For example, app/authorization_policies/dir/my_policy.liquid will have the defult name dir/my_policy. For backwards compatibility, it is still possible to overwrite the default name using the name attribute.models and users queries. To fetch soft-deleted records, you can still use filter for deleted_at field.app/emails, app/smses, app/api_calls. For example, instead of app/notifications/email_notifications/my_email.liquid you can now place it in app/emails/my_email.liquid.physical_file_path, to make sure files have proper extensions, for example, liquid for Forms, Authorization Policies and yml for Model Schemas.layout_path / layout will not include confusing layouts/ prefix in the suggestionsMarch 23, 2020
app/my_form.liquid instead of app/forms/my_form.liquid), a meaningful error message will be shown now, instead of a success message. In such a scenario, the pos-cli deploy command will still succeed, however it will send a warning with a list of all the files which were ignored.physical_file_pathFilter by
Date Period