No more "Session expired" about an hour in, and no more waiting a minute for the first reply
Signing in now lasts. After the hourly sign-in refresh, the agent kept sending the old, expired token for every model it had already used, so about an hour into a session you got "Session expired", and signing in again did not help until you restarted the app. New tokens now reach the agent straight away. If the sign-in service is briefly unavailable when the app refreshes, it now keeps your session and retries instead of giving up (before, one bad response could end the refreshing for good), and when a sign-in genuinely does end, the reason is written to the log.
The first message no longer waits for a broken tool. If the KiCad tool server could not start (for example because KiCad's Python packages are missing), it used to hold up any message you sent in the first minute after launch by up to about 50 seconds. It now fails immediately and gets out of the way.
Browser automation starts. The Playwright server was shipped without its files and failed on every launch. It now comes with them.
Startup no longer waits on a failed download. On slow networks the app could sit on "can't connect to Local Server" for 30 seconds or more while it tried to download a package version that does not exist.
Prompt optimizer, fixed. Optimizing a prompt no longer drops @file and @agent mentions, a second round of questions remembers the answers to the first, Retry keeps your answers, and a full quota or a sign-in problem now says so instead of a generic "try again".
More of the app in your language. The Updates panel, the prompt optimizer, the first-run tour, the Integrations settings and archived conversations are now translated in all 17 languages.
If you are on beta.17 or later, this update installs itself: InteJer downloads it in the background and offers "Install and restart".