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/plugin-sdk@3.0.0for 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.