Frederic Guillot
31c57a82b9
Update Gitlab webhook
2015-07-17 19:12:08 -04:00
Frederic Guillot
ede1f1d9b0
Refactoring of Github authentication (oauth url change)
2015-07-16 20:35:56 -04:00
Frederic Guillot
bc98748c0d
Start to implement url rewrite (nice urls)
2015-07-12 10:38:42 -04:00
Lesstat
0f2d57ca5b
Corrected some SQL Spelling Erorrs
2015-07-12 09:52:44 +02:00
Lesstat
a85a1c6132
Merged branch 'master' of https://github.com/fguillot/kanboard
...
only imports conflicted
2015-07-11 11:44:26 +02:00
Lesstat
5101eaa806
Included Subtask when filtering Tasks by Assignee
...
I wrote some unit test specifing the behaviour.
I think only Substask with a Status != Done and an assigned user should be taken into account. The search for "nobody" should not reveal tasks with assigned users when these tasks have a subtask without an user.
2015-07-11 11:38:04 +02:00
Frederic Guillot
f4fc02130a
Fix bug: No creator when duplicating a task
2015-07-08 19:59:17 -04:00
Frederic Guillot
8ddf285f76
Rewrite movePosition()
2015-07-08 19:31:41 -04:00
Frederic Guillot
58297ca3b1
Add datetime picker for start date
2015-07-07 19:15:53 -04:00
Frederic Guillot
08259d4f20
Add lead and cycle time for projects
2015-07-06 21:34:57 -04:00
Frederic Guillot
bb8b4c0e36
Add task analytics
2015-07-05 16:07:21 -04:00
Frederic Guillot
67b9a56469
Add urls in api response for tasks and projects
2015-07-05 14:10:03 -04:00
Frederic Guillot
4438e03c62
Set the assignee as organizer for ical events
2015-07-05 12:23:00 -04:00
Frederic Guillot
b2ba780c9d
Show title in tooltip for collapsed tasks
2015-07-04 20:51:52 -04:00
Frederic Guillot
c231b65cfc
Display user initials when tasks are in collapsed mode
2015-07-04 20:12:17 -04:00
Frederic Guillot
32ddfb3fba
Allow search by task id
2015-07-04 18:01:42 -04:00
Frederic Guillot
198f3eda90
Add search attribute to search by reference
2015-07-04 17:35:52 -04:00
Frederic Guillot
471e46e702
Add project and column attributes for advanced search
2015-07-01 19:32:51 -04:00
Frederic Guillot
31f3de9646
Add global search section
2015-07-01 18:28:32 -04:00
Frederic Guillot
3f084916e3
Add category attribute for advanced search
2015-06-28 21:53:50 -04:00
Frederic Guillot
7c1222fc59
Add description attribute for advanced search
2015-06-28 21:04:37 -04:00
Frederic Guillot
2e7e703180
Add status attribute for advanced search
2015-06-28 20:47:39 -04:00
Frederic Guillot
7af5a923b0
Improve date due filter
2015-06-28 18:57:25 -04:00
Frederic Guillot
e22985df50
Start to implement advanced search query language
2015-06-28 18:52:01 -04:00
Frederic Guillot
7b9733f672
Fix task filter issue
2015-06-27 23:08:11 -04:00
Frederic Guillot
ff030d43c3
Fix functional tests
2015-06-27 20:22:54 -04:00
Frederic Guillot
6c772de184
Remove column default_project_id for users because it's useless now
2015-06-27 15:14:04 -04:00
Frederic Guillot
1823430d13
PicoDb update
2015-06-27 00:00:43 -04:00
Frederic Guillot
6efac784fc
Add timer for subtasks and remove settings for subtask time tracking
2015-06-24 20:39:06 -04:00
Frederic Guillot
58c96b8c4e
Auto assign subtasks when status is toggled
2015-06-24 11:17:34 -04:00
Frederic Guillot
948ebb2424
Improve assets loading: remove http call to load task colors and async load of app.js
2015-06-23 20:47:46 -04:00
Frederic Guillot
cdd2080fc0
Fix issue in aggregate daily project summary
2015-06-23 20:21:55 -04:00
Frederic Guillot
d7a8160c2b
Update Bitbucket webhooks to handle issues/commit/comments
2015-06-21 12:19:06 -04:00
Frederic Guillot
98fd34bfe3
Improve automatic action to create comments based on commit messages
2015-06-20 20:55:50 -04:00
Frederic Guillot
7b947ebdbd
Allow sync of Github comments without common username and add unit tests
2015-06-20 19:21:35 -04:00
Frederic Guillot
22b26d0b4d
Change comments table structure (drop foreign key on user_id)
2015-06-20 17:53:49 -04:00
Frederic Guillot
b6b733b22f
Close all subtasks when a task is closed
2015-06-20 16:50:52 -04:00
Frederic Guillot
aa6fdd3544
Improve automatic action duplication with unit tests and improve database schema
2015-06-20 14:34:47 -04:00
Frederic Guillot
d3f789764d
Change travis-ci configuration
2015-06-20 11:19:44 -04:00
Frederic Guillot
cb0916d10e
Add automatic action to send a task by email
2015-06-20 10:48:47 -04:00
Colin Williams
7056d14c95
Correct LocaleUnitTest to actually check the number of %d placeholders are correct.
2015-06-20 07:43:09 +01:00
Frederic Guillot
73c47d9461
Add RSS feed for users and change address of project feeds
2015-06-19 19:38:23 -04:00
Frederic Guillot
9de6c71158
Fix coding style in pull-request #936
2015-06-19 18:30:52 -04:00
Colin Williams
e52a3bff90
Add unit test for locales to ensure number of %d and %s placeholders are correct.
2015-06-19 17:59:39 +01:00
Frederic Guillot
79de1a0cea
API: Change parameters for updateTask, enforce the use of moveTaskPosition() to move a task
2015-06-16 20:04:07 -04:00
Frederic Guillot
56d5b96fc0
Remove truncate helper and use css instead
2015-06-15 20:42:41 -04:00
Frederic Guillot
57dd45839b
Use css to truncate the page title
2015-06-15 20:30:30 -04:00
Frederic Guillot
9b399951f4
Improve activity stream/notification for task update events and add new notification for swimlane change
2015-06-14 11:50:31 -04:00
Frederic Guillot
d577c73e46
Add new automatic action: Move task to another column when the category is changed
2015-06-13 22:03:12 -04:00
Frederic Guillot
8e0206d61e
API: Add procedure 'getTaskByReference' and add 'reference' parameter for 'createTask/updateTask' methods
2015-06-13 16:36:35 -04:00
Frederic Guillot
0b7435b882
API: new procedure 'removeAllFiles' and contract change for 'createFile'
2015-06-13 15:47:48 -04:00
Frederic Guillot
f2abf33912
Add Sendgrid as mail transport
2015-06-13 13:17:16 -04:00
Frederic Guillot
81ef14ba35
UnitTest: Add delta for timestamps comparison
2015-06-11 21:01:56 -04:00
Frederic Guillot
8dd6824734
Fix notification template issues
2015-06-11 20:36:42 -04:00
Frederic Guillot
e22da9d32a
Add Mailgun API as mail transport
2015-06-07 22:17:50 -04:00
Frederic Guillot
4f32352fe6
Add user filter/condition for notifications
2015-06-07 20:06:31 -04:00
Frederic Guillot
9d9e3afba2
Improve email sending system and add Postmark as mail transport
2015-06-06 14:10:31 -04:00
Frederic Guillot
00c2e5c80e
Add file procedures to the API
2015-05-24 20:28:54 -04:00
Frederic Guillot
eeac2329ba
Helpers refactoring
2015-05-24 16:02:25 -04:00
Frederic Guillot
65e9e5d1be
Add functional tests for task links
2015-05-23 23:25:18 -04:00
Frederic Guillot
6bee8822bc
Merge branch 'master' of https://github.com/fguillot/kanboard
2015-05-23 21:45:39 -04:00
Frederic Guillot
e32f26d048
API refactoring
2015-05-23 21:44:33 -04:00
Frederic Guillot
8e3618f412
Increase length of attachments file names (and truncate if really too long)
2015-05-22 11:54:45 -04:00
Frederic Guillot
6d5ffaa848
Send all Kanboard events to the webhook (breaking change)
2015-05-18 21:04:06 -04:00
Frederic Guillot
46eafe105f
Add ical export for users
2015-05-18 12:56:32 -04:00
Frederic Guillot
46e9c1fb2c
Fix bug when creating project in Dutch
2015-05-17 10:24:49 -04:00
Frederic Guillot
4d6e5d2e2c
Add new automatic action to update the start date
2015-05-16 21:47:16 -04:00
Frederic Guillot
b028b3586c
Return application url if defined for the helper getCurrentBaseUrl()
2015-05-14 11:10:30 -04:00
Frederic Guillot
d75e2fcaa7
Recurring tasks ( #847 ): add unit test
2015-05-10 17:39:00 -04:00
Frederic Guillot
4641d4cf77
Improve Link::getOppositeLinkId()
2015-05-09 23:00:23 -04:00
Frederic Guillot
5d5ba44337
Update task links, assignee and time tracking ( #775 ), group links by label ( #669 )
...
Merge and modification of pull-request #785
2015-05-09 22:09:09 -04:00
Frederic Guillot
46d711cf51
Fix bug: task references are not unique
2015-05-03 11:48:18 -04:00
Frederic Guillot
f190be9e2d
Add Sendgrid integration (incoming email handling)
2015-04-19 19:23:42 -04:00
Frederic Guillot
ac86c3100a
Add Mailgun integration (incoming emails)
2015-04-19 16:01:41 -04:00
Frederic Guillot
1891e87d03
Add Postmark integration (inbound emails for task creation)
2015-04-19 14:48:12 -04:00
Frederic Guillot
54449d48c4
Fix bug when moving subtasks with non consecutive positions
2015-04-18 15:10:40 -04:00
Frederic Guillot
7b7ea56460
Fix issue move column up/down with non consecutive positions
2015-04-18 14:28:55 -04:00
Frederic Guillot
a264a53e3b
Rename action TaskAssignColor to TaskAssignColorColumn
2015-04-03 18:56:05 -04:00
Manish Lad
248c160534
Ability to assign a task color based on an event.
...
Initially supported event: task moved to a column
2015-04-03 22:43:02 +01:00
Frederic Guillot
ed54d852db
Display projects on the dashboard and board selector when everybody allowed is checked
2015-03-21 18:16:04 -04:00
Frederic Guillot
da83634606
Change relative date in unit tests
2015-03-15 21:35:34 -04:00
Frederic Guillot
253996901a
Calculate the time spent based on the timetable
2015-03-14 20:53:33 -04:00
Frederic Guillot
c870508923
Add user timetables
2015-03-09 21:37:10 -04:00
Frederic Guillot
7328995645
Add user cost
2015-03-07 16:50:36 -05:00
Frederic Guillot
23f8f2c576
Add api procedure to get the application version
2015-03-01 20:25:46 -05:00
Frederic Guillot
35d99ec5d3
Add subtask position
2015-03-01 18:03:58 -05:00
Francois Ferrand
34a0216ca7
Add REST api to manage actions.
2015-02-25 11:35:31 +01:00
Frederic Guillot
353117f44e
Display unfinished subtasks in the calendar
2015-02-15 21:00:04 -05:00
Frederic Guillot
2491ada0db
Display subtask time tracking in the calendar
2015-02-15 16:34:56 -05:00
Frederic Guillot
998ef43e53
Add a section to display keyboard shorcuts
2015-02-14 23:09:53 -05:00
Frederic Guillot
f7e4c3928a
Refactoring/simplification of the pull-request about links
2015-02-14 16:11:13 -05:00
Frederic Guillot
6f94ce6af3
Add Bitbucket webhook
2015-02-08 21:13:59 -05:00
Frederic Guillot
813b7c4c00
Add unit test for subtask time tracking
2015-02-08 13:46:38 -05:00
Frederic Guillot
00b9508d81
Be able to disable the login form for specific users
2015-02-07 23:28:17 -05:00
Frederic Guillot
607d9dc794
Add delta to unit test
2015-02-07 22:05:31 -05:00
Frederic Guillot
2d890cbc71
Update task time tracking based on subtask time tracking
2015-02-07 19:39:39 -05:00
Frederic Guillot
fa6d19928a
Rename subtask model
2015-02-07 18:36:16 -05:00
Michael Lüpkes
4bf6e6d5c4
Another fix for 5.3 syntax (see above)
2015-02-03 11:32:51 +01:00
Michael Lüpkes
644f511df2
Fix for syntax unsupported in PHP 5.3
2015-02-03 11:28:38 +01:00
Michael Lüpkes
e5ea361255
Implemented Changes to Project Duplication to include Swimlanes and Tasks.
...
ProjectDuplication::duplicate accepts additional param of type array now. Array includes which optional parts to duplicate. Optional parts are: 'swimlane', 'category', 'task', 'action'.
2015-02-03 11:16:10 +01:00
Frederic Guillot
40ca850707
Add column description (merge/change pull-request #549 )
2015-02-01 14:19:49 -05:00
Frederic Guillot
b42830e77d
Update unit tests
2015-02-01 11:10:32 -05:00
Colin Williams
a3329ce0e8
Allow public access to colors stylesheet.
2015-01-29 08:40:04 +00:00
Frederic Guillot
28a7f57d86
Store due date without the time
2015-01-25 18:55:11 -05:00
Frederic Guillot
1fc6d69e2e
Fix bug duplicate project with a too long name
2015-01-25 18:08:28 -05:00
Frederic Guillot
0812ceedde
Merge fix #545 , fix invalid HTML when linking to URLs with numeric fragment identifiers and update Parsedown
2015-01-25 12:23:27 -05:00
Frederic Guillot
84b0f0df90
Add project calendars (merge/refactoring of #490 )
2015-01-17 17:11:51 -05:00
Frederic Guillot
b1e484fad6
Change events for project modification subscriber
2015-01-10 15:03:42 -05:00
Frederic Guillot
99d27e0ce4
Allow users to override the timezone and the language
2015-01-04 22:34:59 -05:00
Frédéric Guillot
5c6b67bd76
Allow project managers to remove tasks
2015-01-02 22:14:28 -05:00
Frédéric Guillot
45c95d74fc
Various fixes and improvements
2015-01-02 21:11:19 -05:00
Frédéric Guillot
c32567857d
Move activity event data to json instead of PHP serialization
2014-12-31 15:30:21 -05:00
Frédéric Guillot
27f4537079
Fix bug tasks don't show up on board/swimlanes
2014-12-31 13:47:47 -05:00
Frédéric Guillot
772804add8
Acl refactoring
2014-12-31 12:37:15 -05:00
Frédéric Guillot
5266b82144
Add Gitlab webhook
2014-12-28 22:22:15 -05:00
Frédéric Guillot
d6530bd55f
Include swimlane in task export
2014-12-28 17:38:17 -05:00
Frédéric Guillot
e59be3dc02
Add default project categories in settings
2014-12-28 15:39:39 -05:00
Frédéric Guillot
bcbc1b78c6
Add more unit tests
2014-12-28 14:37:06 -05:00
Frédéric Guillot
34d7450d3c
Template helpers refactoring
2014-12-28 11:28:50 -05:00
Frédéric Guillot
17dc5bdc9e
Move events handling to Symfony\EventDispatcher
2014-12-27 19:10:38 -05:00
Frédéric Guillot
cf821e117c
Add swimlanes
2014-12-26 17:43:13 -05:00
Frédéric Guillot
0cd31abbc4
Change API::getProjectByName() to reflect the documentation
2014-12-09 19:54:43 -05:00
Frédéric Guillot
3de00af088
Improve functional test for api
2014-12-09 19:43:24 -05:00
Frédéric Guillot
8a02ceb40e
Fix bug category duplication
2014-12-01 21:51:44 -05:00
Frédéric Guillot
81df6a36b4
Add getTimezone() procedure to the API
2014-11-30 19:43:34 -05:00
Frédéric Guillot
38070aec79
Remove private projects when a user is deleted
2014-11-25 22:07:24 -05:00
Frédéric Guillot
d68fa290bb
Automatically add the logged user during project creation
2014-11-25 20:30:59 -05:00
Frédéric Guillot
81df22de23
Create TaskDuplication model
2014-11-23 18:23:20 -05:00
Frédéric Guillot
f684602ebe
Create TaskModification model
2014-11-23 15:55:59 -05:00
Frédéric Guillot
9ae83c639e
Create TaskPosition model
2014-11-23 14:42:49 -05:00
Frédéric Guillot
4d007ec39f
addColumn() return the column_id now
2014-11-22 19:15:50 -05:00
Frédéric Guillot
77e10d2582
Improve API to return id instead of a boolean
2014-11-22 18:22:10 -05:00
Frédéric Guillot
15038cdb10
Move task creation to a seperate class
2014-11-22 10:05:44 -05:00
Frédéric Guillot
8f0e544cd9
Create TaskStatus model
2014-11-21 21:41:26 -05:00
Frédéric Guillot
8bf50d6a7f
Add cumulative flow diagram
2014-11-16 20:51:59 -05:00
Frédéric Guillot
b081288188
Use Pimple instead of Core\Registry and add Monolog for logging
2014-11-14 22:44:25 -05:00
Frédéric Guillot
3df63e051f
Add projects to the dashboard and rename some methods
2014-11-09 12:47:49 -05:00
Frédéric Guillot
135b921db7
Switch to composer
2014-11-04 21:33:05 -05:00
Frédéric Guillot
d040a6c5f6
Fix issue with notifications and projects that allow everybody
2014-11-01 16:38:14 -04:00
Frédéric Guillot
45b5e8b879
Add pagination for users page
2014-10-25 15:44:38 -04:00
Frédéric Guillot
c48cb658ff
Update JsonRPC library
2014-10-25 09:48:49 -04:00
Frédéric Guillot
2c056bb9bb
Add option to allow everybody on a project
2014-10-21 18:51:59 -04:00
Frédéric Guillot
286b193566
Add a dashboard (first version)
2014-10-14 22:02:35 -04:00
Frédéric Guillot
074056352d
Project activity refactoring and listeners improvements
2014-10-12 21:38:56 -04:00
Frédéric Guillot
4061927d21
Move some Task model methods to the TaskFinder class
2014-10-12 15:32:35 -04:00
Frédéric Guillot
b7060b33ef
Add pagination/column sorting for search and completed tasks
2014-10-12 14:28:08 -04:00
Frédéric Guillot
acba6839a6
Add 3 new fields for tasks: start date, time estimated and time spent
2014-10-11 21:11:10 -04:00
Frédéric Guillot
f7fa47fa35
Only send notifications to project members ( #299 )
2014-10-07 12:21:02 -04:00
Frédéric Guillot
d138834dcf
Regular users are able to create private projects
2014-10-05 19:40:57 -04:00
Frédéric Guillot
7f5a871f84
Projects are not anymore visible to everybody by default
2014-10-05 12:32:44 -04:00