Frederic Guillot
adb5023cfc
Add unit test for ProjectMetricJob
2016-07-23 20:30:06 -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
a823cc1d08
NotificationModel refactoring
2016-07-23 14:50:59 -04:00
Frederic Guillot
b6119e7dee
Added internal task links to activity stream
2016-07-23 14:05:15 -04:00
Frederic Guillot
3dd20c9c78
Rename CommentModel::EVENT_REMOVE to CommentModel::EVENT_DELETE
2016-07-20 21:47:23 -04:00
Frederic Guillot
7b100cc57b
Move logic of PR #2496 to GroupModel
2016-07-20 21:40:27 -04:00
Frederic Guillot
390082aa41
Refactoring of internal task events
2016-07-19 22:38:30 -04:00
Frederic Guillot
d9d3788222
Subtasks events refactoring and show delete in activity stream
2016-07-17 20:33:27 -04:00
Frederic Guillot
cbe52e5720
File events refactoring
2016-07-17 18:47:06 -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
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
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
397988dd8d
Fix a couple of bugs in PR #2424
2016-07-09 14:51:39 -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
a8a8bfb0af
Added more unit tests for LDAP user class
2016-07-02 18:23:47 -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
8e56148a6d
Make sure that tags are duplicated for recurring tasks
2016-07-02 15:45:55 -04:00
Frederic Guillot
b7ac354e83
Move Task::duplicate() to class ProjectTaskDuplicationModel
2016-07-02 15:29:48 -04:00
Frederic Guillot
6d5577fa0b
Handle project tags duplication
2016-07-02 15:20:59 -04:00
Frederic Guillot
3fcc0cb918
Handle tags and tasks move/duplication to another project
2016-07-02 14:44:26 -04:00
Frederic Guillot
853189a43f
Do not create empty tags and remove tags only when necessary
2016-07-02 11:50:32 -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
a089cd72de
Fixed lexer issue with non word characters
2016-07-01 09:47:10 -04:00
Frederic Guillot
4b94714b3d
Fixed PHP error in UserHelper when having no user session
2016-07-01 09:05:10 -04:00
Frederic Guillot
1aab142127
Fixed identical background color for LetterAvatar on 32bits platforms
2016-06-29 21:45:28 -04:00
Frederic Guillot
29ed5cbad1
Fix field type issue with Postgres
2016-06-28 21:06:55 -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
49d312d5a4
Added unit test when updating tags for a task
2016-06-24 18:35:33 -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
18cb7ad0a4
Expose tags to the user interface (first prototype)
2016-06-24 15:43:34 -04:00
Frederic Guillot
b2e92480c2
Added filter class for tags
2016-06-24 11:40:58 -04:00
Frederic Guillot
700b4e8f02
Associate tags to tasks in BoardFormatter
2016-06-24 10:05:45 -04:00
Frederic Guillot
9e278a9370
Use BoardFormatter to generate the board
2016-06-24 08:50:57 -04:00
Frederic Guillot
d560f84b37
Added models for tags
2016-06-23 20:26:19 -04:00
Lev Lazinskiy
7464607195
Add acceptance tests
...
Basic Framework for working with Selenium with PHPUnit and Firefox.
Future acceptance tests just need to extend Base.php and implement
various flows that we wish to test.
2016-06-08 19:02:46 -07:00
Frederic Guillot
656f430632
Changed DateParser to use only user format and ISO-8601
2016-06-05 21:28:56 -04:00
Frederic Guillot
cd4c09c10a
Conifgure email settings through user interface
2016-06-05 14:53:46 -04:00
Frederic Guillot
a27057dd6f
Expose to the user interface the email sender address
2016-06-02 20:58:34 -04:00
Frederic Guillot
c50255813b
Added mail helper
2016-06-01 21:28:24 -04:00
Sébastien Kergreis
6af3b6dfdb
Fix filters with UTF-8 characters
2016-06-01 13:48:22 -05:00
Frederic Guillot
4987e245bb
Do not sync user role if LDAP groups are not configured
2016-05-30 21:47:31 -04:00
Frederic Guillot
679a22c718
Added some unit tests for avatar letter with UTF-8
2016-05-30 21:01:41 -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
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
d9101da79e
Mark notification as read when clicking on it
2016-05-26 20:50:50 -04:00
Frederic Guillot
f2cce5ade8
Rename ProjectEdit controller
2016-05-25 22:46:21 -04:00
Frederic Guillot
74a84a28e3
Support strtotime strings for date search
2016-05-25 21:00:01 -04:00
Frederic Guillot
a2e5d022e5
Clean up unit tests
2016-05-24 22:41:21 -04:00
Frederic Guillot
47ec4d89bc
Do not send notifications to disabled users
2016-05-24 22:14:29 -04:00
Frederic Guillot
8ba05940e9
Filter non compatible plugins
2016-05-24 21:39:36 -04:00
Frederic Guillot
cbee789549
Added QueueProvider to base class for unit tests
2016-05-23 20:53:30 -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
d8472d17bd
Update test case
2016-05-16 21:11:43 -04:00
Frederic Guillot
9ec654186a
User creation forms are now displayed with inline popup
2016-05-15 21:50:46 -04:00
Frederic Guillot
4eaab1f6da
Added unit tests for middleware
2016-05-15 20:56:01 -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
3387ea3dbe
Added unit test for ProjectMetadata::duplicate()
2016-05-11 18:35:35 -04:00
Busfreak
58ccf9f692
Duplicate project metadata when duplicating project ( #2074 )
2016-05-11 18:26:44 -04:00
Frederic Guillot
8ddd566361
Improve plugin loading
2016-05-07 19:35:06 -04:00
Frederic Guillot
55ee906ba3
Added support for language LDAP attribute
2016-05-07 18:05:33 -04:00
Frederic Guillot
aac11a609c
Remove logger from unit tests
2016-05-07 14:46:34 -04:00
Frederic Guillot
300dabe6b4
Added support for LDAP user photo profile
2016-05-07 12:59:35 -04:00
Frederic Guillot
94989663ec
User roles are now synced with LDAP at each login
2016-05-07 10:36:46 -04:00
Frederic Guillot
cfb96c8749
Allow a project owner to manage his own public project
2016-05-05 22:13:11 -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
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
38e9f9928e
Added auto-loading in tests for plugins
2016-05-02 20:34:51 -04:00
Frederic Guillot
3872dee261
Added support for LDAP Posix Groups (OpenLDAP with memberUid)
2016-04-30 20:38:16 -04:00
Frederic Guillot
c3d06f7794
Change Kanboard's website URL to use HTTPS everywhere
2016-04-30 12:10:27 -04:00
Frederic Guillot
9fa8f63d25
Fixed improper Markdown escaping for some tooltips
2016-04-29 18:43:57 -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
1936a74cb3
Update JsonRPC library
2016-04-26 22:55:56 -04:00
Frederic Guillot
2cd06f8795
Use PLUGINS_DIR constant to load plugin templates
2016-04-24 14:46:18 -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
Frederic Guillot
60e0753b90
Added API procedure "getMemberGroups"
2016-04-21 21:10:04 -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