Major platform expansion: template imports, SQL queries, credentials management, OOM fixes, Docker deployment, and full MkDocs documentation site.
Changelog: 1.0.1 → 1.10.1
Key changes between versions 1.0.1 → 1.10.1
- Templates & Environments — Added import of templates from running Odoo instances, overlay mode stored in metadata, filestore/dump size display, Sync/Recreate buttons in UI.
- New MCP Tools — run_db_query (SQL queries against environment databases), update_extra_repo, import_template_from_odoo.
- Credentials Management — UI for credentials, per-user git authentication for repository operations.
- Stability — Eliminated OOM when working with dumps (streaming instead of loading into memory), proper Docker error handling, service log isolation from environment logs.
- DevOps — Docker deployment, oduflow cleanup command for removing orphaned resources, protect/unprotect for extra repos.
- Documentation — Migration to MkDocs with Material/GitBook theme, README split into structured documentation site, database migration workflow guides.
- Agent Guides — Multi-guide system with version-specific Odoo development guides, trace logging for sync/classify pipeline.
Features
Refactor Agent Guides into multi-guide system with Odoo version-specific development guides (8680a18)
Add import_template_from_odoo — import templates from running Odoo instances (a6d53fc)
Store use_overlay flag in template metadata instead of computing filestore size on every env creation (e393c44)
Show use_overlay mode in CLI list-templates and dashboard UI (cf85489)
Show template name in get_environment_status and dashboard UI (e79a6ae)
Add Sync button to environment UI (66ceed8)
Add ODUFLOW_TRACE=1 trace logging for sync/classify pipeline (af7b9bc)
Docker deploy added (e934bea)
Append /web?debug=1 to environment URLs in dashboard (ff913ad)
Add ODUFLOW_STATELESS_HTTP option (enabled by default) (362e449)
Add logo to Web UI header (6fd52ce)
Add run_db_query MCP tool for executing SQL queries against environment databases (d7b1b44)
Credentials management UI + git auth improvements (259164e)
Per-user git credentials for repo operations (5c28100)
Add oduflow cleanup CLI command to remove orphaned resources (d1fa09c)
Add protect/unprotect for extra repos (1245d6c)
Add update_extra_repo MCP tool; remove one-off migration SQL (3c678cc)
Report elapsed time in create_environment response (90ca9e1)
Show filestore and dump sizes in template listing (a1403a7)
Add Recreate button for environments in web UI (31afb9e)
Fixes
Show friendly error when Docker is not available (5df6df7)
Service logs filtering and state isolation from env logs (9926c2a)
Update test_settings to match current Settings API (b92fe80)
Restart container after successful module installation (b819c65)
Fix tests: expect ToolError instead of ValueError (dcf7f23)
License load fix (8e66e8f)
Stream dump file to container to avoid OOM; save dump to workspace on reload-template --dump-path (8615fe2)
Eliminate OOM in all container file extraction (init_template, template_down, publish_env_as_template) (b40395b)
Surface database drop failures as warnings in delete_environment (02a628b)
Use odoo_image version as fallback branch for extra addons worktree (ea297fd)
Configure fetch refspec for bare extra repos so git fetch updates branches (54bc937)
Documentation
Rework README — add missing config vars, licensing, template metadata, CLI flags (0b8de7e)
Restructure README — reorder sections, remove odoo.sh comparison, merge internals (70af4df)
Update README.md (fe6674f)
Add MkDocs with Material theme, build site to docs/ for GitHub Pages (bbcf1e9)
Switch to GitBook theme, use gh-pages branch for deployment (3cfbbb2)
Add requirements-docs.txt for mkdocs setup (b620ff5)
Split README into structured mkdocs documentation (c52084f)
Add database migrations workflow guide for agents (63629fd)
Document extra addons pinning behavior in environments (651f877)
Refactor
Rename CLI command promote to template-from-env (ecaaf84)
Rename template DB prefix to oduflow_template_{id}_{name}, make template_name required (c3bee0f)
Chore
Make dev guide hint more assertive in create_environment output (b9933ce)
Clean up startup logs: use websockets-sansio, suppress docker noise (a486d87)
Add site/ to .gitignore, remove tracked build output (b36e832)
Add logo.png to tracked files for package distribution (935f5f7)