Skip to content

Releases: OpenPetsHQ/openpets

OpenPets v3.5.0

Choose a tag to compare

@alvinunreal alvinunreal released this 02 Sep 19:36

OpenPets v3.5.0 desktop release.

Changes since v3.4.0:

  • a0df374 fix(pnpm): resolve placeholder allowBuilds entries
  • d6741d0 release v3.5.0
  • 1ee756d fix(tests): make desktop and CLI checks pass on macOS
  • ee286b9 Remove talk option from default pet context menu
  • 5de1d6e Add per-pet horizontal flip (mirroring) support with toggleable UI and state persistence
  • 0402859 feat(plugin-sdk): expose optional GPU and disk metrics (#172)
  • 6c8187c feat(plugins): add System Resources community plugin
  • b7e437a fix(plugins): update Usage Buddy to v1.1.0
  • 7fa3ccf fix(linux): fall back to normal windows when layer-shell helper cannot start (#169)
  • 5fe1563 feat(plugins): add Usage Buddy community plugin
  • 99cad2d fix(desktop): repair Codex v2 previews and imports (#165)
  • 162929c feat(linux): experimental native Wayland wlr-layer-shell backend (#166)
  • 918cec2 Merge pull request #164 from alvinunreal/feat/139-openai-realtime-pet-assistant
  • b8d8637 fix(voice): bind Realtime events to canonical turns
  • 731a773 feat(voice): add optional OpenAI Realtime Pet Assistant adapter
  • 6c7207c feat: add native OpenClaw integration (#163)
  • c710ce1 feat(assistant): manage local conversation history (#162)
  • 018d6e5 Add team application template for joining OpenPets core team
  • def7faf feat(desktop): add pet Talk controls and feedback (#161)
  • d6be588 fix(desktop): keep gravity inside Windows work area (#155) (#160)
  • db4ccad feat(desktop): add shared Conversation UI (#148) (#159)
  • c115d8c feat(voice): compose STT → Pet Assistant → TTS conversations (#158)
  • 5715cd3 feat(providers): add independent provider profiles (#157)
  • cdfdfca feat(assistant): add pet personality and layered prompt composition (#156)
  • a77d374 feat(plugins): add Pet Assistant capabilities (#152)
  • 44c53ad docs(v4): mark assistant foundation complete
  • 5c27484 Merge pull request #151 from alvinunreal/feat/pet-assistant-core
  • b91be0c feat(assistant): add provider-neutral conversation tool loop
  • 604bafb Clarify v4 text persistence policy and remove long-term semantic memory
  • 042844d Merge pull request #140 from bferanmi806-sketch/feat/137-assistant-capabilities
  • 59c8f05 fix(plugins): harden assistant capability lifecycle
  • 7596476 feat(plugins): add assistant capability contract
  • 8a16df1 Merge pull request #136 from alvinunreal/omos/deepseek-harness
  • d3fa717 Merge pull request #135 from alvinunreal/omos/issue-134-codex-v2-pets
  • a4498d1 fix(release): publish DSH package
  • 524e873 feat(dsh): add DeepSeek Harness integration
  • 5e0414c fix(desktop): bound Codex V2 atlas decoding
  • 6322d69 feat(desktop): support Codex V2 pets
  • 32abea1 Merge pull request #133 from bferanmi806-sketch/main
  • 072a28a Add conversational Pet Assistant with voice and chat capabilities
  • 1eb5622 docs(plugins): document private realtime voice foundation
  • 7caae11 fix(desktop): preserve realtime mute during startup
  • ea2c02d feat(desktop): add host realtime voice foundation
  • eb3ded7 Merge pull request #127 from octo-patch/octo/20260812-tts-tool-recvrXPGz1VVFx
  • 44004df feat(desktop): add MiniMax plugin voice synthesis
  • 8102650 Merge pull request #131 from alvinunreal/omos/issue-130-data-audio-csp
  • b5dd578 Merge pull request #132 from alvinunreal/fix/issue-129-focus-buddy-timer
  • 35f7f38 fix(plugins): harden timer refresh lifecycle
  • 05ceec4 docs(desktop): document pet audio CSP
  • 4466b6a fix(plugins): refresh Focus Buddy timer
  • 99008c2 fix(desktop): allow imported pet audio
  • 26ccd84 Merge pull request #128 from octo-patch/octo/20260812-parameter-refresh-recvrT54mqYbRw
  • 65622bd feat(desktop): refresh MiniMax model and endpoint settings
  • 8c38d84 Merge pull request #126 from alvinunreal/agent/dark-mode-125
  • 77391ec Add Control Center dark mode

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.

OpenPets v3.4.0

Choose a tag to compare

@alvinunreal alvinunreal released this 09 Aug 16:09

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.

OpenPets v3.3.0

Choose a tag to compare

@alvinunreal alvinunreal released this 11 Jul 10:08

What's Changed

  • fix: guard NaN pet positions and force x11 on Linux so pets move by @DanielRyan21 in #74
  • feat(virtual-pet): add Show stats panel toggle by @raghu-nandan-bs in #76
  • fix: stop pet window stealing focus on Linux while keeping bubble inputs focusable by @mvanhorn in #75
  • Add local pet install over IPC by @alvinunreal in #79
  • fix(claude): prefer installed app's bundled CLI for hooks instead of npx (fixes #78) by @SnowyRoadAndy in #80
  • feat: add Calendar Airmail courier deliveries by @alvinunreal in #84

New Contributors

Full Changelog: v3.2.1...v3.3.0

OpenPets v3.2.1

Choose a tag to compare

@alvinunreal alvinunreal released this 21 Jun 20:48

OpenPets v3.2.1 desktop release.

Highlights

  • Developer Mode load-folder workflow
  • Persisted local plugin source watching/reload
  • Refresh from Folder for local plugins
  • Starter plugin README/workflow
  • Community plugin/catalog improvements
  • Water Reminder startup timer fix
  • Launch Buddy simpler message bubble
  • Walkabout/Virtual Pet icon updates

Artifacts

The final release artifacts are:

  • macOS DMG/ZIP (x64 & arm64):
    • OpenPets-3.2.1-mac-x64.dmg
    • OpenPets-3.2.1-mac-x64.zip
    • OpenPets-3.2.1-mac-arm64.dmg
    • OpenPets-3.2.1-mac-arm64.zip
  • Windows setup/portable (x64):
    • OpenPets-3.2.1-win-x64-setup.exe
    • OpenPets-3.2.1-win-x64-portable.exe
  • Linux AppImage (x64):
    • OpenPets-3.2.1-linux-x86_64.AppImage
  • Linux AppImage (ARM64):
    • OpenPets-3.2.1-linux-arm64.AppImage
  • Linux DEB/RPM/tar.gz (x64):
    • OpenPets-3.2.1-linux-amd64.deb
    • OpenPets-3.2.1-linux-x86_64.rpm
    • OpenPets-3.2.1-linux-x64.tar.gz
  • Verification:
    • SHA256SUMS

Notes

Desktop artifacts are unsigned, so OS warnings may appear.

OpenPets v3.2.0

Choose a tag to compare

@alvinunreal alvinunreal released this 20 Jun 16:36

OpenPets v3.2.0 ships cleaner product analytics for the desktop companion and website, plus desktop release artifacts built from the current main branch.

Analytics reset

  • Desktop analytics now focuses on product and operational signals: app startup, Control Center opens, pet/catalog installs, plugin lifecycle, update/catalog health, renderer errors, and plugin runtime failures.
  • Integration activity is bounded/coalesced instead of counting every pet reaction.
  • Website analytics uses canonical web_* events, debug-gated autocapture, and safer outbound-link properties.
  • Analytics schema version is now 2 for desktop events.

Desktop reliability and product monitoring

  • Plugin install analytics no longer counts permission-cancel/no-op flows as successful installs.
  • Pet/plugin catalog fallback and failure paths now emit safe reliability events.
  • IPC startup/server failures and update-check failures now emit bucketed error codes.
  • Renderer failure analytics uses safe buckets rather than raw descriptions or stack traces.

Release artifacts

Included artifacts:

  • macOS DMG: x64 + arm64
  • macOS ZIP: x64 + arm64
  • Windows NSIS installer: x64
  • Windows portable EXE: x64
  • Linux AppImage: x64
  • Linux DEB: x64
  • Linux RPM: x64
  • Linux tar.gz: x64
  • SHA256SUMS

The DEB/RPM packages were built inside the Ubuntu VMware guest to avoid macOS packaging-tool issues.

Known limitations

  • Desktop artifacts are currently unsigned/not notarized, so OS security warnings may appear.

OpenPets v3.1.0

Choose a tag to compare

@alvinunreal alvinunreal released this 13 Jun 12:07

OpenPets v3.1.0 (desktop-focused)

Critical fixes

  • Fixed key desktop install flow regressions for catalog plugin installs.
  • Catalog installs no longer fail when stale catalog hashes are present; stale release/catalog hash data is no longer a hard block.
  • Made catalog and manifest validation less brittle so plugin installs are more reliable across real-world catalog states.
  • Improved install failure handling with direct, actionable error messaging and redaction of local filesystem paths in user-facing messages.
  • Install prompts now show resolved translated plugin names instead of raw $t(...) keys.
  • Newly installed plugins are now auto-enabled immediately after approval, so installed plugins can run without an extra manual enable step.
  • Added XS pet scale support for better size/fit handling on smaller layouts.
  • Updated Wayland/desktop validation behavior to fix recent compositor and desktop integration regressions.

OpenPets v3.0.0

Choose a tag to compare

@alvinunreal alvinunreal released this 11 Jun 20:13

OpenPets v3.0.0 — Plugin SDK v3, translations, and a rebuilt plugin platform

This release is a major plugin-platform update. It ships the public OpenPets Plugin SDK v3, a larger desktop plugin runtime, translated plugin/UI text, and a refreshed official plugin catalog.

Highlights

  • New @open-pets/plugin-sdk npm package for SDK v3 plugin types and the ./testing harness.
  • Desktop plugin host upgraded for SDK v3 with stricter bridge conformance checks.
  • Manifest v3 plugin support with translated plugin names, descriptions, config fields, commands, and pet messages.
  • Expanded plugin capabilities: pet actions, reactions, schedules, storage/state, commands, status, events, audio, notifications, quotas, routes, and UI panels.
  • Locale validation added to the plugin packaging/test flow.
  • Public npm packages published at 3.0.0 so CLI/MCP/editor integrations stay aligned with the desktop release.

Official SDK v3 plugins

The current catalog now uses the rebuilt manifest v3 plugin lineup:

  • Day Routine
  • Focus Buddy
  • Fortune Cookie
  • Launch Buddy
  • Magic 8 Ball
  • Mood Check-in
  • Reminders
  • Virtual Pet
  • Water Reminder

Older sample/legacy plugins were removed from current public discovery unless intentionally migrated.

Plugin authors

  • Install @open-pets/plugin-sdk@3.0.0 for SDK v3 types.
  • Use @open-pets/plugin-sdk/testing to exercise plugins outside the desktop app.
  • Plugin manifests should target manifest v3 / SDK v3 for the current platform.

Translations and UX

  • Added app/plugin localization plumbing and locale catalogs.
  • Official plugin metadata and configuration labels now resolve through translation keys.
  • Plugin packaging checks validate locale coverage before catalog generation.

Desktop release assets

Desktop builds are available for macOS, Windows, and Linux. Optional artifacts are included for macOS zip, Windows portable, Linux deb/rpm/tar.gz, and checksums.

Known notes

  • Desktop artifacts are currently unsigned, so OS security warnings may appear.
  • macOS notarization is not configured for this release.
  • The app still uses the public catalog.v2.json endpoint for the current catalog; the plugins inside it target manifest v3 / SDK v3.

OpenPets v2.5.1

Choose a tag to compare

@alvinunreal alvinunreal released this 09 Jun 16:53

OpenPets v2.5.1 ships the first official plugin release with polished desktop plugin management.

New: OpenPets Plugins

OpenPets now includes a first-party plugin platform for bundled desktop companion behaviors.

Included plugins

  • Ambient Companion — gentle idle check-ins and ambient pet moments, enabled by default.
  • Break Buddy — friendly stretch, hydrate, and rest reminders, enabled by default.
  • Pet Pal — playful pet interactions and quick companion actions, enabled by default.
  • Focus Buddy — passive focus-session controls available from the pet menu, enabled by default.
  • GitHub Notifications — developer/advanced public repository release and failed-workflow notifications, disabled by default. No GitHub login, token, or private repository access is used.

Plugin management

  • New polished Plugins window with install, enable, configure, update, reload, and uninstall actions.
  • Friendly plugin configuration UI; no JSON editing required.
  • Plugin permissions, network hosts, and official plugin icons are explicit.
  • JavaScript plugins run in a sandboxed renderer with a narrow OpenPets SDK.

Developer notes

  • Official plugin source now lives under the repository-level plugins/official directory.
  • Local plugin development is available through explicit developer mode and pnpm dev:desktop:plugins.
  • Legacy sample plugins were removed from public discovery.
  • This release includes optional desktop artifacts: macOS ZIP, Windows portable, Linux DEB/RPM, and Linux tar.gz.

Known limitations

  • GitHub Notifications supports public repositories only in this release.
  • Desktop artifacts are currently unsigned, so OS security warnings may appear.

OpenPets v2.5.0

Choose a tag to compare

@alvinunreal alvinunreal released this 27 May 20:22

OpenPets v2.5.0 ships the first official plugin release with polished desktop plugin management.

New: OpenPets Plugins

OpenPets now includes a first-party plugin platform for bundled desktop companion behaviors.

Included plugins

  • Ambient Companion — gentle idle check-ins and ambient pet moments, enabled by default.
  • Break Buddy — friendly stretch, hydrate, and rest reminders, enabled by default.
  • Pet Pal — playful pet interactions and quick companion actions, enabled by default.
  • Focus Buddy — passive focus-session controls available from the pet menu, enabled by default.
  • Wander Buddy — gentle companion movement with conservative defaults, enabled by default.
  • Quick Reminders — short local reminders from the pet menu, enabled by default.
  • GitHub Notifications — developer/advanced public repository release and failed-workflow notifications, disabled by default. No GitHub login, token, or private repository access is used.

Plugin management

  • New polished Plugins window with install, enable, configure, update, reload, and uninstall actions.
  • Friendly plugin configuration UI; no JSON editing required.
  • Plugin permissions, network hosts, and official plugin icons are explicit.
  • JavaScript plugins run in a sandboxed renderer with a narrow OpenPets SDK.

Developer notes

  • Official plugin source now lives under the repository-level plugins/official directory.
  • Local plugin development is available through explicit developer mode and pnpm dev:desktop:plugins.
  • Legacy sample plugins were removed from public discovery.
  • This release includes optional desktop artifacts: macOS ZIP, Windows portable, Linux DEB/RPM, and Linux tar.gz.

Known limitations

  • GitHub Notifications supports public repositories only in this release.
  • Desktop artifacts are currently unsigned, so OS security warnings may appear.

OpenPets v2.1.2

Choose a tag to compare

@alvinunreal alvinunreal released this 24 May 15:13

OpenPets v2.1.2 ships the first official plugin release with polished desktop plugin management.

New: OpenPets Plugins

OpenPets now includes a first-party plugin platform for optional desktop companion behaviors.

Included plugins

  • Daily Reminders — recurring local reminders with custom messages, reactions, days, and intervals.
  • Pomodoro — focus/break sessions with pet feedback and controls.
  • GitHub Notifications — public repository release and failed-workflow notifications. No GitHub login, token, or private repository access is used.

Plugin management

  • New polished Plugins window with install, enable, configure, update, reload, and uninstall actions.
  • Friendly plugin configuration UI; no JSON editing required.
  • Plugin permissions, network hosts, and official plugin icons are explicit.
  • JavaScript plugins run in a sandboxed renderer with a narrow OpenPets SDK.

Developer notes

  • Official plugin source now lives under the repository-level plugins/official directory.
  • Local plugin development is available through explicit developer mode and pnpm dev:desktop:plugins.
  • Legacy sample plugins were removed from public discovery.
  • This release includes optional desktop artifacts: macOS ZIP, Windows portable, Linux DEB/RPM, and Linux tar.gz.

Known limitations

  • GitHub Notifications supports public repositories only in this release.
  • Desktop artifacts are currently unsigned, so OS security warnings may appear.