Skip to content

Releases: alvinunreal/openpets

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.

OpenPets v2.1.1

Choose a tag to compare

@alvinunreal alvinunreal released this 20 May 20:17

OpenPets v2.1.1 is a desktop packaging patch for macOS users.

Fixed

  • Fixed macOS release packaging so app bundles are ad-hoc signed when a Developer ID certificate is unavailable.
  • This addresses the misleading macOS Gatekeeper dialog that can say OpenPets is damaged and can't be opened on Apple Silicon/Sequoia.
  • Rebuilt desktop artifacts with optional packages included: macOS ZIP, Windows portable, Linux DEB/RPM, and Linux tar.gz.

Still included from v2.1.0

  • Daily Reminders — recurring local reminders with custom messages, reactions, days, and intervals.
  • Pomodoro — focus and 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.

Known limitations

  • GitHub Notifications supports public repositories only in this release.
  • macOS artifacts are ad-hoc signed but not Developer ID notarized yet, so Gatekeeper may still require a first-open confirmation.
  • Windows artifacts are unsigned, so SmartScreen warnings may appear.

OpenPets v2.1.0

Choose a tag to compare

@alvinunreal alvinunreal released this 20 May 10:03

OpenPets v2.1.0 introduces first-party desktop plugins.

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 and 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 and network hosts are explicit.
  • JavaScript plugins run in a sandboxed renderer with a narrow OpenPets SDK.

Developer notes

  • Local plugin development is available through explicit developer mode and pnpm dev:desktop:plugins.
  • Legacy sample plugins were removed from discovery.

Known limitations

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

After publishing:

  • Smoke test macOS, Windows, and Linux artifacts.
  • Expect Gatekeeper/SmartScreen warnings until signing/notarization is configured.

OpenPets v2.0.9

Choose a tag to compare

@alvinunreal alvinunreal released this 17 May 19:35

Desktop release for OpenPets v2.0.9.\n\nHighlights:\n- Windows pet drag recovery after default pet changes, display changes, resume, and idle pass-through rearming.\n- Quiet Windows drag watchdog logging to avoid recurring user log growth.\n- Linux RPM artifact added alongside AppImage, deb, and tar.gz.\n\nThis v2.0.9 release was refreshed with the follow-up Windows drag fix.\n\nAfter publishing:\n- Smoke test macOS, Windows, and Linux artifacts.\n- Expect Gatekeeper/SmartScreen warnings until signing/notarization is configured.