Skip to content

Commit 19b7dfe

Browse files
committed
release: prepare v0.1.2 dark theme and python recovery for GitHub
1 parent 138093b commit 19b7dfe

File tree

8 files changed

+83
-6
lines changed

8 files changed

+83
-6
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.1.2] - 2026-03-06
6+
7+
### Added
8+
- Dark mode toggle in `Dashboard -> Settings -> Appearance`.
9+
- Saved theme is applied on app layout load (`<html class="dark">`) for consistent rendering.
10+
11+
### Changed
12+
- Python code execution now prefers project-local virtualenv interpreters (`.venv`/`venv`) when present.
13+
- Python dependency recovery now includes project-local venv fallback for environments where system pip is blocked.
14+
- Prompt guidance updated to use `install_packages(kind=python)` and virtualenv fallback when needed.
15+
16+
### Fixed
17+
- Project file tree now hides `.venv` and `venv` directories alongside `.meta`.
18+
519
## [0.1.1] - 2026-03-03
620

721
### Added

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ The app runs as a Next.js service and stores runtime state on disk (`./data`).
2222

2323
## Releases
2424

25-
- Latest release snapshot: [0.1.1 - Unified Context](./docs/releases/0.1.1-unified-context.md)
26-
- GitHub release body (ready to paste): [v0.1.1](./docs/releases/github-v0.1.1.md)
25+
- Latest release snapshot: [0.1.2 - Dark Theme and Python Recovery](./docs/releases/0.1.2-dark-theme-python-recovery.md)
26+
- GitHub release body (ready to paste): [v0.1.2](./docs/releases/github-v0.1.2.md)
2727
- Release archive: [docs/releases/README.md](./docs/releases/README.md)
2828

2929
## Contributing and Support
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Eggent 0.1.2 - Dark Theme and Python Recovery
2+
3+
Date: 2026-03-06
4+
Type: Patch release snapshot
5+
6+
## Release Name
7+
`Dark Theme and Python Recovery`
8+
9+
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.
10+
11+
## What Is Included
12+
13+
### 1) Settings and UI Theme
14+
- Added `Appearance -> Dark mode` toggle in `Dashboard -> Settings`.
15+
- Theme preference now applies to the root layout (`<html class="dark">`) based on saved settings.
16+
17+
### 2) Python Runtime and Dependency Recovery
18+
- Python execution now prefers project-local interpreters from `.venv` or `venv` when available.
19+
- Python execution environment now injects virtualenv context (`VIRTUAL_ENV`, `PATH`) when using a local venv.
20+
- `install_packages` Python flow now includes fallback plan:
21+
- create local virtualenv (`python3 -m venv .venv` or `python -m venv .venv`)
22+
- install requested dependencies with `.venv/bin/python -m pip install ...`
23+
- Prompt guidance updated to route Python missing-dependency recovery through `install_packages(kind=python)` with virtualenv fallback when system pip is blocked.
24+
25+
### 3) Project Files Visibility
26+
- Hidden project entries now include `.venv` and `venv` in addition to `.meta`.
27+
28+
## New in 0.1.2
29+
30+
- Added dark mode toggle and persisted theme application in layout.
31+
- Improved Python dependency recovery with project-local virtualenv fallback.
32+
- Hid Python virtualenv directories from project file listings.
33+
- Bumped package and health version to `0.1.2`.
34+
35+
## Upgrade Notes
36+
37+
- No data migration required.
38+
- Existing projects continue to run as-is.
39+
- If a project has `.venv`/`venv`, Python tool execution will now prefer that interpreter.

docs/releases/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ This directory contains release summaries and publish-ready notes.
44

55
| Version | Name | Date | Notes |
66
| --- | --- | --- | --- |
7+
| `0.1.2` | Dark Theme and Python Recovery | 2026-03-06 | [Full snapshot](./0.1.2-dark-theme-python-recovery.md), [GitHub body](./github-v0.1.2.md) |
78
| `0.1.1` | Unified Context | 2026-03-03 | [Full snapshot](./0.1.1-unified-context.md), [GitHub body](./github-v0.1.1.md) |

docs/releases/github-v0.1.2.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
## Eggent v0.1.2 - Dark Theme and Python Recovery
2+
3+
Patch release focused on UX polish and Python runtime resilience: dark mode controls, safer dependency recovery, and cleaner project file tree output.
4+
5+
### Highlights
6+
7+
- Added `Dashboard -> Settings -> Appearance -> Dark mode` toggle.
8+
- Applied saved dark mode directly in root layout for consistent initial render.
9+
- Improved Python package recovery with project-local virtualenv fallback when system pip is blocked.
10+
- Python execution now prefers `.venv`/`venv` interpreter and environment when present.
11+
- Hidden `.venv` and `venv` from project file tree output.
12+
- Version bump to `0.1.2` across package metadata and `GET /api/health`.
13+
14+
### Upgrade Notes
15+
16+
- No migration step required.
17+
- Existing projects keep working without changes.
18+
- Projects with local virtualenvs now get automatic interpreter preference for Python execution.
19+
20+
### Links
21+
22+
- Full release snapshot: `docs/releases/0.1.2-dark-theme-python-recovery.md`
23+
- Installation and update guide: `README.md`

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "design-vibe",
3-
"version": "0.1.1",
3+
"version": "0.1.2",
44
"private": true,
55
"scripts": {
66
"dev": "next dev",

src/app/api/health/route.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ export async function GET() {
22
return Response.json({
33
status: "ok",
44
timestamp: new Date().toISOString(),
5-
version: "0.1.1",
5+
version: "0.1.2",
66
});
77
}

0 commit comments

Comments
 (0)