Skip to content

Patch Notes

Patch notes are auto-generated by the docs-generate workflow after each feat/* or bug/* branch merges to staging.


v0.0.18 (2026-03-31)

Features

  • Native dev workflow: drop Docker Compose, run backend/frontend/electron natively with uv + npm
  • Splash screen with progress bar for instant Electron app launch
  • Dynamic version display from electron/package.json via IPC + Vite define
  • DEV badge and backend connection status indicator in footer
  • Observability page: log viewer with filter, auto-scroll, and color-coded log levels (replaces WebSocket terminal)
  • Graceful Docker unavailability: 503 responses with inline alerts when Docker Desktop is not running

Patch Notes

  • Removed dangerouslySetInnerHTML from ContainerDetailPage (XSS fix)
  • Fixed WebSocket double-close bug in terminal router
  • Fixed toast timer leak on manual dismiss
  • Replaced hardcoded colors with MUI theme tokens across Layout, Dashboard, DiskUsage
  • Added getErrorMessage() utility, replaced type assertion pattern in 6 files
  • Routed uvicorn access logs through loguru to persist in log file
  • Removed VM terminal feature (machine-ssh endpoint + MachineTerminalPage)

v0.0.15 (2026-03-25)

Patch Notes

  • cap065 — Sidebar collapse button aligned with RESOURCES section header
  • cap065 — Header: CUTIP Desktop logo, proper indent, gradient #000328 → #00458E
  • cap065 — Windows: equalized pipe spacing, transparent title bar buttons
  • cap065 — Scrollbar contained within main content area (no header/footer bleed)
  • cap065 — Age column added to containers, images, and volumes tables
  • cap065 — Bulk actions moved inline with tab bar across all resource pages
  • cap065 — Grouped rows use prefix for containers, volumes, and networks
  • cap065 — Engine status shows active backend name (Docker/Podman)
  • cap065 — Sidebar button spacing normalized
  • cap065 — Footer version updated to v0.0.14

v0.0.14 (2026-03-25)

Patch Notes

  • cap064 — Header: "CUTIP" text is blue, gradient uses #295270, Windows title bar buttons have transparent background
  • cap064 — Header alignment: platform-aware padding (Mac traffic lights, Windows min/max/close), vertical separator pipe on Windows
  • cap064 — Observability: replaced compose-logs with runtime events stream (no docker-compose.yml required)
  • cap064 — Sidebar: permanent visible collapse button near top of sidebar (Docker Desktop style)
  • cap064 — Disabled checkboxes: filled gray background when disabled
  • cap064 — Disk usage pie chart: hides labels for segments under 3% to prevent text overlap
  • cap064 — Terminals: theme-aware colors (light bg in light mode, dark bg in dark mode)
  • cap064 — VM Terminal: PTY allocation via script command on Mac/Linux, removed -it flag
  • cap064 — Container tables: grouped children indented with prefix

v0.0.13 (2026-03-25)

Features

  • cap063 — Staged workflow visualization: Desktop DAG now renders prehook → stage lanes → posthook as separate pipeline sections, powered by cutip's stage() separator and extract_staged_action_order() AST parser
  • cap063 — Plugin architecture: Container/image/volume/network management behind CUTIP_DESK_CONTAINER_PLUGIN_ENABLED toggle. Desktop's primary focus is cutip workspace + workflow visualization
  • cap063 — Hook visibility: Unit detail shows prehook.py/posthook.py presence. New /hook-source/{unit}/{hook} endpoint for viewing hook code
  • cap063 — cutip-blocks integration: Backend depends on cutip-blocks for block metadata. Workflow analysis parses blocks inside actions for richer DAG nodes
  • cap063 — Backend tooling: Added ruff + ty configuration, project URLs, classifiers matching cutip standards
  • cap063 — Bumped cutip dependency from v0.1.12 to v0.2.2

v0.0.2 (2026-03-16)

Features

  • cap055 — Electron native window: launch the app as a native desktop window, auto-starts/stops backend, PyInstaller packaging for macOS/Windows/Linux
  • cap056 — Repo cleanup: removed built artifacts from git tree, cross-platform build script (scripts/build.py), CI builds output to dist/, updated docs and README with accurate architecture

CI/CD

  • cap055 — GitHub Actions: issue resolution pipeline (@claude commands), AI doc review (coverage, outdated, vulnerabilities, README drift), PyInstaller builds for all platforms, GitHub Release with desktop artifacts
  • cap056 — Build outputs now use --distpath dist consistently across local and CI builds

v0.0.1 (2026-03-15)

Initial release with pywebview launcher and CI/CD pipelines.


v0.1.0 (2026-03-04)

Features

  • cap030 — Project scaffold: FastAPI + React dev environment with SQLite, Vite proxy
  • cap031 — Full-stack foundation: Backend auth (JWT + GitHub OAuth), database models, workspace CRUD, artifact browsing via cutip library, graph validation endpoint; Frontend app shell with routing, MUI dark theme, Zustand stores, login/dashboard/workspace pages
  • cap032 — Repo procedures: GitHub Actions CI/CD (backend tests, frontend lint, Docker build, docs), MkDocs documentation site, branch protection script, integration/staging/feature branch model matching cutip-core