Skip to content

Desktop Pet 0.5.0: Live2D companion and inline conversation - #1

Merged
TonyNa-code merged 9 commits into
mainfrom
companion-live2d
Oct 26, 2026
Merged

TonyNa-code merged 9 commits into
mainfrom
companion-live2d

Conversation

@TonyNa-code

@TonyNa-code TonyNa-code commented Oct 26, 2026 •

Copy link
Copy Markdown
Owner

Changes

  • Add optional Live2D import, sandboxed rendering, native expressions and motions, blinking, breathing, gaze and audio-level mouth movement.
  • Add inline conversation beside the character, shared drafts, reply gestures and a visible menu for chat, settings and Quit.
  • Add separate head-pat and tap mappings, native hit areas, transparent-pixel rejection, smooth expression restoration and independent quiet-idle controls.
  • Preserve sprite characters, manual expression mode, resizing, existing preferences and window recovery.
  • Fix slow double-click handling and preserve pinned vendor bytes on Windows.
  • Prepare 0.5.0 with English, Chinese and Japanese guides and release notes.
  • Run the Electron regression suite against packaged app.asar resources before uploading release artifacts on all three platforms.
  • Bundle unmodified local Noto Chinese and Japanese fallback fonts with their OFL license. Linux screenshot inspection found missing CJK glyphs despite the earlier functional checks; font integrity and native loading checks now cover this case.

Validation

  • 228 regression tests, asset validation and privacy checks passed.
  • Native Electron startup, interaction, quit cancellation and restart checks passed on macOS, from both source and packaged resources.
  • Epsilon FREE and Mao PRO passed rendering, animation, native touch regions, manual expression controls, conversation, audio-level mouth movement, resizing and sprite fallback checks. Mao PRO also passed against the 0.5.0 app.asar.
  • One isolated real DeepSeek request passed against packaged resources in approximately 4.8 seconds. No personal conversation history or shared memories were included.
  • All 65 first-party files in the final local app archive matched their source files, including fonts and their license. The archive contains no user configuration, chat history, Core or sample models.
  • All nine pending commit snapshots passed privacy scanning.
  • Final three-platform checks passed at e6ae2a9: validation, native Electron regression and restart, packaging, packaged-resource regression and restart, and artifact upload on Windows, macOS and Linux.

Compatibility

Core and third-party models are not bundled. Live2D rendering has been tested on macOS; Windows and Linux receive automated app, restart, packaging and packaged-resource checks, but Live2D graphics still need device-level verification. TTS playback is verified with local audio fixtures; no external TTS service is configured for this acceptance run.

@TonyNa-code TonyNa-code changed the title Add Live2D companion interactions and inline conversation Desktop Pet 0.5.0: Live2D companion and inline conversation Oct 26, 2026
@TonyNa-code
TonyNa-code marked this pull request as ready for review October 26, 2026 15:51
@TonyNa-code
TonyNa-code merged commit b548641 into main Oct 26, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant