Files
MuyueWorkspace/CHANGELOG.md
2026-04-20 19:08:34 +00:00

5.9 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog.

v0.2.0

Changes since start

  • refactor: redesign TUI with 4 tabs, red/rose theme, split layouts (035e923)
  • feat: GitFlow workflow with beta/stable CI pipelines (bbdac6c)
  • feat: security hardening, tests, doctor command, CI update, CHANGELOG (3494f6b)
  • refactor: modularize TUI, improve error handling, add CI caching and tests (4469122)
  • fix: remove tab switching, filter AI thinking from responses (5a33dfc)
  • fix: enable text selection, dashboard multi-column layout (82b2816)
  • feat: Ctrl+T tab switcher, minimal header, integrated terminal (2d6fc64)
  • feat: Ctrl+M tab switcher overlay menu (bb3b303)
  • fix: docker version check, uv PATH, install progress bar (e6fdec4)
  • feat: smart setup wizard - sort choices by system detection (1be4fc0)
  • fix: use Alt+1-5 for tab navigation to free number keys for input (825b429)
  • ci: add install instructions for all platforms in release body (ac35ff2)
  • ci: add build + release steps with push-only conditions (bcb9aa0)
  • ci: restore exact working ci.yml from e58e00d for testing (0a91cef)
  • fix: rename workflow back to CI (slash in name breaks Gitea 1.25) (461122a)
  • ci: trigger workflow run (ea59c2c)
  • fix: remove workflow_dispatch + add push-only conditions on release steps (9cd583f)
  • ci: single job - build + vet + release latest in one pass (92275be)
  • ci: merge CI and Release into single workflow (f2c0996)
  • fix: release workflow - delete old release before creating new one (5eb237f)
  • feat: redesign TUI + Ctrl+C quit confirm + version logic + sudo handling (e3cd618)
  • feat: add mouse support + install pnpm, uv, docker, gh (e58e00d)
  • fix: use GITEATOKEN secret name (no underscores in Gitea 1.25) (8e3f8b8)
  • fix: make release delete step resilient + check GITEA_TOKEN (69ca5c6)
  • fix: remove redundant newline in profiler.go (go vet) (2d421fe)
  • fix: export PATH in every step for Gitea runner compatibility (3f8e01f)
  • ci: restore actions/checkout + simplify workflows (4db69e4)
  • fix: add missing cmd/muyue/main.go and fix .gitignore (f650988)
  • ci: fix Gitea Actions - native checkout + auto-release on push (78c7239)
  • ci: migrate workflows to Gitea Actions with self-hosted runner (811a9aa)

Downloads

Platform File
Linux x86_64 muyue-linux-amd64.tar.gz
Linux ARM64 muyue-linux-arm64.tar.gz
macOS Intel muyue-darwin-amd64.tar.gz
macOS Apple Silicon muyue-darwin-arm64.tar.gz
Windows x86_64 muyue-windows-amd64.zip
Windows ARM64 muyue-windows-arm64.zip

Install

Linux (x86_64)

curl -sL https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-linux-amd64.tar.gz | tar xz
chmod +x muyue-linux-amd64
sudo mv muyue-linux-amd64 /usr/local/bin/muyue

macOS (Apple Silicon)

curl -sL https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-darwin-arm64.tar.gz | tar xz
chmod +x muyue-darwin-arm64
sudo mv muyue-darwin-arm64 /usr/local/bin/muyue

Windows (x86_64)

Invoke-WebRequest -Uri "https://gitea.legion-muyue.fr/Muyue/MuyueWorkspace/releases/download/v0.2.0/muyue-windows-amd64.zip" -OutFile "muyue.zip"
Expand-Archive -Path "muyue.zip" -DestinationPath "."
Move-Item muyue-windows-amd64.exe C:\Windows\muyue.exe

[0.2.0] - 2026-04-20

Added

  • Security: AES-256-GCM encryption for API keys stored in config (internal/secret). Per-machine random key at ~/.muyue_key with 0600 permissions.
  • Security: Dangerous command detection in integrated terminal (rm -rf, mkfs, dd, fork bombs, shutdown/reboot, redirects to system dirs).
  • Security: MCP config files now written with 0600 permissions, directories with 0700.
  • Command: muyue doctor — checks config, API key, tools, LSP/MCP servers, and skills installation.
  • Config: XDG-compliant config directory via os.UserConfigDir() with automatic migration from legacy ~/.muyue.
  • Performance: Scanner results cached with 5-minute TTL and InvalidateCache() for forced refresh.
  • Performance: Shared HTTP client for orchestrator and updater (10s timeout, connection pooling).
  • Tests: 8 test files covering config, workflow, skills, orchestrator, version, platform, scanner, and secret packages.
  • CI: Updated to use actions/setup-go@v5 instead of manual Go download.
  • Makefile: Added test-short (with -short -timeout 60s) and vet targets.

Changed

  • Architecture: MCP config generation deduplicated — shared writeMCPConfig() with mcpEntry type replaces two near-identical functions.
  • Architecture: Skills YAML frontmatter parser now uses gopkg.in/yaml.v3 instead of manual line-by-line parsing.
  • Concurrency: Orchestrator history protected by sync.Mutex to prevent races from tea.Cmd goroutines.
  • TUI: cleanup(m Model) now called on all quit paths (confirm, ctrl+c force, ctrl+c in quit overlay) to stop daemon, preview server, and proxy agents.
  • README: Complete rewrite documenting all CLI commands, LSP/MCP/Skills management, security, and XDG paths.

[0.1.0] - 2026-04-18

Added

  • Initial release with Bubble Tea TUI, AI chat orchestration, system scanning, tool installation, LSP/MCP management, skills system, and multi-platform CI/release pipeline.