Jump to
Product Updates
v v v v v v v v v v v v v v v v v v v v v v v v
Updated on

Product Updates in 2023 Q4

Product Updates Archive for 2023 Q4 period.

Product update - v23.44

Released: 2023-10-31

New Features (v23.44)

Steps monitoring and limitation management service (v23.44)

The quota type per_contract_container_count_limit now controls the number of steps (including mapper) in active flows (both ordinary and real-time; in the running and sleeping states) per single contract. In simple words, the user can’t start the flow if this quota is exceeded.

IMPORTANT NOTE: Clear the resourcerecords collection. It is needed to perform a request for sync quota for all quotas with Service Account credentials after deploying: POST /sidedoor/quotatxns/sync/container (container, user, workspace, flow).

Restoring deleted flow (v23.44)

All deleted flows are stored in our database for 24 hours after deletion by default (controlled by env var WIPER_CLEAR_DELETED_FLOWS_AGE_SECONDS). We created a functionality that allows tenant-admin to restore the flow during this period.

We introduced new endpoints: GET /v2/flows/deleted?workspace_id= - to get the list of deleted flows POST /v2/flows/:id/restore - to restore the deleted flow The new permissions are granted to the Tenant Admin role: tenants.flow.view_deleted tenants.flow.restore

See API DOCS

Filter flows by components on the Flows page (v23.44)

Backend

Added new filter[component_id] into GET v2/flows endpoint to search by component name in the workspace. See API DOCS.

Frontend

Added new filter “Component” to the Flows page. Using this filter the system will filter and display the flows that contain selected components. The filter is multi-select. Component

Forbade to change the contract name for TRIAL contracts (v23.44)

Introduced new attribute type: full (default) | trial to the contract model. See API DOCS. If the contract is created through the registration page the type will be set to: trial by default. With this attribute change the contract name is forbidden. Also, we performed the migration and set up the type trial for all contracts that have TRIAL_ in the name or custom data.

Fixed Bugs (v23.44)

  • REMOVED Unnecessary warning messages during component executions
  • FIXED Webhook requests with malformed paths crush the platform services
  • FIXED API doesn’t validate the log_level value for the v2/flows endpoint. Now, allowed values are: trace, debug, info, warn, error, fatal. See API DOCS

Components (v23.44)

Rest API OAuth2 Client Credentials component 1.0.1 (v23.44)

  • UPDATED Dependencies to the latest versions
  • UPDATED REST client to be reusable

Mapper component 1.0.1 (v23.44)

  • UPDATED Sailor version to 2.7.1
  • UPDATED jsonata-moment to 1.1.5 that supports JSONata 1.8.6

Shopify Admin component 1.6.7 (v23.44)

  • UPDATED The credentials verification process to not require any Shopify scope (previously: read_products scope). The platform now utilizes the ‘get_shop’ endpoint, which doesn’t necessitate any scope, as opposed to the previous ‘list products’ endpoint.

Salesforce сomponent 2.7.2 (v23.44)

  • UPDATED Subscribe to platform events Trigger:
    • FIXED Duplicate retries if connections are lost
    • FIXED Incorrect behaviour of AuthFailure

Shopware 6 component 1.1.3 (v23.44)

  • FIXED An issue when the component crashes due to the input metadata for the Upsert Object Action
  • FIXED An error in the Object Type selection for Lookup Objects (plural) Action

Product update - v23.48

Released: 2023-11-30

New Features (v23.48)

CRON scheduling: Default cron expression - 10 minutes (v23.48)

Scheduling for CRON in the flows has been set to 10 minutes by default (controlled by env var TASK_POLLING_INTERVAL). To change it - open Settings on the Flow Designer page and set the required range.

Label for the selected component (v23.48)

On the Flows page added a label for the selected component if the filter is applied. Component Label

Suspend/Unsuspend flow with persistent queue (v23.48)

Suspend means that flows is not stopped and keep recevied messages and stored them in queue. Once staus will be chaged to Unsuspend all the messages will be pass trought. If the flow is suspended: Allowed actions to change the component version, mapping and credentials. Forbidden the flow graph change.

Click here to see more details about the Flow States.

Components pusher does not log the icon in the console anymore (v23.48)

Now, the components pusher does not log the component icon in the console anymore.

Fixed Bugs (v23.48)

  • FIXED Error in receiving sample Invalid username or secret provided.
  • FIXED TypeError: Cannot read properties of undefined (reading localeCompare).
  • FIXED White-labelling in API Docs.
  • FIXED Flow Designer UI crashes when metadata contains an array without properties.
  • FIXED TypeError: Cannot convert undefined or null to object.
  • FIXED API pods restart due to Raven’s errors while connecting to Mandrill.
  • FIXED Bug with tenant admin permissions (PATCH contact’s customData).
  • FIXED API endpoint for adding an existing user to the specified contract has an incorrect body in Swagger.
  • FIXED Bug for cases where the flow was stuck in stopping/starting states after a manual restart.

Components (v23.48)

Facebook component 1.1.0 (v23.48)

  • ADDED Upsert Object Action
  • ADDED Lookup Objects (plural) Action
  • ADDED Lookup Object (at most one) Action
  • ADDED Delete Object Action

Salesforce component 2.7.3 (v23.48)

  • FIXED Issue for real-time flows that sometimes have authentication errors

X (Twitter) component 2.0.0 (v23.48)

  • REVITALIZED Component and migrated on Twitter API v2
  • ADDED Make Raw Request Action
  • REMOVED Search Tweets Action
  • CHANGED Output metadata for Post Tweet Action

MongoDB component 1.6.0 (v23.48)

  • ADDED Support for MongoDB latest versions (incl. 7.0)
  • UPDATED MongoDB Node.js driver to the latest version 6.2.0
    • NOTE Between MongoDB versions, certain things might have changed like the output format of data (metadata) emitted by some actions.
  • NO CHANGES for the old MongoDB versions (4.4 and older). MongoDB version can be chosen in the credentials.
  • REMOVED keepAlive, useNewUrlParser and useUnifiedTopology options in MongoDB for versions 5.0+ (still are available for older versions).