# Eggent 0.1.2 - Dark Theme and Python Recovery Date: 2026-03-06 Type: Patch release snapshot ## Release Name `Dark Theme and Python Recovery` This release packages three focused improvements: user-selectable dark mode, stronger Python package recovery through virtualenv fallback, and cleaner project file trees by hiding virtualenv folders. ## What Is Included ### 1) Settings and UI Theme - Added `Appearance -> Dark mode` toggle in `Dashboard -> Settings`. - Theme preference now applies to the root layout (``) based on saved settings. ### 2) Python Runtime and Dependency Recovery - Python execution now prefers project-local interpreters from `.venv` or `venv` when available. - Python execution environment now injects virtualenv context (`VIRTUAL_ENV`, `PATH`) when using a local venv. - `install_packages` Python flow now includes fallback plan: - create local virtualenv (`python3 -m venv .venv` or `python -m venv .venv`) - install requested dependencies with `.venv/bin/python -m pip install ...` - Prompt guidance updated to route Python missing-dependency recovery through `install_packages(kind=python)` with virtualenv fallback when system pip is blocked. ### 3) Project Files Visibility - Hidden project entries now include `.venv` and `venv` in addition to `.meta`. ## New in 0.1.2 - Added dark mode toggle and persisted theme application in layout. - Improved Python dependency recovery with project-local virtualenv fallback. - Hid Python virtualenv directories from project file listings. - Bumped package and health version to `0.1.2`. ## Upgrade Notes - No data migration required. - Existing projects continue to run as-is. - If a project has `.venv`/`venv`, Python tool execution will now prefer that interpreter.