MDW
0715c93e68
Qual: Avoid variable scope clash (param $conf vs. global $conf) ( #38969 )
...
# Qual: Avoid variable scope clash (param $conf vs. global $conf)
- Renamed parameter `$conf` to `$conf_obj` to avoid targeted name clash with global statement in if clause.
2026-06-23 20:16:24 +02:00
sonikf
0a35b04674
New AI tool access control ( #38668 )
...
* Add new language entries for AI tool management
* Update file reference in assistant.php documentation
* Implement isSystem method in conversation class
* Add Tool Access Control tab
* Initial commit AI general css
* Initial commit AI general js file
* Implement isSystem method in mcptool class
Add isSystem method to determine tool visibility.
* Enhance MCPServer to enforce tool allow-list
* Enhance McpHandler with tool context handling
Added support for tool context in McpHandler class.
* Remove empty line at the start of mcp.class.php
* Refactor tool schema handling for LLM integration
* Modify McpHandler initialization in execute_tool.php
Updated McpHandler initialization to include configuration and context for assistant.
* New AI tool access control
* Fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix phan php-stan
2026-06-10 11:41:10 +02:00
sonikf
faa8005eb4
NEW: MCP server and AI Assistant ( #37888 )
...
* fix list query
* Update other.lang
* remove duplicate
* initial commit
* AI Assistant initial commit
* Rename htdocs/ai/index.php to htdocs/ai/assistant/index.php
* AI Assistant initial commit
* Initial commit
* Rename htdocs/ai/ai_assistant.css to htdocs/ai/css/ai_assistant.css
* Initial commit
* Rename htdocs/ai/ai_assistant.js to htdocs/ai/js/ai_assistant.js
* Initial commit
* Rename htdocs/ai/mcp_server.php to htdocs/ai/server/mcp_server.php
* Initial commit
* category tools
* Rename htdocs/ai/categories.php to htdocs/ai/tools/categories.php
* Global tools to restrict AI
* Tools for crud actions on Dolibarr objects
* Tools for products and services.
* Tools to generate reports
* Missing PHPDoc
* Tools for thirdparties and contacts
* Tool for generating navigation URLs in Dolibarr
* Tools related to invoices and payments
* Update ai_assistant.js
* Initial commit
* Rename htdocs/ai/purge_logs.php to htdocs/ai/scripts/purge_logs.php
* fix pre commit
* re fix pre-commit
* fix pre-commit
* Rename categories.php to categories.class.php
* Rename conversation.php to conversation.class.php
* Rename crud_objects.php to crud_objects.class.php
* Rename invoices.php to invoices.class.php
* Rename navigation.php to navigation.class.php
* Rename products.php to products.class.php
* Rename reports.php to reports.class.php
* Rename thirdparty.php to thirdparty.class.php
* fix pre-commit
* Update parse_intent.php
* fix pre commit
* fix phpdoc
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* fix pre-commit
* add missing phpdoc
* fix pre-commit
* fix phpdoc
* fix phpdoc
* fix pre-commit
* fix pre-commit
* fix phpdoc
* fix pre-commit
* fix pre-commit
* fix phpdoc
* fix phpdoc
* fix phpdoc
* fix phpdoc
* fix php-stan
* fix php-stan
* fix phan
* fix phan
* fix phan
* security check
* security check
* security check
* security check
* enhance security check
* enhance security check
* fix pre-commit
* Update log_viewer.php
* Improve access control logic in log_viewer.php
Refactor access control checks for admin and module activation.
* fix phan
* fix phan
* fix phan
* fix phan
* fix phan
* try fix phan
* fix pre-commit
* fix phan
* try fix phan
* fix phan
* fix php-stan
* fix phan php-stan
* fix pre-commit
* fix phan php-stan
* fix pre-commit
* fix phan php-stan
* fix phan php-stan
* fix phn php-stan
* fix phan php-stan
* fix phan php-stan
* fix phan php-stan
* fix phan php-stan
* fix pre-commit
* fix phan php-stan
* fix php-stan
* Fix MCP tool registration for .class.php file naming
* fix typo
* fix ci
* fix pre-commit
* fix ci
* fix pre-commit
* Update categories.class.php
* fix ci
* fix ci
* fix ci
* fix ci
* fix ci
* fix ci
* fix ci
* fix ci
* fix ci
* add missing user in constructor
* add missing user in constructor
* improve invoice validation error handling
* add missing user in constructor
* Rename mcp_protocol.php to mcp_protocol.class.php
* Update mcp_server.php
---------
Co-authored-by: Laurent Destailleur <eldy@destailleur.fr>
2026-05-11 01:59:55 +02:00