Skip to content

Releases: meet447/Meuxe

Meuxe v0.1.4

Choose a tag to compare

@github-actions github-actions released this 09 Sep 09:49

Added

  • Dedicated Settings → App updates page with a 30-second check timeout, clear up-to-date and error messages, and a manual downloads link that stays available during checks.
  • Shared VRM animation library: five idle loops, a talking loop, and seven emotes. Models use their own idle/talking animations when available and shared defaults for missing behaviors.
  • Expression mapping lists facial expressions, model-specific animations, and shared VRM defaults separately, with previews and saved selections.

Fixed

  • Claude and Codex setup now distinguishes a detected CLI from the ACP connection adapter. Optional adapter installation no longer appears as a request to reinstall the CLI.
  • ACP model discovery allows up to three minutes for first-time adapter startup, reuses cached adapters, and distinguishes startup timeouts from model-list timeouts.
  • New-character marketplace VRM previews use shared idle cycles when a model has none, instead of mistaking a default emote for an idle animation.
  • VRM playback returns from one-shot emotes to idle or talking and preserves speech that starts while animations are loading.

Known limits

  • macOS builds are not signed or notarized. After dragging the app to Applications, run xattr -c /Applications/Meuxe.app.
  • Intel Macs and Windows are not built for this release.
  • Chat requires an ACP-compatible agent. Model selection depends on the models the agent exposes and its sign-in state.

Meuxe v0.1.3

Choose a tag to compare

@github-actions github-actions released this 09 Sep 09:11

Added

  • Settings → Agent now lists the models advertised by the selected ACP agent. Choose a model or use the agent default; saved selections are applied before chat starts.

Fixed

  • Tool auto-approval is now opt-in and grants permission for one request at a time instead of persisting approval for the session.
  • Chat handles duplicate sends, event-listener setup races, timeouts, errors, and cancellation more reliably, and clears active speech when a response is cancelled or fails.
  • Development asset middleware rejects parent-directory traversal and symlinks that escape the allowed asset root.

Changed

  • Companion-session and global-shortcut logic now live in dedicated hooks, and memory deduplication and mood rules have separate modules.
  • Character and model IPC types are generated from Rust and checked for drift.
  • Added coverage for ACP session lifecycle, permission handling, model discovery and selection, and frontend streaming chat.

Known limits

  • macOS builds are not signed or notarized. After dragging the app to Applications, run xattr -c /Applications/Meuxe.app.
  • Intel Macs and Windows are not built for this release.
  • Chat requires a separately installed ACP agent (OpenCode, Claude Code, Codex, or custom). Model selection depends on the models that agent exposes through ACP.

Build improvements

  • Release CI restores a shared Rust compile cache from main (weekly cache-warm job) instead of rebuilding whisper.cpp from scratch on every tag, and only packages the bundles each OS needs.

Meuxe v0.1.2

Choose a tag to compare

@github-actions github-actions released this 08 Sep 20:09
955449e

Patch for the 0.1.1 macOS and Linux prerelease.

Fixed

  • Live2D (Haru) in the packaged app: PixiJS now uses @pixi/unsafe-eval so shader compilation works under Tauri CSP without allowing 'unsafe-eval'.
  • Marketplace look cards: Arweave thumbnail redirects to *.arweave.net gateways are allowed in img-src, so preview images load in the packaged app.

Known limits

  • macOS builds are not signed or notarized. After dragging the app to Applications, run xattr -c /Applications/Meuxe.app.
  • Intel Macs and Windows are not built for this release.
  • Chat requires a separately installed ACP agent (OpenCode, Claude Code, Codex, or custom).

Meuxe v0.1.1

Choose a tag to compare

@github-actions github-actions released this 08 Sep 19:36

First public macOS and Linux prerelease.

Added

  • Bundled default avatars (Haru Live2D, Utsuwa VRM) and expression maps in the app package, seeded into app data on first launch.
  • Local Figtree and JetBrains Mono fonts, and Cubism Core fetched at build time so the packaged app does not load CDNs.
  • On-device Whisper download (~75 MB) from Hugging Face on first microphone use, with progress in Settings → Voice.
  • Chat, microphone, and missing-assistant errors shown in the UI.
  • Main-stage “say hello” empty state and a one-time mini-widget hover hint.
  • Agent lookup on Homebrew, nvm, fnm, Volta, pnpm, and Bun paths so Dock-launched macOS builds can find CLIs.
  • In-app auto-updates from GitHub Releases (Settings → Privacy & data, or the launch banner). See docs/UPDATES.md.
  • THIRD_PARTY_NOTICES.md and Haru’s Live2D Free Material License file.

Changed

  • Default voice is Meuxe TTS (free, no API key). System speech on this computer, ElevenLabs, and OpenAI remain optional.
  • Onboarding cannot finish until an assistant is actually ready. Tool permissions stay in Settings.
  • Release workflow builds macOS (Apple Silicon) and Linux only; drafts are marked prerelease.
  • config.json is written owner-only (0600) on macOS and Linux.
  • Linux .deb declares WebKitGTK 4.1 and AppIndicator runtime depends. macOS minimum version is 11.0.

Fixed

  • Production asset resolution uses the resource directory, so avatars work outside tauri dev.
  • System tray setup no longer aborts startup when an indicator host is missing.
  • Privacy copy lists the assistant, Meuxe TTS, optional studio voices, and the one-time Whisper download.

Known limits

  • macOS builds are not signed or notarized. After dragging the app to Applications, run xattr -cr /Applications/Meuxe.app.
  • Intel Macs and Windows are not built for this release.
  • Chat requires a separately installed ACP agent (OpenCode, Claude Code, Codex, or custom).