Commit Graph

331 Commits

Author SHA1 Message Date
Frederic Guillot 67b0b49222 Update ChangeLog 2016-03-13 11:00:35 -04:00
Frederic Guillot b061945f0e Show server configuration in settings page 2016-03-12 09:52:00 -05:00
Frederic Guillot 241ca53e47 Added "?" to display list of keyboard shortcuts 2016-03-11 23:01:38 -05:00
Frederic Guillot 4f54a547fa Added new keyboard shortcut for task view 2016-03-11 22:46:54 -05:00
Frederic Guillot f91f3214c1 Always display project name and task title in task views 2016-03-08 22:02:42 -05:00
Frederic Guillot 22c5e32def Improve automatic action creation 2016-03-05 17:40:49 -05:00
Frederic Guillot a19dc88567 Increase bottom notification size 2016-03-05 15:37:15 -05:00
Frederic Guillot 1e169ae16c Import automatic actions from another project 2016-03-05 13:39:55 -05:00
Frederic Guillot 0bd5328c19 Added Ajax loading icon for submit buttons 2016-03-05 07:56:58 -05:00
Frederic Guillot 9b68c3bc77 Fix ambiguous column name with very old version of Sqlite 2016-03-04 22:21:54 -05:00
Frederic Guillot f9f5d7188b Fix security issue: Unexpected access to any tasks from a shared public board 2016-03-04 22:06:55 -05:00
Frederic Guillot a22476ffdf Added support for HTTP header "X-Forwarded-Proto: https" 2016-02-28 20:00:11 -05:00
Frederic Guillot 333bec112a Update Changelog 2016-02-28 13:14:05 -05:00
Frederic Guillot a6540bc604 Fix regression: unable to change project in "task move/duplicate to another project" 2016-02-23 21:57:54 -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 2d27c36a71 Use inline popup to create new columns 2016-02-20 10:46:10 -05:00
Frederic Guillot de4519fa2c Add subtasks drag and drop 2016-02-19 22:59:47 -05:00
Frederic Guillot 337a5fd6ab Improve filter box design 2016-02-14 17:44:25 -05:00
Frederic Guillot 124f93dbad Improve image thumbnails and files table 2016-02-13 22:51:58 -05:00
Frederic Guillot 738b6ae583 Add file drag and drop and asynchronous upload 2016-02-13 19:24:36 -05:00
Frederic Guillot 6161eaef9e Enable/Disable users 2016-02-13 15:38:35 -05:00
Frederic Guillot 567d623446 Add setting option to disable private projects 2016-02-13 12:39:49 -05:00
Frederic Guillot 5d20b93b3a Update ChangeLog 2016-02-13 11:06:08 -05:00
Frederic Guillot 0853499153 Update ChangeLog 2016-02-11 21:08:04 -05:00
Frederic Guillot ac2bf9d553 Fix PHP notices during creation of first project and in subtasks table 2016-02-08 18:24:15 -05:00
Frederic Guillot 695a07fc3e Update ChangeLog 2016-02-07 13:50:54 -05:00
Frederic Guillot 77a91b7ade New Dockerfile based on Alpine Linux and Nginx/PHP-FPM 2016-02-06 20:00:26 -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 ffb8494fec Category label is broken on the board if there's a url in the description 2016-02-05 21:24:22 -05:00
Frederic Guillot a976afdeb0 Export only open tasks in iCal feed 2016-02-05 21:11:34 -05:00
Frederic Guillot de5fa17d60 Add task dropdown menu on listing pages 2016-02-05 20:30:54 -05:00
Frederic Guillot 9840fa8e07 Fix pagination on task time tracking page 2016-02-05 19:19:39 -05:00
Frederic Guillot e2181612b9 Remove time form on task summary page and move that to task edit form 2016-02-05 19:00:40 -05:00
Frederic Guillot 9ae2024b0a Replace box shadow by larger border width when a task is recently modified 2016-02-05 18:33:49 -05:00
Frederic Guillot 4e07ad6555 Improve subtask toggle status and timer 2016-02-05 18:30:16 -05:00
Frederic Guillot dac049cd08 Add inline popoup for project sections 2016-02-05 17:40:42 -05:00
Frederic Guillot fe9d04c3b9 Add inline popoup for category section 2016-02-05 17:22:13 -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 346151e103 Add dropdown menu with inline popup for all task actions 2016-02-03 20:53:07 -05:00
Frederic Guillot 91200ddcde Change sidebar style 2016-02-03 18:27:45 -05:00
Frederic Guillot 6727d53e68 Improve task summary layout 2016-02-02 22:41:24 -05:00
Frederic Guillot 5eb4b570a1 Show subtask modification forms in inline popup 2016-02-02 21:28:07 -05:00
Frederic Guillot 26492aba7e Simplify layout and templates generation 2016-01-31 21:44:49 -05:00
Frederic Guillot 1ca83b5863 Move homepage menu to the user dropdown 2016-01-31 18:03:00 -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 d8e452d375 Move task form elements to Task helper 2016-01-31 11:50:28 -05:00
Frederic Guillot 9570793f68 Add a "Me" button to assignee form element 2016-01-31 11:05:47 -05:00
Frederic Guillot 3279768c1c Have a new task assigned to the creator by default instead of "no assignee" 2016-01-31 10:36:46 -05:00
Frederic Guillot bb040cfb78 Simplify code to handle ajax popover and redirects 2016-01-30 22:25:16 -05:00
Frederic Guillot 5c92f46786 Add external links for tasks with plugin api 2016-01-30 20:38:20 -05:00
Frederic Guillot 9b9d823f30 Move Gitlab and Github authentication to external plugins 2016-01-29 23:59:58 -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 c9f43faa3f Greek translation integration 2016-01-26 19:49:22 -05: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 203754649e Update ChangeLog 2016-01-23 20:57:08 -05:00
Frederic Guillot 5311cf3a16 Revert back optimization of TaskPosition 2016-01-23 14:43:22 -05:00
Frederic Guillot ba5937b074 Add new API procedures to move and duplicate tasks to another project 2016-01-23 12:29:44 -05:00
Frederic Guillot 0448fdc56b Fix bug: Unable to unassign a task from the API 2016-01-23 12:04:10 -05:00
Frederic Guillot ad8fcf035a Add new API procedures for groups, roles and project permissions 2016-01-22 21:23:12 -05:00
Frederic Guillot 8bb67dc8cb Avoid to send XHR request when a task has not moved after a drag and drop 2016-01-21 22:17:24 -05:00
Frederic Guillot 836495b54b Set maximum dropzone height when the individual column scrolling is disabled 2016-01-21 22:01:52 -05:00
Frederic Guillot 325e72589d Always show the search box in board selector 2016-01-21 21:11:30 -05:00
Frederic Guillot fcdfdeabfa Replace logout link by a dropdown menu 2016-01-21 20:58:12 -05:00
Frederic Guillot f3e5fdb137 Make dashboard section title clickable 2016-01-20 22:54:42 -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 32b2fd92d3 Show in user interface the saving state of the task 2016-01-17 17:24:09 -05:00
Frederic Guillot 92c0941f75 Do not check board status during task move 2016-01-17 16:51:48 -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 d45fa6a33b Add dropdown menu on each board column title to close all tasks 2016-01-17 11:03:33 -05:00
Frederic Guillot 41e900fc7a Show template rendering time in debug log 2016-01-16 21:35:50 -05:00
Frederic Guillot 6a7b8ec60f Make sure that some event subscribers are not executed multiple times 2016-01-16 21:06:36 -05:00
Frederic Guillot 6a0895ef76 Remove class TaskMovedDateSubscriber 2016-01-16 19:59:44 -05:00
Frederic Guillot 2e4c2b6e05 Improve class ProjectDailyColumnStats 2016-01-16 19:19:05 -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 2d85e0fab7 Fix wrong link for category in task footer 2016-01-13 20:47:24 -05:00
Frederic Guillot ce4b7b61c2 Add dropdown menu for task links table 2016-01-12 22:23:34 -05:00
Frederic Guillot fde0c0bad5 Add dropdown menu for column 'Actions' in tables 2016-01-12 22:19:43 -05:00
Frederic Guillot dfd0c4e48d Rename template hooks added by last PR 2016-01-12 22:01:54 -05:00
Frederic Guillot 09c7a5c0a7 Integrate Malay language 2016-01-12 21:55:43 -05:00
Frederic Guillot 713113d6c0 Add dropdown menu for subtasks 2016-01-12 21:46:20 -05:00
Frederic Guillot ff1de5c06d Fix bug: Automatic action listeners were using the same instance 2016-01-10 14:00:34 -05:00
Frederic Guillot 26e3996014 Add forgot password feature 2016-01-09 17:28:31 -05:00
Frederic Guillot 2fb002c266 Fix typo in ChangeLog 2016-01-09 11:17:05 -05:00
Frederic Guillot 0d0040561d Update changelog 2016-01-09 11:02:23 -05:00
Frederic Guillot 7864685cfd Move Gitlab webhook to an external plugin 2016-01-07 21:05:23 -05:00
Frederic Guillot 54b3cfe8a1 Move bitbucket webhook to an external plugin 2016-01-07 20:16:05 -05:00
Frederic Guillot 00e5a4c5b4 Move Github Webhook to external plugin
See: https://github.com/kanboard/plugin-github-webhook
2016-01-06 21:46:31 -05:00
Frederic Guillot cd4af3f49f Sync locales 2016-01-05 20:37:18 -05:00
Frederic Guillot 4e6ad60f4f Increase action name column length in actions table 2016-01-03 18:33:46 -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 ca78f78969 Do not show window scrollbars when individual column scrolling is enabled 2015-12-30 16:29:23 +01:00
Frederic Guillot f998a17e64 Update ChangeLog 2015-12-30 14:57:06 +01:00
Frederic Guillot 178eda1887 Add autocompletion in textarea for user mentions 2015-12-29 18:44:21 +01:00
Frederic Guillot 4003b122d0 Improving performance during task position change (3 times faster than before) 2015-12-23 15:39:37 +01:00
Frederic Guillot 8ff2032ea3 Avoid PHP error when enabling LDAP group provider with PHP < 5.5 2015-12-22 19:35:41 +01:00
Frederic Guillot 6f9af3659c Added the possiblity to define custom routes from plugins 2015-12-22 19:06:03 +01:00
Frederic Guillot 9e1f4fa6c7 Improve pull-request that compare hours 2015-12-14 22:13:11 -05:00
Frederic Guillot 4e154b106c Fix pagination in group members listing 2015-12-14 21:47:38 -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
Frederic Guillot f8bb0b4773 Update ChangeLog 2015-12-13 19:21:59 -05:00
Frederic Guillot 486238b548 API: check project membership for task operations 2015-12-12 17:46:11 -05:00
Frederic Guillot 786e360d0b Try to load config.php from /data if not available 2015-12-10 20:01:52 -05:00
Frederic Guillot 78fd4d3ee9 Add action in Makefile to create archive with tests 2015-12-07 18:34:02 -05:00
Frederic Guillot 756e8697c0 Add the possibility to define API token in config file 2015-12-06 18:13:49 -05:00
Frederic Guillot 42a837a833 Update doc and changelog 2015-12-06 16:00:42 -05:00
Frederic Guillot e9fedf3e5c Rewrite of the authentication and authorization system 2015-12-05 20:31:27 -05:00
Frederic Guillot 2451706316 Add generic LDAP client library 2015-11-27 09:15:12 -05:00
Frederic Guillot e582d4047b Add groups (teams) 2015-11-25 22:06:39 -05:00
Frederic Guillot b0a7203d39 Bump version 2015-11-22 14:13:26 -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 9deeaa4ef1 Add new hooks for plugins 2015-11-21 17:27:29 -05:00
Frederic Guillot 41ecb163ee Dropdown menu entry are now clickable outside of the html link 2015-11-21 15:44:25 -05:00
Frederic Guillot 37ef906998 Avoid Safari to append .html at the end of downloaded files 2015-11-21 11:30:45 -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 f119cbd6be Make CSV export compatible with PHP 5.3 2015-11-20 20:39:43 -05:00
Frederic Guillot 0a8c111ca9 Fix wrong value for PLUGINS_DIR in config.default.php 2015-11-18 20:43:25 -05:00
Frederic Guillot adb35896d8 Projects with duplicate name are now allowed 2015-11-15 19:29:31 -05:00
Frederic Guillot 4358708f1b Use PHP7 function random_bytes() to generate tokens if available 2015-11-15 16:31:26 -05:00
Frederic Guillot a42f1ea2bd Add unit test for TaskAssignCategoryLink 2015-11-15 14:39:12 -05:00
Frederic Guillot 2011c35344 Add missing template for activity stream 2015-11-15 13:45:24 -05:00
Frederic Guillot a675271ad7 Rewrite of session management 2015-11-15 12:50:33 -05:00
Frederic Guillot 2fc402f673 Fix PHP error when adding a new user with email notification enabled 2015-11-14 16:12:44 -05:00
Frederic Guillot d0925d99e7 Improve error handling of plugins 2015-11-14 15:51:37 -05:00
Frederic Guillot d84bf429d6 Fix bug in daily project summary CSV export 2015-11-14 15:35:59 -05:00
Frederic Guillot 0e83283ddc Fix bug: Datepicker is closed on blur event (merge pull-request #1446) 2015-11-12 07:14:46 -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 1af0e43813 Sync locales 2015-10-24 18:40:41 -04:00
Frederic Guillot 51c333e538 Regenerate thumbnails if missing 2015-10-24 17:54:56 -04:00
Frederic Guillot 1ffea55bd1 Add documentation for metadata 2015-10-24 16:44:32 -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 9aca556fc6 Avoid to disable the default swimlane during renaming when there is no other activated swimlane 2015-10-23 20:48:02 -04:00
Frederic Guillot ffeffa54f9 People should not see any tasks during a search when they are not associated to a project 2015-10-23 19:57:43 -04:00
Frederic Guillot 5d8b759351 Do not show scrollbars when a column is collapsed (IE) 2015-10-18 11:35:33 -04:00
Frederic Guillot 9283fb88d8 Add metadata for users, tasks and projects 2015-10-17 15:27:43 -04:00
Frederic Guillot f99a3c501f Make mail transports pluggable and move integrations to plugins
- Postmark: https://github.com/kanboard/plugin-postmark
- Mailgun: https://github.com/kanboard/plugin-mailgun
- Sendgrid: https://github.com/kanboard/plugin-sendgrid
2015-10-16 20:50:12 -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 ffe615d201 Add comments sorting 2015-10-11 18:21:54 -04:00