Releases: dwickyfp/Quilt
Release list
v1.0.0 — All Roadmap Features Complete
🎉 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
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
_iterationcolumn - ctl.loop.chunk — Split input into chunks, adds
_chunkcolumn - 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
Time Series Suite + Outlier Detection
Quilt v0.7.0
v0.7.0: Isolation Forest + MLP + Multi-class GBDT
Quilt v0.6.0
v0.6.0: ARIMA Forecasting + Grid Search
Quilt v0.5.3
v0.5.3: Multi-class SVC, Feature Importance, CrossVal SVM
Quilt v0.5.2
v0.5.2: SVM support (SVC + SVR)
Quilt v0.5.1
Release v0.5.1 - workspace resilience + CI fixes
Quilt v0.4.0 — Qunnie
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
Authorizationheader 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.appto clear the Gatekeeper quarantine.
Full changelog: https://github.com/dwickyfp/Quilt/blob/main/CHANGELOG.md