Platform Update
October 14, 2019
Improvement
- Last edit:
spam_protection tag implementation
- custom error pages (404 etc.) can now use other format than HTML
- validation of parameters passed to Form via GraphQL mutation
pos-cli changelog is [kept separately].
Bug Fix
- {% form html-class='' %}{% endform %} will render form with blank class
Platform Update
October 07, 2019
Improvement
parse_json tag properly handles HTML entities now
- DNS UI/UX improvements on the Partner Portal
- do not enforce http protocol in
redirect_to
- server will return error when trying to remove a module that does not exist
pos-cli changelog is [kept separately].
New Feature
- Last edit:
- New Welcome page (displayed after creating an Instance)
- GraphQL returns error codes as well, not only messages
- Possibility to tag Instances
- Possibility to download invoice in the Partner Portal as PDF
Bug Fix
- Remove duplicate entries in module list
Platform Update
September 30, 2019
Improvement
- Last edit:
- database connection pooling and code performance
- do not prematurely filter legacy
params to make it compatible with context.params
- performance of data import
- new DNS/SSL UI improvements based on feedback
pos-cli changelog is [kept separately].
New Feature
- allow to specify the type of the property in update mutations using new fields like
property_float, property_boolean etc.
- set http response for Page via Liquid tag
response_status
Platform Update
September 23, 2019
Improvement
- data import mutation accepts new _rebuild_index argument to be able to perform re-indexing asynchronously to avoid timeout in GraphQL editor
- validation of Liquid syntax in Email/SMS/API Notification attributes
pos-cli changelog is [kept separately].
New Feature
- new DNS/SSL implementation deployed to production
- locale by default will be set based on Accept-Language header sent by browser
- boolean_property GraphQL attribute to cast property value to boolean
Bug Fix
- translations within modules don't always appear on the site
- invoking user_session_destroy when user is not logged in triggers 500 error
- 500 error when trying to fetch properties via GraphQL as nested attribute
- silence duplicated logs of data import
Platform Update
September 16, 2019
Improvement
- it is now possible to set the type of upload in the GraphQL presign mutation to avoid unnecessary processing for attachments
- added content-length validation to direct S3 upload
pos-cli changelog is [kept separately].
New Feature
- GraphQL property_int and property_float fields to get property in the desired type, not only as a string
Bug Fix
- issue with user_session_destroy mutation
- list of migrations to include also deleted/processed migrations
- error handling when data import contain duplicated records (for example users with the same slug or email)
Platform Update
September 09, 2019
Improvement
- _destroy_all mutations run in background - timeouts on invoking destroy_all mutation could result in invalid ElasticSearch state
- error message for invalid page type
pos-cli changelog is [kept separately].
New Feature
- asset_path filter, although it's recommended to keep using asset_url
Bug Fix
- allow to log form variable in validations
- issue with triggering error in forms due to missing user attributes
- invoking admin_* mutations in background tag
Platform Update
September 02, 2019
Improvement
pos-cli changelog is [kept separately].
Bug Fix
- related model not respecting name when used in has one mode
- duplicating modules prefix when updating layou via admin_layout GraphQL
- deploy silently failing and returning success message
Platform Update
August 26, 2019
Improvement
relative assets improvements - proper cache headers, no cookies
migrations handling - user-friendly error messages
pos-cli changelog is [kept separately].
New Feature
- JWT authentication -
User has a new field jwt_token which can be then passed as an argument to the new jwt_decode_and_set_session mutation.
- Developer guide icon
- Learn more: [Authenticating a User with a JSON Web Token (JWT)]
Bug Fix
user.yml properties fixed uniqueness validation
updating user's Authentications via GraphQL mutations
- timeouts, which were affecting some instances during data import even for a small sample
Platform Update
August 19, 2019
Improvement
authentications property for user create/update mutations
- authorization tokens for pos-cli are now per instance instead of global
pos-cli changelog is [kept separately].
New Feature
- assets accessible via relative path - all assets located in
assets directory can be now accessed via https://your-domain.com/assets/
Bug Fix
property_array argument in mutation accepts now empty arrays instead of ignoring it
Platform Update
August 12, 2019
Improvement
- rename
graph_queries to graphql
- rename
form_configurations to forms
pos-cli changelog is [kept separately].
New Feature
- unsubscribe modules in Partner Portal
- new [presigned_upload_url] GraphQL mutation
- allow to upload images and attachments via user / model / user_profile mutations
Bug Fix
- fix GraphQL error when you put hash into property array
- fix regression issue with custom 404 pages