You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [0.18.6] - 2026-04-12
9
+
10
+
### Fixed
11
+
12
+
-**Share viewer CSS isolation** — shared HTML files now render inside an `<iframe>` with `srcDoc` instead of `dangerouslySetInnerHTML`, preventing Tailwind preflight and global dashboard styles from overriding the shared file's internal CSS (e.g., centered headers appearing left-aligned)
13
+
-**Workspace file manager responsiveness** — FileTree sidebar now collapses into a slide-over drawer on mobile (`<lg` breakpoint) with overlay and toggle button. Toolbar buttons show icons-only on small screens (`<sm`). Selecting a file auto-closes the sidebar on mobile
14
+
-**Makefile `make run` IndentationError** — multiline Python `-c` commands had tab characters from Makefile indentation leaking into the Python source, causing `IndentationError: unexpected indent`. Collapsed to single-line commands
s = scripts.get(r) or next((v for k,v in scripts.items() if r.replace('-','_') in v), ''); \
76
-
print(s);\
77
-
")
63
+
@$(PYTHON) -c "import sys; sys.path.insert(0, 'dashboard/backend'); from routes._helpers import get_routine_scripts; scripts = get_routine_scripts(); r = '$(R)'; s = scripts.get(r) or next((v for k,v in scripts.items() if r.replace('-','_') in v), None); print(f'Running: {s}') if s else (print(f'Unknown routine: {r}'), exit(1))"&&$(PYTHON)$(ADW_DIR)/$$($(PYTHON) -c "import sys; sys.path.insert(0, 'dashboard/backend'); from routes._helpers import get_routine_scripts; scripts = get_routine_scripts(); r = '$(R)'; s = scripts.get(r) or next((v for k,v in scripts.items() if r.replace('-','_') in v), ''); print(s)")
78
64
79
65
list-routines: ## 📋 List all available routines (dynamic from scripts)
print(f'\n {len(routines)} routines available — run with: make run R=<id>');\
86
-
"
66
+
@$(PYTHON) -c "import sys; sys.path.insert(0, 'dashboard/backend'); from routes._helpers import discover_routines; routines = discover_routines(); [print(f' \033[36m{k:20s}\033[0m {v[\"name\"]:30s} @{v[\"agent\"]:<10s} {v[\"script\"]}') for k,v in sorted(routines.items())]; print(f'\n {len(routines)} routines available — run with: make run R=<id>')"
87
67
88
68
# ── Agent Teams (experimental, opt-in) ───
89
69
# Parallel multi-agent versions of consolidation routines.
0 commit comments