# 6.4.0

## New Features

#### Automation Hub - New UI widget <a href="#automation-hub--marketplace" id="automation-hub--marketplace"></a>

<figure><img src="/files/80HbCdQ4Fbf3ucLny8i8" alt=""><figcaption></figcaption></figure>

**Simplified Embedding with an all-in-one widget**

New embeddable widget to offer automations to your users (formerly the integration marketplace). This simplified widget combines all automation hub functionality with easy configuration options, widget events, and streamlined embed code generation.

Embed your own Hub to allow users to:

* Browse and start Automations pre-built by your team
* Customize pre-built Automations
* Manage Logs and Accounts for their Automations

Your team can easily manage the Hub:

* Organize automations into categories (shown as tabs in the Hub)
* Adjust the look and feel and instantly preview the Hub
* Monitor health and statistics of Hub Automations
* Define who can access specific automations
* Allow or Disable customization of pre-built templates by end-users

[Learn more](https://docs.appmixer.com/6.0/6.4/getting-started/build-your-automation-hub).

**Automation Hub Categories**

Organize your integration templates using categories in the hub widget. Create and manage categories through the new Categories API, assign templates to multiple categories, and use them to create custom tabs and filters in your embedded automation hub. Categories are system-wide resources with admin-only management.

**Automation Hub Settings & Analytics**

Configure and customize your Automation Hub directly in Studio with the new Hub Settings page. Access theme settings, branding options, and generate embed code. The new Analytics Dashboard provides insights into template adoption, usage metrics, user engagement data, and performance through dedicated API endpoints.

**Shareable Links with Email Allow List**

Automation Hub now supports shareable links with OTP (One-Time Password) authentication and configurable email allow lists. This allows you to share your automation hub with specific users or domains while maintaining security through virtual user management and TTL configuration. Configure sharing options directly in Hub Settings, including regex patterns and wildcard domains for email validation.

#### User Groups & Workspaces <a href="#user-groups--workspaces" id="user-groups--workspaces"></a>

Introducing User Groups (Workspaces) - a major new collaboration system that enables shared resources and team collaboration. Create workspaces, add members, share flows, and integrations across your team. Manage groups through the new User Groups API, Studio UI workspace switcher, and Backoffice admin interface.

{% hint style="info" %}
Please note that when upgrading to the 6.4 version, an admin group will be created automatically to allow you and your team to work together on all resources within our application. Use the workplace switcher in the menu to switch between the admin workspace and your personal workspace.
{% endhint %}

<figure><img src="/files/AOMfDUH4O1NBET3Ujv2e" alt=""><figcaption></figcaption></figure>

[Learn more](https://docs.appmixer.com/6.0/6.4/api/user-groups)

#### Integration Template Management <a href="#integration-template-management" id="integration-template-management"></a>

**Template Instance Updates**

Edit and update running integration template instances without stopping them. The new draft workflow allows you to make changes to live integrations while they continue processing data, then publish updates when ready.

**Account Sharing & Variable Restrictions**

Share connector accounts from templates to instances. Restrict which variables are exposed in the Template Wizard with a new checkbox option for component selection and validation.

**Integration Instance Drafts**

Work with integration drafts to create editable versions of running integrations without affecting the original. Make changes to integration instances while the original continues to run.

[Learn more](https://docs.appmixer.com/6.0/6.4/getting-started/integrations#advanced-wizard-options)

#### Logs & Debugging <a href="#logs--debugging" id="logs--debugging"></a>

**Execution-Based Logs**

Completely redesigned the Logs interface with execution-based viewing. Browse logs by execution, view component inputs and outputs, use correlation IDs for tracking across components, and toggle between simplified and detailed views. All component logs now include correlation IDs and message IDs for comprehensive debugging.

#### SDK & Widget Features <a href="#sdk--widget-features" id="sdk--widget-features"></a>

**SDK Event System Modernization**

**Support for custom event handlers:** The SDK event system has been modernized to support custom event handlers. Events now use a new contract with `.data` and `.next()` pattern, allowing custom handlers while maintaining backward compatibility. Note that `typeof` checks now return `'object'` instead of primitive types, and strict equality checks (`===`) no longer work with primitives.

{% hint style="info" %}
Please verify your SDK event setup with the upgrade if you are using custom event handlers in your SDK implementation.
{% endhint %}

**Designer Loading Event**

New `loading-finished` event in the Designer widget allows you to trigger actions when the designer has fully loaded and is ready for interaction.

#### Studio UI Improvements <a href="#studio-ui-improvements" id="studio-ui-improvements"></a>

<figure><img src="/files/RI2kWxlFNbhUGVCGKwIj" alt=""><figcaption></figcaption></figure>

**Dashboard & Navigation Redesign**

Refreshed dashboard design with reorganized navigation menu in the Build space. New Templates section layout and Flows section redesign improve the overall user experience and make it easier to find and manage your flows and automation templates.

New panel dedicated to the Automation Hub with basic steps (can be minimized) and Preview and Share buttons.

**Automatic Flow Naming**

Flows are now automatically named based on the components they contain, making it easier to identify flows at a glance without manual naming.

**Wizard Builder Enhancements**

* Custom placeholder options for form fields in wizard builder
* Custom tooltip support with auto-hide for empty tooltips
* Drag and drop field reordering in wizard builder
* Magic wand replaced with a checkbox for clearer UX when selecting fields for template wizard

**Additional UI Improvements**

* Published/Unpublished filter in Automation Templates section
* Manage Categories option in the context menu of templates
* Updated explainer panels explaining the Automation Hub and Templates
* Confirmation dialog for revoking connections
* Dotted grid background on canvas

## Engine & Technical Improvements <a href="#engine--technical-improvements" id="engine--technical-improvements"></a>

#### Database Limits & Resource Quotas <a href="#database-limits--resource-quotas" id="database-limits--resource-quotas"></a>

Comprehensive resource management system for controlling storage and flow limits. [Configure database limits](/appmixer-self-managed/configuration/database-limits.md) per user or scope, set capacity thresholds.

#### **Infrastructure Updates**

* Waiting queues migrated from RabbitMQ to MongoDB for better performance
* Redesigned the retry mechanism with improved [configuration options](/appmixer-self-managed/configuration/retry-mechanism.md)
* Default maximum message size (LIMIT\_MESSAGE\_MAX\_BYTES) lowered from 15MB to 2MB.
* RabbitMQ 4.x compatibility confirmed and tested
* All logs can be output to [stdout](/appmixer-self-managed/configuration.md#log_stdout_only) for Vector and other log aggregation tools

**API & Security Improvements**

* Rate limiting for the [create user API](/api/authentication.md#sign-in-user)
* Improved admin user validation in the admin API with token revocation
* Dynamic CORS origin reflection support
* Correlation IDs in all ERROR logs for better debugging

**Configuration**

* [Context quotas](/appmixer-self-managed/configuration.md#context-quotas) support scope-specific configuration


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.appmixer.com/changelog/version-6/6/6.4/6.4.0.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
