Releases: hjdhnx/fast-odoo-mcp
Releases · hjdhnx/fast-odoo-mcp
v1.3.0
v1.3.0
New Features
- call_json_endpoint tool: Call Odoo HTTP JSON endpoints that require request.env context (e.g. web_approval controller methods)
- Usage: call_json_endpoint(endpoint=''/web/approval/commit_approval'', params={''model'': ''sale.order'', ''res_id'': 5})
- ODOO_MCP_SAFE_METHODS env var: Configure custom safe method whitelist for execute_method
- Added web_approval methods to built-in safe list: commit_flow_approval, turn_approval, transfer_reading
Security
- JSON endpoint validation: only /web/* paths allowed, admin endpoints blocked
- readonly mode enforced for JSON endpoints
v1.2.0
v1.2.0
New Features
- Add ODOO_MCP_SAFE_METHODS env var for custom method whitelist (comma-separated)
- Add web_approval module methods to built-in safe list: commit_flow_approval, turn_approval, transfer_reading
Bug Fixes
- Fix tool registration: tools now register at init time instead of after Odoo connection
Docs
- Add Security & Access Control section to .env.example
- Add PyPI publishing guide
v1.1.0
v1.1.0
Breaking Changes
- Renamed package from \mcp-server-odoo\ to \ast-odoo-mcp\
- Python package: \mcp_server_odoo\ -> \ast_odoo_mcp\
- CLI command: \mcp-server-odoo\ -> \ast-odoo-mcp\
- GitHub repo moved to \hjdhnx/fast-odoo-mcp\
Bug Fixes
- Fix tool registration: tools now register at init time, not after Odoo connection (prevents 0-tool issue in AI clients)
- Fix CI failures: ruff formatting, test_locale collection error
- Remove mcp-integration-test job (no external dependency needed)
Docs
- Add PyPI publishing guide
- Update README with 12 new environment variables and 9 new tools
- Add language switch links (EN/CN)
- Sanitize sensitive info in docs
CI/CD
- Remove dependency on \ivnvxd/odoo-apps\ repo
- Make ty type checker non-blocking
- Allow pre-existing test failures to pass CI