PluginProbe
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration / 2.1.0
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration v2.1.0
2.1.0 2.0.15 2.0.12 2.0.10 2.0.4 2.0.1 2.0.0 1.95.3 1.95.2 1.95 1.91.6 trunk 1.11 1.12 1.13 1.20 1.21 1.22 1.23 1.30 1.31 1.32 1.35 1.40 1.41 All 42 releases
← All changes | app/Http/Controllers/MCPSettingsController.php +10 -15 1.952.1.0 View file →
@@ -81,9 +81,9 @@
81 81
82 82 $canAutoInstall = $this->canAutoInstallFluentKit();
83 83 if (!$canAutoInstall) {
84 84 return $this->sendError([
85 - 'message' => __('Please install FluentKit from GitHub, then reload this page to connect Fluent Boards with AI agents.', 'fluent-boards'),
85 + 'message' => __('Please install FluentHub from GitHub, then reload this page to connect Fluent Boards with AI agents.', 'fluent-boards'),
86 86 'toolkit_download_url' => 'https://github.com/WPManageNinja/fluent-toolkit',
87 87 ]);
88 88 }
89 89
@@ -102,15 +102,15 @@
102 102 $isInstalled = $this->isAdapterPresent() || $toolkitInstalled;
103 103 $isActive = (is_plugin_active(self::ADAPTER_PLUGIN_FILE) && $adapterRuntimeAvailable) || $toolkitAdapterAvailable;
104 104
105 105 if ($isInstalled && $isActive) {
106 - $message = __('FluentKit installed and activated. Reload the page to register Fluent Boards MCP tools.', 'fluent-boards');
106 + $message = __('FluentHub installed and activated. Reload the page to register Fluent Boards MCP tools.', 'fluent-boards');
107 107 } elseif ($toolkitInstalled && $toolkitActive) {
108 - $message = __('FluentKit is installed and active, but this version does not include the bundled MCP adapter yet. Please update FluentKit when the MCP-ready build is available, then reload this page.', 'fluent-boards');
108 + $message = __('FluentHub is installed and active, but this version does not include the bundled MCP adapter yet. Please update FluentHub when the MCP-ready build is available, then reload this page.', 'fluent-boards');
109 109 } elseif ($toolkitInstalled) {
110 - $message = __('FluentKit is installed but could not be activated automatically. Please activate FluentKit from the Plugins page, then reload this page.', 'fluent-boards');
110 + $message = __('FluentHub is installed but could not be activated automatically. Please activate FluentHub from the Plugins page, then reload this page.', 'fluent-boards');
111 111 } else {
112 - $message = __('Could not install FluentKit automatically. Please install FluentKit manually, then reload this page.', 'fluent-boards');
112 + $message = __('Could not install FluentHub automatically. Please install FluentHub manually, then reload this page.', 'fluent-boards');
113 113 }
114 114
115 115 return $this->sendSuccess([
116 116 'is_installed' => $isInstalled,
@@ -173,17 +173,15 @@
173 173 break;
174 174
175 175 case 'claude-desktop':
176 176 $env = [
177 - 'WP_API_URL' => $endpoint,
178 - 'WP_API_USERNAME' => $usernamePlaceholder,
179 - 'WP_API_PASSWORD' => $passwordPlaceholder,
177 + 'WP_API_URL' => $endpoint,
178 + 'WP_API_USERNAME' => $usernamePlaceholder,
179 + 'WP_API_PASSWORD' => $passwordPlaceholder,
180 + 'OAUTH_ENABLED' => 'false',
181 + 'NODE_TLS_REJECT_UNAUTHORIZED' => '0',
180 182 ];
181 183
182 - if ($isLocalDev) {
183 - $env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0';
184 - }
185 -
186 184 $snippet = wp_json_encode([
187 185 'mcpServers' => [
188 186 'fluent-boards' => [
189 187 'command' => 'npx',
@@ -193,11 +191,8 @@
193 191 ],
194 192 ], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
195 193
196 194 $instructions = __('Paste into the Claude Desktop config file, then restart Claude Desktop.', 'fluent-boards');
197 - if ($isLocalDev) {
198 - $instructions .= ' ' . __('Local dev mode is on, so NODE_TLS_REJECT_UNAUTHORIZED is included for self-signed SSL.', 'fluent-boards');
199 - }
200 195 break;
201 196
202 197 case 'claude-code':
203 198 default: