Insites Docs Change Log

Change Log

Date Period

Platform Update

November 19, 2019

Improvement

  • error message for missing/invalid resource attribute in form
  • gracefully handle invalid arguments passed to dig filter
  • Partner Portal will automatically check if a domain was transferred and handle SSL cert behind the scenes
  • name, first_name, last_name properties of User are now case insensitive to make it easier to use users GraphQL query to search by them
  • pos-cli changelog is [kept separately].

New Feature

  • built-in pOS domains (both staging and production) are automatically prevented from being indexed by robots to avoid SEO duplicated content issue

Bug Fix

  • fetching image URLs without direct_url
  • using jwt_token authentication correctly sets context.current_user everywhere
  • import/export issues caused by wrong uniqueness safety check for models for Sydney data center

Platform Update

November 11, 2019

Improvement

  • image_presign_url automatically includes versions defined in schema
  • upgraded application server to the newest version
  • allowed to prefix layouts/ for layout_path property
  • if there is only one rule in or clause in GraphQL filter then apply it (previously was ignored)
  • renamed GraphQL argument model_name to model_schema_name
  • renamed model(s) to related_model(s) to avoid confusion in model_create, model_update mutations
  • renamed user(s) to related_user(s) to avoid confusion in user_create, user_update mutations
  • deprecated a bunch of old queries/mutations/fields to not appear in GrahQL editor auto complete list
  • in our GraphQL editor, everything is now sorted alphabetically, so it's much easier to find what you are looking for
  • added validation to layout_path in EmailNotification to make sure the layout exists
  • added new system field content_updated_at to Page to help invalidate the cache in a more efficient way
  • pos-cli changelog is [kept separately].

New Feature

  • join_on_property now accepts array of ids, not only single value (visit tutorial: [Loading Related Records From an Array Property])
  • added or filter to users GraphQL query

Bug Fix

  • accept "model_schemas" in physical_file_path for admin_model_schema mutation
  • remove unnecessary uniqueness validation for name, type pair for property
  • do not allow to override pOS private API endpoints
  • do not crash when adding assets directory within app/assets
  • accessing specific error codes for GraphQL validation errors via extensions.codes.
  • properly invalidate layout cache for EmailNotification on sync/deploy/GraphQL mutation
  • 500 error when confirmation validation is used in forms without defining corresponding virtual field

Platform Update

November 04, 2019

Improvement

  • Last edit:
  • add user sorting and filtering by name, first_name, last_name
  • allow to update direct_url via custom_image_update mutation
  • deprecate name in favor of model_schema_name for models query
  • improved error handling for validation errors in translations to include path to the physical file and proper error message
  • make property_array smart enough to handle more scenarios instead of throwing 500 error
  • pos-cli changelog is [kept separately].

New Feature

  • fetch images without having to go through models via GraphQL

Bug Fix

  • properly decode path in direct_url before saving
  • ignore filter arguments with nil values
  • be able to submit private form using submit_form
  • 500 error while accessing properties with restricted name in background jobs
  • 500 error when trying to access body of API Call response which timed out
  • url path validator throws 500 if value is nil
  • 500 error when recaptcha is misconfigured

Platform Update

October 28, 2019

Improvement

  • add more ways to define color in custom image filters in presign_image_url
  • set default timeout for user session to match documentation
  • pos-cli changelog is [kept separately].

New Feature

  • add possibility to use or condition in GraphQL queries
  • display usage metrics in Partner Portal

Bug Fix

  • updating asset name on update via mutation
  • 500 error on edge case when using jwt_token for authorization
  • allow to set max_deep_level to null

Platform Update

October 21, 2019

Improvement

  • pos-cli changelog is [kept separately].

Bug Fix

  • Last edit:
  • sorting by numeric property for DB GraphQL queries
  • remapping relations in import/export when there are 2 identical relations
  • edge case 500 error when using versions in image_presign_url

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)

Filter by

Date Period

481-490 of 509