Commit Graph

698 Commits

Author SHA1 Message Date
Frederic Guillot 5e0cf1472e Improve PR #3038 2017-02-15 21:06:41 -05:00
Konstantin Vorobyev 6e9de547c0 Fix #3030: Add upload the sqlite database feature 2017-02-15 17:38:48 +09:00
Frederic Guillot 991f7426e8 Improve error reporting when file upload is not configured properly 2017-02-12 13:34:56 -05:00
Frederic Guillot a172e3ad8d Convert Spanish documentation to UTF-8 2017-02-11 20:52:11 -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 5c0b90bb29 Change wording for project status (use "closed" instead of "inactive") 2017-02-08 20:35:51 -05:00
Frederic Guillot 58d4231f06 Improve columns table in project settings 2017-02-08 19:12:16 -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 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 4e78a0aced Do not set default task assignee for team projects 2017-01-29 20:06:32 -05:00
Frederic Guillot 7056935d84 Solve conflicts in PR #2431 2017-01-29 19:58:41 -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 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 b55810043d Simplify user creation form 2017-01-22 18:45:17 -05:00
Frederic Guillot 3be442bfc5 Avoid PHP notice when validation fail 2017-01-22 17:06:39 -05:00
Frederic Guillot c6b9c72626 Improve external link form when validation fail 2017-01-14 14:29:44 -05:00
Frederic Guillot fe1629e3ea Fix PHP notice in task creation form 2017-01-14 13:00:06 -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 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 3833c12ccc Refactoring/rewrite of modal boxes handling 2017-01-02 17:01:27 -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 eed51aef63 Merge pull-request #2891 2016-12-19 22:04:15 -05:00
Frederic Guillot ddeb89e2c6 Add cache decorator for UserModel 2016-12-17 13:39:03 -05:00
phecho 89feb0ae03
Implement feature #2843 2016-12-13 19:49:16 +08:00
phecho 2ed00b69a0
Verify file upload size 2016-12-13 18:21:02 +08:00
Frederic Guillot 67d01951f5 Rewrite component to change user/group role 2016-12-09 20:35:40 -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 453513da29
Make suggest menu appears in comment textareas 2016-11-27 18:48:42 -05:00
Frederic Guillot d8b0423d15
Add suggest menu for user mentions in text editor 2016-11-27 15:44:45 -05:00
Frederic Guillot e2a867166b
Convert calendar to VueJS component
Update to FullCalendar 3.1.0 as well.
2016-11-15 21:24:25 -05:00
Frederic Guillot 83f529008a
Handle modification of external tasks 2016-11-07 21:26:55 -05:00
Frederic Guillot e5c63f4ecc
Load external tasks asynchronously from task view page 2016-11-06 20:08:36 -05:00
Frederic Guillot 3f7840c4db
Add the possibility to create external tasks 2016-11-05 22:26:58 -04:00
Frédéric Guillot c2e3f1eba9 Show error messages in dialog box to move tasks 2016-10-21 07:41:52 -04:00
Frederic Guillot 9302ff82f3
Restrict search to active projects 2016-10-09 20:53:14 -04:00
Frederic Guillot cbe606cef5
Always apply merge hooks in task creation controller 2016-10-08 09:55:31 -04:00
Frederic Guillot 4cc856344f
Do not show closed tasks in task move position form 2016-10-05 20:37:51 -04:00
Eskiso 3cf554e638 Added prepareValues with hook for plugins 2016-09-28 17:41:27 +01:00
Frederic Guillot c328bcf840
Enforce restrictions for column menus 2016-09-18 22:05:20 -04:00
Frederic Guillot 3043163747
Add column restrictions to custom project roles 2016-09-18 21:19:48 -04:00
Frederic Guillot 0e055eabe1
Add custom role edition 2016-09-17 15:25:27 -04:00
Frederic Guillot 49f9b65e6c
Duplicate a task quickly to multiple projects after the creation 2016-09-11 20:55:21 -04:00
Frederic Guillot c84df535b6
Improve column restrictions 2016-09-11 18:32:47 -04:00
Frederic Guillot d8f6d85683
Add project restrictions for custom roles 2016-09-11 16:08:03 -04:00
Frederic Guillot a0227cad69
Define only what is allowed for column restrictions 2016-09-10 23:12:38 -04:00
Frederic Guillot 44f680cf2f
Add ui to create new custom project roles and column restrictions 2016-09-10 22:37:57 -04:00
Frederic Guillot 75470c7242
Apply column restrictions to the board 2016-09-08 22:33:16 -04:00
Frederic Guillot daa076eea7
Convert time comparison chart to Vue.js component 2016-09-03 21:20:54 -04:00
Frederic Guillot ef8ddb59c9
Convert user distribution chart to Vue.js component 2016-09-03 20:45:30 -04:00
Frederic Guillot 8c07a0d03e
Convert task distribution chart to Vue.js component 2016-09-03 20:39:13 -04:00
Frederic Guillot 6bad0523e5
Do not show closed tasks on public boards 2016-09-01 20:52:40 -04:00
Frederic Guillot 0cb717f440
Replace all date fields by helper 2016-08-31 21:21:09 -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 fb24b527f2
Merge pull-request #2587 2016-08-23 20:24:43 -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
dalmond 5c685a2a78 Automatic Actions now support Swimlanes 2016-08-17 12:51:59 +01:00
Frederic Guillot 521379a350
Display same task summary on all task view pages 2016-08-13 20:23:04 -04:00
Frederic Guillot ffe61abc69
Improve form helpers and add more hooks 2016-08-13 17:49:27 -04:00
Frederic Guillot c0ee8b4092
Show project name in task forms 2016-08-07 10:31:48 -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 9d6715ddc0
Improve project page titles 2016-07-24 13:55:35 -04:00
Frederic Guillot a6d22bf271
Remove username for dashboard sidebar and change titles 2016-07-24 13:00:59 -04:00
Frederic Guillot 51b2193fc4
Move dashboard pagination into separate classes 2016-07-24 12:09:41 -04:00
Frederic Guillot 24555080fd
Create new class SubtaskStatusModel 2016-07-23 21:48:59 -04:00
Frederic Guillot f216e345ba
Create new class SubtaskTaskConversionModel 2016-07-23 21:22:24 -04:00
Frederic Guillot 2a7ca0405c
Create new class SubtaskPositionModel 2016-07-23 21:14:33 -04:00
Frederic Guillot 7b100cc57b
Move logic of PR #2496 to GroupModel 2016-07-20 21:40:27 -04:00
Dj Padzensky 57f66cc855 ProjectPermissionController: make sure groups don't exist before creating them
Adding logic to check for a group by external ID, before trying to create it.
2016-07-19 19:16:07 -07:00
Frederic Guillot 397988dd8d
Fix a couple of bugs in PR #2424 2016-07-09 14:51:39 -04:00
Valentin Yakovenkov f392d38e72 Allow Unassigned task creation in team projects with one active user only 2016-07-07 09:39:47 +03:00
Busfreak 6ccd8c11fa Hide tasks within specific columns in dashboard (#2424) 2016-07-05 11:09:13 -04:00
Frederic Guillot 10d577ad9d
Handle priority for task and project duplication 2016-07-02 16:36:10 -04:00
Frederic Guillot 8e56148a6d
Make sure that tags are duplicated for recurring tasks 2016-07-02 15:45:55 -04:00
Frederic Guillot 3fcc0cb918
Handle tags and tasks move/duplication to another project 2016-07-02 14:44:26 -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 ce367a24fc
Added tag modification from the user interface 2016-06-24 22:10:14 -04:00
Frederic Guillot b6e92cb64a
Remove dropdown menus that are now available with task edit form 2016-06-24 18:09:01 -04:00
Frederic Guillot 17213da5ce
Use the same task form layout everywhere 2016-06-24 17:57:26 -04:00
Frederic Guillot 18cb7ad0a4
Expose tags to the user interface (first prototype) 2016-06-24 15:43:34 -04:00
Frederic Guillot 9e278a9370
Use BoardFormatter to generate the board 2016-06-24 08:50:57 -04:00
Frederic Guillot 95751f391f
Fixed broken CSV export 2016-06-23 15:43:37 -04:00
Frederic Guillot 75019b3a8e
Make embedded documentation available in multiple languages 2016-06-23 12:27:34 -04:00
Frederic Guillot d11ea08412 Remove useless use statements 2016-06-05 22:40:42 -04:00
Frederic Guillot 656f430632 Changed DateParser to use only user format and ISO-8601 2016-06-05 21:28:56 -04:00
Frederic Guillot 5ffdf286e7 Minor fixes 2016-06-05 18:22:19 -04:00
Frederic Guillot cd4c09c10a Conifgure email settings through user interface 2016-06-05 14:53:46 -04:00
Frederic Guillot 523e0aad7e Raise exception for webhook token verification 2016-06-01 21:35:22 -04:00
Frederic Guillot 92aba95959 Fix typo after refactoring 2016-05-31 22:42:50 -04:00
Frederic Guillot ed074d1764 Move task import outside of project settings 2016-05-28 21:24:24 -04:00
Frederic Guillot 9370797095 Minor fixes 2016-05-28 20:26:23 -04:00
Frederic Guillot 14713b0ec7 Rename all models 2016-05-28 19:48:22 -04:00
Frederic Guillot d6c1c1ea33 Improve notification classes and move interface to core 2016-05-28 17:36:55 -04:00
Frederic Guillot 88ee691bb9 Fix wrong redirect after removing a task from the task view page 2016-05-28 17:26:33 -04:00
Frederic Guillot 9e218032c4 Split Gantt controller 2016-05-28 14:29:07 -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 ab48a09f0d Rename controllers 2016-05-28 11:31:54 -04:00
Frederic Guillot 82b5b491be Rename task view controller 2016-05-26 22:23:12 -04:00
Frederic Guillot 9ebbe3da56 Rename task controllers 2016-05-26 21:38:43 -04:00
Frederic Guillot 33dea152fc Rename 2FA controller 2016-05-26 21:05:54 -04:00
Frederic Guillot d9101da79e Mark notification as read when clicking on it 2016-05-26 20:50:50 -04:00
Frederic Guillot b584285ddc Remove webhook endpoint to create tasks (breaking change) 2016-05-26 08:47:52 -04:00
Frederic Guillot f2cce5ade8 Rename ProjectEdit controller 2016-05-25 22:46:21 -04:00
Frederic Guillot 24ce1b42f8 Rename ProjectPermission controller 2016-05-25 22:34:19 -04:00
Frederic Guillot ff892c5d25 Split project controller into multiple classes 2016-05-25 22:28:09 -04:00
Frederic Guillot 8ba05940e9 Filter non compatible plugins 2016-05-24 21:39:36 -04:00
Frederic Guillot 0fc020d303 Added missing response::send() after refactoring 2016-05-20 18:42:06 -04:00
Frederic Guillot 8d69c49da5 Manage plugins from the user interface and from the command line 2016-05-20 12:51:05 -04:00
Frederic Guillot 49f43090b2 Added plugin controller (WIP) 2016-05-18 22:07:49 -04:00
Frederic Guillot bfd59d9e54 Reset failed login counter and unlock user when changing password 2016-05-18 21:27:36 -04:00
Frederic Guillot 46ed06268d Rename subtask controller 2016-05-17 22:25:18 -04:00
Frederic Guillot 996997a12d Added the possibility to convert a subtask to a task 2016-05-17 22:08:57 -04:00
Frederic Guillot 4514bc1d4b Improve user controllers and views 2016-05-16 20:55:21 -04:00
Frederic Guillot abdf6f9780 Improve group controllers and views 2016-05-16 20:19:07 -04:00
Frederic Guillot de8ce875f4 Rename UserStatus controller 2016-05-15 21:54:50 -04:00
Frederic Guillot 9ec654186a User creation forms are now displayed with inline popup 2016-05-15 21:50:46 -04:00
Frederic Guillot 20052c7dd2 User import is now a popover 2016-05-15 21:20:46 -04:00
Frederic Guillot 8a6f02735b Added task creation menu for all projects views 2016-05-15 20:09:43 -04:00
Frederic Guillot 67b8361649 Refactoring: added controlled middleware and changed response class 2016-05-15 18:31:47 -04:00
Frederic Guillot 10f662ce07 Add tasks in bulk from the board 2016-05-13 21:44:31 -04:00
Frederic Guillot 55ee906ba3 Added support for language LDAP attribute 2016-05-07 18:05:33 -04:00
Frederic Guillot 300dabe6b4 Added support for LDAP user photo profile 2016-05-07 12:59:35 -04:00
Frederic Guillot ab56d9aff2 Fixed PHP warning when removing a user with no Avatar image 2016-05-05 21:36:43 -04:00
Frederic Guillot d5c95e8240 Added automated action to change task color based on the priority 2016-05-04 22:52:08 -04:00
Frederic Guillot 4fb57006a0 Added generic controller for task popovers 2016-05-04 22:08:42 -04:00
Frederic Guillot 6bdc25490f Unify task drop-down menu between different views 2016-05-04 21:51:38 -04:00
Frederic Guillot 81a25cbe63 Fixed wrong URL on comment toggle link for sorting 2016-04-27 20:45:45 -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 11858be4e8 Filter refactoring 2016-04-09 22:42:17 -04:00
Dj Padzensky a941bfb2f9 Flashing an error if a nonexistent user is added to a project. 2016-04-08 15:20:34 -07:00
Frederic Guillot c7cceade96 Handle state in OAuth2 client 2016-03-27 12:23:18 -04:00
Frederic Guillot 66ed670618 Make documentation images works with French locales 2016-03-26 19:57:29 -04:00
Frederic Guillot 5ec2647b18 Make images works in embedded documentation 2016-03-26 18:23:49 -04:00
Frederic Guillot 43893c326c Added caching HTTP headers for image previews 2016-03-26 17:42:07 -04:00