Releases: meet447/Meuxe
Releases · meet447/Meuxe
Release list
Meuxe v0.1.4
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
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
Patch for the 0.1.1 macOS and Linux prerelease.
Fixed
- Live2D (Haru) in the packaged app: PixiJS now uses
@pixi/unsafe-evalso shader compilation works under Tauri CSP without allowing'unsafe-eval'. - Marketplace look cards: Arweave thumbnail redirects to
*.arweave.netgateways are allowed inimg-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
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.mdand 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.jsonis written owner-only (0600) on macOS and Linux.- Linux
.debdeclares 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).