1.5.1: refined office, chat in the app language, current OpenAI models, own connector keys
Build Release Installers / Release for the tag (push) Successful in 16s
Build Release Installers / Windows installer (NSIS x64) (push) Successful in 1m48s
Build Release Installers / Linux packages (AppImage + deb x64) (push) Successful in 2m21s
CI / Typecheck, lint, tests, e2e (push) Successful in 3m52s
Build Release Installers / macOS installers (dmg + zip, x64 + arm64) (push) Successful in 7m15s
Build Release Installers / Release for the tag (push) Successful in 16s
Build Release Installers / Windows installer (NSIS x64) (push) Successful in 1m48s
Build Release Installers / Linux packages (AppImage + deb x64) (push) Successful in 2m21s
CI / Typecheck, lint, tests, e2e (push) Successful in 3m52s
Build Release Installers / macOS installers (dmg + zip, x64 + arm64) (push) Successful in 7m15s
- Home: the goal title box is two line boxes tall (2.8em), so a third line no longer peeks out. - Chat messages, reply fallbacks and assignment DMs follow the app display language; tasks and documents keep the working language. - OpenAI and GPT-account model lists match OpenAI's current line-up; default gpt-6.1-sol. - Onboarding connectors step takes the operator's Composio and logo.dev keys, then lists the toolkits the Composio project enables; without a key Connectors leaves the sidebar. - Google Antigravity removed end to end (migration 111), with the remote-revocation path only it used. - Office: 2x pixel people with outlines, rim light, walk, typing and blink; dithered real-clock lighting; detailed furniture and floors. - Per-agent model picker lists the provider's whole model list, live when connected. - Chat wake context breaks same-millisecond ties by insertion order; the mid-run inbox dedupes by message id. - The stored "clock" theme reads back instead of falling to "system". Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
48dfddffef
commit
245ff66336
79 files changed
+1301
-1035
No files matched your search
@@ -208,6 +208,21 @@ describe("chat wake context", () => {
|
||||
h.connection.close();
|
||||
});
|
||||
|
||||
test("a message stamped in the same millisecond as the reply still counts as new", async () => {
|
||||
const h = await founderLine();
|
||||
const threadId = h.say("Ship on Monday.", null);
|
||||
await h.runWake();
|
||||
h.say("Tie breaker.", threadId);
|
||||
h.connection.db.exec(`
|
||||
update chat_messages set created_at = (select created_at from chat_messages where sender_type = 'agent' order by rowid desc limit 1)
|
||||
where body_md = 'Tie breaker.'
|
||||
`);
|
||||
await h.runWake();
|
||||
const prompt = h.wakePrompts[1];
|
||||
expect(prompt.slice(prompt.indexOf("New since your last reply"))).toContain(": Tie breaker.");
|
||||
h.connection.close();
|
||||
});
|
||||
|
||||
test("a long thread keeps every new message and the most recent history", async () => {
|
||||
const h = await founderLine();
|
||||
const threadId = h.say("Message 0", null);
|
||||
|
||||
Reference in new issue
Block a user