Skip to content

🚀 Release v2.0.0

Latest

Choose a tag to compare

@ragsav ragsav released this 24 Jun 16:48

🚀 Release v2.0.0

This major release brings a completely revamped architecture for AppPage, layouting, widgets, and workflow integration, along with a massive collection of UI enhancements and bug fixes.

✨ What's New

🏗 Architecture & Layout Engine

  • Layout Core Engine: Integrated a robust layout core engine with drag-and-drop support, indicators, and node toolbar editing controls.
  • AppPage Runtime: Built the AppPage runtime core (reducer, expression engine, provider, hooks, data source manager) replacing the legacy Dashboard module.
  • Craft.js Integration: Leveraged craft.js for responsive and customizable App Page layouts.

🧩 Widgets & Data Sources

  • Dynamic Context Intellisense: Improved templating and suggestions across App Pages, allowing dynamic autocomplete in widget configurations.
  • Vega & Visual Builder Integration: Rewired widget editors to feed data directly into a Vega visual builder with runtime evaluation support.
  • New Widgets:
    • Date / Time Picker widgets and Calendar Grids.
    • HTML widget and robust Table widgets with inline editing capabilities.
    • Image widget featuring direct upload functionality.
  • Data Source Engine:
    • Abstracted custom data source editors (including Excel and File Storage backend API).
    • Webhooks and subscriptions components built-in.
    • Usage of Listeners as a powerful counterpart to Queries.

⚙️ Workflows & Event Driven Systems

  • Enhanced workflow condition nodes and isolated VM outputs.
  • Data Collection nodes added to the workflow engine.
  • Shared Intellisense across workflow expressions.

🐛 Bug Fixes & Refinements

  • UI Enhancements: Significant standardization of widget loading, visual consistencies, and module input lifecycles.
  • State Fixes: Fixed value reset issues in dynamic inputs and resolved template data bypassing.
  • Environment & Docker: Handled missing firebase-key.json gracefully and fixed port parsing in the Docker entrypoint. Node engine pinned to 20.x for stability.

📦 Getting Started

Pull the latest v2.0.0 or deploy via the provided Docker configuration. Update your environments and review the new AppPage components in your dashboards.