diff --git a/backend/apps/help/changelog.py b/backend/apps/help/changelog.py index 5f5ab08b..052a7ea2 100644 --- a/backend/apps/help/changelog.py +++ b/backend/apps/help/changelog.py @@ -21,6 +21,26 @@ P_RELEASES: List[ReleaseNote] = [ # Only lines that are true of the built app belong here. This one file feeds the in-app card, the # GitHub body AND the Help agent's context, so a line written for a planned feature becomes the # agent confidently describing something that does not exist. + ReleaseNote( + version="1.7.6", + headline="Agents remember, apps get lighter, and fullscreen stays put.", + highlights=[ + "Agents can now save facts you tell them and recall them in any later chat. You curate the list in Settings.", + "Apps you built can use your connected tools after you approve each app once; nothing is granted by default.", + "Apps nobody is editing serve a prebuilt copy instead of a full dev server, cutting hundreds of megabytes per open app.", + "Agent questions and permission asks arrive as clean step-by-step cards instead of plain text forms.", + "The model picker groups your subscriptions first, then API keys, then routers, so plans and pay-per-use never mix.", + "Dictation starts faster: the microphone stays warm for a few minutes after each use.", + ], + fixes=[ + "Creating a new app works again in the installed build; it previously hung on a blank preview forever.", + "Nothing can be dragged while a window is fullscreen, and older profiles with stuck fullscreen state are healed on load.", + "An agent that stops without answering now says so honestly instead of pretending it finished.", + "When a provider is retrying behind the scenes you see a live status pill instead of a frozen card.", + "App and browser icons in the sidebar are always real images, never letters or numbers.", + "Usage now reports the time agents actually spent working, not time spent waiting.", + ], + ), ReleaseNote( version="1.7.5", headline="Off means off, and the canvas stops tearing.", diff --git a/backend/tests/test_streaming_harness.py b/backend/tests/test_streaming_harness.py index 4606662e..8133f8a4 100644 --- a/backend/tests/test_streaming_harness.py +++ b/backend/tests/test_streaming_harness.py @@ -208,7 +208,8 @@ def test_loop_builds_direct_anthropic_key_env(monkeypatch): asyncio.run(mgr.run_agent_loop(session.id, "hi")) env = captured["options"].env - assert env == {"ANTHROPIC_API_KEY": "sk-ant-test123"} # direct key, no 9router proxy + # Direct key, no 9router proxy; the CLI's own auto-memory is force-disabled on every spawn (ENG-222). + assert env == {"ANTHROPIC_API_KEY": "sk-ant-test123", "CLAUDE_CODE_DISABLE_AUTO_MEMORY": "1"} def test_loop_with_session_cwd_runs_workspace_git_init(monkeypatch):