All pages
Powered by GitBook
1 of 8

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

6.1.9

2025-09-24

  • Fix for Unknown target: dispatcher error introduced in 6.1.0.

6.1

Migration guide

Version 6.1 is compatible with 6.0. However, there are some new backend, features you should be aware of before upgrading—namely, the new retry mechanism and the new garbage collector(s).

6.1.66.1.56.1.46.1.3

6.1.4

2025-05-05

  • Fixes a bug from 6.1.3 when a certain type of flow errors are not visible in the UI.

  • select-button-group input type can display larger content.

  • Links to docs in the Backoffice ACL section fixed.

6.1.5

2025-06-02

  • New optional ENV variable INTERNAL_API_URL. If set, HTTP requests like context.callAppmixer will be sent to this URL, instead of the APPMIXER_API_URL.

  • In the Appmixer SDK, encode URI characters before sending requests to the . This fixes a bug when creating Storage keys failed with certain characters.

6.1.8

2025-07-29

  • Added userId query parameter to the GET /stats/component-usage admin API, allowing filtering of component usage statistics for a specific user.

  • Fixed an issue that caused the counter to remain stuck in Redis under certain conditions.

Context Quota

6.1.6

2025-06-26

  • Fixes a bug where, when a change to an integration draft is published to all integration instances, the integration's userId is overwritten with the userId of the integration template’s owner.

  • Fixes broken flow:validation even in the appmixer.ui.Wizard widget.

  • Fixes broken static variables with non-string values not detected by the text input type.

6.1.7

2025-07-10

  • Axios library in the SDK upgraded to the latest version 1.8.2.

  • Allow non-admin users to publish and update integration templates (not the integration instances).

6.1.3

2025-04-22

What's new in Studio

  • New Studio Dashboard tiles.

Build your first automation AI agent
  • Step selector on output ports.

Which opens a new Component selector.

  • Added edit dialog to the Designer.

  • Admin users can see plugin logs in the Insights.

  • Added search bar for multiselect input type.

  • Added data types to variables.

  • Data types are displayed next to the input fields.

  • The Variables picker displays data examples taken from logs. If the flow has already run and generated some messages, that data will be used and displayed in the UI.

  • Added archive icon to archived files.

  • Authentication dialogs for API Keys and PWD have been redesigned to match the rest of the application.

  • A select input type support has been added to the auth.js files.

  • Added input type.

  • Space is used to split the camel case name of a component.

  • Enhanced Custom Dield selection in the Wizard. If the Integration has Custom Fields defined, the keys will be used for a select box.

  • Loading sample data to test modifiers.

What's new in the Engine

  • Added garbage collector for files. By default, the GC will remove files created by flows that are older than 30 days. When upgrading to Appmixer 6.1, a migration script will mark all existing files with archived: true flag. The GC will not remove any files with that archive. So the garbage collection will only apply to files created by flows after the upgrade to 6.1. The Garbage collector is .

  • The default minimum password length increased to 12. Configurable via USER_PASSWORD_MIN_LENGTH.

  • Switch to RabbitMQ's quorum queues to support RabbitMQ in a cluster mode.

What's new in the Backoffice

  • You can add a new user via the Backoffice.

Request-response queues have a new default TTL set to 24 hours, instead of 10 minutes.

  • A webhook component can accept the OPTIONS method.

  • Added garbage collector for unprocessed messages. By default, they are deleted after 3 months.

  • Optimized loading of Component manifests.

  • Support multiple URLs in the WEBHOOK_FLOW_COMPONENT_ERROR system configuration. Comma-separated.

  • New retry backoff strategy for failed component messages. Now there are five attempts instead of thirty, but spread over a similar time.

  • If custom fields are set on the integration draft/template, they are now published to the integration instances, too.

  • API for stopping a flow supports ?background=true option, which is used in the SDK. Then the Appmixer SDK polls for the results. This prevents timeouts in cases where stopping a flow took too long.

  • New context functions context.archiveFile() and context.saveFileStream(archived: true|false)

  • Slow Queue statistics added to the GET /system/health API.

  • Automatic handling of 429 without relying on Quotas. If a component does not use quota definition (quota server), but the receive() function throws an exception with status code 429, the message will be automatically retried without logging an error.

  • Added context.log() to auth.js context.

  • Dynamic quota definitions based on the user's profile.

  • Possibility to add user metadata.

  • custom fields
    key-value
    configurable
    Step selector
    Component selector
    Edit Custom Fields directly from the Designer
    appmixer.hubspot plugin logs
    Search bar for multiselect input type
    Variables data type.
    Host url input expecting a text
    Data examples from a previous flow run
    Archived files
    select box in auth.js
    Choosing a custom field in a Wizard
    Sample data loaded in the Modifiery variable window
    Adding new user
    Data Stores API