Repository navigation
Releases
OpenPets v4.1.0
OpenPets v4.1.0 desktop release.
Changes since v4.0.1:
- 963ad04 fix(desktop): hide the built-in pet's catalog entry by its catalog id
- d04afdd release v4.1.0
- d37503d feat(desktop): link to Pet Studio from the Pets page
- e732273 feat(plugins): ship French for every official plugin
- 2d5fed2 fix(desktop): don't list the built-in Hoodie Cat twice
- d7f00b8 feat(desktop): ship Hoodie Cat's wardrobe with the built-in pet
- 5171f98 Merge pull request #271 from OpenPetsHQ/feat/whats-new-dialog
- 33bcd12 feat(desktop): show Hoodie Cat's outfit lineup in the 4.1 What's new; document Studio and site wardrobes
- 74e88cb feat(desktop): add one-time What's new dialog to Control Center
- 15efac2 feat(pets): wardrobe outfits with time-based schedules (#270)
- 951771b feat(desktop): install pets from openpets://install links
- 4b1e071 feat(pets): support static SVG spritesheet atlases (#269)
- 7797522 feat(desktop): add French (fr) locale (#268)
- e3c4867 feat(desktop): throw the pet like a ball on drag release (#267)
- f176bbb docs: clarify pinned pet lifecycle and pool behavior (#266)
- 1049485 Ignore transparent sprite pixels in pet hit testing (#264)
- 90c7695 fix(desktop): restore animated idle for V2 pets (#263)
- 3c873b3 fix(opencode): support the OpenCode V2 plugin API (#262)
- 286ff89 feat: pin multiple pets to the desktop (#256)
- f4fdc9a fix(desktop): generalize always-on-top re-assertion across platforms (#260)
- 7db3d8f Speak question speech for Claude AskUserQuestion permission requests (#252)
- cd25bf6 Feat/devin integration (#250)
- 6a855e5 Support custom gaze anchors for V2 pets (#249)
- fd4b1d1 Fix catalog V1 loading, search recovery, and Linux external links (#246)
- 2d14120 docs: update moved issue links
- 6f76c23 chore: migrate canonical GitHub repository
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 v4.0.1
OpenPets v4.0.1 desktop release.
Changes since v4.0.0:
- 10a2ccf release: desktop v4.0.1
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 v4.0.0
OpenPets v4.0.0 desktop release.
Changes since v3.5.0:
- 16a4aa6 fix SignPath installer validation
- 0a39483 Keep session orb glow in the window; Airmail delivery captures (#219)
- ecf4d98 Refresh Control Center check-ins after sync; captures to web/lfs (#218)
- 220ba45 Teams desktop screenshots + Teams sync, approval, and UI fixes (#216)
- 6032151 Screenshot capture session + Pet Assistant fixes (#215)
- 9ed7061 feat(plugins): state-aware pet menu with live controls at the root (#213)
- 87eeada Bundle Simple Timer, Anxiety Aid Tools and Fortune Cookie; fix Focus Buddy reset; new icons (#212)
- 94a4df9 Anxiety Aid Tools: guided meditation, peaceful visualization, relaxing sounds (#210)
- 4a298f1 Anxiety Aid Tools: grounding 5-4-3-2-1 + practice picker (#207)
- 2325a12 Anxiety Aid Tools: session renderer split + guided breathing (#206)
- a87d6c0 feat(desktop): smaller pet size options (#208)
- acd4b44 Anxiety aid tools official (#203)
- 5c603c9 Merge pull request #204 from OpenPetsHQ/feat/simple-timer-plugin
- 35a9257 Merge openpets/main into feat/simple-timer-plugin
- c7d1bd5 fix(plugins): retain pending timer alerts after delivery failure
- 63807c5 feat(plugins): promote simple timer and uncap pet menu
- 139ab85 fix Windows release submodule checkout
- 3a97db8 fix Windows signing release recovery
- 38210c3 fix release RPM payload validation
- fa725a9 fix AppImage payload offset detection
- d6c1b22 fix AppImage extractor preflight
- d8222be fix AppImage release payload validation
- 132b433 allow macOS DMG Applications alias
- fcbbbb1 fix desktop package output validation
- 401dedb fix npm release registry propagation wait
- 254e4fb release v4.0.0
- 37f20a3 Default chat and talk buttons now opt-in; they are hidden by default
- 96225d2 feat(desktop): add pet check-in queue
- ac583f9 docs: add engineering guardrails
- f2884a1 refactor: improve readability and behavior tests (#202)
- 6ab7b6a Merge branch 'plugins-assistatnt'
- 3af2301 feat: expand bundled assistant capabilities
- 97168f7 fix: tighten chat list spacing
- 4a051d7 style: tighten pet chat header
- dfef2a3 style: simplify chat sparkle avatar
- 31dd2c7 style: restore chat avatar gradient
- 6930ab5 style: match expanded pet chat surface
- b5ee3f3 fix: restore pet chat surface
- 3c81fe9 fix: lift pet chat above pinned HUD
- d7722db fix: raise compact pet chat composer
- 6221cc0 V4 (#201)
- d11c41a feat(plugins): sync System Resources v2.1.0 into official bundle (#200)
- 7f99b4a Merge pull request #199 from OpenPetsHQ/feat/system-resources-host-metrics
- 7ad05ea fix: preserve Windows adapter identity
- f7aa1dc fix: isolate network rates by interface
- 247125e feat: add host battery and network metrics
- ff2c802 v4 part 1 (#197)
- d7274fb Merge pull request #195 from bferanmi806-sketch/fix/91-pet-animation-lifecycle
- 6e44dca Merge pull request #196 from bferanmi806-sketch/fix/57-package-cli-selection
- 0057db5 fix(integrations): probe Windows npm global shims for CLI resolution
- 094a90f fix(integrations): honor Package CLI selection and resolve fnm-managed CLIs
- a5c7c59 fix(pet): keep busy agent animations playing while the status badge is active
- fc77b38 fix(release): require complete npm package releases (#193)
- 37abf2c Merge pull request #191 from bferanmi806-sketch/fix/190-npm-release-gate
- 92ca048 fix(release): revalidate npm specs before tag and publish, never checkpoint-skip
- b87bfdc fix(release): gate desktop releases on published exact npm integration versions
- 676239c Merge pull request #189 from bferanmi806-sketch/fix/188-opencode-integration
- c6c78dc fix(opencode): reject ancestor symlinks of global root, scope-aware remediation
- a037529 fix(opencode): report dangling parent symlinks without following them
- 8c6fe1a fix(opencode): reject dangling symlinks via lstat gates, resolve link targets for diagnostics
- 2e23a35 fix(opencode): actionable symlink errors, doctor diagnostics, global configure for issue 188
- 678d0ea feat(desktop): add manager check-ins (#186)
- e83ead8 refactor(desktop): isolate control center plugin ipc
- e9a854d refactor(desktop): recover pet install transactions
- d5116b1 refactor(desktop): centralize lease release lifecycle
- e2a27db refactor(desktop): isolate transient presentation state
- ae4d60e refactor(desktop): isolate plugin network boundary
- 9fcb457 fix(desktop): make test runner discover current checks
- 30d0046 feat(desktop): add Teams organization sync (#185)
- a18ea0a Add teams directory to ignored paths
- 921d2e9 fix(desktop): account for display scale factor in the Linux pet window mask (#183)
- a6c830c fix(desktop): stop repeated setPosition() from growing the pet window unboundedly (#184)
- 0671293 Merge pull request #180 from bferanmi806-sketch/feat/54-zed-integration
- 8944101 test(zed): cover lock recovery ownership
- 1e259aa fix(zed): preserve node paths and live lock guards
- 75fe04f fix(zed): preserve concurrent settings and node paths
- f2a43f3 fix(zed): harden MCP setup validation
- 9c35da2 feat(zed): add first-class MCP integration
- 5cc981d fix(desktop): don't read window.webContents after Control Center is destroyed (#179)
- 18fd4ed fix(plugins): stabilize community monitor integrations (#175)
- 2357ab7 fix(plugins): recover usage polling after schedule failures
- c8e0f1a fix(plugins): keep monitor polling resilient
- 9c3a64d fix(plugins): stabilize community monitor integrations
- 39ba8c5 docs(catalog): document pet ZIP validation
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.
Linux x64 packages rebuilt — 2026-09-25
The four Linux x86-64 downloads on this release (AppImage, DEB, RPM, and tar.gz) now contain the pet taskbar/Alt+Tab and window-manager close fixes from merged PR #234, while retaining keyboard input (#227, #233). They were built from main commit 4d5d0dd393e18cbe983d5cfa1b32b7bf3b2b1ce9. Linux x86-64 CI run 36066685521 built and payload-validated all four packages, then installed the DEB and verified normal sandboxed X11 startup, the pet window's taskbar/pager exclusion states, and window-manager close hiding the pet without exiting the app. KDE and GNOME VM checks also covered visible Alt+Tab exclusion and chat typing on arm64 builds. The x86-64 RPM was not run on an RPM desktop, and the x86-64 AppImage launcher was not mounted in CI.
SHA256SUMS now covers the replacement Linux downloads and the unchanged macOS/Windows assets. The original v4.0.0 tag and GitHub source archives still point to the original release commit, not the Linux rebuild commit. The app version remains 4.0.0, so existing installations will not get an automatic newer-version notification or ordinary package-manager upgrade: download and manually reinstall/replace your Linux package.
OpenPets v3.5.0
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
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
What's Changed
- fix: guard NaN pet positions and force x11 on Linux so pets move by @DanielRyan21 in https://github.com/alvinunreal/openpets/pull/74
- feat(virtual-pet): add Show stats panel toggle by @raghu-nandan-bs in https://github.com/alvinunreal/openpets/pull/76
- fix: stop pet window stealing focus on Linux while keeping bubble inputs focusable by @mvanhorn in https://github.com/alvinunreal/openpets/pull/75
- Add local pet install over IPC by @alvinunreal in https://github.com/alvinunreal/openpets/pull/79
- fix(claude): prefer installed app's bundled CLI for hooks instead of npx (fixes #78) by @SnowyRoadAndy in https://github.com/alvinunreal/openpets/pull/80
- feat: add Calendar Airmail courier deliveries by @alvinunreal in https://github.com/alvinunreal/openpets/pull/84
New Contributors
- @raghu-nandan-bs made their first contribution in https://github.com/alvinunreal/openpets/pull/76
- @SnowyRoadAndy made their first contribution in https://github.com/alvinunreal/openpets/pull/80
Full Changelog: alvinunreal/openpets@v3.2.1...v3.3.0
OpenPets v3.2.1
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.dmgOpenPets-3.2.1-mac-x64.zipOpenPets-3.2.1-mac-arm64.dmgOpenPets-3.2.1-mac-arm64.zip
- Windows setup/portable (x64):
OpenPets-3.2.1-win-x64-setup.exeOpenPets-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.debOpenPets-3.2.1-linux-x86_64.rpmOpenPets-3.2.1-linux-x64.tar.gz
- Verification:
SHA256SUMS
Notes
Desktop artifacts are unsigned, so OS warnings may appear.
OpenPets v3.2.0
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
2for 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
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
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-sdknpm package for SDK v3 plugin types and the./testingharness. - 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.0so 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/[email protected]for SDK v3 types. - Use
@open-pets/plugin-sdk/testingto 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.jsonendpoint for the current catalog; the plugins inside it target manifest v3 / SDK v3.