InnovaSuite

Changelog

New features, improvements and fixes shipped to InnovaSuite. Updated with every release.

API, custom tables and statistics fixes

New

  • Global chat notifications, now persisted in the database: real-time badge next to Chat, a toast showing the sender and a discreet sound on every incoming message, no matter which admin page you are on. Each unread message is stored as an individual notification that survives disconnections, so the badge includes every message you missed while away and clears as soon as you read the conversation.
  • Automations: new "Trigger Automation" step that runs another automation of the same tenant with custom parameters (available in the target as {{ trigger.<name> }}). Async (queued) or sync (waits for Webhook Response) modes. Recursion guard capped at 10 levels.
  • Projects: Kanban cards now support sub-steps (assignable to a member, individually toggled with a switch), comments (each member can edit/delete their own) and a due date shown to the right of the title — red badge when overdue, amber when due today.
  • Projects: new "Manage tags" button next to the project title, with a color picker (8 shades) to create, rename and delete tags scoped to each board.

Improvements

  • Automations: the "Read table" step now accepts a sort order (field + asc/desc), for both native and custom tables.
  • Connectors: official logos now shown for Claude, OpenAI and Gemini.
  • Automations: in sync mode, the "Trigger Automation" step now exposes the target's full results. Subsequent steps can read {{ <id>.output.<targetStepId> }}, {{ <id>.body }} (shortcut to a Webhook Response), {{ <id>.status }} and {{ <id>.runId }}.

Fixes

  • API fixes.
  • Fixes for custom tables.
  • Fixes for statistics.
  • Automations: the "Input (Trigger)" trigger no longer crashes with "Unknown step type: input" when executed.
  • Automations: an automation triggered from another via "Trigger Automation" now inherits the caller's privileges (SSH, network scripts, etc.). Previously the target lost its superuser status if it had never been explicitly versioned.
  • Automations: running a test from the editor ("Run") now applies the signed-in user's privileges. A superuser can therefore test an automation using SSH, network scripts or sensitive connectors, even if the automation has never been versioned.
  • Blog: an article's thumbnail is now uploaded to the tenant drive (NFS) instead of local storage, like other admin uploads. A clear error message is shown on failure.
  • Content editor: images inserted in an article can now be centered or right-aligned. Alignment applies margins directly on the image (typography styles render images as blocks, so text-align had no effect).
  • Projects: a card's due date no longer shifts by a day depending on the browser's timezone (May 2 was saved as May 1).
  • Automations: tenant admins can now create, edit, delete, run, export, import and AI-generate automations. Previously full access was restricted to superusers, blocking all CRUD actions for tenant admins.
  • Files: the upload API now waits for the file to be fully written to NFS before responding. Previously the response was sent before the disk flush completed, making article images appear as if they had not been uploaded.
  • Files: images served via /api/uploads now render inline in the page (Content-Disposition: inline) instead of being forced as downloads, and public files are cached by the browser. Article thumbnails show up again in the admin panel and on public pages.
  • Global AI assistant: the panel now adapts to the screen width on mobile (instead of overflowing on the left, which made the created-resource cards appear stuck to the edges).

AI connectors and Automations fixes

New

  • Added AI connectors.

Fixes

  • Fixes for the Automations module.

InnovaSuite launch

New

  • Initial launch of the InnovaSuite application.