Skip to content

Releases: Aceeee2077/Booloo

Booloo v0.6.14

Choose a tag to compare

@github-actions github-actions released this 30 Sep 10:31

Booloo 轻量桌宠:内置布噜 / Bulu,可导入自己的图片,在桌面上陪伴与互动。

  • 摸头、摸背、双击与长按互动,眨眼及真实动作动画。
  • 好感度成长、点击热力图、健康计划及待办提醒。
  • 本地自动抠图与手动微调,中英文界面。
  • 保留 Tauri 版的数据与更新标识;正式版迁移旧开机启动项,Windows 安装器迁移旧快捷方式。

Booloo is a lightweight desktop companion featuring Bulu, image import,
petting and gesture reactions, friendship growth, wellness reminders,
a click heatmap, local cutout editing, and Chinese / English UI.
Existing Tauri settings and the signed update channel are preserved.

Windows: Booloo_x.y.z_x64-setup.exe
macOS: Booloo_x.y.z_aarch64.dmg (Apple Silicon) / Booloo_x.y.z_x64.dmg (Intel) — unsigned builds need right-click → Open the first time.
Auto-update is available from v0.5.1 onwards.

Prismoo v0.5.1

Choose a tag to compare

@github-actions github-actions released this 23 Sep 12:38

Windows installer. Auto-update is available from v0.5.1 onwards.

Prismoo v0.5.0 (Tauri 2.0)

Pre-release

Choose a tag to compare

@Aceeee2077 Aceeee2077 released this 15 Sep 11:06

Prismoo 从 Electron 迁移到了 Tauri 2 + Rust。核心功能保持一致,体积大幅下降。

之前 (Electron 0.4.0) 现在 (Tauri 0.5.0)
安装包 139.6 MB 8.6 MB
可执行文件 188 MB 11.3 MB

这一版做了什么

  • 后端从 Node/Electron 重写为 Rust;前端(Canvas 动画、设置面板、对话窗口)几乎原样复用
  • 窗口、托盘、右键菜单、配置、会话存储、AI 请求、天气、开机自启、自定义外观全部迁移完成
  • 新增三阶段自检:npm run tauri:check(宠物渲染 / 设置读写 / 聊天会话增删改查)

暂未提供

  • 自动更新尚未接入,本版不会自动升级
  • 3D 模型皮肤、基于 ONNX 的本地抠图(迁移时按计划移除)
  • 目前只在 Windows 上完整验证过,macOS / Linux 待测试

⚠️ 配置文件目录变更为 %APPDATA%\com.petric.desktop-pet\,旧版(%APPDATA%\Prismoo\)的设置与对话历史不会自动继承。


Prismoo has moved from Electron to Tauri 2 + Rust. Same core features, far smaller footprint.

Before (Electron 0.4.0) Now (Tauri 0.5.0)
Installer 139.6 MB 8.6 MB
Executable 188 MB 11.3 MB

What changed

  • Backend rewritten in Rust; the front end (Canvas animation, settings panel, chat window) is reused almost unchanged
  • Window, tray, context menu, config, chat store, AI requests, weather, auto-launch and custom appearance all migrated
  • New three-phase self-check: npm run tauri:check (pet render / settings read-write / chat CRUD)

Not available yet

  • Auto-update is not wired up — this build does not self-update
  • 3D model skins and the ONNX local cutout (removed by design during the migration)
  • Only fully verified on Windows; macOS / Linux still need testing

⚠️ The config directory changed to %APPDATA%\com.petric.desktop-pet\; settings and chat history from the old build (%APPDATA%\Prismoo\) are not carried over.

Prismoo

Choose a tag to compare

@Aceeee2077 Aceeee2077 released this 08 Sep 07:23

Prismoo v0.4.0 发版说明

Petric 正式更名为 Prismoo。老用户直接覆盖安装即可,设置、聊天记录与自定义宠物会自动沿用,不会丢失。


✨ 新版本亮点

🐾 名称更新:Petric → Prismoo

  • 应用更名并启用全新视觉:新图标、新品牌图、界面与文案全面更新
  • 安装包文件名更新为 Prismoo-Setup-x.y.z.exe(应用 ID 保持不变,可直接覆盖升级)
  • 升级安装会自动沿用旧版 Petric 的用户数据目录,设置 / 聊天记录 / 自定义宠物无需重新配置

🔄 更新体验大升级

  • 设置面板新增「更新」专区,并显示当前版本号
  • 可开关「启动时检查更新」「自动下载新版本」,可选稳定版 / 预览版更新渠道
  • 检查、下载进度、就绪状态全程可见,支持查看更新日志
  • 支持「立即检查 / 下载更新 / 重启更新 / 打开下载页」一键操作
  • 检查失败自动按 30 分钟 → 2 小时 → 24 小时退避重试
  • 选择「稍后再说」后,24 小时内不再打扰同一版本;下次退出时自动完成更新

🔐 更安全的本地配置

  • API Key 改为使用操作系统安全存储加密后落盘(macOS Keychain / Windows DPAPI / Linux Keyring)
  • 配置写入改为原子写入 + 防抖合并,退出前自动冲刷,降低配置损坏风险

🚀 性能与稳定性

  • 自定义外观改为流式资源协议加载:超大 3D 模型不再以 base64 跨进程传输,加载更快、内存占用更低
  • 宠物命中检测改为按需重建,GPU 回读频率大幅降低;鼠标划过透明窗口不再让宠物一直保持清醒
  • 新增系统守护:拔插显示器 / 切换分辨率 / 系统休眠恢复后,宠物自动回到可见屏幕范围内
  • 修复截图相关图片显示问题

🧰 安装与更新

  • Windows:Prismoo-Setup-0.4.0.exe
  • macOS / Linux:请前往 GitHub Releases 下载对应安装包
  • 未签名版本首次运行时,Windows SmartScreen 可能提示“未知发布者”,点击「更多信息 → 仍要运行」即可
  • 自动更新仅对打包安装版生效;使用中遇到问题欢迎到仓库提交 Issue

感谢每一位贡献者与用户的支持!


Prismoo v0.4.0 Release Notes

Petric is now Prismoo. Existing users can simply install over the previous version — settings, chat history, and custom pets carry over automatically.


✨ What’s New

🐾 Rename: Petric → Prismoo

  • New name, new icon and brand assets, refreshed UI copy across the whole app
  • Installer renamed to Prismoo-Setup-x.y.z.exe (the app ID is unchanged, so it upgrades existing installs in place)
  • Upgrade installs automatically reuse the legacy Petric data directory — no need to reconfigure settings, chats, or custom pets

🔄 A Much Better Update Experience

  • New “Updates” section in Settings, with the current version shown in the header
  • Toggle “check on startup” and “auto-download”, and choose between Stable and Prerelease channels
  • Full visibility of check / download / ready states, with release notes viewable in-app
  • One-click actions: check now, download, restart & update, or open the release page
  • Failed checks retry automatically with backoff (30 min → 2 h → 24 h)
  • Choosing “Later” silences the same version for 24 hours; the update is applied at the next app quit

🔐 Safer Local Configuration

  • API keys are now encrypted at rest with the OS secure storage (macOS Keychain / Windows DPAPI / Linux Keyring)
  • Config saves use atomic writes with debounce merging, flushed on quit — lowering the risk of a corrupted config

🚀 Performance & Stability

  • Custom appearances now load through a streaming resource scheme: large 3D models no longer cross the IPC bridge as base64 — faster to load, lower memory usage
  • Per-pixel pet hit-testing is rebuilt lazily, drastically reducing GPU readbacks; a cursor sweeping across the transparent window no longer keeps the pet awake
  • System watchdogs: after monitors are added/removed, resolution changes, or the system resumes from sleep, the pet is automatically brought back to a visible screen
  • Fixed screenshot display issues in the docs

🧰 Installation & Updates

  • Windows: Prismoo-Setup-0.4.0.exe
  • macOS / Linux: grab the matching package from GitHub Releases
  • Unsigned builds may trigger a Windows SmartScreen “unknown publisher” warning — choose “More info → Run anyway”
  • Auto-update only applies to installed packaged builds; feel free to open an Issue if you run into anything

Thanks to every contributor and user!

Desk-Petrick v0.3.1

Choose a tag to compare

@Aceeee2077 Aceeee2077 released this 04 Sep 12:32

Full Changelog: v0.2.0...v0.3.1
latest.yml

Desk-Petrick v0.2.0

Choose a tag to compare

@Aceeee2077 Aceeee2077 released this 01 Sep 06:41

📌 v0.2.0 — 全新宠物形象 · AI 自动抠图 · 生活助手 · 性能大优化
✨ 亮点

全新默认宠物:内置 3 只全新角色(🐱 猫 / 🦊 狐狸 / 🐰 兔子),透明立绘直接作为桌宠显示;旧皮肤 ID 完全兼容,升级不丢配置
✂️ AI 自动抠图:内置 U-2-Netp 主体分割模型(本地推理),导入带背景的人物 / 动物照片自动识别并抠出主体,全程离线,支持调节抠图强度与自动裁剪透明边缘
💬 生活助手:主动搭话 · 天气播报 · 整点报时,三个独立开关
⚡ 更丝滑、更省电:睡眠时渲染几乎零 GPU 占用、60fps 帧率上限、GPU 光栅化 + 零拷贝合成
🆕 新功能

功能 说明
🐱🦊🐰 全新默认宠物 猫 / 狐狸 / 兔子全新角色立绘,透明背景直接显示
✂️ AI 自动抠图 U-2-Netp 主体分割 + 强度调节,自动裁剪透明边缘,本地离线推理
💬 主动搭话 空闲 10 分钟宠物主动问好(可开关)
☁️ 天气播报 免费 API(IP 定位 + Open-Meteo),点击宠物随机播报日期 / 城市 / 温度 / 天气(可开关)
⏰ 整点报时 每小时整点跳跃 + 气泡报时 + 提示音(可开关)
⚡ 性能优化

睡眠时暂停渲染循环,改为 2fps 慢速动画 → 睡着时 GPU 占用趋近于 0
渲染帧率上限 60fps(不再跟随 144Hz 显示器空转)
启用 enable-gpu-rasterization + enable-zero-copy 合成参数
命中检测改为每帧一次批量读回 + 内存查询,消除鼠标移动时的 GPU 回读微卡顿
📦 其他

打包内置抠图模型与原生依赖(onnxruntime / sharp);产物:Windows NSIS / macOS DMG+ZIP / Linux AppImage+deb
新增 THIRD_PARTY_NOTICES.md(U-2-Netp、ONNX Runtime、Sharp 许可说明)
README 与截图全面更新
⚠️ 注意事项

抠图模型(约 4.5MB)随安装包内置,完全离线可用;对纯色背景和人物 / 动物照片效果最佳,复杂背景建议手动处理后导入
旧版 config.json 完全兼容,皮肤 ID 保留但显示新形象


📌 v0.2.0 — Brand-new pets · AI background removal · Life Assistant · Performance overhaul
✨ Highlights

Brand-new default pets: 3 new characters (🐱 Cat / 🦊 Fox / 🐰 Rabbit) rendered as transparent art; legacy skin IDs stay fully compatible — upgrading never loses your config
✂️ AI background removal: built-in U-2-Netp salient-object model (local inference) — import a photo of a person or animal with a background and it automatically extracts the subject, fully offline, with adjustable strength and automatic transparent-edge trimming
💬 Life Assistant: proactive chat · weather · hourly chime, three independent toggles
⚡ Smoother & lighter: near-zero GPU usage while sleeping, 60 FPS cap, GPU rasterization + zero-copy compositing
🆕 New Features

Feature Description
🐱🦊🐰 New default pets Brand-new Cat / Fox / Rabbit character art, shown directly as transparent pets
✂️ AI background removal U-2-Netp salient-object segmentation + strength slider, auto-trims transparent edges, offline local inference
💬 Proactive chat After 10 idle minutes the pet says hi on its own (toggleable)
☁️ Weather Free APIs (IP geolocation + Open-Meteo); clicking the pet sometimes reports date / city / temperature / conditions (toggleable)
⏰ Hourly chime The pet jumps, announces the hour in a bubble with a chime (toggleable)
⚡ Performance

Render loop pauses while sleeping, switching to a 2 FPS slow animation → GPU usage drops to ~0 when the pet is asleep
60 FPS render cap (no more vsync-rate waste on 144 Hz displays)
enable-gpu-rasterization + enable-zero-copy compositor switches
Hit-testing now uses one batched readback per frame into memory — removes the per-mousemove GPU stall
📦 Other

Installers bundle the cutout model and native deps (onnxruntime / sharp); builds: Windows NSIS / macOS DMG+ZIP / Linux AppImage+deb
New THIRD_PARTY_NOTICES.md (U-2-Netp, ONNX Runtime, Sharp license notices)
README and screenshots fully updated
⚠️ Notes

The cutout model (~4.5 MB) ships inside the installer — fully offline. Works best on solid backgrounds and person/animal photos; complex backgrounds may need manual editing before importing
Existing config.json is fully compatible — skin IDs are kept but display the new art

Desk-Petrick v0.1.0

Choose a tag to compare

@Aceeee2077 Aceeee2077 released this 28 Aug 12:35
6682016

Desk-Petrick v0.1.0

English

This is the first public release of Desk-Petrick.

What's included

  • Initial implementation of the desktop application
  • Core application functionality
  • Basic user interface and workflow
  • Initial project structure and configuration
  • Project documentation
  • Open-source release under the MIT License

Status

Desk-Petrick is currently in early development.

This release provides the first usable version of the project. Features, interfaces, and implementation details may continue to change as development progresses.

Feedback

Bug reports, suggestions, and feature requests are welcome.
Please feel free to open an issue on GitHub.


中文

这是 Desk-Petrick 的首个公开发布版本。

本版本内容

  • 完成桌面应用的初始实现
  • 提供核心应用功能
  • 完成基础用户界面与操作流程
  • 建立初始项目结构与配置
  • 提供项目相关文档
  • 以 MIT License 作为开源许可证发布

当前状态

Desk-Petrick 目前仍处于早期开发阶段。

本版本提供了项目的第一个可用版本。随着后续开发推进,部分功能、界面和实现方式仍可能发生变化。

反馈

欢迎提交 Bug、功能建议以及其他改进意见。
如遇到问题,可以通过 GitHub Issues 进行反馈。