Skip to content

Releases: kody-w/openrappter

v1.9.4

16 Apr 18:06

Choose a tag to compare

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

30 Mar 00:08

Choose a tag to compare

OpenRappter Bar 1.8.0

macOS menu bar companion for the OpenRappter gateway.

Install

  1. Download OpenRappter-Bar-1.8.0.dmg
  2. Open the DMG and drag OpenRappter Bar to Applications
  3. First launch: Right-click β†’ Open (Gatekeeper bypass for unsigned app)
  4. 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

OpenRappter Bar 1.7.0

29 Mar 23:52

Choose a tag to compare

OpenRappter Bar 1.7.0

macOS menu bar companion for the OpenRappter gateway.

Install

  1. Download OpenRappter-Bar-1.7.0.dmg
  2. Open the DMG and drag OpenRappter Bar to Applications
  3. First launch: Right-click β†’ Open (Gatekeeper bypass for unsigned app)
  4. 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

OpenRappter Bar 1.6.0

29 Mar 23:28

Choose a tag to compare

OpenRappter Bar 1.6.0

macOS menu bar companion for the OpenRappter gateway.

Install

  1. Download OpenRappter-Bar-1.6.0.dmg
  2. Open the DMG and drag OpenRappter Bar to Applications
  3. First launch: Right-click β†’ Open (Gatekeeper bypass for unsigned app)
  4. 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

v1.9.3

28 Mar 16:33

Choose a tag to compare

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 bar command 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 bar says "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

28 Mar 17:08

Choose a tag to compare

OpenRappter Bar 1.3.0

macOS menu bar companion for the OpenRappter gateway.

Install

  1. Download OpenRappter-Bar-1.3.0.dmg
  2. Open the DMG and drag OpenRappter Bar to Applications
  3. First launch: Right-click β†’ Open (Gatekeeper bypass for unsigned app)
  4. 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

OpenRappter Bar v1.2.0

28 Mar 02:03

Choose a tag to compare

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

28 Mar 22:16

Choose a tag to compare

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

27 Mar 21:36

Choose a tag to compare

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

27 Feb 21:34

Choose a tag to compare

OpenRappter Bar 1.0.0

macOS menu bar companion for the OpenRappter gateway.

Install

  1. Download OpenRappter-Bar-1.0.0.dmg
  2. Open the DMG and drag OpenRappter Bar to Applications
  3. First launch: Right-click β†’ Open (Gatekeeper bypass for unsigned app)
  4. 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