-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: UnlikeOtherAI/kelpie
release/2026-06-14 — cross-platform parity
6765529 Cross-platform feature & API parity pass across iOS/Android/macOS, plus CEF JS dialogs, annotated full-page screenshots, and a starter native test harness.
Component versions
| Component | Version |
|---|---|
| macOS app | 0.1.13 (build 12) |
| iOS app | 0.1.3 |
| Android app | 0.1.3 |
CLI (@unlikeotherai/kelpie) |
0.1.11 |
shared (@unlikeotherai/kelpie-shared) |
0.1.2 |
Highlights
- Navigation load-failure detection (iOS+macOS) without false-positives; Android reload
loadTime;navigatetimeout honored everywhere - Full-page screenshot genuinely scroll-and-stitches on all three (iOS/Android were viewport-only); memory-safe; consistent metadata; honored in annotated screenshots too
- Android tab
windowId, clipboardhasImage; cookieurl/domain+ safe empty-delete + current-page default - Network
get-network-logtype/status(category)/sincefilters +summaryon all platforms - macOS real JS dialogs (WKWebView + CEF via
CefJSDialogHandler);ai-catalog/ai-fitnesson all platforms + MCP/CLI/docs - Docs reconciled: request-interception & geolocation unsupported on all platforms
- New native unit-test harness (XCTest iOS/macOS + Android JUnit)
Merged via #128. Verified: macOS/iOS/Android builds + macOS XCTest 35/35 + Android unit tests + CLI 400/400.
Assets 12
Kelpie release 2026年06月13日.9
132216f Versions
- macOS app: 0.1.11 (build 10)
- CLI: 0.1.8
- shared: 0.1.0
- iOS app: 0.1.1
- Android app: 0.1.1
Changes
- Fixed macOS relaunch port selection so the browser HTTP server keeps the documented default port
8420when it is reusable. - Closes #120.
Assets 12
Kelpie release 2026年06月13日.8
483d91f Release-infra follow-up for 2026年06月13日 fixes.
Component versions included:
- macOS app: 0.1.10 build 9
- CLI: 0.1.8
- shared: 0.1.0
- iOS: 0.1.1
- Android: 0.1.1
Changes:
- Publish Linux package repositories from the latest package-bearing release only, preventing GitHub Pages artifact growth from historic
.deb/.rpmassets. - Update GitHub Actions references to Node 24-native action versions.
Verification before release:
- PR #119 checks passed: lint, macOS project generation, iOS simulator build, Android lint/ktlint/build.
- Package repo script syntax/YAML checks passed.
- Mocked package repo build verified only the newest release package set is downloaded.
Assets 12
Kelpie release 2026年06月13日.7
1c128aa Release from main at 1c128aa.
Component versions included:
- macOS app: 0.1.10 build 9
- CLI: 0.1.8
- shared package: 0.1.0
- iOS app: 0.1.1
- Android app: 0.1.1
Changes:
- Fix macOS navigation responses returning stale title metadata after localhost route changes.
- Navigation, reload, back/forward, and wait-for-navigation responses now read live document URL/title metadata before returning.
Assets 12
Kelpie release 2026年06月13日.6
e1ed726 Component Versions
- macOS app: 0.1.9 build 8
- iOS app: 0.1.1
- Android app: 0.1.1 versionCode 1
- CLI: 0.1.8
- Shared package: 0.1.0
Fixes
- Harden CLI localhost fallback discovery and timeout handling for installed macOS devices.
- Prevent WebKit JavaScript and snapshot calls from hanging command responses indefinitely.
- Keep CEF initialization lazy so the installed macOS WebKit app no longer crashes in
CrBrowserMain. - Report real app build metadata from iOS, macOS, and Android device info endpoints.
- Fix date-tagged release asset naming and npm publish behavior.
- Fix Linux release asset publishing by aligning the runtime manifest with produced files and installing Fedora's C++ compiler explicitly.
- Keep Linux release binaries on
$ORIGINRUNPATH so RPM packages pass Fedora QA. - Extract AppImage tooling in
/tmpso Ubuntu release packaging can find the extractedAppRun. - Use the themed Linux desktop icon name so AppImage validation, Debian, and RPM packages resolve the bundled icon correctly.
- Skip releases without Linux package assets while building the APT/RPM package repositories.
- Require
NPM_TOKENonly when an npm package version is missing, preventing false-green release publishes.
Supersedes the failed release/2026-06-13, release/2026-06-13.1, release/2026-06-13.2, release/2026-06-13.3, and release/2026-06-13.4 asset/repository runs. release/2026-06-13.5 completed successfully; this release adds the npm-publish guard fix.
Fixes #82.
Fixes #83.
Fixes #84.
Fixes #85.
Fixes #86.
Fixes #87.
Fixes #88.
Fixes #89.
Fixes #90.
Fixes #91.
Fixes #92.
Fixes #93.
Fixes #94.
Fixes #95.
Fixes #96.
Fixes #97.
Fixes #98.
Fixes #100.
Fixes #101.
Fixes #103.
Fixes #104.
Fixes #106.
Fixes #108.
Fixes #110.
Fixes #112.
Fixes #114.
Assets 12
Kelpie release 2026年06月13日.5
ca91481 Component Versions
- macOS app: 0.1.9 build 8
- iOS app: 0.1.1
- Android app: 0.1.1 versionCode 1
- CLI: 0.1.8
- Shared package: 0.1.0
Fixes
- Harden CLI localhost fallback discovery and timeout handling for installed macOS devices.
- Prevent WebKit JavaScript and snapshot calls from hanging command responses indefinitely.
- Keep CEF initialization lazy so the installed macOS WebKit app no longer crashes in
CrBrowserMain. - Report real app build metadata from iOS, macOS, and Android device info endpoints.
- Fix date-tagged release asset naming and npm publish behavior.
- Fix Linux release asset publishing by aligning the runtime manifest with produced files and installing Fedora's C++ compiler explicitly.
- Keep Linux release binaries on
$ORIGINRUNPATH so RPM packages pass Fedora QA. - Extract AppImage tooling in
/tmpso Ubuntu release packaging can find the extractedAppRun. - Use the themed Linux desktop icon name so AppImage validation, Debian, and RPM packages resolve the bundled icon correctly.
- Skip releases without Linux package assets while building the APT/RPM package repositories.
Supersedes the failed release/2026-06-13, release/2026-06-13.1, release/2026-06-13.2, release/2026-06-13.3, and release/2026-06-13.4 asset/repository runs.
Fixes #82.
Fixes #83.
Fixes #84.
Fixes #85.
Fixes #86.
Fixes #87.
Fixes #88.
Fixes #89.
Fixes #90.
Fixes #91.
Fixes #92.
Fixes #93.
Fixes #94.
Fixes #95.
Fixes #96.
Fixes #97.
Fixes #98.
Fixes #100.
Fixes #101.
Fixes #103.
Fixes #104.
Fixes #106.
Fixes #108.
Fixes #110.
Fixes #112.
Assets 12
Kelpie release 2026年06月13日.4
203c8d1 Component Versions
- macOS app: 0.1.9 build 8
- iOS app: 0.1.1
- Android app: 0.1.1 versionCode 1
- CLI: 0.1.8
- Shared package: 0.1.0
Fixes
- Harden CLI localhost fallback discovery and timeout handling for installed macOS devices.
- Prevent WebKit JavaScript and snapshot calls from hanging command responses indefinitely.
- Keep CEF initialization lazy so the installed macOS WebKit app no longer crashes in
CrBrowserMain. - Report real app build metadata from iOS, macOS, and Android device info endpoints.
- Fix date-tagged release asset naming and npm publish behavior.
- Fix Linux release asset publishing by aligning the runtime manifest with produced files and installing Fedora's C++ compiler explicitly.
- Keep Linux release binaries on
$ORIGINRUNPATH so RPM packages pass Fedora QA. - Extract AppImage tooling in
/tmpso Ubuntu release packaging can find the extractedAppRun. - Use the themed Linux desktop icon name so AppImage validation, Debian, and RPM packages resolve the bundled icon correctly.
Supersedes the failed release/2026-06-13, release/2026-06-13.1, release/2026-06-13.2, and release/2026-06-13.3 asset runs.
Fixes #82.
Fixes #83.
Fixes #84.
Fixes #85.
Fixes #86.
Fixes #87.
Fixes #88.
Fixes #89.
Fixes #90.
Fixes #91.
Fixes #92.
Fixes #93.
Fixes #94.
Fixes #95.
Fixes #96.
Fixes #97.
Fixes #98.
Fixes #100.
Fixes #101.
Fixes #103.
Fixes #104.
Fixes #106.
Fixes #108.
Fixes #110.
Assets 12
release/2026-06-13.3
2267faa Component Versions
- macOS app: 0.1.9 build 8
- iOS app: 0.1.1
- Android app: 0.1.1 versionCode 1
- CLI: 0.1.8
- Shared package: 0.1.0
Fixes
- Harden CLI localhost fallback discovery and timeout handling for installed macOS devices.
- Prevent WebKit JavaScript and snapshot calls from hanging command responses indefinitely.
- Keep CEF initialization lazy so the installed macOS WebKit app no longer crashes in
CrBrowserMain. - Report real app build metadata from iOS, macOS, and Android device info endpoints.
- Fix date-tagged release asset naming and npm publish behavior.
- Fix Linux release asset publishing by aligning the runtime manifest with produced files and installing Fedora's C++ compiler explicitly.
- Keep Linux release binaries on
$ORIGINRUNPATH so RPM packages pass Fedora QA. - Extract AppImage tooling in
/tmpso Ubuntu release packaging can find the extractedAppRun.
Supersedes the failed release/2026-06-13, release/2026-06-13.1, and release/2026-06-13.2 asset runs.
Fixes #82.
Fixes #83.
Fixes #84.
Fixes #85.
Fixes #86.
Fixes #87.
Fixes #88.
Fixes #89.
Fixes #90.
Fixes #91.
Fixes #92.
Fixes #93.
Fixes #94.
Fixes #95.
Fixes #96.
Fixes #97.
Fixes #98.
Fixes #100.
Fixes #101.
Fixes #103.
Fixes #104.
Fixes #106.
Fixes #108.
Assets 2
release/2026-06-13.2
4cca83d Component Versions
- macOS app: 0.1.9 build 8
- iOS app: 0.1.1
- Android app: 0.1.1 versionCode 1
- CLI: 0.1.8
- Shared package: 0.1.0
Fixes
- Harden CLI localhost fallback discovery and timeout handling for installed macOS devices.
- Prevent WebKit JavaScript and snapshot calls from hanging command responses indefinitely.
- Keep CEF initialization lazy so the installed macOS WebKit app no longer crashes in
CrBrowserMain. - Report real app build metadata from iOS, macOS, and Android device info endpoints.
- Fix date-tagged release asset naming and npm publish behavior.
- Fix Linux release asset publishing by aligning the runtime manifest with produced files and installing Fedora's C++ compiler explicitly.
- Keep Linux release binaries on
$ORIGINRUNPATH so RPM packages pass Fedora QA.
Supersedes the failed release/2026-06-13 and release/2026-06-13.1 asset runs.
Fixes #82.
Fixes #83.
Fixes #84.
Fixes #85.
Fixes #86.
Fixes #87.
Fixes #88.
Fixes #89.
Fixes #90.
Fixes #91.
Fixes #92.
Fixes #93.
Fixes #94.
Fixes #95.
Fixes #96.
Fixes #97.
Fixes #98.
Fixes #100.
Fixes #101.
Fixes #103.
Fixes #104.
Fixes #106.
Assets 2
Kelpie 2026年06月13日.11
c50f61c Fixes
- CLI now honors
--portwhen resolving--device <ip>, so paired browser instances on alternate ports keep their discovered device id and token. - Fixes #125.
Component versions
- macOS app: 0.1.12 (build 11)
- CLI: 0.1.10
- shared package: 0.1.1
- iOS app: 0.1.2
- Android app: 0.1.2
Validation
- PR #126 checks passed: Android build/lint, iOS simulator build, project generation/lint, JS lint.
- Local validation before merge:
pnpm lint && pnpm build && pnpm test. @unlikeotherai/kelpie@0.1.10published to npm before release.