OpenPets v3.4.0 desktop release.
Changes since v3.3.0:
- 596a91d release: keep built artifacts when only build options change
- ae1566e fix(desktop): match SettingsView with its remote-pairing prop
- b967c48 release: run desktop releases as resumable checkpointed stages
- 7b197e7 Build docs site with Blume
- 3a00882 Merge pull request #123 from alvinunreal/omos/issue-121-remote-agent-control
- c837344 fix(client): start remote timeout after connection
- 26f51d3 feat(desktop): add authenticated remote agent control
- 9e310d2 Merge pull request #118 from bferanmi806-sketch/feat/10-voice-foundation-hardening
- 39549e2 Merge pull request #120 from pinoybear/fix/kde-wayland-oauth
- e0bddef Document plugin OAuth failure modes and fixes on KDE/Wayland
- 780aa7f Update packaging contract for KDE-aware password-store selection
- d10d67a Fix plugin OAuth on KDE/Wayland: browser launch and secret storage
- c8efc97 test(desktop): cover tray voice cancellation
- 3a9ca2a fix(desktop): add host voice cancellation controls
- 29a2099 fix(release): build Windows installer in SignPath workflow
- 95ba477 feat(desktop): harden voice capture lifecycle
- cc79380 fix(desktop): support Linux package fallback
- 3f66322 fix(desktop): remove duplicate LAN state tests
- 1d7afb1 fix(desktop): align sprite packaging contract
- b25de89 fix(desktop): update mouse forwarding packaging check
- 3fb8378 release desktop v3.4.0
- fb8d636 2 new documentation sections added to README.md
- c04e7af Merge pull request #116 from bferanmi806-sketch/feat/114-waiting-animation-speed
- 55e9461 feat(desktop): add waiting animation duration preference
- f0f4886 Merge pull request #104 from akshar2324/codex/fix-cursor-duplicate-pet
- 6d5273d fix(mcp): retain heartbeat lease during shutdown
- ca37d4c fix(mcp): join tool recovery during shutdown
- c2e3af5 Merge pull request #112 from octo-patch/octo/20260804-provider-add-recvrfyvpr41ZN
- 2bfcfab docs(desktop): clarify MiniMax voice limitation
- 0f0d123 fix(desktop): guard MiniMax transcription
- 761345d feat(desktop): add MiniMax as a host AI gateway provider
- caf4c1b Merge pull request #109 from akshar2324/codex/lan-work-signals
- 6f04071 Merge pull request #105 from andyching168/codex/fix-windows-opencode-detection
- 1ebd949 Merge pull request #94 from akshar2324/codex/lan-multi-pet-foundation
- 382c656 Merge pull request #106 from thank1158/main
- 8586558 Merge pull request #111 from SouravSinha01/fix/linux-safe-storage-libsecret
- 9e3346a test(desktop): tighten password-store contract guard
- 0ef5cdd fix(desktop/linux): use gnome-libsecret so plugin secrets safeStorage works
- 2a3368c Bind LAN mutations to host sessions
- f315303 Add privacy-safe LAN work returns
- e44c812 Harden multi-pet LAN coordinator state
- 69e9048 Harden multi-pet LAN coordinator state
- a49e886 Join MCP recovery during shutdown
- 37310c4 docs(README): fix broken documentation links to match actual docs/ files
- 44a706d Fix Windows OpenCode setup detection
- fd23854 Fix MCP startup lease cleanup race
- d5c5813 Render visiting pets in multi-pet LAN mode
- d5af8e9 Merge pull request #99 from alvinunreal/dev_saimun
- 4501cb6 fix(plugins): harden local network access
- a54ef27 Added new plugin which can be used to translate any text and there is also anki feature
- 114c8c3 Unused analytics
- 806659a Bump calendar-airmail plugin version to 1.2.2
- 6740e1e Enhance cmd execution diagnostics & status validation
- 6c1bbf9 Add third-parties/ to gitignore and tracking
- 317efee Merge pull request #96 from jelloeater-agent/feat/opencode-reaction-filter
- 1bc87be fix(opencode): validate reaction exclusions
- cf611f8 fix(opencode): preserve reaction exclusions
- 4af1a69 feat(opencode): add excludeReactions plugin option for reaction filtering
- 68264e0 Add multi-pet LAN coordinator foundation
- ea39c9a Add translations for Calendar Airmail: ES, JA, KO, PT, ZH
- bcb60d8 Merge pull request #92 from amegally/fix/macos-stuck-pet
- be976a3 Recover mouse interop on macOS when forwarded events stop
- c07ec18 Merge pull request #89 from aniketshaw748-hub/feat/pet-media-followups
- fe2146b Merge pull request #88 from aniketshaw748-hub/feat/higgsfield-watch-plugin
- 3e2376e Add clickUrl to pet.showMedia media bubbles
- 90cf6ad Tighten Windows topmost re-assert to 1s to survive fullscreen sweeps
- ef692cd Keep pet windows painting during fullscreen on Windows
- 182ca16 Add Higgsfield Watch community plugin
- d0ad0be Merge pull request #87 from aniketshaw748-hub/fix/win-topmost-reassert
- dc8e226 Merge pull request #86 from aniketshaw748-hub/feat/pet-show-media
- 99f49eb Re-assert pet window always-on-top on Windows
- e044104 Add pet.showMedia IPC method for local image bubbles
- cde6e35 Remove unused stdio transport and improve cleanup in MCP contract check
- 0fa6e88 Add MCP contract cleanup for stdio transport
- bce18c7 Pin npm registry and add robust publish checks with 30s timeout
- dd76d0f Bump all package versions from 3.0.0 to 3.3.0
- 54cd74f Add v3 catalog support with strict validation and zip path safety
- 72c7bca Document SignPath signing policy
- 8bb957c Remove Windows portable builds and add Linux DEB/RPM/tar.gz targets
Artifacts
This release includes the full desktop artifact set: macOS DMG/ZIP, Windows installer, Linux AppImage/DEB/RPM/tar.gz, and SHA256SUMS.
Notes
The Windows x64 installer is Authenticode-signed by SignPath through GitHub Actions. macOS and Linux artifacts remain unsigned.