Commit Graph

572 Commits

Author SHA1 Message Date
Frederic Guillot 343e86a138 Automatic action to change task color when due date is expired (PR #3062) 2017-02-23 17:30:27 -05:00
Frederic Guillot a43f71dda9 Redesign project list view 2017-02-19 18:27:57 -05:00
Frederic Guillot 3b3e803369 Redesign task list view 2017-02-19 17:08:00 -05:00
Frederic Guillot 778c9d8212 Allow people to remove missing automatic actions
When an automatic action is installed from a plugin,
if the plugin is removed the automatic could stay
in the database if the user didn't remove manually
the automatic action.
2017-02-19 12:00:35 -05:00
Frederic Guillot 11a774e555 Send tasks by email 2017-02-18 20:21:48 -05:00
Frederic Guillot bd0ed33179 Add Reply-To header to emails sent from Kanboard 2017-02-18 19:13:08 -05:00
Frederic Guillot b4dc602381 Send comments by email 2017-02-18 18:25:46 -05:00
Frederic Guillot ab40004558 Improve task view table 2017-02-18 16:25:59 -05:00
Frederic Guillot 76f73eebea Upload files button stay disabled when there are other submit buttons on the same page 2017-02-18 15:53:48 -05:00
Frederic Guillot 1c5c1a5b6d Simplify automatic actions table 2017-02-18 14:48:48 -05:00
Frederic Guillot c7b7c060a6 Improve category section 2017-02-18 14:01:54 -05:00
Frederic Guillot 49c8e5c1be Prevent people to remove swimlanes that contains tasks 2017-02-18 13:38:51 -05: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
Frederic Guillot 5e0cf1472e Improve PR #3038 2017-02-15 21:06:41 -05:00
Busfreak d6d1df2917 Sub-tasks from the hidden columns still visible on the dashboard (#3040) 2017-02-15 20:31:32 -05:00
Frederic Guillot a559dc0be7 Use contextual menu instead of action column in users management 2017-02-14 22:09:29 -05:00
Frederic Guillot c64b5294e2 Update ChangeLog 2017-02-12 14:15:39 -05:00
Frederic Guillot 260213147c Add menu entry to add attachments in task dropdown 2017-02-12 13:39:46 -05:00
Frederic Guillot 991f7426e8 Improve error reporting when file upload is not configured properly 2017-02-12 13:34:56 -05:00
Frederic Guillot c5caff7ef7 Fix CFD chart (stack wrongly ordered) 2017-02-11 19:42:17 -05:00
Frederic Guillot 8bf054a480 Open comments in board view with a modal dialog instead of tooltip 2017-02-11 17:22:10 -05:00
Frederic Guillot 28052edb22 Improve card icons alignment on board 2017-02-11 14:29:44 -05:00
Frederic Guillot 72cea71692 Improve mobile view 2017-02-08 22:17:02 -05:00
Frederic Guillot b03c1c5ff4 Add priority column in list view 2017-02-08 20:42:26 -05:00
Frederic Guillot 5c0b90bb29 Change wording for project status (use "closed" instead of "inactive") 2017-02-08 20:35:51 -05:00
Frederic Guillot 73dce12797 Prevent people to remove columns that contains tasks 2017-02-08 18:36:13 -05:00
Frederic Guillot d3650eaa25 Fix broken subtask restriction per user 2017-02-07 20:54:56 -05:00
Frederic Guillot 3e1b1e0249 Improve LDAP error reporting 2017-02-05 19:34:12 -05:00
Frederic Guillot 99b3bfae16 Add unit test for PR #2766 2017-02-05 12:59:39 -05:00
Frederic Guillot d0a1ed9227 Add configuration parameter to disable email configuration from user interface 2017-02-05 11:54:27 -05:00
Frederic Guillot d5c4c18ea0 Add email address field for projects 2017-02-04 16:03:29 -05:00
Frederic Guillot a5a9bd56b7 Improve forget password behaviour
Notify the user that an email has been sent or not.
2017-01-29 20:47:00 -05:00
Frederic Guillot da3110ec8b Do not display current project in board selector 2017-01-29 20:15:51 -05:00
Frederic Guillot 4e78a0aced Do not set default task assignee for team projects 2017-01-29 20:06:32 -05:00
Frederic Guillot 66ced63fe2 Highlight comments if hash is present in URL 2017-01-29 18:58:00 -05:00
Frederic Guillot dbe001d957 Update ChangeLog 2017-01-28 11:53:44 -05:00
Frederic Guillot 9357b3a4ec Add command to execute individual job 2017-01-28 10:50:25 -05:00
Frederic Guillot 20832b439d More API procedures are now available to project members and project viewers 2017-01-27 18:38:34 -05:00
Frederic Guillot 83ad4e4448 Set API methods getColumns and getColumn accessible to project viewers 2017-01-26 22:26:07 -05:00
Frederic Guillot a371d53e63 Always unbind internal listeners when closing a modal dialog 2017-01-26 22:21:07 -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 81d14efbd1 Simplify date and time configuration to avoid potential validation issues 2017-01-24 20:16:43 -05:00
Frederic Guillot d81fb20df6 Fix wrong datetime formatting when task form shows validation errors 2017-01-24 20:04:58 -05:00
Frederic Guillot b23613bbe3 Fix regression: wrong URL in modal to move task to another project 2017-01-23 21:16:14 -05:00
Frederic Guillot 5315e4961e Fix regression: stay on the same page when a task is closed 2017-01-23 21:05:59 -05:00
Frederic Guillot 10d96bfd66 Add user invitations 2017-01-22 22:38:00 -05:00
Frederic Guillot efc1e85612 Update ChangeLog and contributors list 2017-01-14 17:07:46 -05:00
Frederic Guillot 0ed13c01f9 Closing screenshot dialog prevent input elements to get focus 2017-01-14 17:06:17 -05:00
Frederic Guillot f5c95f3c93 Add task creation event to automatic action that email tasks 2017-01-14 16:00:58 -05:00
Frederic Guillot 85fb4dd1ca Improve auto-complete dropdown elements sorting 2017-01-11 22:36:55 -05:00
Frederic Guillot d0dad82a27 Improve keyboard shortcuts handling 2017-01-11 22:07:19 -05:00
Frederic Guillot 36de36dad9 Improve settings pages layout 2017-01-08 21:42:08 -05:00
Frederic Guillot 0960a4d0b0 Improve link labels pages navigation 2017-01-08 21:18:54 -05:00
Frederic Guillot 47f4bceb1a Improve currencies pages navigation 2017-01-08 21:08:33 -05:00
Frederic Guillot 07f9700179 Offer the possibility to define version compatibility from plugins 2017-01-08 17:02:31 -05:00
Frederic Guillot 17ac414d74 Improve accordion component 2017-01-08 15:46:30 -05:00
Frederic Guillot ca00b8cf53 Display project exports in modal box 2017-01-08 15:31:33 -05:00
Frederic Guillot b3a450bace Display project analytics in modal box 2017-01-08 14:00:51 -05:00
Frederic Guillot ea2cbb76d5 Open project activities in modal box 2017-01-08 12:23:25 -05:00
Frederic Guillot e377f450ad Open form to create customer filters in modal box 2017-01-08 12:16:05 -05:00
Frederic Guillot bb222a79cd Open task import in modal box 2017-01-08 12:01:13 -05:00
Frederic Guillot 348f4491ff Make icons clickable in menus 2017-01-08 11:29:41 -05:00
Frederic Guillot 3833c12ccc Refactoring/rewrite of modal boxes handling 2017-01-02 17:01:27 -05:00
Frederic Guillot 053514feaa Update ChangeLog 2016-12-30 20:18:39 -05:00
Frederic Guillot ff79ec72c1 Remove dependency on Mousetrap 2016-12-30 20:14:36 -05:00
Frederic Guillot f5234a278e Make PR #2897 pass unit tests 2016-12-20 20:11:17 -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 07c44d2113 Avoid code duplication in PR #2891 2016-12-19 22:27:13 -05:00
Frederic Guillot efb786b5c5 Disable PageSpeed module from .htaccess if present 2016-12-19 21:49:53 -05:00
Frederic Guillot 1186104469 Add API calls to manage tags 2016-12-17 17:02:29 -05:00
Frederic Guillot aafa1de4d5 Handle username with dots in user mentions 2016-12-17 12:11:17 -05:00
Frederic Guillot a3d1ce47d3 Add slideshow for images 2016-12-11 18:37:40 -05:00
Frederic Guillot ffb3926178 Replace Chosen jQuery plugin by custom UI component 2016-12-11 15:46:54 -05:00
Frederic Guillot 67d01951f5 Rewrite component to change user/group role 2016-12-09 20:35:40 -05:00
Frederic Guillot 86d04bc0ef Update ChangeLog and contributors list 2016-12-09 17:53:01 -05:00
Frederic Guillot 9e8e61db70
Fix previously merged pull-requests 2016-12-06 07:09:10 -05:00
Frederic Guillot d892081d53
Merge pull-request #2873 2016-12-06 06:55:14 -05:00
Narbonne 0a4b14f03b fixed alignment 2016-12-06 00:30:22 +01:00
Frederic Guillot 3384ba49fa
Update Changelog, contributors list and doc 2016-12-04 14:31:41 -05:00
Frederic Guillot e0aeb4ca1b
Add missing service provider for plugin tests 2016-12-03 17:44:59 -05:00
Frederic Guillot b8f7532e5c
Add personal API access token 2016-12-03 15:43:36 -05:00
Frederic Guillot 23d862aef8
Add suggest menu for task ID 2016-12-03 12:56:12 -05:00
Frederic Guillot faef2e85d1
Fix field too small for application settings 2016-12-02 20:49:30 -05:00
Frederic Guillot 6c43ab7dfc
Remove Nitrous installation files 2016-12-02 17:40:04 -05:00
Frederic Guillot f73d0d2ac9
Make user mentions great again 2016-12-01 22:52:58 -05:00
Frederic Guillot 6135920a79
Replace notifications Javascript code by CSS 2016-12-01 20:02:48 -05:00
Frederic Guillot 700e226ba8
Fix link generation when user mention is followed by a punctuation mark 2016-11-30 18:26:40 -05:00
Frederic Guillot 978a3c70fe
Simplify .htaccess and rename command line script 2016-11-29 20:26:18 -05:00
Narbonne 5cfc09750a issue #2838 add dates in ChangeLog. 2016-11-24 16:33:40 +01:00
Frederic Guillot 6225469b91
Add button to close inline popups 2016-11-12 14:15:26 -05:00
Frederic Guillot b2b25748f0
Update ChangeLog 2016-10-10 18:59:00 -04:00
Frederic Guillot a65941eadb
Add new automatic action to close task based on date moved 2016-09-19 21:28:11 -04:00
Frederic Guillot f1d6673050
Add documentation for custom project roles 2016-09-11 21:53:52 -04:00
Frederic Guillot 102de7e386
Update ChangeLog 2016-09-05 21:26:22 -04:00
Frederic Guillot 49788b70ec
Update documentation 2016-09-05 11:02:06 -04:00
Frederic Guillot 21f8cebe85
Add new Vue.js component to handle submit and cancel buttons 2016-09-04 20:03:24 -04:00
Frederic Guillot ffd58d06fa
Support version operators for plugin directory: >= and > 2016-09-03 18:02:00 -04:00
Frederic Guillot a7f720ecbb
Improve TaskExport class 2016-09-03 17:38:35 -04:00
Frederic Guillot 6bad0523e5
Do not show closed tasks on public boards 2016-09-01 20:52:40 -04:00
Frederic Guillot 1b6b1cc5e6
Time spent for subtasks are not rounded too the nearest quarter anymore 2016-08-31 21:32:29 -04:00
Frederic Guillot 3861e90336
Fix wrong project date format (shown as 01/01/1970) 2016-08-31 21:04:22 -04:00
Frederic Guillot 08bdb708e7
Add the possibility to move tasks without drag and drop 2016-08-28 22:30:48 -04:00
Frederic Guillot a24840a533
Add the possibility to unlock users from the user interface 2016-08-26 21:27:30 -04:00
Frederic Guillot 793eb1074f
Update ChangeLog 2016-08-25 21:18:54 -04:00
Frederic Guillot 98798c5b76
Show both time spent and estimated on the board 2016-08-25 21:15:41 -04:00
Frederic Guillot e2a9440c92
Fix undefined constant in config example file 2016-08-22 21:48:27 -04:00
Frederic Guillot 51fef80f7d
Store board collapsed mode user preference in the database 2016-08-22 21:20:48 -04:00
Frederic Guillot 1d16a53c48
Store comment sorting direction in user metadata 2016-08-21 20:36:16 -04:00
Frederic Guillot e110229bb9
Avoid tags overlapping on the board 2016-08-21 14:17:31 -04:00
Frederic Guillot 093905c895
Show project name in notifications 2016-08-21 13:45:06 -04:00
Frederic Guillot 5f82a942c0
Fix PHP notice when sending overdue notifications 2016-08-15 20:46:26 -04:00
Frederic Guillot d8b60ca0fa
Update test case, ChangeLog and contributors 2016-08-14 14:50:04 -04:00
Frederic Guillot 010199e8f8
Add the possibility to attach template hooks with a callback 2016-08-13 18:41:01 -04:00
Frederic Guillot 2ebe8b3272
Add the possibility to attach template hooks with local variables 2016-08-13 18:08:46 -04:00
Frederic Guillot 4ffaba2ba0
Add reference hooks 2016-08-13 14:23:53 -04:00
Frederic Guillot c0ee8b4092
Show project name in task forms 2016-08-07 10:31:48 -04:00
Frederic Guillot 1dc947eac4
Convert vanilla CSS to SASS 2016-08-06 22:19:36 -04:00
Frederic Guillot 98efcf21e3
Update ChangeLog 2016-07-31 11:40:41 -04:00
Frederic Guillot 5e3e001377
Update ChangeLog and contributors list 2016-07-28 17:50:07 -04:00
Frederic Guillot f3e16da4ac
Allow users to see inactive projects 2016-07-28 16:56:37 -04:00
Frederic Guillot 9649f7ba82
Use the library PicoFeed to generate RSS/Atom feeds 2016-07-26 22:23:58 -04:00
Frederic Guillot 5d3ad534cc
Removed individual column scrolling on board 2016-07-24 15:18:09 -04:00
Frederic Guillot 9d6715ddc0
Improve project page titles 2016-07-24 13:55:35 -04:00
Frederic Guillot 506ebf3bac
Fixed typo in template that prevent project permissions to be duplicated 2016-07-24 10:08:57 -04:00
Frederic Guillot ca45b5592b
Add new automatic action to move the task to another column when not moved 2016-07-23 18:59:00 -04:00
Frederic Guillot 9b2a32af78
Add new automatic action to move a task to another column when closed 2016-07-23 18:33:31 -04:00
Frederic Guillot 2a42e0e1aa
Added a new automatic action to set due date 2016-07-23 18:10:05 -04:00
Frederic Guillot b6119e7dee
Added internal task links to activity stream 2016-07-23 14:05:15 -04:00
Frederic Guillot ec0ecc5b03
Added event for removed comments with some refactoring 2016-07-17 17:15:14 -04:00
Frederic Guillot 3aa0f85748
Fixed search query with multiple assignees (nested OR conditions) 2016-07-16 19:15:26 -04:00
Frederic Guillot 4364559805
Handle HTTP header X-Real-IP to get IP address 2016-07-16 14:11:14 -04:00
Frederic Guillot 6cfce7720a
Fixed Markdown editor auto-grow on the task form 2016-07-15 21:05:15 -04:00
Frederic Guillot 6e35d8f22a
Display project name for task auto-complete fields 2016-07-14 13:46:06 -04:00
Frederic Guillot 9496dfdb6d
Make search attributes not case sensitive 2016-07-14 11:39:59 -04:00
Frederic Guillot 48ee733f9e
Added search filter for task priority 2016-07-14 11:29:15 -04:00
Frederic Guillot c020a45ee1
Make sure that the table schema_version use InnoDB for Mysql 2016-07-12 22:19:37 -04:00
Frederic Guillot 3813acf199
Fixed compatibility issue with PHP 5.3 for OAuthUserProvider class 2016-07-10 22:05:45 -04:00
Frederic Guillot 34d0995d55
Cherry-pick from PR #2435 (Show TOTP Issuer) 2016-07-10 14:18:10 -04:00
Frederic Guillot 8a85550f92
Added unit test for PR #2388 2016-07-10 13:39:48 -04:00
Frederic Guillot 796ebb956a
Update ChangeLog and add new contributor 2016-07-03 21:21:38 -04:00
Frederic Guillot f87d3334e5
Take default swimlane into consideration for SwimlaneModel::getFirstActiveSwimlane() 2016-07-03 10:59:09 -04:00
Frederic Guillot d975a3ac45
Added more unit tests for task priority duplication 2016-07-03 10:45:34 -04:00
Frederic Guillot 4b5c3b0527
Use PHP7 for Docker image 2016-07-02 22:35:54 -04:00
Frederic Guillot 43337d58c0
Preserve role for existing users when using ReverseProxy authentication 2016-07-02 17:44:45 -04:00
Frederic Guillot 10d577ad9d
Handle priority for task and project duplication 2016-07-02 16:36:10 -04:00
Frederic Guillot abdfa46cfc
Fixed empty title for web notification with only one overdue task 2016-07-01 12:33:18 -04:00
Frederic Guillot 662506941f
Flush memory cache in worker to get latest config values 2016-07-01 11:34:14 -04:00
Frederic Guillot a089cd72de
Fixed lexer issue with non word characters 2016-07-01 09:47:10 -04:00
Frederic Guillot 1aab142127
Fixed identical background color for LetterAvatar on 32bits platforms 2016-06-29 21:45:28 -04:00