Skip to content

Commit 6f66f94

Browse files
oratisclaude
andauthored
chore(release): v0.15.0 — version bump + release notes (#215)
- package.json 0.14.0 → 0.15.0 (npm version; also syncs the stale 0.13.0 in package-lock.json) - docs/RELEASE_v0.15.0.md — headline: Lisa Room (#214); plus ElevenLabs-first ASR (#174), Cloud Run Anthropic relay (#209), docs (#212, #213) Typecheck green, 915 tests green on this tree. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 parent 6d10eb6 commit 6f66f94

3 files changed

Lines changed: 67 additions & 3 deletions

File tree

‎docs/RELEASE_v0.15.0.md‎

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Lisa v0.15.0
2+
3+
The **"she has a home now"** release. The headline is the **Lisa Room** — an
4+
ambient pixel-art living space where the full-body Lisa lives, every layer a
5+
read-only projection of her real state. Alongside it: ElevenLabs-first voice
6+
transcription and a hardened Anthropic relay for Cloud Run.
7+
8+
Typecheck green · full test suite green (915 tests) · no breaking changes.
9+
10+
## ✨ What's new since v0.14.0
11+
12+
### Lisa Room — an ambient, state-driven living space (#214)
13+
14+
- **`GET /room` + a ⌂ Room tab** in the GUI (lazily-loaded iframe): a cozy
15+
pixel room rendered as a layered DOM/CSS 2.5D diorama — no canvas, no WebGL,
16+
no bundler, zero new deps, same self-contained pattern as the Island.
17+
- **Everything is driven by her real state** (read-only — soul / mood /
18+
heartbeat / Reve untouched): mood → pose (sitting at her glowing laptop while
19+
`working-*`, curled asleep while `napping` or Reve-dreaming, standing idle
20+
with breathing + blink otherwise), `chat_start` → pulsing monitor glow,
21+
Reve → the room falls into night with floating Z's, and her ★
22+
*while-you-were-away* note appears as a glowing letter on the desk.
23+
- **Full-body animatable spritesheet** (idle blink frames / sit / sleep),
24+
generated via an anchor → keyframes → chroma-key + foot-anchor pipeline —
25+
she finally stands on the floor instead of floating as a bust.
26+
- **Day / dusk / night** crossfade by her local clock; weather-flavored moods
27+
bring rain/snow particles; fireflies at night.
28+
- Review hardening: ambient particles only rebuild when the mode actually
29+
changes, the parallax loop idles when the tab is hidden (and stays off under
30+
`prefers-reduced-motion`), honest state mapping (`sleepy` ≠ asleep, a
31+
raincoat doesn't make it rain indoors), and in-GUI "Talk to her" switches
32+
back to chat in place instead of spawning a duplicate tab.
33+
- Design + build notes: `docs/PLAN_ROOM_v1.0.md`.
34+
35+
### Voice — ElevenLabs-first transcription (#174)
36+
37+
- Transcription now prefers **ElevenLabs Scribe** (`ELEVENLABS_API_KEY`),
38+
falling back to **OpenAI Whisper**; the no-key error names both providers.
39+
- Composer + / 🎙 glyphs became line-style SVG icons matching the function bar.
40+
41+
### Infra — Anthropic reverse-proxy relay for Cloud Run (#209)
42+
43+
- `packaging/gcp-relay/`: a ~110-line zero-dep Node relay forwarding `/v1/*`
44+
(streaming included) to `api.anthropic.com`, for reaching Claude reliably
45+
from behind flaky networks by pointing `ANTHROPIC_BASE_URL` at it.
46+
- **Key-swap gate**: the real Anthropic key lives only in Secret Manager and is
47+
injected server-side; clients present a revocable `RELAY_TOKEN` instead.
48+
49+
### Docs
50+
51+
- Lisa Pocket (iOS) surfaced in the README, extracted OSS repos cross-linked,
52+
and an App Store 4.1(a) response kit (#213).
53+
- The no-clone `gh api` Homebrew-tap bump used for v0.14.0 is now the
54+
documented path (#212).
55+
56+
## Install / update
57+
58+
- **Mac**: download `Lisa-Suite-v0.15.0.dmg` below, or let the in-app updater pull it.
59+
- **CLI**: `npm i -g @oratis/lisa@0.15.0` (or the `lisa-*-bundle` tarballs below).
60+
- **iOS**: via TestFlight (ships separately from this release).

‎package-lock.json‎

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@oratis/lisa",
3-
"version": "0.14.0",
3+
"version": "0.15.0",
44
"description": "An AI agent with a real self — runs locally, has desires, keeps a journal, evolves over time.",
55
"keywords": [
66
"ai",

0 commit comments

Comments
 (0)