Skip to content

Releases: dwickyfp/Quilt

v1.0.0 — All Roadmap Features Complete

Choose a tag to compare

@dwickyfp dwickyfp released this 17 Jun 18:02

🎉 Quilt v1.0.0

All 9/9 roadmap features complete. 405 components, 162 BE + 213 FE tests, 0 warnings.

New Features

Feature Node(s)
Python scripting xf.script.python
Text Mining tm.tokenize, tm.tfidf, tm.sentiment, tm.langdetect
Association Rules ar.apriori, ar.fpgrowth
SHAP/XAI ml.shap — model-agnostic feature attribution
More Charts Sunburst (hierarchical), Parallel Coordinates (multivariate)
Interactive Widgets widget.slider, widget.dropdown, widget.fileupload
HTML Report report.generate — template-based HTML reports
Streaming ctl.loop.chunk — chunk-based processing
Components Reusable subgraph sharing with param override UI

Engine

  • DuckDB v1.5.4 (Variegata) — bugfixes + performance improvements

Stats

  • 405 components in palette
  • 12 chart types, 43 ML nodes
  • 162 backend tests, 213 frontend tests
  • 0 compiler warnings

v0.9.0: Control Flow & Flow Variables

Choose a tag to compare

@dwickyfp dwickyfp released this 16 Jun 20:31

v0.9.0 — Control Flow & Flow Variables

New Nodes (6)

  • ctl.if — Conditional branching with true/false output ports
  • ctl.loop.count — Repeat body N times, adds _iteration column
  • ctl.loop.chunk — Split input into chunks, adds _chunk column
  • ctl.try.catch — Error handling with catch pipeline reference
  • xf.variable.set — Extract value from upstream into a flow variable
  • xf.variable.get — Emit flow variable as single-row table

Stats

  • 42 ML nodes (was 36)
  • 386 total MCP components (was 380)
  • 143 lib tests pass
  • 10 new unit tests for control flow nodes

Bug Fixes

  • Stage cache race condition fix (re-verify .exists() at rewrite point)
  • Fixed double-quoting in control flow SQL generation
  • Fixed flow variable value extraction (any column name)
  • Fixed if-branch false view naming consistency

Roadmap

  • v1.0.0 — Data Science Platform (Python scripting, Text Mining, Association Rules, more charts, interactive widgets, reporting)
  • v1.1.0 — Enterprise & Advanced (Streaming, XAI/SHAP, REST API, Git integration, components)

Quilt v0.8.0

Choose a tag to compare

@dwickyfp dwickyfp released this 16 Jun 18:44

Time Series Suite + Outlier Detection

Quilt v0.7.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 18:23
v0.7.0: Isolation Forest + MLP + Multi-class GBDT

Quilt v0.6.0

Choose a tag to compare

@github-actions github-actions released this 16 Jun 18:23
v0.6.0: ARIMA Forecasting + Grid Search

Quilt v0.5.3

Choose a tag to compare

@github-actions github-actions released this 16 Jun 16:53
v0.5.3: Multi-class SVC, Feature Importance, CrossVal SVM

Quilt v0.5.2

Choose a tag to compare

@github-actions github-actions released this 16 Jun 16:53
v0.5.2: SVM support (SVC + SVR)

Quilt v0.5.1

Choose a tag to compare

@github-actions github-actions released this 16 Jun 10:11
Release v0.5.1 - workspace resilience + CI fixes

Quilt v0.4.0 — Qunnie

Choose a tag to compare

@dwickyfp dwickyfp released this 13 Jun 16:42

Quilt v0.4.0 — The Qunnie Release

A rebrand of the in-app AI assistant (Duckie → Qunnie) plus a major upgrade to its capabilities: multiple AI providers, an agentic tool-calling loop with human-in-the-loop safety, and persistent chat history.

✨ Highlights

Multi-provider / multi-model AI settings
Configure several AI providers at once, each with its own list of models. OpenAI-compatible endpoints (Ollama, LM Studio, local llama.cpp/vLLM) can now be saved without an API key. Switch the active model from a dropdown above the chat input.

Agentic ReAct loop (Qunnie)
The assistant runs a bounded think → tool → observe loop using a provider-agnostic JSON-block tool protocol — a registry of inspect / edit / profile / visualize / quality skills, a skill-used trace, and a Stop control. It's a superset of one-shot chat: with no tool call it answers in a single turn and still offers a graph patch or one-click pipeline insert.

Human-in-the-loop (HITL) approval
Mutating actions (add/update/delete node, connect, create chart, run) pause for explicit approval before touching the canvas — they never execute automatically.

Security guardrails
Three defence layers: prompt hardening (role lock, untrusted graph/tool data, no exfiltration, no fabrication), graph-aware validation (referenced nodes must exist, fresh ids, allowlisted chart types, no self-loops), and a repeat-call guard plus a hard iteration cap.

Chat history
A history popover lists past sessions with auto-generated titles, a scrollable list, and per-item delete. A plus button starts a new session, and the active session is restored on reopen.

🐛 Fixes

  • OpenAI-compatible provider config can now be saved (API key is optional for that provider; the backend omits the Authorization header when no key is set).
  • Closing and reopening the chat panel resumes the last conversation instead of starting a new session.

📦 Download

  • macOS (Apple Silicon / arm64): Quilt_0.4.0_aarch64.dmg

The build is unsigned. On first launch, right-click the app → Open, or run xattr -dr com.apple.quarantine /Applications/Quilt.app to clear the Gatekeeper quarantine.

Full changelog: https://github.com/dwickyfp/Quilt/blob/main/CHANGELOG.md