What's Changed
- fix(release-desktop): make bundle verification fail loudly by @anukuljha in #527
- fix(release-desktop): raise the online installer's size budget to 30 MiB by @anukuljha in #529
- Fix pod apps on desktop: the session refresh loop, the embedded-app dead end, and four things behind them by @anukuljha in #530
- Stop the transcript jumping once per character typed by @deepak-jha-kgp in #532
- Open the app an agent just built instead of calling it unavailable by @deepak-jha-kgp in #523
- Make failures visible: fix conversation titling, two more production 500s, and the pattern behind them by @anukuljha in #534
- Give each agent its own Slack bot, and stop the second one being unreachable by @deepak-jha-kgp in #528
- Test pod apps the way people open them, and stop the agent-host flake losing runs by @anukuljha in #533
- Make launch fast: window size, the Continue screen, and ~7s of cold start by @anukuljha in #535
- fix(release-desktop): stop the update-feed check breaking on its own quoting by @anukuljha in #531
- Turn off reasoning for conversation-title generation by @anukuljha in #536
- Make the checks that gate a merge actually gate it, and unbreak the host pack by @anukuljha in #538
- Let this computer pair with a workspace that moved off .localhost by @anukuljha in #540
- Unbreak the Windows host pack, and stop syntax reaching it that CI cannot parse by @anukuljha in #542
- Render a shared file the way the workspace does, and stop redirecting past it by @deepak-jha-kgp in #543
- Make an image somebody sends an image the agent can open by @anukuljha in #545
- Route the failures nobody sees to Slack, and stop the ones that were never news by @anukuljha in #544
- Stop agents leaking CPU hogs: document the rule and the script that already solved it by @anukuljha in #537
- Give a local install the workspace and pod a hosted signup gets by @deepak-jha-kgp in #547
- Stop the frontend's optimistic title from blocking real generation by @anukuljha in #548
- Let an agent be saved as a contact, and let its face leave the app by @deepak-jha-kgp in #549
- Keep the optimistic title client-side instead of teaching the API a seed by @anukuljha in #550
- Put adding people in the room, and let sharing finish without a Save button by @deepak-jha-kgp in #551
- Mount an HTML preview once, on the document the reader is meant to see by @deepak-jha-kgp in #552
- Stop one running conversation from freezing the rest of the pod by @deepak-jha-kgp in #553
- Write every model down once, and let each row say whether it can be picked by @deepak-jha-kgp in #554
- Show a conversation's sub-agents as chips, and let their tabs name themselves by @deepak-jha-kgp in #555
- Report a backend whose worker has died as not ready by @anukuljha in #557
- Keep the ports a restart was using, instead of handing out new ones by @anukuljha in #558
- Bump the github-actions-updates group across 1 directory with 10 updates by @dependabot[bot] in #546
- Fix the agent module's context integrity: counting, compaction, and silent drops by @anukuljha in #556
- Let a nightly update itself, and give an app's dead links somewhere to go by @anukuljha in #559
- Fix the three red dev scenarios, and the two other ways a conversation could be left running by @anukuljha in #560
- Install a connector the deployment will actually accept by @anukuljha in #562
- Let a published app be added to a home screen by @deepak-jha-kgp in #561
- Stop re-summing already-cumulative streamed usage by @anukuljha in #564
- Let a running conversation take a follow-up message by @anukuljha in #524
- Sync the published OpenAPI spec, and gate the copy nobody was checking by @deepak-jha-kgp in #563
- Render the approval that is pending, not whatever pause is oldest by @anukuljha in #566
- Let the sidebar show a conversation being renamed by @deepak-jha-kgp in #568
- Stop a wrong device clock from posting a message twice by @deepak-jha-kgp in #567
- Resume an interrupted agent run from the queue, not from a sweep by @anukuljha in #565
- Drop the "Added to the running turn" note under a follow-up message by @deepak-jha-kgp in #571
- Stop the tab strip looping the surface out from under a new conversation by @deepak-jha-kgp in #572
- Make a stopped agent run one you can carry on from by @anukuljha in #570
- Render a .docx as the document it is, not a parser error by @deepak-jha-kgp in #573
- Two ways a working tool looked broken: the Agent Host, and agent-browser by @anukuljha in #574
- Teach the agent to keep a memory true, and to answer a hello by @deepak-jha-kgp in #576
- Treat a message typed past a card as a message, not as its answer by @anukuljha in #575
- Stop pod export from silently leaving files behind by @anukuljha in #577
- Rename a pod, and give a conversation a name, an archive and a pin by @deepak-jha-kgp in #569
- Surfaces: one delivery seam, and email stops being the exception by @deepak-jha-kgp in #509
- Stamp the nightly version where the updater reads it, not where the runtime does by @anukuljha in #580
- Let an approved permission look approved before its tool has finished by @deepak-jha-kgp in #579
- Keep the reasoning in comments, not the measurements by @deepak-jha-kgp in #578
- Let an Agent Host run last hours, not fifty minutes by @anukuljha in #582
- Keep stream_options to the schema the provider actually accepts by @anukuljha in #583
- Say "already a member" where the composer used to say nobody exists by @deepak-jha-kgp in #581
- Let an inbound email's headers reach the check that reads them by @anukuljha in #584
- Stop the scenario suite reporting its own noise as failures by @anukuljha in #585
- Point the typecheck gate at the agent services, starting with the drifted port by @deepak-jha-kgp in #518
- Stop holding a model request open when it has stopped making progress by @anukuljha in #586
- Set every component to 0.7.2 for release by @anukuljha in #590
- Apply the history processors the way a run applies them by @anukuljha in #591
Full Changelog: v0.7.1...v0.7.2