Releases: kody-w/openrappter
Releases Β· kody-w/openrappter
v1.9.4
What's Changed
β¨ Features
- feat: inline re-auth button on auth errors + always show device code
- feat: Re-authenticate GitHub button in menu bar + v1.7.0 DMG
- feat: self-healing auth β auto-refresh token + device code via iMessage
- feat: iMessage bridge with @ real-time toggle and multi-contact support
- feat: add @-triggered real-time chat mode for iMessage
- feat: extract read/delivered/audio status from imagent logs
- feat: WAL mutation poller for iMessage on macOS 26+
- feat: promote iMessage to a dedicated onboard step on macOS
- feat: Implement ProductivityStackAgent with parallel execution of doc scan, HN pipeline, and notes intake
- feat: Platform Key β Rappter co-signature (fifth lock, certificate authority)
- feat: Wire full RappterSignal pipeline end-to-end
- feat: Blog post importer for kodyw.com (WordPress) + rappter.com (GoDaddy)
- feat: Ephemeral double-encryption β forward secrecy for every message
- feat: RappterSignal β E2E encrypted messaging for humans and AI agents
- feat: Edge sync + PII stripping β public/private privacy pipeline
- feat: Digital Twin real-time messaging layer with encrypted channels
- feat: EncryptedMessageStore β AES-256-GCM per-conversation encryption
- feat: iMessage group chats, persona routing, and digital twin relay UI
- feat: register iMessage Digital Twin as experimental feature
- feat: iMessage digital twin β send to contacts, sqlite polling, auth egg
π Fixes
- fix(docs): remove redundant 'powershell -c' wrapper from Windows install command
- fix(windows): use file:// URLs for ESM dynamic imports and portable build scripts
- fix: update menu bar DMG URLs to v1.8.0
- fix: token resolution validates before returning, auto-syncs sources
- fix: Download for Mac links directly to v1.6.0 DMG
- fix: menu bar crash (double continuation resume) + crash telemetry + stale bridge detection
- fix: iMessage onboard saves config correctly + better prompts
- fix: add optional chaining for context in ReportAssemblerAgent and ReportStorageAgent
- fix: prevent double iMessage responses + bridge uses sync RPC
- fix: auto-respond in WAL mode, @ toggle only when content is readable
- fix: resolve double device-code auth during install + onboard
- fix: Detect U+FFFC object replacement character in image messages
- fix: Replace image attachment metadata with description instead of skipping
- fix: iMessage handles image/attachment messages instead of ignoring them
- fix: filter streaming tool calls with missing/empty IDs
- fix: add @mainactor to MenuFleetSection for Swift 6 concurrency
π¦ Other
- chore: bump version to 1.9.4 for Windows ESM fix release
- ci: add npm Trusted Publisher workflow (publish-npm.yml)
- release: OpenRappter Bar v1.8.0 β inline re-auth + device code display
- release: OpenRappter Bar v1.6.0 DMG
- chore: minor ProductivityStackAgent cleanup
- release: OpenRappter Bar v1.5.0 DMG
- blog: Publish 4 RappterSignal thought leadership posts
- chore: gitignore openclaw/ and clean up stale worktrees
- blog: git worktrees for AI agents β parallel sessions without conflicts
- release: OpenRappter Bar v1.4.0 DMG (universal binary)
Full Changelog: v1.9.3...v1.9.4
OpenRappter Bar 1.8.0
OpenRappter Bar 1.8.0
macOS menu bar companion for the OpenRappter gateway.
Install
- Download
OpenRappter-Bar-1.8.0.dmg - Open the DMG and drag OpenRappter Bar to Applications
- First launch: Right-click β Open (Gatekeeper bypass for unsigned app)
- The app appears in your menu bar and connects to the gateway at
localhost:18790
Requirements
- macOS 14 (Sonoma) or later
- Universal binary (Apple Silicon + Intel)
Homebrew
brew tap openrappter/tap
brew install --cask openrappter-barOpenRappter Bar 1.7.0
OpenRappter Bar 1.7.0
macOS menu bar companion for the OpenRappter gateway.
Install
- Download
OpenRappter-Bar-1.7.0.dmg - Open the DMG and drag OpenRappter Bar to Applications
- First launch: Right-click β Open (Gatekeeper bypass for unsigned app)
- The app appears in your menu bar and connects to the gateway at
localhost:18790
Requirements
- macOS 14 (Sonoma) or later
- Universal binary (Apple Silicon + Intel)
Homebrew
brew tap openrappter/tap
brew install --cask openrappter-barOpenRappter Bar 1.6.0
OpenRappter Bar 1.6.0
macOS menu bar companion for the OpenRappter gateway.
Install
- Download
OpenRappter-Bar-1.6.0.dmg - Open the DMG and drag OpenRappter Bar to Applications
- First launch: Right-click β Open (Gatekeeper bypass for unsigned app)
- The app appears in your menu bar and connects to the gateway at
localhost:18790
Requirements
- macOS 14 (Sonoma) or later
- Universal binary (Apple Silicon + Intel)
Homebrew
brew tap openrappter/tap
brew install --cask openrappter-barv1.9.3
What's Changed
β¨ Features
- feat: Copilot token auto-retry, iMessage attachment filter, error replies
- feat: Add comprehensive documentation for storage system, channel architecture, and agent creation guides
- feat: wire LispyCoach into bar pong + 14 coach tests
- feat: LispyCoach β LLM generates strategies at runtime
- feat: backup & restore system for ~/.openrappter/ user data
- feat: pong dojo β HTML viewer for non-technical users
- feat: lispy tests (32) + wire PeerStream into bar pong
- feat: lispy VM + zen streaming + web viewer
- feat: release channel system β stable/experimental digital twin
- feat: zen pong β hardcoded mini-game in bar TUI + reusable ZenScreen pattern
- feat: GitHub account switcher UI β sign in, switch, remove accounts
- feat: multiplayer terminal Pong game (zero deps)
- feat: auto-detect OS on landing page, show correct install command
- feat: Windows one-click installer (install.ps1 + install.bat)
- feat: voice mode, experimental features, model switching, auth caching, TUI bar
- feat: iMessage channel tests + poll logging + fallback reader
- feat: @rappter tag required to trigger iMessage response
- feat: fallback pattern β sqlite3 β AppleScript for iMessage
- feat: MessageBridge β menubar app reads iMessage via FDA
- feat: iMessage via AppleScript β no Full Disk Access needed
- feat: Wake Up button β restart daemon from menubar when disconnected
- feat: add iMessage to web UI channels page
- feat: show iMessage channel in web UI channels list
- feat:
openrappter barcommand to install/launch menubar app - feat: iMessage onboarding + macOS-first channel strategy
- feat: iMessage as primary AI channel (self-chat mode)
- feat: proper markdown rendering in chat bubbles
- feat: redesign chat panel UI β bubbles, sidebar, input
- feat: hatch menubar app from onboarding + fleet status in menu
- feat: voice clips, cron scheduling, device code UX (v1.9.5)
- feat: fleet.status + mars.status RPC methods
- feat: Mars Barn feed + governor agent
- feat: agent dashboard β Rappterbook connection + RappterHub extensions
- feat: nanorappter β the lightweight openrappter runtime
- feat: auto-register menu bar app as Login Item (#17)
- feat: automated release workflow β tag, changelog, GitHub Release, npm publish (#15)
- feat: neobrutalist landing page + Digital Twin pricing + v1.9.1 blog post (#16)
- feat: wire cron service into gateway + soul persistence + launchd (#14)
- feat: add Dream agent β automated memory consolidation (#13)
- feat: add soul templates β 10 prebuilt rappter personas (#12)
- feat: auto-discover user-generated agents and add MorningBrief agent (#11)
- feat(macos): add public release pipeline for menu bar companion
- feat(voice): add |||VOICE||| delimiter and increase EdgeTTS timeout
- feat: add Multi-Rappter Gateway β hot-loadable souls on a single brainstem
- feat: add Showcase #20 β Agent Stock Exchange marketplace simulation
π Fixes
- fix: add deduplication to MemoryAgent store
- fix: add editor headers to Copilot token exchange for Enterprise support
- fix: add auth-profiles.json as token source in resolveGithubToken
- fix: wire auth profile store β Copilot provider (live token updates)
- fix: retry Copilot API 429 (quota exceeded) with exponential backoff
- fix: zen.lastFrame comment β zen.lastframe to match method name
- fix: Windows installer Access Denied and improve install UX (#20)
- fix: Windows one-liner works from cmd and factory Windows 11
- fix: Windows installer β npm stderr handling, PS 5.1 Join-Path compat
- fix: Windows compatibility across 16 files
- fix: remove orphan openclaw submodule entry blocking GitHub Pages build
- fix: save Copilot token as COPILOT_GITHUB_TOKEN to avoid gh CLI conflict
- fix: interactive mode uses cached Copilot token instead of gh CLI token
- fix: HN agent defaults to fetch (not dry run post) from CLI
- fix: FDA auto-prompt + voice persistent path + poll diagnostics
- fix: restore globe/dashboard button in panel header
- fix:
openrappter barsays "hatched" + intercept in default command - fix: pass connection info to HTTP JSON-RPC handler
- fix: call method.handler not method directly
- fix: CORS + JSON-RPC over HTTP for browser game connections
- fix: remove Telegram from onboarding β 3 steps not 4
- fix: duplicate Telegram responses from overlapping polls (#19)
- fix: cron RPC method aliases for menu bar (#18)
- fix(macos): build each arch separately then lipo merge
π¦ Other
- chore: lint cleanup β zero errors, zero warnings
- chore: update UI lockfile after npm install
- chore: bump better-sqlite3, ws, yaml, typescript-eslint, @types/node
- blog: Zen Pong β when your AI plays pong while you wait
- Add numpad-friendly ui_choose menu to install.sh
- refactor: remove Mars Barn and bespoke RPC endpoints
- brand: OpenRappterBar (no space)
- brand: toolbar shows 'OpenRappter Bar' β the free tier of rappter.com
- brand: update panel header to show "RappterTree" when connected
- chore: default install method to git (npm publish paused)
- chore: bump to v1.9.4
- chore: update openclaw submodule (agent log expand fix)
- docs: comprehensive project roadmap across 5 phases
Full Changelog: v1.9.1...v1.9.3
OpenRappter Bar 1.3.0
OpenRappter Bar 1.3.0
macOS menu bar companion for the OpenRappter gateway.
Install
- Download
OpenRappter-Bar-1.3.0.dmg - Open the DMG and drag OpenRappter Bar to Applications
- First launch: Right-click β Open (Gatekeeper bypass for unsigned app)
- The app appears in your menu bar and connects to the gateway at
localhost:18790
Requirements
- macOS 14 (Sonoma) or later
- Universal binary (Apple Silicon + Intel)
Homebrew
brew tap openrappter/tap
brew install --cask openrappter-barOpenRappter Bar v1.2.0
What's New
- Enterprise Copilot support β token exchange now includes required editor headers for Enterprise/Business Copilot accounts
- Auth profile resolution β gateway checks auth-profiles.json on startup, so tokens saved via web UI device-code flow persist across restarts
- Web UI deployed β gateway serves the dashboard at http://127.0.0.1:18790
- LispyCoach β new pong coach agent with 14 tests
Fixes
- Copilot token exchange: added Editor-Version/Editor-Plugin-Version/User-Agent headers (required for Enterprise SKU)
- Token resolution chain: env var β credentials file β auth profiles β .env β GH_TOKEN β gh CLI
- Dependency bumps: better-sqlite3, ws, yaml, typescript-eslint, @types/node
Download
Download OpenRappter-Bar-1.2.0.dmg, open it, and drag to Applications.
v1.0.0 β RappterSignal: The Digital Twin Application Platform
RappterSignal v1.0.0
The Digital Twin Application Platform. E2E encrypted messaging for humans and AI agents, with four-lock privacy, edge sync over static files, and iMessage integration.
Highlights
- Four-Lock Encryption: PII stripping β ephemeral double encryption β conversation encryption β HMAC signing
- iMessage Digital Twin: AI personas (Rex, Nova) auto-reply via macOS Messages
- Edge Sync: Encrypted state as static JSON β no servers, just HTTP GET + a key
- RappterSignal UI: Real-time encrypted chat at
/signal.html - 97 tests passing across encryption, PII, HMAC, edge sync, and full pipeline integration
Downloads
- OpenRappter-Bar-1.5.0.dmg β macOS menu bar app (universal binary, arm64 + x86_64)
Getting Started
git clone https://github.com/kody-w/openrappter
cd openrappter/typescript
npm install && npm run build
node dist/index.js --daemon
# Open http://localhost:18790/signal.htmlπ€ Generated with Claude Code
OpenRappter Bar 1.1.0
What's New in 1.1.0
- 429 Retry: Copilot API rate limits auto-retry 3x with exponential backoff
- Auth Wiring: Device code login updates the running provider instantly
- Backup & Restore: Snapshot ~/.openrappter/ before updates, restore if needed
- Zen Pong + Lispy VM: Terminal pong with 60fps Lisp AI strategies
- Health Endpoint: Reports Copilot auth status
Drag OpenRappter Bar.app to Applications. Right-click β Open on first launch.
Requires: macOS 14+ Β· Universal binary (Apple Silicon + Intel)
OpenRappter Bar 1.0.0
OpenRappter Bar 1.0.0
macOS menu bar companion for the OpenRappter gateway.
Install
- Download
OpenRappter-Bar-1.0.0.dmg - Open the DMG and drag OpenRappter Bar to Applications
- First launch: Right-click β Open (Gatekeeper bypass for unsigned app)
- The app appears in your menu bar and connects to the gateway at
localhost:18790
Requirements
- macOS 14 (Sonoma) or later
- Universal binary (Apple Silicon + Intel)
Homebrew
brew tap openrappter/tap
brew install --cask openrappter-bar