Releases: kingcos/OpenVibble
Releases · kingcos/OpenVibble
Release list
v1.0.2
OpenVibble 1.0.2 brings the Android port into the main release line while keeping the iOS and macOS companion targets aligned on the same version.
Highlights
- Android app preview: native Kotlin / Compose app for Android 8.0+ with BLE NUS peripheral support for Claude Desktop Hardware Buddy mode.
- Android runtime parity: ported protocol, BLE peripheral, persona state machine, stats/storage, bridge runtime, ASCII species renderer, GIF persona support, notifications, motion hooks, onboarding, home, settings, help, logs, and species picker.
- E-ink friendly Android UI: default Android theme now favors high-contrast terminal styling for e-ink devices, with a settings option to switch theme mode.
- Bilingual resources: Android now includes English and Simplified Chinese strings alongside the existing iOS localization.
- Android polish: launcher icon parity, safer status-bar handling, responsive/foldable-friendly layout work, unified terminal buttons, fixed internal back navigation, and clipped pet display viewport.
- iOS/macOS updates: Claude session/project parsing, Desktop BLE scan filter polish, richer CoreBluetooth error details, shared icon updates, and version alignment to 1.0.2.
- Docs and CI: README files now describe Android setup and the GitHub Actions workflow now builds/tests Android as well as Apple targets.
Downloads
- Android test APK:
OpenVibble-Android-v1.0.2-debug.apkis attached below for device testing. It is a debug-signed APK, not a Play Store / production-signed release build. - macOS Desktop:
OpenVibbleDesktop.dmgis attached below, Developer ID signed, notarized, and stapled. - iOS: build
1.0.2 (3)has been uploaded to App Store Connect / TestFlight processing.
Verification
swift test --package-path Packages/OpenVibbleKitmake buildcd android && ./gradlew :app:assembleDebugcd android && ./gradlew testmake desktop-dmg NOTARY_PROFILE=MenuBuddy-notary ...make testflight MARKETING_VERSION=1.0.2 BUMP_BUILD=0 ...
Source
Tag: v1.0.2
Sha: 5330eb7
Full Changelog: v1.0.1...v1.0.2
v1.0.1
First public / open-source release of OpenVibble — an iOS + macOS companion for claude-desktop-buddy. Pairs with Claude Code / Claude Desktop over BLE (Nordic UART Service) and acts as a software "hardware buddy".
Highlights
- iOS app (iPhone + iPad, iOS 18+) — available on TestFlight.
- macOS companion (
OpenVibbleDesktop, macOS 14+) — menu-bar app, signed + notarized DMG attached below. - Open source under MPL-2.0, plus CI, CONTRIBUTING, SECURITY, and issue / PR templates.
What's New
iOS
- Pairing flow now covers both Claude Code and Claude Desktop.
- Tappable A / B prompt buttons; foreground notification toggle.
- "Power" renamed to "Screen off" for clarity.
macOS Desktop
- Session counts derived from Claude Code hook lifecycle (more accurate than polling).
- Pending prompt preserved across fire-and-forget hooks.
- Hook log cache; assorted macOS UI polish.
- Test Panel moved into Settings with heartbeat presets + custom NDJSON sender.
- App icon now shares the iOS AppIcon source.
ASCII Pets & Overlays
- Per-species ASCII frames generated directly from claude-desktop-buddy firmware (
scripts/gen_species_frames.py). - Per-species body color ported from firmware RGB565.
- Particle overlays ported for 18 species across sleep / busy / attention / celebrate / dizzy / heart states: cat, duck, goose, turtle, capybara, cactus, rabbit, penguin, mushroom, ghost, owl, snail, robot, axolotl, blob, dragon, octopus, chonk.
- Species picker with full-width preview.
Build / Release Plumbing
- GitHub Actions: build + test on push / PR.
- Swift 6
UserNotificationssendability warnings silenced. - Fix:
GeneratedSpecies.allsplit into per-speciesstatic lets — avoids a Swift compiler hang (COWArrayOptPass→ColdBlockInfo::analyze) during release archive ofBuddyUI.
Downloads
- iOS: apply to the public TestFlight (see README).
- macOS:
OpenVibbleDesktop.dmgbelow — signed with Developer ID, notarized + stapled (opens on Gatekeeper-enforced machines with no right-click-to-open needed).
Source
Tag: v1.0.1
Sha: 5a2fd74
Full Changelog: https://github.com/kingcos/OpenVibble/commits/v1.0.1