Commit Graph

759 Commits

Author SHA1 Message Date
Frederic Guillot 6bdc25490f Unify task drop-down menu between different views 2016-05-04 21:51:38 -04:00
Frederic Guillot 60c8867fee Improve LDAP user group membership synchronization 2016-05-03 22:51:48 -04:00
Frederic Guillot a34f83fb30 Fix bug: closing all tasks by column, also update closed tasks 2016-04-29 17:44:06 -04:00
Frederic Guillot fc8f8748b9 Fixed wrong task link generation within Markdown text 2016-04-29 17:32:43 -04:00
Frederic Guillot 60e0753b90 Added API procedure "getMemberGroups" 2016-04-21 21:10:04 -04:00
Justin C. Klein Keane 6a9d5ede8b Accidentally acced iCal function when merging Priority display, putting it back. 2016-04-20 14:39:13 -04:00
Justin C. Klein Keane 1239920063 Add sortable Priority column on overview table interface 2016-04-20 14:24:05 -04:00
Frederic Guillot 06b86313c9 Removed PHP notices in comment suppression view 2016-04-11 21:06:20 -04:00
Frederic Guillot 9f0166502b Added search in activity stream 2016-04-10 15:18:20 -04:00
Frederic Guillot 2eadfb2291 Refactor ProjectActivity model to use Filter and Formatter interface 2016-04-10 12:13:42 -04:00
Frederic Guillot 38326c4ddf Added search by task creator 2016-04-10 08:15:10 -04:00
Frederic Guillot 11858be4e8 Filter refactoring 2016-04-09 22:42:17 -04:00
Frederic Guillot 0c4a5afa83 Integrate Korean translation 2016-03-27 16:29:33 -04:00
Frederic Guillot 2b7c0e6420 Merge pull-request #2055 2016-03-27 16:21:56 -04:00
Frederic Guillot f11fccd0d7 Fix bad unique constraints in Mysql table user_has_notifications 2016-03-27 15:32:29 -04:00
Yu Yongwoo 1d65a0029d add Korean Language Package 2016-03-28 02:43:58 +09:00
Frederic Guillot 8cae5d8da1 Fix PHP 5.3 issue 2016-03-26 21:08:16 -04:00
Frederic Guillot 4ca716ec47 Move avatar actions to controller AvatarFile 2016-03-26 17:25:54 -04:00
Frederic Guillot 820c929ab3 Added avatar image upload 2016-03-26 14:43:41 -04:00
Frederic Guillot 3a06e0ab21 Improve PR #1993 2016-03-24 20:43:07 -04:00
Frederic Guillot 725b7d2a55 Merge pull-request #1993 2016-03-24 20:03:18 -04:00
Frederic Guillot 2425fd85c0 Force integer type for aggregated metrics 2016-03-22 20:58:46 -04:00
Frederic Guillot 8768a4e369 Fixes cycle time calculation when the start date is defined in the future 2016-03-22 20:44:15 -04:00
Frederic Guillot 63a5bbafea Show avatar on the cards 2016-03-19 14:36:16 -04:00
Timo Litzbarski 194fbe263e user and data for metadata + settings
user and date for metadata #1853 #1861
2016-03-13 19:50:47 +01:00
Frederic Guillot a7f3e3bec5 PHPdoc cleanup 2016-03-04 21:11:12 -05:00
Frederic Guillot f32507d423 Add namespace Export and move classes 2016-03-04 17:57:45 -05:00
Frederic Guillot c083822806 Create Import namespace and move classes 2016-03-04 17:38:17 -05:00
Frederic Guillot 0d03c525a1 Merge pull-request #1742 2016-03-04 16:42:50 -05:00
Frederic Guillot a7c157df3c Remove model OverdueNotification 2016-03-04 16:31:34 -05:00
Frederic Guillot 2c2ac8c467 Add unit test for Color model 2016-03-04 15:50:35 -05:00
Frederic Guillot a2d8887421 Added unit test for Category model 2016-03-04 15:11:27 -05:00
Olivier Maridat e09c565fdf Add color_id for Milestone plugin #1742 2016-03-04 15:43:08 +01:00
Frederic Guillot 6ef83d0e05 Add unit test for transition model 2016-02-29 22:40:26 -05:00
Frederic Guillot 5fe68d4d49 Add drag and drop to change swimlane positions 2016-02-20 18:11:08 -05:00
Frederic Guillot 0261c751cf Fix cosmetic issues and update api documentation 2016-02-20 15:31:26 -05:00
Frederic Guillot fc468088c3 Split Board model into multiple classes 2016-02-20 15:08:18 -05:00
Frederic Guillot c8c1242c26 Add drag and drop to change column positions 2016-02-20 11:24:43 -05:00
Frederic Guillot de4519fa2c Add subtasks drag and drop 2016-02-19 22:59:47 -05:00
Frederic Guillot 8936792f6f Add file attachements to projects 2016-02-16 21:12:43 -05:00
Frederic Guillot 8e25c875f2 Add ProjecFile and TaskFile models 2016-02-14 15:25:16 -05:00
Frederic Guillot 6161eaef9e Enable/Disable users 2016-02-13 15:38:35 -05:00
Frederic Guillot 58cef28967 The date time format can be chosen in application settings 2016-02-06 18:08:41 -05:00
Frederic Guillot 0f2b46dd6a Do not refresh the whole page when changing subtask status (work in progress) 2016-02-04 21:38:53 -05:00
Frederic Guillot 0bc51620c7 Add unit tests for last automatic actions 2016-01-31 19:51:59 -05:00
Frederic Guillot fc21d3873e When creating a new project, have the possibility to select another project to duplicate 2016-01-31 17:46:19 -05:00
Frederic Guillot 5c92f46786 Add external links for tasks with plugin api 2016-01-30 20:38:20 -05:00
Frederic Guillot dae0c7391a Move Google authentication to an external plugin 2016-01-29 20:15:53 -05:00
Frederic Guillot 32e4a932c8 Added automatic actions based on a daily event 2016-01-28 08:40:27 -05:00
Frederic Guillot 320c7971f6 Merge pull-request #1737 2016-01-26 20:08:11 -05:00
Frederic Guillot c9f43faa3f Greek translation integration 2016-01-26 19:49:22 -05:00
Olivier Maridat 648e03a8d0 Update task link tooltip view 2016-01-26 13:32:44 +01:00
Frederic Guillot 051bf1c9db Add configurable task priority 2016-01-24 20:38:39 -05:00
Frederic Guillot 4fa38bf417 Add project owner 2016-01-24 16:29:14 -05:00
Frederic Guillot 6371d3272e Put back date_moved for the task (revert) 2016-01-23 15:00:35 -05:00
Frederic Guillot 5311cf3a16 Revert back optimization of TaskPosition 2016-01-23 14:43:22 -05:00
Frederic Guillot 209dae72fa Handle notifications for group members attached to a project 2016-01-19 21:39:11 -05:00
Frederic Guillot e73334a7e0 Add unit test for LastLogin class 2016-01-18 21:46:56 -05:00
Frederic Guillot ddb73063a7 Return the highest role for a project when a user is member of multiple groups 2016-01-18 21:20:35 -05:00
Frederic Guillot bcbb329786 Make sure that no events are fired if nothing have been modified in the task 2016-01-17 17:43:11 -05:00
Frederic Guillot e7a6147819 Fix regression: make sql query compatible with Mysql 2016-01-17 15:27:18 -05:00
Frederic Guillot e94c4cab7f Avoid automatic actions that change the color to fire subsequent events 2016-01-17 14:56:31 -05:00
Frederic Guillot 1259e911e4 Make sure that project daily column stats works when score is null 2016-01-17 13:46:33 -05:00
Frederic Guillot d45fa6a33b Add dropdown menu on each board column title to close all tasks 2016-01-17 11:03:33 -05:00
Frederic Guillot 3c57626918 Replace raw SQL query by PicoDb 2016-01-17 08:12:44 -05:00
Frederic Guillot 27b9b7a727 Minor code improvements 2016-01-16 22:29:29 -05:00
Frederic Guillot 5a6cd48df1 Remove global 2016-01-16 22:03:59 -05:00
Frederic Guillot 6a0895ef76 Remove class TaskMovedDateSubscriber 2016-01-16 19:59:44 -05:00
Frederic Guillot c603cb5949 Simplify class ProjectDailyStats 2016-01-16 19:46:23 -05:00
Frederic Guillot 2e4c2b6e05 Improve class ProjectDailyColumnStats 2016-01-16 19:19:05 -05:00
Frederic Guillot 73ff5ec89b Remove ProjectAnalytic class 2016-01-16 17:01:56 -05:00
Frederic Guillot c58478c0ab Move analytic logic to separate classes 2016-01-15 21:03:19 -05:00
Frederic Guillot 9e24bb2ef0 Do not cache app settings in session 2016-01-14 21:42:28 -05:00
Frederic Guillot a8f404421f Fix bug: unable to set currency rate with Postgres 2016-01-14 20:40:31 -05:00
Frederic Guillot 805be7d331 Move validator methods 2016-01-14 20:18:13 -05:00
Frederic Guillot dc35a78374 Move some validators to separate classes 2016-01-13 21:45:14 -05:00
Frederic Guillot 09c7a5c0a7 Integrate Malay language 2016-01-12 21:55:43 -05:00
Frederic Guillot 3699073371 Move project validator methods 2016-01-11 22:07:39 -05:00
Frederic Guillot 9a661a5e9e Move subtask validator methods 2016-01-11 21:47:51 -05:00
Frederic Guillot 20b9c3d030 Move swimlane validator methods 2016-01-11 21:36:00 -05:00
Frederic Guillot b50f53ab3a Move task link validator methods 2016-01-11 21:27:49 -05:00
Frederic Guillot 4f38bf4c68 Move TaskValidator class 2016-01-11 21:13:54 -05:00
Frederic Guillot f7e8bb8fa8 Move user validator methods 2016-01-11 21:08:37 -05:00
Frederic Guillot 26e3996014 Add forgot password feature 2016-01-09 17:28:31 -05:00
Frederic Guillot 811254ba93 Added RUB - Russian Ruble 2016-01-03 19:37:53 -05:00
Frederic Guillot 0751508ae3 Reduce number of SQL queries for actions 2016-01-03 18:18:14 -05:00
Frederic Guillot a296ba5b18 Improve Automatic Actions plugin api 2016-01-03 16:43:13 -05:00
Frederic Guillot 65f26699a6 Add unit test to remove metadata 2015-12-30 16:59:35 +01:00
Frederic Guillot 9039e27b13 Merge pull-request #1583 2015-12-30 16:43:53 +01:00
Frederic Guillot 178eda1887 Add autocompletion in textarea for user mentions 2015-12-29 18:44:21 +01:00
Frederic Guillot b4c5e36ee4 Update modification date during task move 2015-12-29 09:42:32 +01:00
Frederic Guillot ded63d21a8 Send notifications on user mentions 2015-12-29 09:30:36 +01:00
Frederic Guillot 4003b122d0 Improving performance during task position change (3 times faster than before) 2015-12-23 15:39:37 +01:00
Busfreak 050d690918 Merge pull request #1 from fguillot/master
please merge
2015-12-23 00:18:32 +01:00
middeke be2fde7cc0 remove function for MetaData 2015-12-23 00:03:56 +01:00
Frederic Guillot c83f589b22 Show only active projects in board selector 2015-12-17 21:38:13 -05:00
Eskiso 59367d5450 Added MaxLenght to 50 for use with API/Comment new parameter 2015-12-17 09:36:38 +00:00
Frederic Guillot 9e1f4fa6c7 Improve pull-request that compare hours 2015-12-14 22:13:11 -05:00
Frederic Guillot 3897b1de59 Merge pull-request #1528 2015-12-14 21:54:40 -05:00
Frederic Guillot f01e2f4b78 Fix wrong constant name that cause a PHP error in project management section 2015-12-14 21:12:08 -05:00
Matthew Cillo b2b75a4a6e added/reworded some comments 2015-12-11 21:33:27 -05:00
middeke 6688b275e6 update german translation, fixed 'BAM - Konvertibile Mark' 2015-12-08 12:35:53 +01:00
Matthew Cillo 583e6bf064 added working template of compare hours 2015-12-07 22:45:12 -05:00
Frederic Guillot 70c65268fe Update plugin doc 2015-12-06 14:48:59 -05:00
Frederic Guillot 9bd7985ba4 Add more unit tests 2015-12-06 00:00:09 -05:00
Frederic Guillot 73ce90ac56 Remove unused use statements 2015-12-05 21:34:26 -05:00
Frederic Guillot 18c56a50e7 Fix phpdoc 2015-12-05 21:22:37 -05:00
Frederic Guillot e9fedf3e5c Rewrite of the authentication and authorization system 2015-12-05 20:31:27 -05:00
Matthew Cillo 61acd80ec3 added capability to reopen GitLab issues 2015-12-03 21:56:11 -05:00
Olivier Maridat f837e70a2d Add filter by task link 2015-11-26 15:33:44 +01:00
Frederic Guillot e582d4047b Add groups (teams) 2015-11-25 22:06:39 -05:00
Frederic Guillot 2c80a90a6f Add Bosnian translation (pull-request #1470) 2015-11-22 12:53:18 -05:00
Frederic Guillot 0a7370b9e5 Remove workaround for 'INSERT ON DUPLICATE KEY UPDATE...' 2015-11-21 18:41:15 -05:00
Frederic Guillot d457d123d7 CSV task export show the assignee name in addition to the assignee username 2015-11-20 20:45:10 -05:00
Frederic Guillot adb35896d8 Projects with duplicate name are now allowed 2015-11-15 19:29:31 -05:00
Frederic Guillot a675271ad7 Rewrite of session management 2015-11-15 12:50:33 -05:00
Frederic Guillot bf2cf457c3 Fix bug: cs_CZ display the wrong locale in datetime picker 2015-11-12 07:12:26 -05:00
Frederic Guillot b9f56769c1 Merge pull-request #1414 2015-11-08 23:25:59 -05:00
Olivier Maridat 6d354e3ea9 Add new action: Assign automatically a category based on a link 2015-10-26 14:26:35 +01:00
Frederic Guillot a2ebc6c3b2 Move some classes to namespace Core\Http 2015-10-25 18:11:49 -04:00
Frederic Guillot 6756ef2301 Move token generation to Security namespace 2015-10-25 15:05:19 -04:00
Frederic Guillot 9129a16337 Check for each request that reverse proxy user match user session 2015-10-24 09:30:27 -04:00
Frederic Guillot 5d15075223 Fix regressions 2015-10-19 22:47:45 -04:00
Frederic Guillot 039baacaa0 Cosmetic fixes 2015-10-19 21:32:18 -04:00
Frederic Guillot 7303a79b50 Cleanup and minor fixes 2015-10-19 21:05:41 -04:00
Frederic Guillot 0512b68890 Fix typo in phpdoc 2015-10-17 22:45:54 -04:00
Frederic Guillot ddd562232e Fix typo in phpdoc 2015-10-17 22:45:31 -04:00
Frederic Guillot ad55e6ede5 Remove exit expression in database provider 2015-10-17 22:31:04 -04:00
Frederic Guillot 09da289c2f Move slack, hipchat and jabber integrations to plugins 2015-10-17 22:19:49 -04:00
Frederic Guillot 9283fb88d8 Add metadata for users, tasks and projects 2015-10-17 15:27:43 -04:00
Frederic Guillot 9153c6ff0d Move ProjectActivitySubscriber to a new notification type 2015-10-17 12:53:11 -04:00
Frederic Guillot 472f94efee Move webhook to project notification type 2015-10-17 12:30:05 -04:00
Frederic Guillot 8c532efd5f Run php-cs-fixer on the code base 2015-10-17 10:09:03 -04:00
Frederic Guillot 73a5b9bc75 Make user notifications pluggable 2015-10-17 09:51:15 -04:00
Frederic Guillot 98b203fe69 Move DateParser class to Core namespace 2015-10-16 22:43:07 -04:00
Frederic Guillot 9c9ed02cd7 Change namespace to add Kanboard as prefix 2015-10-13 22:19:17 -04:00
Frederic Guillot 7d458cd500 Add CSV import for tasks 2015-10-12 17:49:30 -04:00
Frederic Guillot e515f37435 Add user CSV import 2015-10-12 14:44:28 -04:00
Frederic Guillot e57386a183 Merge pull-request #1350 2015-10-12 11:50:35 -04:00
Frederic Guillot ffe615d201 Add comments sorting 2015-10-11 18:21:54 -04:00
Frederic Guillot 48a2cfc741 Fix minor issues 2015-10-11 12:27:00 -04:00
BlueTeck c9ce5962a6 #1340 add append/replace option to dustom filters 2015-10-10 17:23:41 +02:00
Frederic Guillot 4785174e43 Duplicate a project with tasks will copy the new tasks in the same columns 2015-10-07 19:01:08 -04:00
Frederic Guillot c9e3178720 Fix issue when unlinking Gitlab account 2015-10-03 18:22:06 -04:00
Frederic Guillot 260c8515c5 Add more unit tests 2015-10-03 17:21:29 -04:00
Frederic Guillot d67d7c54e6 Add web notifications 2015-10-03 12:09:27 -04:00
Frederic Guillot 264b552603 Add custom filters (refactoring of pull-request #1312) 2015-10-02 21:58:00 -04:00
Frederic Guillot 370361330a Fix Postgres issue "Cardinality violation" when there is multiple "is_milestone_of" links 2015-10-01 09:46:34 -04:00
Frederic Guillot 792d5a20bc Make sure there is always a trailing slash for application_url 2015-09-30 22:21:35 -04:00
Max Kamashev cabcdc9d9e Merge branch 'master' of https://github.com/fguillot/kanboard into 1245_bug_with_subtask_timer 2015-09-30 09:19:33 +03:00
Max Kamashev 930406bf70 refs #1245 - Renamed argument 2015-09-30 09:19:19 +03:00
xavier.vidal 118f265c11 Merge branch 'master' into project_name_in_task_links
* master:
  ajout captures pour les vues
  essai intégration image
  Append filters instead of replacing value for users and categories dropdowns
  Do not show empty swimlanes in public view
  Show complexity sum across all swimlanes
  Show number of tasks for each column across all swimlanes
  Fix regression (css)
  Change swimlane layout to save space on the screen
  Add the possibility to set/unset max column height (scrolling)
  settings chapter
  Add getPluginHomepage()
  Add page to show the list of plugins
  Do not use preventDefault() with .close-popover when there is no popover opened
  Show "Open this task" in dropdown menu for closed tasks
  Add contributor
  Update app.css
  Update popover.css
  Show assignee on card only when someone is assigned
2015-09-29 09:46:02 +02:00
Frederic Guillot 0b1da8d61c Show complexity sum across all swimlanes 2015-09-26 20:58:13 -04:00
Frederic Guillot 6c03925f23 Show number of tasks for each column across all swimlanes 2015-09-26 20:41:14 -04:00
xavier.vidal 2aa28a01d6 Show project name in task links 2015-09-25 17:16:34 +02:00
Max Kamashev cb8211ab8b refs #1245 - Hotfix logical error 2015-09-24 12:35:55 +03:00
Max Kamashev 3f5b636c99 Merge branch 'master' of https://github.com/ukko/kanboard into 1245_bug_with_subtask_timer 2015-09-24 12:07:40 +03:00
Max Kamashev 5b2e49d294 refs #1245 - Subtask - Added option to events to avoid recursive calls 2015-09-24 12:06:02 +03:00
Frederic Guillot 25b9e90ef3 Do not check anymore data folder permissions
People who are using a remote database (Mysql/Postgresql) and a remote file storage (Aws S3 or similar) don't necessary needs to have a persistent local data folder or to change the permissions.
2015-09-23 20:59:21 -04:00
Frederic Guillot 9523ff44c0 Allow to extend automatic actions from plugins 2015-09-22 21:17:50 -04:00
Frederic Guillot aeb79f7de5 Replace switch/case by a mapping list 2015-09-20 22:46:18 -04:00
Frederic Guillot 689687dd4e Add formatters 2015-09-20 22:18:56 -04:00
Frederic Guillot f579663adc Fix some phpdoc and remove useless code 2015-09-20 18:44:51 -04:00
Frederic Guillot e6f547abcf Move timetable to a plugin
Plugin repository: https://github.com/kanboard/plugin-timetable
2015-09-20 18:24:15 -04:00
Frederic Guillot 2021dccc5a Move subtask forecast to a plugin
Plugin repo: https://github.com/kanboard/plugin-subtask-forecast
2015-09-20 15:53:28 -04:00
Frederic Guillot 8079b5af64 Fix Mysql error about gitlab_id when creating remote user 2015-09-20 11:21:14 -04:00
Frederic Guillot e8228c3975 Add some tests 2015-09-18 22:37:00 -04:00
Timo Litzbarski 1fa72295f2 User-Api: add getMyPorjects (#1233) 2015-09-18 14:18:34 +00:00
Timo Litzbarski 55ca46ad75 #1232 Api changes: new getMyOverdueTasks, new getOverdueTasksByProject, allow getProjectActivity for user-api 2015-09-17 16:27:59 +00:00
Frederic Guillot dc15f8c9d7 Enable Javascript translation for Indonesian 2015-09-16 21:50:09 -04:00
Frederic Guillot 983ffc7d95 Merge pull-request #1231 2015-09-16 21:40:36 -04:00
Frederic Guillot 62fd225cfb Add abstract storage layer 2015-09-16 21:38:38 -04:00
Anjar Febrianto 33ec0c9863 add bahasa indonesia translation
integrate new bahasa indonesia translation
2015-09-15 17:03:23 +07:00
Frederic Guillot d1e6c39df4 Fix issue: task time tracking is not updated when deleting a subtask 2015-09-14 22:10:08 -04:00
Frederic Guillot eaff957839 Add event subtask.delete 2015-09-14 21:37:30 -04:00
Frederic Guillot 4b6672d0b3 Move budget outside of the core
The budget planning feature is now a plugin
See: https://github.com/kanboard/plugin-budget
2015-09-13 16:56:51 -04:00
Frederic Guillot a6a00a0040 First draft for plugins system 2015-09-13 14:07:56 -04:00
Fabiano Pereira 339c990577 #1144 Add description field to swimlane. 2015-09-04 10:17:20 -03:00
Michael Dawart 7d8b6f281c Add the common german date format 2015-08-30 14:39:54 +02:00
Frederic Guillot fe3504d8a2 Fix postgres issues 2015-08-28 22:17:39 -04:00
Frederic Guillot 05fb655347 Move tasks Gantt chart 2015-08-26 22:47:31 -04:00
Frederic Guillot 7d48bb29b2 Fix bug when uploading files with cyrilic characters 2015-08-25 21:40:17 -04:00
Frederic Guillot 8eb739bb91 Add Gitlab authentication 2015-08-23 13:15:59 -04:00
Frederic Guillot 89ca090801 Add milestone marker in board task 2015-08-22 20:30:23 -04:00
Frederic Guillot cd9bc86fbe Add new automated action to change task color based on the task link 2015-08-22 17:39:37 -04:00
Frederic Guillot fd60964c23 Add global Gantt chart for all projects 2015-08-22 16:20:53 -04:00
Frederic Guillot 1484b1c39c Show closed tasks on the Gantt chart and fix rounding for task progress 2015-08-20 21:26:42 -04:00
Frederic Guillot 5b888a2345 Add search in task title when using an integer only input 2015-08-19 21:25:19 -04:00
Frederic Guillot 1983fc5f7a Show all tasks when using no search criteria 2015-08-19 21:12:17 -04:00
Frederic Guillot 6b4786624b Add start and end date for projects 2015-08-18 21:39:43 -04:00
Frederic Guillot b04cbc419b Integrate Norwegian translation 2015-08-18 20:07:30 -04:00
Frederic Guillot 2fd177363b Add project users overview 2015-08-16 22:17:45 -04:00
Frederic Guillot 17a3781bd8 Add Gantt chart for projects 2015-08-14 17:03:55 -04:00
Frederic Guillot b2cce5a3a1 Add new role Project Administrator 2015-08-14 15:43:08 -04:00
Frederic Guillot 80fb3bc9aa Merge pull-request #1093 2015-08-13 20:32:39 -04:00
Eskiso a6cdd014da Added pt_PT to getJsLanguageCode() 2015-08-13 09:11:21 +01:00
Frederic Guillot 7e6309dd7e Improve bug fix 2015-08-12 22:45:59 -04:00
Frederic Guillot 8d43897e26 Fix bug task estimate is reseted when using subtask timer 2015-08-12 22:17:01 -04:00
Eskiso 7d3bea18c8 Added pt-PT translations 2015-08-12 15:30:44 +01:00
Frederic Guillot e13872fc2e Javascript refactoring 2015-08-04 22:52:12 -04:00