PluginProbe
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration / 2.2.0
FluentBoards – Project Management, Task Management, Goal Tracking, Kanban Board, and, Team Collaboration v2.2.0
2.2.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 All 43 releases
← All changes | app/Http/Routes/api.php +14 -1 2.1.0 → 2.2.0 View file →
@@ -5,8 +5,9 @@
5 5 use FluentBoards\App\Http\Controllers\AiController;
6 6 use FluentBoards\App\Http\Controllers\BoardController;
7 7 use FluentBoards\App\Http\Controllers\CommentController;
8 8 use FluentBoards\App\Http\Controllers\FolderController;
9 +use FluentBoards\App\Http\Controllers\ImportController;
9 10 use FluentBoards\App\Http\Controllers\LabelController;
10 11 use FluentBoards\App\Http\Controllers\MCPSettingsController;
11 12 use FluentBoards\App\Http\Controllers\NotificationController;
12 13 use FluentBoards\App\Http\Controllers\OptionsController;
@@ -197,10 +198,10 @@
197 198 $router->post('/general-settings', [OptionsController::class, 'saveGeneralSettings']);
198 199
199 200 $router->get('/mcp/status', [MCPSettingsController::class, 'status']);
200 201 $router->post('/mcp/toggle', [MCPSettingsController::class, 'toggle']);
202 + $router->post('/mcp/member-access', [MCPSettingsController::class, 'toggleMemberAccess']);
201 203 $router->post('/mcp/install-adapter', [MCPSettingsController::class, 'installAdapter']);
202 - $router->get('/mcp/config-snippet', [MCPSettingsController::class, 'getConfigSnippet']);
203 204
204 205 $router->get('pages', [OptionsController::class, 'getPages']);
205 206
206 207 $router->prefix('folders')->group(function ($router) {
@@ -249,8 +250,13 @@
249 250 $router->get('/tasks', [UserController::class, 'getMemberAssociatedTasks']);
250 251 $router->get('/task-counts', [UserController::class, 'getMemberTaskCounts']);
251 252 $router->get('/activities', [UserController::class, 'getMemberRelatedAcitivies']);
252 253 $router->get('/stats', [UserController::class, 'getMemberStats']);
254 + $router->post('/display-name', [UserController::class, 'updateDisplayName']);
255 + $router->post('/photo', [UserController::class, 'updateProfilePhoto']);
256 + $router->get('/mcp-connections', [UserController::class, 'getMcpConnections']);
257 + $router->post('/mcp-connections', [UserController::class, 'createMcpConnection']);
258 + $router->delete('/mcp-connections/{uuid}', [UserController::class, 'revokeMcpConnection']);
253 259 });
254 260
255 261 /*
256 262 * TODO: I guess we can minimize the number of routes. and Backend code needs to be refactored
@@ -283,5 +289,12 @@
283 289
284 290 $router->prefix('options')->withPolicy('AuthPolicy')->group(function ($router) {
285 291 $router->get('members', [OptionsController::class, 'getBoardMembers']);
286 292 $router->get('projects', [OptionsController::class, 'getBoards']);
293 +});
294 +
295 +// Native board imports are available without the Pro addon.
296 +$router->prefix('fluent-boards-import')->withPolicy('AdminPolicy')->group(function ($router) {
297 + $router->post('import-file', [ImportController::class, 'importFile']);
298 + $router->post('upload-json-chunk', [ImportController::class, 'uploadJsonChunk']);
299 + $router->post('process-json-import', [ImportController::class, 'processJsonImport']);
287 300 });