Frederic Guillot
dfd7972227
Add new search attribute for swimlane
2015-07-18 11:33:51 -04:00
Frederic Guillot
5369c74ec0
Add form to create remote user
2015-07-18 10:02:29 -04:00
Frederic Guillot
31c57a82b9
Update Gitlab webhook
2015-07-17 19:12:08 -04:00
Frederic Guillot
e0d4877126
Add edit form for user authentication
2015-07-16 21:33:05 -04:00
Frederic Guillot
ede1f1d9b0
Refactoring of Github authentication (oauth url change)
2015-07-16 20:35:56 -04:00
Frederic Guillot
12036aa21f
Refactoring of Google Authentication (new callback url)
2015-07-16 07:28:46 -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
2f8beda6af
Move board collapse/expand mode to server side to avoid board flickering
2015-07-07 20:19:57 -04:00
Frederic Guillot
58297ca3b1
Add datetime picker for start date
2015-07-07 19:15:53 -04:00
Frederic Guillot
c198dc1b44
Cosmetic fixes
2015-07-06 21:55:26 -04:00
Frederic Guillot
08259d4f20
Add lead and cycle time for projects
2015-07-06 21:34:57 -04:00
Frederic Guillot
663a1c20e6
Add new analytic page: Average time spent into each column
2015-07-05 21:22:31 -04:00
Frederic Guillot
bb8b4c0e36
Add task analytics
2015-07-05 16:07:21 -04:00
Frederic Guillot
4438e03c62
Set the assignee as organizer for ical events
2015-07-05 12:23:00 -04:00
Frederic Guillot
45774afafc
Do not rewrite remember me cookie for each request
2015-07-05 10:40:41 -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
554500aa49
Refactoring to implement new layout with filters: board/calendar/list views (work in progress)
2015-07-04 11:14:21 -04:00
Olivier Maridat
d3f3669840
Fix regression in the model for "Completed task" view
2015-07-03 13:33:49 +02:00
Frederic Guillot
747b9434d3
Remove method Category::getBoardCategories()
2015-07-01 20:55:21 -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
109a2a2e25
Change dashboard
2015-07-01 17:36:21 -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
fe2ddce914
Add more colors for tasks
2015-06-27 19:03:00 -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
e6e286be83
Merge pull-request #947
2015-06-27 14:35:33 -04:00
Frederic Guillot
1823430d13
PicoDb update
2015-06-27 00:00:43 -04:00
Olivier Maridat
c8e1617330
Reorder task links
2015-06-25 10:55:37 +02: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
81e40e2c91
Replace dimplejs by c3js for chart drawing
2015-06-21 21:12:24 -04:00
Frederic Guillot
d7a8160c2b
Update Bitbucket webhooks to handle issues/commit/comments
2015-06-21 12:19:06 -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
cb0916d10e
Add automatic action to send a task by email
2015-06-20 10:48:47 -04: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
ff85518fa8
Fix phpdoc comments
2015-06-19 18:47:01 -04:00
Frederic Guillot
308dda3ac4
Merge pull-request #907
2015-06-18 22:22:58 -04:00
Frederic Guillot
100330c989
Fix wrong event name in switch/case
2015-06-14 14:29:52 -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
a785810f2d
Show changes in task update notifications
2015-06-13 22:55:01 -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
0b7435b882
API: new procedure 'removeAllFiles' and contract change for 'createFile'
2015-06-13 15:47:48 -04:00
Frederic Guillot
d220ce9bba
Remove unused use statements
2015-06-11 21:25:07 -04:00
Frederic Guillot
9da8470a3c
Change variable names
2015-06-11 21:18:48 -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
Fábio Hideki
efc7c13563
adding time estimated in de task footer and swimlanes' name in the task details
2015-06-04 21:55:43 -03:00
Timotheus Pokorra
d12c453f26
normal user should not have inactive boards in board selector
...
fixes https://github.com/fguillot/kanboard/issues/902
2015-06-03 12:42:48 +02:00
Frederic Guillot
599b6624dd
Improve project navigation
2015-05-31 17:57:02 -04:00
Frederic Guillot
af4a27a7f6
Fix bug: add missing file extension for screenshot filename
2015-05-31 14:55:48 -04:00
Frederic Guillot
4f6603e2b1
Add debugging log to record the time to send an email
2015-05-30 19:10:16 -04:00
Frederic Guillot
2e0eb62385
Fix bug in calendar condition
2015-05-30 14:17:29 -04:00
Frederic Guillot
00c2e5c80e
Add file procedures to the API
2015-05-24 20:28:54 -04:00
Frederic Guillot
9ce55e1f9e
Fix query with ambiguous column name
2015-05-24 16:52:59 -04:00
Frederic Guillot
1a0465cb57
Fix PhpAnalyzer issues
2015-05-24 16:47:41 -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
c9ba525bab
Show swimlane dropdown only when necessary
2015-05-21 22:28:28 -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
ac6e7bdfbf
Add iCalendar public access for projects
2015-05-17 22:09:44 -04:00
Frederic Guillot
4d6e5d2e2c
Add new automatic action to update the start date
2015-05-16 21:47:16 -04:00
Frederic Guillot
e94a2f6a00
Display tasks in the calendar + improve settings
2015-05-16 21:04:46 -04:00
Frederic Guillot
d75e2fcaa7
Recurring tasks ( #847 ): add unit test
2015-05-10 17:39:00 -04:00
Frederic Guillot
a7b77623ce
Recurring tasks ( #847 ): rename class constants
2015-05-10 15:55:57 -04:00
Frederic Guillot
bd3c44c3d3
Recurring tasks ( #847 ): move hardcoded conditions to event subscriber + refactoring
2015-05-10 15:15:58 -04:00
Frederic Guillot
b51d41f331
Recurring tasks ( #847 ): Fix php error (substract is not always defined)
2015-05-10 13:56:03 -04:00
Frederic Guillot
94a5b12e68
Merge pull-request #847 (recurring tasks)
2015-05-10 13:45:09 -04:00
Frederic Guillot
98aab0d994
Fix some php analyzer issues
2015-05-09 23:08:16 -04:00
Frederic Guillot
4641d4cf77
Improve Link::getOppositeLinkId()
2015-05-09 23:00:23 -04:00
Frederic Guillot
1176a489ab
Allow auto-completion with the task id
2015-05-09 22:30: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
David-Norris
58a0db28cc
2nd Recurring Tasks Commit
...
New Trigger (move from first column)
New method to get last column of a board
Locales updated
API changes (createTask, updateTask)
API Docs & Examples
2015-05-05 23:40:05 -04:00
Frederic Guillot
46d711cf51
Fix bug: task references are not unique
2015-05-03 11:48:18 -04:00
David-Norris
a314bbb489
Initial Recurring Tasks Commit
...
Initial Recurring Tasks Commit
No Locales Updated.
2015-05-03 00:12:28 -04:00
Frederic Guillot
b5163c483c
Send notifications with the language of the recipient
2015-04-22 18:46:04 -04:00
Frederic Guillot
71112eb81d
Allow admins to disable the 2FA for a standard user
2015-04-21 19:53:33 -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
370b5a0fd7
Add Slack and Hipchat integrations for each projects
2015-04-18 18:44:45 -04:00
Frederic Guillot
f53bb88d10
Fix PHP 5.3 issue
2015-04-18 15:26: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
3b403a1a4b
Add screenshot support for tasks (copy/paste images directly)
2015-04-12 18:44:42 -04:00
Frederic Guillot
fd7a8a0780
Make sure the user is connected
2015-04-11 23:18:15 -04:00
Frederic Guillot
1b5cbf5611
Fix php error
2015-04-11 23:12:31 -04:00
Frederic Guillot
3f38d81f79
Include all tasks for daily project summaries
2015-04-11 23:04:19 -04:00
Frederic Guillot
9ca2ba2127
Add burndown chart
2015-04-11 23:01:17 -04:00
Frederic Guillot
7df055aff1
Add auth controller
2015-04-11 18:05:10 -04:00
Frederic Guillot
ea9d402587
Add column controller
2015-04-11 17:38:41 -04:00
Frederic Guillot
d3727e92a6
Add category description (merge and modify pull-request #692 )
2015-04-11 16:26:45 -04:00
Frederic Guillot
3311061d10
Improve pull-request (move thumbnail generation function)
2015-04-11 13:47:31 -04:00
BlueTeck
bca1012e70
#717 add size, user, date to uploaded files
2015-04-09 10:08:27 +02:00
Frederic Guillot
4460851615
Display the sum of task complexity in the column
2015-04-07 21:06:15 -04:00
Frederic Guillot
4325679a70
Display the author in email notifications
2015-04-07 20:21:27 -04:00
Frederic Guillot
96a1511346
Fix postgres issue with time-off timetable
2015-04-06 18:52:00 -04:00
Frederic Guillot
a264a53e3b
Rename action TaskAssignColor to TaskAssignColorColumn
2015-04-03 18:56:05 -04:00
Frederic Guillot
5631210fb7
Merge pull-request #763
2015-04-03 18:45:45 -04:00
Frederic Guillot
5a29cccc95
Various fixes for PHPAnalyzer
2015-04-03 18:32:51 -04:00
Frederic Guillot
91a5ec0885
Fix issue with subtask forecast
2015-04-03 17:57:19 -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
abeeba7167
Add two factor authentication
2015-03-31 22:48:14 -04:00
Frederic Guillot
8d9b87bb6e
Avoid code duplication in pull-request #746
2015-03-30 21:58:16 -04:00
Frederic Guillot
6d80f0b466
Merge pull-request #746
2015-03-30 21:38:23 -04:00
Frederic Guillot
01f9ee3410
Add Gravatar integration
2015-03-30 21:27:49 -04:00
BlueTeck
58b0159e87
add activity stream to task #693
2015-03-29 12:48:24 +02:00
BlueTeck
0ae832d76d
add task name to subtask dashboard #682
2015-03-29 12:20:03 +02:00
Frederic Guillot
5536f6c6ce
Add Slack integration
2015-03-28 21:37:53 -04:00
Frederic Guillot
0f0f7e4b27
Restrict currency controller to admins
2015-03-28 18:02:48 -04:00
Frederic Guillot
9bfab51e00
Add currency rates for budget calculation
2015-03-28 18:00:18 -04:00
Frederic Guillot
eb6853c163
Display only relevant data in the budget graph
2015-03-28 15:44:24 -04:00
Frederic Guillot
26fea9b96b
Add task transitions csv export
2015-03-28 12:39:46 -04:00
Frederic Guillot
87d2c6d99e
Add task transitions history
2015-03-26 22:40:46 -04:00
Frederic Guillot
93fa9b5cba
Fetch only subtasks with status=todo
2015-03-26 21:09:40 -04:00
Frederic Guillot
d3ae8d2acb
Display subtask estimates in the user calendar according to the timetable
2015-03-26 20:49:37 -04:00
Frederic Guillot
92510eefb1
Improve and translate pull-request
2015-03-22 19:20:17 -04:00
Frederic Guillot
0e5cdfa6ab
Merge pull-request #664
2015-03-22 19:12:04 -04:00
Frederic Guillot
72de621d77
Add budget graph
2015-03-22 18:44:45 -04: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
28a1461f65
Add swimlane dropdown in task creation form
2015-03-21 13:22:08 -04:00
Frederic Guillot
3c8736c1fe
Calculate intersection between time tracking and timetable
2015-03-15 19:42:49 -04:00
Frederic Guillot
084272c60e
Add cost breakdown for project budget
2015-03-15 17:28:46 -04:00
Frederic Guillot
253996901a
Calculate the time spent based on the timetable
2015-03-14 20:53:33 -04:00
Frederic Guillot
4700139a86
Start to develop the budget module
2015-03-12 23:03:51 -04:00
Frederic Guillot
925ede9b48
Merge and improve pull-request #704
2015-03-12 21:21:24 -04:00
Frederic Guillot
e1571f91ce
Merge pull-request #709
2015-03-12 20:49:25 -04:00
bdpsoft
33cf6075b9
Add Serbian currencie and language code in Model\Config
2015-03-12 19:35:49 +01:00
Hendrik Stoker
a0b8d7cdf0
Added dutch translation
2015-03-11 08:28:07 +01:00
Frederic Guillot
d91b5d4aa3
Improve pull-request
2015-03-10 22:37:09 -04:00
Frederic Guillot
788ef2bc07
Merge pull-request #699
2015-03-10 22:11:30 -04:00
Olivier Maridat
b747b9750b
Order task links by labels and task column
2015-03-10 14:50:17 +01:00
Frederic Guillot
900e3fa1fd
Bust subtask title max length to 255 characters
2015-03-09 21:48:45 -04:00
Frederic Guillot
406aeaf2fb
Merge pull-request #700
2015-03-09 21:40:56 -04:00
Frederic Guillot
c870508923
Add user timetables
2015-03-09 21:37:10 -04:00
Olivier Paroz
26252d1690
Adding CHF to the list of Euro currencies
2015-03-09 13:48:30 +01:00
Frederic Guillot
7328995645
Add user cost
2015-03-07 16:50:36 -05:00
BlueTeck
5e5af86638
add image thumbnail to task detail view, add icons to common file extensions, better layout in task attachments
2015-03-07 11:31:53 +01:00
Frederic Guillot
436fda0167
Fix typos
2015-03-04 21:06:56 -05:00
Francois Ferrand
efbcc22f5a
Add missing swimlane REST API
...
Missing API to retrieve extra details were missing:
getSwimlane($project_id, $name)
getAllSwimlanes($project_id)
2015-03-03 16:35:45 +01:00
BlueTeck
88ba0c0953
preview images in taskview
2015-03-02 22:40:09 +01:00
Frederic Guillot
d910ebc1ea
Integrate Turkish language
2015-03-01 18:43:03 -05:00
Frederic Guillot
9278a92603
Merge pull-request #681
2015-03-01 18:34:30 -05:00
Frederic Guillot
35d99ec5d3
Add subtask position
2015-03-01 18:03:58 -05:00
creador
35ca4c1740
Turkish translation
...
Added Turkish translation
2015-03-02 00:48:21 +02:00
Frederic Guillot
da425e4187
Rename subtasks and files tables
2015-02-28 19:54:32 -05:00
Frederic Guillot
db59460da1
Improve pull-request
2015-02-27 19:15:23 -05:00
Francois Ferrand
34a0216ca7
Add REST api to manage actions.
2015-02-25 11:35:31 +01:00
Francois Ferrand
546e0ec809
Add new actions to move issue when the assignee is changed.
...
This will *not* fire the task_moved events, to avoid triggering other auto-assign actions.
This does not seem ideal, but I see no easy way to implement this properly (e.g. checking the event
stack).
2015-02-24 18:41:38 +01:00
Frederic Guillot
5f1dcf1ae8
Fix bug links with different columns (pull-request merge)
2015-02-21 14:24:00 -05:00
BlueTeck
cc12f5589a
display column in link details
2015-02-20 14:52:25 +01:00
Frederic Guillot
8214aae1d6
Enable event drop for user calendar
2015-02-17 21:29:11 -05:00
Frederic Guillot
10debb3f6c
Update task time spent based on subtasks time spent
2015-02-17 20:37:14 -05: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
5fd4e290c5
Fix PHPAnalyzer issues
2015-02-14 16:22:26 -05:00
Frederic Guillot
f7e4c3928a
Refactoring/simplification of the pull-request about links
2015-02-14 16:11:13 -05:00
Frederic Guillot
364382b1b5
Add task links (Merge pull-request #610 )
2015-02-13 17:50:20 -05:00
Frederic Guillot
124f7cad28
Check if the user session match an existing user
2015-02-13 16:41:50 -05:00
Frederic Guillot
1a8ca671b5
Add subscriber for task (moved date)
2015-02-11 21:05:23 -05:00
Frederic Guillot
2c512f93ac
Improve pull-request
2015-02-11 20:46:14 -05:00
ashbike
59ee6f9fee
Task age and time spent in one column.
...
Details: https://github.com/fguillot/kanboard/issues/608
2015-02-11 16:52:07 +05:30
Frederic Guillot
efbf679385
Add subtask time tracking in the task view
2015-02-10 22:10:32 -05:00
ashbike
77a307e4ff
- Markdown supported in column description.
...
- Project > Edit Board and Project Summary pages now show description as tooltip.
- Project > Edit Board shows textarea with markdown preview. Edit column also shows markdown preview.
- Fixed bug while adding a new column inserts description as column limit.
2015-02-09 21:14:53 -05:00
BlueTeck
3704e33c66
added getProjectActivity + getOverdueTasks to API
2015-02-09 20:48:13 -05:00
Frederic Guillot
6f94ce6af3
Add Bitbucket webhook
2015-02-08 21:13:59 -05:00
Frederic Guillot
d634a53e9c
Update moment.js and add timezone in template
2015-02-08 17:37:13 -05:00
Frederic Guillot
92509c43c4
Add user calendar view on the dashboard and in the user management section
2015-02-08 16:13:05 -05:00
Frederic Guillot
acf3941b4a
Improve js and add native language support for datepicker and calendar
2015-02-08 15:07:47 -05:00
Frederic Guillot
813b7c4c00
Add unit test for subtask time tracking
2015-02-08 13:46:38 -05:00
Frederic Guillot
563941c70d
Add task time tracking on the dashboard
2015-02-07 21:56:04 -05:00
Frederic Guillot
c9cc82eec8
Update subtask spent based on the time tracking
2015-02-07 21:44:51 -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
Frederic Guillot
73b44f1550
Uncheck tasks and swimlanes from project duplication and update translations
2015-02-07 14:36:24 -05:00
Frederic Guillot
a6b3306072
Merge pull-request #580
2015-02-07 14:19:19 -05:00
Colin Williams
ce13fced30
Reduce duplication in Notification::getMailSubject()
2015-02-07 18:15:31 +00:00
Colin Williams
c2ff3b2d69
Use $max_length parameter in getClonedProjectName.
2015-02-07 18:15:31 +00:00
Frederic Guillot
b24b1e7e4e
Add subtasks restrictions and time tracking
2015-02-04 22:19:32 -05:00
Frederic Guillot
2d070627d7
Add user dashboard view
2015-02-04 22:05:41 -05: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
be4e90e319
Add collapsible swimlanes (merge and improve pull-request #565 )
2015-02-01 11:05:07 -05:00
Frederic Guillot
9a98013736
Add table/pagination to the project list
2015-01-31 11:21:43 -05:00
Colin Williams
a3329ce0e8
Allow public access to colors stylesheet.
2015-01-29 08:40:04 +00:00
Frederic Guillot
7703d0459a
Fix potential issue with old Sqlite versions
2015-01-28 20:34:42 -05:00
Frederic Guillot
0f6a4e9de9
Allow urls without project_id
2015-01-26 21:35:33 -05: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
e506648cbc
Do not show inactive projects info on the dashboard and update picodb (merge #546 )
2015-01-25 11:55:12 -05:00
Frederic Guillot
655d75a3cf
Add new constants: FILES_DIR and DEBUG_FILE
2015-01-25 10:47:21 -05:00
Frederic Guillot
e6f7929f77
Add new automatic action (Task comment logging), patch #539
2015-01-22 17:46:58 -05:00
Frederic Guillot
4e874fad90
Fix some phpdoc comments
2015-01-18 18:21:33 -05:00
Frederic Guillot
7c1c14cf64
Pagination refactoring
2015-01-18 17:59:41 -05:00
Frederic Guillot
74e4a7b064
Add top links to the calendar
2015-01-17 17:27:34 -05:00
Frederic Guillot
84b0f0df90
Add project calendars (merge/refactoring of #490 )
2015-01-17 17:11:51 -05:00
Frederic Guillot
99d27e0ce4
Allow users to override the timezone and the language
2015-01-04 22:34:59 -05:00
Frederic Guillot
d1d04d6fee
Add subtasks export and move export actions to a specific controller
2015-01-04 21:14:57 -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
0ebdd4ddfd
Cleanup and fixes
2015-01-02 21:48:26 -05:00
Frédéric Guillot
45c95d74fc
Various fixes and improvements
2015-01-02 21:11:19 -05:00
Frédéric Guillot
3076ba22dd
Fix bugs, improve perfs and use SimpleLogger instead of Monolog
2015-01-02 17:19:13 -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
ee8ec7685f
Reduce the number of SQL queries for automatic actions
2014-12-31 14:15:42 -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
91a99c5e6d
Fix bug after refactoring
2014-12-28 13:12:27 -05:00
Frédéric Guillot
34d7450d3c
Template helpers refactoring
2014-12-28 11:28:50 -05:00
Frédéric Guillot
0a14c8d5e5
Fix some PHPAnalyzer issues
2014-12-27 19:43:59 -05:00
Frédéric Guillot
1522be603b
Fixs after replacing the event dispatcher
2014-12-27 19:23:51 -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
2b27d986b3
Use PicoDb operator ilike() instead of like()
2014-12-26 12:20:17 -05:00
PELLER Zoltan
6946ef4b3c
Hungarian translation added
2014-12-14 21:59:59 +01:00
Frédéric Guillot
76019d7628
Add project owner support (allow user management to a regular user), see #316
2014-12-11 20:51:40 -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
6739dba792
Move user templates to a subfolder
2014-12-04 21:04:33 -05:00
Frédéric Guillot
8a02ceb40e
Fix bug category duplication
2014-12-01 21:51:44 -05:00
Frédéric Guillot
dd9f1d6e11
Add a check in case the request fail
2014-11-29 18:24:44 -05:00
Frédéric Guillot
e72327d4b1
Improve session handler and add Ajax session check
2014-11-29 17:18:23 -05:00
Frédéric Guillot
3ba8e06632
Fix some Scrutinizer issues
2014-11-26 21:16:19 -05:00
Frédéric Guillot
20b60bc628
Move subtask templates to a subfolder
2014-11-26 21:04:46 -05:00
Frédéric Guillot
c6b9a2a92e
Move event and notification templates to a subfolder
2014-11-26 20:43:08 -05:00
Frédéric Guillot
b13dba46e7
Fix PHP 5.3 issue
2014-11-25 22:13:51 -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
7731f00e29
Auto assign user during task creation if there is only one user
2014-11-25 20:18:21 -05:00
Frédéric Guillot
37c6616e50
Integrate tooltips and code cleanup/fix bugs, see #166
2014-11-24 21:32:03 -05:00
Frédéric Guillot
5d7cff3526
Fix some issues
2014-11-23 18:33:29 -05:00
Frédéric Guillot
653ee986db
Fix issues with PHP 5.3 and phpdocs
2014-11-23 18:28:06 -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
35e4c1daaa
Fixes for scrutinizer
2014-11-23 14:50:03 -05:00
Frédéric Guillot
df064fa8a8
Fix PHP 5.3 issue
2014-11-23 14:46:34 -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
c49d46718a
Some refactoring for PHP 5.3
2014-11-22 18:49:34 -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
2a850757ee
Add Markdown preview for textarea, see #407
2014-11-20 22:37:10 -05:00
Frédéric Guillot
b84edaaf13
Description should not be mandatory, see #400
2014-11-20 19:52:34 -05:00
Frédéric Guillot
d4ae2f135d
Add daily project summary export
2014-11-16 21:36:46 -05:00
Frédéric Guillot
8bf50d6a7f
Add cumulative flow diagram
2014-11-16 20:51:59 -05:00
Frédéric Guillot
557bc2c3cd
Don't display analytics if not enough data
2014-11-15 21:55:42 -05:00
Frédéric Guillot
aa6fffb05a
Add pagination and sorting to the dashboard
2014-11-15 21:49:06 -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
1487cb2763
Add graph for user repartition
2014-11-13 20:37:37 -05:00
Frédéric Guillot
5ca9a12a0a
Add subtasks to the dashboard
2014-11-11 21:52:22 -05:00
Frédéric Guillot
7a5b78dbc6
Improve css for tables
2014-11-09 21:41:32 -05:00
Frédéric Guillot
7eadf7cfd8
Start templates cleanup and reorganisation
2014-11-09 20:04:27 -05:00
Frédéric Guillot
e89ba5e9e6
Analytics: add the first graph (task repartition)
2014-11-09 17:59:02 -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
d040a6c5f6
Fix issue with notifications and projects that allow everybody
2014-11-01 16:38:14 -04:00
Frédéric Guillot
c4e6d658e4
Finish github webhooks integration
2014-10-25 18:13:13 -04:00
Frédéric Guillot
45b5e8b879
Add pagination for users page
2014-10-25 15:44:38 -04:00
Frédéric Guillot
f8a25a1550
Add Thai translation (pull-request #353 )
2014-10-24 22:17:32 -04:00
David-Norris
3ee65c9b3b
Regular users were unable to update task time.
...
Added 'time' to user_actions task array.
2014-10-21 23:02:59 -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
ea29cebfe6
Add Danish translation (pull-request #336 )
2014-10-20 19:31:31 -04:00
Frédéric Guillot
b9c14429bd
Merge pull-request #330 (Japanese translation)
2014-10-19 09:19:22 -04:00
Yuichi Murata
c875115910
ja_JP locale support
2014-10-17 12:53:16 +09: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
f63984af1a
Allow quickly creating and changing state of subtask (pull-request #312 )
2014-10-07 19:21:26 -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
Frédéric Guillot
bae57838c2
Input date format is now a config parameter instead of the current locale
2014-10-05 11:22:10 -04:00
Frédéric Guillot
8e5673e3d2
Improve settings page and move some config parameters to the database
2014-10-04 23:31:03 -04:00
Frédéric Guillot
33f9cdbc97
Add support for Github Issue Webhooks
2014-09-28 18:23:21 -04:00
Frédéric Guillot
03fa01ac7b
Improve automatic actions (check for compatible events/actions/parameters)
2014-09-28 14:26:40 -04:00
Frédéric Guillot
9003f830ef
Move methods getIpAddress() and getUserAgent() to the Request class
2014-09-28 09:19:19 -04:00
Frédéric Guillot
4aa99e9492
Hide users menu for non-admins (pull-request #284 )
2014-09-27 21:40:47 -04:00
Frédéric Guillot
a5337cfe5c
Move task edit form to the task layout
2014-09-23 20:16:07 +02:00
Frédéric Guillot
484c9614d1
Regular users can remove only their own tasks
2014-09-23 15:17:04 +02:00
Frédéric Guillot
ab1a4760ed
Basic prototype to handle Github webhooks
2014-09-22 14:31:12 +02:00
Frédéric Guillot
41e796c52a
Models refactoring/improvements
2014-09-20 14:49:31 +02:00
Frédéric Guillot
00cdc609d1
Extract project permissions to a separate class
2014-09-20 12:52:48 +02:00
Frédéric Guillot
5f96af82f2
Split Task model into smaller classes
2014-09-20 11:58:27 +02:00
Frédéric Guillot
95e54d1d30
Exclude current user in email notifications, pull-request #273 )
2014-09-19 22:08:04 +02:00
Frédéric Guillot
31d3f8bb57
Fix bug: update of the last_modified field for projects
2014-09-18 22:08:16 +02:00
Frédéric Guillot
7e6d35f829
Fix bug: overdue tasks email notification
2014-09-18 15:56:43 +02:00
Frédéric Guillot
243e72474b
Improve board API calls
2014-09-17 14:47:41 +02:00
Frédéric Guillot
e7a20b9d8f
Improve API calls for users
2014-09-16 19:30:18 +02:00
Frédéric Guillot
a76939066b
Add more events and notifications for tasks
2014-09-16 16:35:43 +02:00
Frédéric Guillot
6afae5ba7b
Rename method names to be more consistent
2014-09-16 13:38:32 +02:00
Frédéric Guillot
12a688347c
Improve Board::Index() and avoid useless HTTP redirects
2014-09-16 13:25:44 +02:00
Frédéric Guillot
e1ddf7f012
Run unit tests across different database backends + fix bugs
2014-09-15 22:35:56 +02:00
Frédéric Guillot
2e6a8d435f
Add settings field to control project columns (pull-request #244 )
2014-09-12 17:35:48 +02:00
Frédéric Guillot
c3a0cf4343
Remove some code duplication (validation rules)
2014-09-12 15:57:05 +02:00
Frédéric Guillot
15e1ed6148
Improve API calls for subtasks
2014-09-12 15:14:59 +02:00
Frédéric Guillot
1ecb67ca25
Add Russian translations (pull-request #248 )
2014-09-12 13:19:07 +02:00
Frédéric Guillot
61927232ae
Improve API calls for categories
2014-09-11 18:28:17 +02:00
Frédéric Guillot
d9850ae66a
Add icon for subtasks on the board
2014-09-11 16:27:10 +02:00
Frédéric Guillot
c0ac22b704
Update French locales
2014-09-11 12:44:22 +02:00
Frédéric Guillot
bb5b5dee2d
Add Atom feed for project activity
2014-09-10 18:12:12 +02:00
Frédéric Guillot
cede5d5434
Fix Mysql and Postgresql bug
2014-09-10 16:51:44 +02:00
Frédéric Guillot
28ff8dad91
Add subtasks and comments history
2014-09-10 16:21:47 +02:00
Frédéric Guillot
9bde377bbe
Start to implement task history and project activity
2014-09-09 20:39:45 +02:00
Frédéric Guillot
ef95c7c284
Improve project api procedures
2014-09-09 15:15:04 +02:00
Frédéric Guillot
0d4b6525dd
The color is not mandatory for task creation through the API
2014-09-09 07:13:48 +02:00
Frédéric Guillot
e383c069f1
Add public view for tasks
2014-09-08 23:19:40 +02:00
Frédéric Guillot
8c6df9ef0c
Handle the case of tasks with bad previous positions
2014-09-08 21:44:50 +02:00
Frédéric Guillot
9d39943bd4
Fix bug when moving tasks position in the same column
2014-09-08 19:40:13 +02:00
Frédéric Guillot
532ea3b868
Start to improve task Api operations and doc
2014-09-05 18:57:58 -07:00
Frédéric Guillot
954bed954f
Task move position refactoring
2014-09-04 20:14:26 -07:00
Frédéric Guillot
749136361e
Change a category directly from the board
2014-09-03 14:25:17 -07:00
Frédéric Guillot
d68ff648b1
Refactoring of user management (ui)
2014-09-02 23:41:12 -08:00
Frédéric Guillot
7bb09c3f9b
Improve task controller and fix bug description popover
2014-09-01 21:10:27 -08:00
Frédéric Guillot
457e181ffb
Improve task duplication
2014-09-01 20:40:02 -08:00
Frédéric Guillot
e6d0658a0e
Add the possibility to duplicate a task to another project
2014-09-01 19:36:40 -08:00
Frédéric Guillot
e496554654
Add an automated action to move a task to another project
2014-09-01 18:14:40 -08:00
Frédéric Guillot
7e44dee903
Move a task to another project
2014-08-30 22:35:50 -08:00
Frédéric Guillot
9194a2604d
Projects management refactoring
2014-08-30 14:08:46 -08:00
Frédéric Guillot
9254d3b250
Add phpdoc comment
2014-08-19 18:45:44 -07:00
Frédéric Guillot
11b4715d29
Fix bug for password change
2014-08-19 18:29:13 -07:00
Frédéric Guillot
f8071e7d4a
Remove useless code
2014-08-19 18:00:02 -07:00
Frédéric Guillot
5e10d2d29f
Fix a bug and improve project cloning code
2014-08-19 17:43:01 -07:00
Frédéric Guillot
c4ddc8031f
Add Italian translation and synchronize locale files
2014-08-19 12:45:03 -07:00
Frédéric Guillot
995a1a262a
Locales list show native translation of the available languages (pull-request #155 )
2014-08-17 16:18:38 -07:00
Frédéric Guillot
e468f3c558
Fix bug #197 : admin flag removed after a user update
2014-08-17 15:54:02 -07:00
Frédéric Guillot
eb76e1e530
Highlight recently modified tasks on board (pull-request #201 )
2014-08-17 09:43:57 -07:00
Frédéric Guillot
44e91721b0
Fix encoding issue in mail subject
2014-08-17 09:15:38 -07:00
Frédéric Guillot
658123a232
The fullname is displayed instead of the username if not empty
2014-08-16 17:53:07 -07:00
Frédéric Guillot
db3c006be8
Various minor fixes
2014-08-16 14:12:05 -07:00