Insites Docs Change Log

Change Log

Date Period

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

Platform Update

August 05, 2019

Improvement

  • replaced customizations with models in examples
  • clean up output of form variable when custom_image/custom_attachment is provided

New Feature

  • allow user to access their custom request headers via context.headers

Bug Fix

  • filtering data by empty values - users and models endpoints will properly filter items with values that are empty. For example:
  • `models(
  • per_page: 20,
  • filter: {
  • properties: [{ name: "warning", value: "" }]
  • }
  • ) { ... }
  • `
  • removed articles about CustomAddress - there is a better way now via models - [https://documentation.platformos.com/developer-guide/records/using-geojson-format-geolocation]
  • exception in data import is no longer raised when item with given external id does not exist
  • 500 error when trying to include partial without a name - {% include '' %} will render user friendly error
  • gracefully handle exception in jwt_decode filter
  • gracefully handle empty string provided to parse_json filter/tag

Platform Update

July 29, 2019

Improvement

  • admin_ GraphQL mutations - modules/my_module_name prefix will be automatically added to the name of notifications, authorization policies, etc., based on physical path, to make it consistent with the pos-cli behavior
  • layout validation - added validation to the layout property of Page to make it impossible to assign layout which does not exist
  • validate Model belongs to the defined Model Schema - when defining a Form with a concrete Model Schema name as resource, it will not be possible to use it to update the Model, which belongs to the different Model Schema
  • form and data in the notifications - previously data was accessible if the Notification was triggered via GraphQL and form if it was triggered via Form. Now you can always use both, which should make it easier to re-use Notifications. Also, documentation for triggering an API Call Notifcation was updated accordingly to show both ways of triggering it.
  • validation for related resources in GraphQL - GraphQL will return an error if you try to use invalid values (for example property name which does not exist) for related models.
  • pos-cli changelog is [kept separately].

New Feature

  • graphql models() can be filtered by related users: for example you can filter cars by owner name
  • ` models(
  • per_page: 10
  • filter: {
  • name: { value: "cars" }
  • related_users: { join: { foreign_property: "car_id" }
  • filter: { properties: [{ name: "name" value: "Mike" }]
  • }
  • }
  • }
  • ) { ... }
  • `
  • multilingual notifications - added locale attribute to Email/SMS/API Notifications, which accepts liquid, to evaluate to the locale which should be used for translations
  • auth0 integration - added auth0 integration and documentation on how to integrate various Identity Providers (Auth0, Facebook, Twitter etc.) with platformOS

Filter by

Date Period

471-480 of 491