Release notes
A quick follow-up to 3.3.6 with the small fixes that make the desktop app feel right, the version you're actually running, control over your recent list, and a quit that doesn't flash.
Fixed
- The "can't click anything" freeze. Confirming a delete (file tree, storage) could leave the whole app unclickable, the modal's focus-return target had just been deleted, wedging an invisible pointer lock. A global safety net now releases it the moment no modal is actually open, across every dialog, drawer, and menu.
- Sending while indexing works. Sending a message during the initial codebase scan errored with "Agent not initialized", now your message shows immediately with a live status and sends itself the moment indexing finishes.
- Composer hints stop colliding. Squeeze the center column and the keyboard hints now shed their labels, then hide entirely, instead of being clipped under the buttons.
- Tab chips drop the redundant model label when a tab uses the workspace default model.
- About shows the version you're actually running. It reported Electron's version in development builds, it now bakes in the real Empryo version at build time and shows it as a badge next to the title.
- Manage your recent workspaces. The picker now has a per-item remove (hover a row) and a Clear-all, no more permanent list of folders you opened once.
- No flash when you quit. On Linux especially, closing the window briefly flashed the app content before it vanished, the window now hides instantly, so the shutdown animation is the last thing you see.
New
- The file tree keeps up. When the agent creates a file it now appears in the sidebar automatically, and the tree header gains three buttons, New file, New folder, and a manual Refresh, right beside the hide control.