Skip to content

v0.2.0 — Glass UI, Confidence Scoring, Tendrils, Distillation & More

Choose a tag to compare

@versus184-py versus184-py released this 26 Jun 16:25

What's New in v0.2.0

Major Features

  • Glass UI System — New physics-based refractive glass components: Lens, FluidSlider, TactileSwitch, DragLens, SegmentControl, GlassEffectContainer
  • Confidence Scoring — AI automatically scores its own responses (0-100) after each completion
  • Suggestion Tendrils — Auto-generated follow-up suggestions that appear after AI responses (auto-dismiss after 30s)
  • Branch Distillation — Summarize entire conversation branches into a single synthesis node
  • Branch Pruning — AI-driven relevance scoring to mark low-value branches
  • Parallel Debate — Run responses from multiple models simultaneously on the same input

Security

  • Sandboxed JS execution with complete network blocking
  • Pyodide fetch restricted to allowlisted CDN hosts only
  • Pip packages limited to an allowlist (numpy, pandas, matplotlib, etc.)
  • CSP now enforced at the Tauri level (was null)
  • Imported canvas data and local storage are validated before use

UI/UX

  • Floating draggable lens overlay on canvas
  • Smooth spring-animated sliders and toggles
  • Prune banner with restore-all option
  • Distillation and tendril edge types on the canvas
  • Search highlights, confidence badges on nodes, pruned node dimming
  • Undo history now captured for add/remove/clear operations

Internal

  • Added validation utilities for canvas data, RAG docs, and imports
  • Added deepClone helper with structuredClone fallback
  • RAG store: document count and size limits with error feedback
  • Analytics store: type fixes and data validation on load
  • Canvas store: proper undo tracking on all mutations
  • Code worker: integrity checks on Pyodide load
  • Code worker: modular sandboxed globals system