Commit Graph

102 Commits

Author SHA1 Message Date
Joe Nahmias bd7f3d219d bump symfony to 5.4.21
adapt to the new EventDispatcher API
  - Symfony\Component\EventDispatcher => Symfony\Contracts\EventDispatcher
  - dispatch() arguments swap
  - execute() must return int
2023-07-01 20:41:08 -07:00
Frédéric Guillot b501ef44bc Add missing permission check when creating/updating internal links 2023-06-02 20:32:42 -07:00
Frédéric Guillot 77a32cb1b5 Allow moving closed tasks when using the API
Fixes #5151
2023-04-06 21:02:03 -07:00
Frédéric Guillot 31408f53aa Add color_id argument to tag API procedures
Fixes #4592
2023-02-14 21:06:50 -08:00
José Aponte add701d8d7 Position parameter for Subtask Api proc. update
The objective of this PR is to add support for:

- [ ]  Adding "Position" parameter for Subtask Api Procedure "updateSubtask" method.

Background: I'm working on an Android Client for Kanboard using Flutter Framework. In order to update subtasks positions, I added the "position" parameter and managed the rest of the logic in the App.

Best Regards!
2021-07-17 10:30:47 -07:00
Frédéric Guillot 7494af5372 createLdapUser API procedure fails if LDAP groups is not configured
Behavior changed in commit 4d1205a0fe

See PR #4674
2021-04-04 18:16:54 -07:00
Markus Katharina Brechtel 697c8875f7 Add time_spent and time_estimated as editable values to updateTask and createTask 2020-01-25 18:21:59 -08:00
Tobias Balle-Petersen a5d43b2b0b Feature: Set "start date" and "end date" on projects from API
Added parameters "start_date" and "end_date" to functions createProject and updateProject. These parameters could not previously be set from the API. Documentation should be updated to reflect the change (If approved).
2019-05-27 11:33:51 +02:00
Frédéric Guillot 233fd1a8a1 Authorize only API tokens when 2FA is enabled 2019-02-01 15:40:35 -08:00
Julien Moreau 62178b1f2b Add Project MetaData API calls 2018-04-04 11:37:52 -07:00
Frédéric Guillot ccd177ada6 Store PHP sessions in the database 2017-12-12 15:04:28 -08:00
Frederic Guillot 54a751820f Add task and project API formatters 2017-05-22 15:33:16 -04:00
Frederic Guillot 5e32f55138 Add the possibility to pass API token as environment variable for Docker container 2017-05-12 17:18:56 -04:00
Frederic Guillot 9b34631135 Simplify dashboard to use new tasks list view 2017-03-12 21:36:52 -04:00
Frederic Guillot 948b7fbaaa Add mandatory argument "project_id" to API method "updateSwimlane()" 2017-02-18 10:11:07 -05:00
Frederic Guillot de128dbad8 Remove default swimlane 2017-02-18 09:42:01 -05:00
rmjstn ce3cab5374 Add date_started parameter to task API calls (#3042) 2017-02-15 20:28:47 -05:00
Frederic Guillot 73dce12797 Prevent people to remove columns that contains tasks 2017-02-08 18:36:13 -05:00
Frederic Guillot d5c4c18ea0 Add email address field for projects 2017-02-04 16:03:29 -05:00
Frederic Guillot fa5c12a61d Empty arrays are serialized to a list instead of a dict (Json API) 2017-01-24 22:09:13 -05:00
Frederic Guillot ae708a712a Offer the possibility to override internal formatter objects from plugins 2016-12-20 20:06:39 -05:00
Frederic Guillot 2decbe28b5 Add tags parameter to task API calls 2016-12-18 18:19:25 -05:00
Frederic Guillot 1186104469 Add API calls to manage tags 2016-12-17 17:02:29 -05:00
Frederic Guillot ddeb89e2c6 Add cache decorator for UserModel 2016-12-17 13:39:03 -05:00
Frederic Guillot b8f7532e5c
Add personal API access token 2016-12-03 15:43:36 -05:00
Frederic Guillot 86c950743f
Move API calls for task metadata to a separate class 2016-07-31 15:10:42 -04:00
Eskiso 27a166f750 Added Task Metadata options to API
Add API calls to get all metadata from task, get metadata from task by name, edit/create new metadata and remove metadata
2016-07-29 23:10:45 +01:00
Frederic Guillot 3fcc0cb918
Handle tags and tasks move/duplication to another project 2016-07-02 14:44:26 -04:00
Frederic Guillot 82623f1a21
Added API calls for subtask time tracking 2016-06-26 15:47:02 -04:00
Frederic Guillot f621129836
Added new API calls for project attachements 2016-06-26 15:17:38 -04:00
Frederic Guillot 3d34681610
Added new API calls for external task links 2016-06-26 14:33:53 -04:00
Frederic Guillot c110dffefe
Added new API call: "getProjectByIdentifier" 2016-06-26 12:34:20 -04:00
Frederic Guillot b48c0cecbb
Added new arguments to project API calls and update composer.json 2016-06-26 11:57:28 -04:00
Frederic Guillot 4a230d331e
Added application and project roles validation for API procedure calls 2016-06-26 10:25:13 -04:00
Frederic Guillot 922e0fb6de
Rewrite integration tests to run with Docker containers 2016-06-25 14:34:46 -04:00
Frederic Guillot 9e278a9370
Use BoardFormatter to generate the board 2016-06-24 08:50:57 -04:00
Nikolaos Georgakis 79088a7f65 Updated to include "Model" suffix 2016-06-08 13:39:41 +03:00
Nikolaos Georgakis a37a8d5878 Updated namespace to match new API files 2016-06-08 13:34:12 +03:00
ngtech 9ba464d527 Update and rename SubtaskTimeTracking.php to SubtaskTimeTrackingApi.php 2016-06-08 10:27:44 +03:00
Nikolaos Georgakis 27f947412f Expose SubTask Time Tracking though the API
Also allow users to create Subtasks and Log Time for Subtasks through the User API

Rebased to new API code
2016-06-07 17:53:24 +03:00
Frederic Guillot b69eb5f993 Update JsonRPC library and API 2016-05-29 20:12:02 -04:00
Frederic Guillot 14713b0ec7 Rename all models 2016-05-28 19:48:22 -04:00
Frederic Guillot 8d12e2fe73 Split board controller into multiple classes 2016-05-28 14:05:57 -04:00
Frederic Guillot 1353929a7d Rename controllers 2016-05-28 13:41:54 -04:00
Frederic Guillot 82b5b491be Rename task view controller 2016-05-26 22:23:12 -04:00
Frederic Guillot b1e2ca00ce Rename Api classes 2016-05-16 21:07:29 -04:00
Frederic Guillot 55ee906ba3 Added support for language LDAP attribute 2016-05-07 18:05:33 -04:00
Frederic Guillot 1936a74cb3 Update JsonRPC library 2016-04-26 22:55:56 -04:00
Frederic Guillot da1725c225 Added searchTasks API procedure 2016-04-22 18:49:19 -04:00
Frederic Guillot 756716766c Added priority field to API procedures 2016-04-21 21:21:34 -04:00