Commit Graph

1199 Commits

Author SHA1 Message Date
Frederic Guillot 1bce737243 Add icon to hide/show sidebar 2015-07-18 18:21:48 -04:00
Frederic Guillot e7ff62f5e3 Add new search attributes: created, modified and updated 2015-07-18 17:22:49 -04:00
Frederic Guillot 74b880fc50 Fix bug: division by zero 2015-07-18 16:06:41 -04:00
Frederic Guillot 649c14789e Fix bug with screenshot dropdown: scroll down on the board view and focus lost when clicking on the drop zone 2015-07-18 15:48:37 -04:00
Frederic Guillot ca44da3558 Fix typo in pull-request #1035 2015-07-18 12:36:41 -04:00
Frederic Guillot d6e6ac957f Merge pull-request #1035 2015-07-18 12:33:54 -04:00
Frederic Guillot 589ef95aeb Improve pull-request #1012 2015-07-18 12:32:26 -04:00
Frederic Guillot 3260dfb049 Merge pull-request #1012 2015-07-18 11:42:54 -04:00
Frederic Guillot dfd7972227 Add new search attribute for swimlane 2015-07-18 11:33:51 -04:00
Frederic Guillot de109aaeaf Add new config option to disable automatic creation of LDAP accounts 2015-07-18 10:17:18 -04:00
Frederic Guillot 5369c74ec0 Add form to create remote user 2015-07-18 10:02:29 -04:00
Federico Lazcano 150c7367ad Spanish translation updated
Added some lines and corrected one misspelling.
2015-07-18 02:38:44 -03:00
Frederic Guillot 31c57a82b9 Update Gitlab webhook 2015-07-17 19:12:08 -04:00
Frederic Guillot 0bc99aef08 Sync locales 2015-07-16 22:47:25 -04:00
Frederic Guillot 493c7c2c74 Store redirect login url in session instead of using url parameter 2015-07-16 22:22:33 -04:00
Frederic Guillot e0d4877126 Add edit form for user authentication 2015-07-16 21:33:05 -04:00
Frederic Guillot b0ac201340 Add config parameter to hide login form 2015-07-16 21:06:47 -04:00
Frederic Guillot 94068019db Display OAuth2 urls on integration page and update doc 2015-07-16 20:58:22 -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
Oliver Jakoubek 0bbc6da50a Completed German translation - Update 2015-07-15 23:51:54 +02:00
Oliver Jakoubek 6673289b29 Completed German translation 2015-07-15 23:15:23 +02:00
mfoucrier 51868912a9 Update translations.php 2015-07-14 19:37:57 +02:00
Frederic Guillot 010b9d3d47 Merge pull-request #1021 2015-07-13 20:43:57 -04:00
mfoucrier 67198b804a Update translations.php 2015-07-14 00:39:11 +02:00
mfoucrier a228dd0008 Update translations.php 2015-07-14 00:35:00 +02:00
Frederic Guillot bf59465b10 Use ajax requests for board collapse/expand 2015-07-12 16:51:20 -04:00
Frederic Guillot 59df72d476 Fix some issue dur to url rewriting 2015-07-12 15:46:03 -04:00
Frederic Guillot 99a3417610 Change routes 2015-07-12 11:35:13 -04:00
Frederic Guillot c104d86658 Remove edit recurrence from the task menu 2015-07-12 11:11:10 -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 1ee4594c56 Merge pull-request #1008 2015-07-10 18:15:19 -04:00
Yannick Ihmels b5ffecdfde Require autoloader relative from the current directory 2015-07-10 16:26:49 +02:00
gavlepeter a324ed864f Update translations.php 2015-07-10 13:33:07 +02:00
Frederic Guillot f4fc02130a Fix bug: No creator when duplicating a task 2015-07-08 19:59:17 -04:00
Frederic Guillot 61fb47bf3a Do not set anchor for the default swimlane on the link back to board 2015-07-08 19:38:52 -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 4807f3e8a0 Add icon to set automatically the start date 2015-07-07 19:29:39 -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 538dab64b9 Fix PHP 5.3 issue 2015-07-06 21:39:41 -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 67b9a56469 Add urls in api response for tasks and projects 2015-07-05 14:10:03 -04:00
Frederic Guillot afab68b130 Add schema migration for Slack channel 2015-07-05 13:14:00 -04:00
Frederic Guillot aa2ca3342d Merge pull-request #981 2015-07-05 12:52:44 -04:00
Frederic Guillot 0de2690413 Increase date range for ics export 2015-07-05 12:26:19 -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 e7b967d743 Update locales 2015-07-04 22:21:37 -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
Ash Bike bc6b443c3d Slack channel can be overridden to post to another channel/private group or send direct messages. Need to make these database changes:
INSERT INTO settings VALUES ('integration_slack_webhook_channel', '');
ALTER TABLE project_integrations ADD COLUMN slack_webhook_channel text;
2015-07-05 02:16:18 +05:30
Frederic Guillot 04300f6b5f Set focus on the dropdown for category popover 2015-07-04 16:38:42 -04:00
Frederic Guillot 33669c1bac Fix typo in de_DE translation 2015-07-04 16:26:49 -04:00
Frederic Guillot ad23b4961a Add keyboard shortcuts to switch between board/calendar/list view 2015-07-04 15:04:41 -04:00
Frederic Guillot 4f3088a331 Add keyboard shortcut to focus on the search box 2015-07-04 14:41:44 -04:00
Frederic Guillot cf8aeea6af Add filters helper for search form 2015-07-04 14:23:45 -04:00
Frederic Guillot b01eb12a6c Improve view mode switcher 2015-07-04 13:06:35 -04:00
Frederic Guillot 37c1b79bdd Do not allow closed tasks to move on the board 2015-07-04 12:39:43 -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
Frederic Guillot a327f790ee Add search form on the dashboard 2015-07-03 20:16:43 -04:00
Frederic Guillot a6d434d91f Check the box remember me by default 2015-07-03 20:08:13 -04:00
Frederic Guillot b054790200 Merge manually pull-request #965 2015-07-03 19:57:52 -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 107699e5ed Change page title 2015-07-01 18:32:43 -04:00
Timo 77149b5698 German Translation 2015-07-01 18:31:27 -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 6660be939d Sync locales 2015-06-28 10:01:28 -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 7cae104de1 Improve user creation form to automatically add project member and enable notifications 2015-06-27 15:40:42 -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 bf22ea4694 Display totals on the dashboard for tasks/subtasks/projects 2015-06-24 10:32:44 -04:00
Frederic Guillot 599237b805 Fix typo in French locale 2015-06-24 10:23:50 -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 bc6aefe64c Change message in template 2015-06-21 22:19:58 -04:00
Frederic Guillot 59da03c2cb Remove some code duplication 2015-06-21 22:13:13 -04:00
Frederic Guillot 81e40e2c91 Replace dimplejs by c3js for chart drawing 2015-06-21 21:12:24 -04:00
Frederic Guillot 1465ca1ae1 Fix issue in notification template when there is no comment author 2015-06-21 16:02:22 -04:00
Frederic Guillot 9b78126289 Add cli command to compare locales + cleanup translation files 2015-06-21 15:45:26 -04:00
Frederic Guillot ff7189971e Move the script sync-locales.php to cli command 2015-06-21 12:35:01 -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 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
Colin Williams 0826c1acdb Fix translations with incorrect placeholders. 2015-06-19 17:59:12 +01:00
Frederic Guillot 9ba3daca66 Improve pull-request #907 2015-06-18 22:33:24 -04:00
Frederic Guillot 308dda3ac4 Merge pull-request #907 2015-06-18 22:22:58 -04:00
Piotr Zęgota bd92f0ff34 polish translation updated 2015-06-18 15:56:48 +02: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 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 a9f9761539 Change table for automatic actions list 2015-06-13 22:11:21 -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 0dc247dca1 Add link to the board in notification footer 2015-06-13 16:57:46 -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 a964350a64 UI: Improve tabindex for task forms 2015-06-13 16:08:59 -04:00
Frederic Guillot 0b7435b882 API: new procedure 'removeAllFiles' and contract change for 'createFile' 2015-06-13 15:47:48 -04:00
Frederic Guillot 4161015023 Fix bug: Force edge mode for Internet Explorer 2015-06-13 14:16:04 -04:00
Frederic Guillot f2abf33912 Add Sendgrid as mail transport 2015-06-13 13:17:16 -04:00
Frederic Guillot 7ba9b2d9b9 Fix wrong path for Thai translation (was pull-request #921) 2015-06-11 22:06:49 -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 96758088e6 Merge pull-request #923 2015-06-11 21:04:33 -04:00
Frederic Guillot 8ecf008765 Merge pull-request #921 2015-06-11 21:03:31 -04:00
Frederic Guillot 3d4d28cfc6 Fix bug: api exceptions can occurs with some versions of PHP 2015-06-11 21:00:34 -04:00
Frederic Guillot 8dd6824734 Fix notification template issues 2015-06-11 20:36:42 -04:00
chorgroup 713456809b Update translation.php
75 %
2015-06-11 14:35:04 +07:00
lazki ee354e1f63 es_ES locale updated
Hi! Starting with Kanboard, I've noticed several unstranslated strings. Here's my contribution.
2015-06-10 12:43:44 -03: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 5158fbc89c Merge pull-request #903 2015-06-06 10:43:25 -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
Frederic Guillot e0532c231c Update Russian translation 2015-06-03 19:45:32 -04: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 3f3363c177 Add more debug info for controllers 2015-05-31 13:46:33 -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 9cdb72681e Add help message for private projects 2015-05-30 18:39:47 -04:00
Frederic Guillot 3704fd243a Merge pull-request #884 2015-05-30 17:26:41 -04:00
Frederic Guillot 3b276cd67a Add event for the action TaskAssignColorColumn 2015-05-30 15:57:48 -04:00
Frederic Guillot 94cbdb3d9b Update logger 2015-05-30 15:37:25 -04:00
Frederic Guillot 2e0eb62385 Fix bug in calendar condition 2015-05-30 14:17:29 -04:00
Frederic Guillot 39f9015bd8 Fix template helper bug due to previous refactoring 2015-05-30 12:56:37 -04:00
mfoucrier 52fc727f96 Update translations.php 2015-05-27 22:59:08 +02:00
Frederic Guillot 7442499bb5 Move swimlane title and add swimlane anchor 2015-05-25 14:58:24 -04:00
Frederic Guillot 87c711cb55 Fix another typo 2015-05-25 14:16:59 -04:00
Frederic Guillot 03f89e2899 Add custom HTTP header for API authentication 2015-05-25 14:07:06 -04:00
Frederic Guillot 00c2e5c80e Add file procedures to the API 2015-05-24 20:28:54 -04:00
Frederic Guillot 3eb5501ca0 Rename directory app/Libs 2015-05-24 17:41:30 -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 03fc8a1bce Avoid creating multiple instances of Translator 2015-05-24 16:30:40 -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 0a9b6f0d99 Fix issue: change 2fa condition due to controller renaming 2015-05-21 22:08:19 -04:00
Frederic Guillot 640f63c807 Remove useless class 2015-05-21 22:05:25 -04:00
Frederic Guillot 737c13dfdd Add chosen select for user selection 2015-05-21 14:13:45 -04:00
Frederic Guillot fb68231f2b Fix bug: editing private project enable user management 2015-05-21 12:10:01 -04:00
Frederic Guillot f50b7ed2cc Add autofocus for the 2FA code 2015-05-19 19:08:23 -04:00
Frederic Guillot 6d5ffaa848 Send all Kanboard events to the webhook (breaking change) 2015-05-18 21:04:06 -04:00
Frederic Guillot db95e96f92 Add ical documentation 2015-05-18 14:51:17 -04:00
Frederic Guillot dde63e12fd Sync translations 2015-05-18 13:07:18 -04:00
Frederic Guillot 3849fb99e6 Merge pull-request #868 2015-05-18 12:57:41 -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
mfoucrier c1d67ebedd Update translations.php
Bonjour,

Dans le fichier fr_FR : 
- Dans cette chaîne "'Start to type task title...' => 'Tappez le titre de la tâche...'," il y a une faute de frappe à "Tappez" et un problème de traduction

- Puis j'ai un doute sur celle-ci "'Score' => 'Complexity',"

Merci
2015-05-17 20:07:37 +02:00
Frederic Guillot 16973bb222 Replace French word in the Dutch translation 2015-05-17 10:30:45 -04:00
Frederic Guillot 46e9c1fb2c Fix bug when creating project in Dutch 2015-05-17 10:24:49 -04:00
Frederic Guillot 085468346c Update FAQ and override wrong value of arg_separator.output during check_setup 2015-05-17 10:00: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 b028b3586c Return application url if defined for the helper getCurrentBaseUrl() 2015-05-14 11:10:30 -04:00
Frederic Guillot 9e9410df24 Add Jabber/XMPP integration 2015-05-11 21:07:59 -04:00
Frederic Guillot d75e2fcaa7 Recurring tasks (#847): add unit test 2015-05-10 17:39:00 -04:00
Frederic Guillot 6f77a4033f Recurring tasks (#847): update translations 2015-05-10 16:33:23 -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 c9dcd70617 Recurring tasks (#847): template cleanup 2015-05-10 14:36:17 -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
mfoucrier 0e019e8669 Update translations.php
still a little more translation
2015-05-09 19:26:09 +02:00
Frederic Guillot 70e2a0d981 Set autofocus to assignee dropdown (board popover) 2015-05-07 19:19:23 -04:00
Frederic Guillot 6fb53838f5 Fix typo 2015-05-07 18:56:03 -04:00
Frederic Guillot 2d382bb476 Set DB_PORT constant from DATABASE_URL env variable 2015-05-07 18:53:32 -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
Guybrush333 26b1caa352 Update translations.php
Hope this helps!
2015-05-06 01:34:55 +02: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 fa5aaa6093 Add print stylesheet for tasks 2015-04-25 15:15:05 -04:00
Frederic Guillot 956f88f527 Add print stylesheet for boards 2015-04-25 15:08:02 -04:00
Jesús Marín a9f575e5b2 Update translations.php
Spanish translations
2015-04-24 18:22:47 +01:00
Frédéric Guillot 81841c73c2 Fix Windows path bugs 2015-04-22 21:08:03 -04:00
Frederic Guillot b5163c483c Send notifications with the language of the recipient 2015-04-22 18:46:04 -04:00
Бабин Владимир c09501497b fix Russian translation 2015-04-22 14:04:16 +05:00
Бабин Владимир b4b313c869 Russian translation improvement 2015-04-22 12:35:36 +05:00
Frederic Guillot 71112eb81d Allow admins to disable the 2FA for a standard user 2015-04-21 19:53:33 -04:00
Frederic Guillot e30bf47d94 Rename Hipchat class 2015-04-19 19:33:58 -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 9317416223 Fix position issues on column index template 2015-04-18 15:14:52 -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 ede4a9a93d Fix wrong login url for expired session 2015-04-18 10:29:01 -04:00
Frederic Guillot f5b4b237a8 Remove info box about screenshots 2015-04-13 22:33:31 -04:00
Frederic Guillot 3b403a1a4b Add screenshot support for tasks (copy/paste images directly) 2015-04-12 18:44:42 -04:00
gavlepeter 2a150dd3be Update translations.php
Also add translation for Swedish currency: 
'SEK - Swedish Krona' => 'SEK - Svensk Krona',
2015-04-12 13:25:37 +02: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 510904afc2 Update Italian translation (Thanks to Paolo Mainieri) 2015-04-11 17:06:49 -04:00
Frederic Guillot 05b1cfd98c Fix bug: tooltips for descriptions are not shown after a board refresh 2015-04-11 16:34:26 -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 aea3a352aa Simplify and correct thumbnail method 2015-04-09 15:20:27 +02:00
BlueTeck bca1012e70 #717 add size, user, date to uploaded files 2015-04-09 10:08:27 +02:00
BlueTeck c1329ac7c4 #779 remove image hover and center thumbnail 2015-04-09 09:01:29 +02:00
Frederic Guillot 4460851615 Display the sum of task complexity in the column 2015-04-07 21:06:15 -04:00
Yuichi Murata 7d1c84699a Update ja_JP translation (pull-request #777) and sync all locales 2015-04-07 20:40:00 -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 13ea77f018 Fix bug with notifications and subtask restriction 2015-04-06 18:41:51 -04:00
Frederic Guillot b89a4ac33f Add check for gd extension 2015-04-06 17:52:51 -04:00
Frederic Guillot e3b1dbee2b Fix translation typo 2015-04-06 17:39:43 -04:00
Frederic Guillot 2f7b3ed87f Merge pull-request #772 2015-04-06 17:35:37 -04:00
mfoucrier 113df89230 Update translations.php
Proposition de traduction...

J'ai trouvé cette erreur "Ccde" dans ce texte : 'This QR Ccde contains the key URI: '.
2015-04-06 19:55:40 +02:00
mfoucrier dcca223fd1 Update translations.php 2015-04-06 19:42:51 +02:00
Frederic Guillot ca21f31194 Merge pull-request #770 2015-04-06 10:54:02 -04:00
Chao Feng 906fe3198d Update zh_CN translation. 2015-04-06 11:56:06 +08:00
Frederic Guillot 010145e36c Fix bug on column sorting 2015-04-05 20:49:35 -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 e5f6e364f1 Improve and fix issues with 2FA 2015-04-03 14:40:00 -04:00
Frederic Guillot c72bca04a8 Format dates on budget view 2015-04-02 20:18:07 -04:00
Frederic Guillot f762663959 Remove php notice 2015-03-31 23:10:01 -04:00
Frederic Guillot afdc062097 Improve 2FA 2015-03-31 23:01:13 -04:00
Frederic Guillot abeeba7167 Add two factor authentication 2015-03-31 22:48:14 -04:00
Frederic Guillot 066893e6a1 Split task sidebar with another section 2015-03-30 22:04:27 -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
Frederic Guillot b17f4b28ca Improve pull-request #738 2015-03-30 20:52:30 -04:00
Frederic Guillot 147f2015c0 Merge pull-request #738 2015-03-30 20:47:42 -04:00
Frederic Guillot cb02acba94 Merge pull-request #745 2015-03-30 20:45:31 -04:00
Frederic Guillot 6278d40eb3 Merge pull-request #749 2015-03-30 20:41:25 -04:00
Timo 77bd9227aa Update german translation
Update german translation
2015-03-30 09:00:56 +02:00
Frederic Guillot 7cbae61dbd Add Hipchat integration 2015-03-29 13:51:51 -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 f9891a966f Fix PHP notice 2015-03-28 18:32:40 -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 280d9896d9 Merge pull-request #744 2015-03-28 12:43:01 -04:00
Frederic Guillot 26fea9b96b Add task transitions csv export 2015-03-28 12:39:46 -04:00
Бабин Владимир 6439bc9032 Update Russian translation 2015-03-27 12:34:20 +05: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 d48dfcf2fa Merge pull-request #742 2015-03-26 20:54:00 -04:00
Frederic Guillot 6bd6fa27a6 Merge pull-request #743 (hu_HU translation) 2015-03-26 20:52:21 -04:00
Frederic Guillot d3ae8d2acb Display subtask estimates in the user calendar according to the timetable 2015-03-26 20:49:37 -04:00
crash5 1df3d51201 hungarian language file updated [ci skip] 2015-03-26 20:24:07 +01:00
mfoucrier 767c4c1171 Update translations.php
proposition de traduction
2015-03-26 19:35:42 +01:00
Semyon Novikov 2db1af88bb Missing default value for MARKDOWN_ESCAPED constant
Also removed stray trailing whitespace in Helper.php
2015-03-25 10:08:50 +05:00
Semyon Novikov 9a04118fcd Add option for toggling html escapes inside markdown fields 2015-03-25 08:35:07 +05:00
Frederic Guillot 626ad566f7 Add missing user_id in pagination links for the dashboard 2015-03-24 20:18:34 -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 373537efe2 Allow admins to transform a private project to a team project 2015-03-21 19:10:24 -04:00
Frederic Guillot bcb39ad4db Add option to enable/disable iframe inclusion http header 2015-03-21 18:25:35 -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 dd066290e5 Remove html escaping for custom css 2015-03-21 15:30:03 -04:00
Frederic Guillot fc97378c83 Move task complexity to the bottom 2015-03-21 15:25:21 -04:00
Frederic Guillot 28a1461f65 Add swimlane dropdown in task creation form 2015-03-21 13:22:08 -04:00
Frederic Guillot 9e4eac94fc Fix bug wrong due date after moving a task on the calendar 2015-03-21 11:57:53 -04:00
Frederic Guillot 61358710c2 Merge pull-request #731 2015-03-19 20:05:57 -04:00
Francois Ferrand 67f9465138 Fix query to check user by name and email. 2015-03-19 17:51:22 +01:00
Christian González ef9c9c21c6 Gitlab "Thema" -> "Fehler"
changed because "Thema" is no good word for issue in this context. The translation for github uses "Fehler" as well, there correctly.
2015-03-19 06:02:00 +01:00
Frederic Guillot cf5182ee4b Add unique css class name for board table 2015-03-16 22:17:32 -04:00
Frederic Guillot 50f98abfd3 Merge and improve pull-request #666 (custom stylesheet) 2015-03-16 22:12:16 -04:00
Frederic Guillot 333671fdd4 Lowercase class name 2015-03-15 21:10:45 -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
bdpsoft d01485bf0a Added Serbian Latin translation 2015-03-12 19:29:19 +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
Olivier Maridat 80fb1ce1e5 Add a quick task link creation as it is possible for subtask 2015-03-10 14:49:10 +01:00
Olivier Maridat ef1fea4509 Add an item "Add a link" in the dropdown menu of a task in the board view 2015-03-10 14:32:23 +01:00
Frederic Guillot 900e3fa1fd Bust subtask title max length to 255 characters 2015-03-09 21:48:45 -04:00
Frederic Guillot f55e12d5ee Merge pull-request #697 2015-03-09 21:44:21 -04:00
Frederic Guillot 406aeaf2fb Merge pull-request #700 2015-03-09 21:40:56 -04:00
Frederic Guillot 762fdb9f40 Lowercase filename 2015-03-09 21:38:50 -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
Oliver Kraitschy 7c238bee68 Edit subtask with title maxlength 100. 2015-03-06 09:36:01 +01:00
Oliver Kraitschy 29d1417e8b Create subtask with title maxlength 100. 2015-03-06 09:34:51 +01:00
Frederic Guillot 313318a40d Add config parameter for custom database port 2015-03-05 21:37:57 -05:00
Frederic Guillot 68cb070e82 Merge pull-request #691 2015-03-04 21:23:38 -05:00
Frederic Guillot 436fda0167 Fix typos 2015-03-04 21:06:56 -05:00
Francois Ferrand 6696484bd0 Escape markdown code in column tooltips.
This is needed to avoid issues when the code contains quotes.
2015-03-04 17:03:38 +01: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 052b14d482 Translate chosen selects 2015-03-01 19:42:24 -05: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 bb61b409a3 Improve toggle compact/horizontal scrolling view 2015-02-28 18:11:05 -05:00
Frederic Guillot 7f56c255ca Merge pull-request #675 2015-02-28 16:46:50 -05:00
Frederic Guillot 6d00254d27 Merge pull-request #678 2015-02-28 16:24:27 -05:00
crash5 ad4b51ab9c updated, some case fix 2015-02-28 14:33:34 +01:00
gavlepeter e07465727f Update translations.php 2015-02-28 13:35:30 +01:00
ashbike 621b979627 Added a menu item and short key 'c' to toggle board view. View modes are compact (tries to stuff all columns in the window) and wide (scrollbar appears) 2015-02-28 14:31:20 +05:30
Frederic Guillot db59460da1 Improve pull-request 2015-02-27 19:15:23 -05:00
Frederic Guillot dd051feb8c Merge pull-request #670 2015-02-27 19:08:53 -05:00
Francois Ferrand 34a0216ca7 Add REST api to manage actions. 2015-02-25 11:35:31 +01:00
Francois Ferrand 6b09ff766a Avoid re-layout when displaying the page.
Use <span>/<span> instead of <ul>/<il> for task menu anchor, to avoid flickering items when the
menus are created.
2015-02-25 11:33:56 +01:00
ashbike 88444e8b3e A small patch which enables scroll view toggling.
If there are many columns, the board adds a horizontal scrollbar. However, This looses the full board visibility. Now there is a menu item on the Board, Action > Toggle view which switches. This can also be toggled by 'c' keypress.
2015-02-25 12:05:14 +05:30
Frederic Guillot c4aed0e749 Use single quotes for attributes with Markdown/HTML content to avoid browser bugs 2015-02-24 21:36:50 -05:00
Frederic Guillot 4fc518b2c9 Merge pull-request #657 2015-02-24 21:12:19 -05:00
Frederic Guillot 0fd8241f46 Merge pull-request #656 2015-02-24 21:04:21 -05: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
Francois Ferrand dedf425e81 Add project description field.
Description is shown in a popup when hovering the 'information' icon, like column description,
which is shown in project list on dashboard and in board's title.

This is useful to document the categories and colors used in the project.
2015-02-24 14:21:23 +01:00
Francois Ferrand 2958bf7e63 Display footer icons left of text.
This is consistent with the due date indicator, and needed to avoid confusion between the due date
and the following number of comments/tasks/...

IMHO this also feels slightly more natural :-)
2015-02-24 12:10:21 +01:00
Chao Feng 92eabb2360 Update zh_CN translation. 2015-02-24 18:25:58 +08:00
Frederic Guillot cd323ed8fd Add missing column on public board for task links 2015-02-22 09:17:17 -05:00
Frederic Guillot 2b3f0b6179 Remove native tooltip title for task board 2015-02-21 17:49:53 -05:00
Frederic Guillot 3a56d215fc Add task menu in collapsed mode 2015-02-21 17:43:15 -05:00
Frederic Guillot b9dd69853d Improve responsive css 2015-02-21 17:02:13 -05:00
Frederic Guillot 279ad3c17e Add Debian 6 in Vagrantfile to test with PHP 5.3.3 2015-02-21 15:56:12 -05:00
Frederic Guillot 39dab436ea Fix typo in french translation 2015-02-21 14:31:24 -05:00
Frederic Guillot fa09d893d3 Merge pull-request #645 2015-02-21 14:26:43 -05:00
Frederic Guillot 5f1dcf1ae8 Fix bug links with different columns (pull-request merge) 2015-02-21 14:24:00 -05:00
Frederic Guillot 651528d705 Merge pull-request #643 2015-02-21 13:42:51 -05:00
Frederic Guillot 658e668a77 Merge pull-request #644 2015-02-21 13:40:24 -05:00
mfoucrier 51199f5575 Update translations.php
Bonjour,
Désolé pour le français, mais j'ai un commentaire un peu long avec quelques questions... Ça va aller plus vite ainsi !

Avant de faire la traduction en portugais, je compare la version anglaise avec la française et je me trouve avec quelques différences que je ne comprends pas toujours :

- Ci-dessous il y a une différence ici "...%d?" => "...%s". Est-ce normal ?
'Do you really want to remove this link with task #%d?' => 'Voulez-vous vraiment supprimer ce lien avec la tâche n°%s ?',
    
- Ici le mot "ajouter" devient "create" ?
'Unable to create your link.' => 'Impossible d\'ajouter ce lien.'

- Ici, le mot en français serait-il pas "bloc" ?
'blocks' => 'bloque'

- Il ne manque un mot en français ?
'Filter recently updated' => 'Récemment modifié',

- J'ai un peu de mal avec les "%quelque chose"  comme par exemple ces deux là :
 '%b %e' => '%e %b',
 'since %B %e, %Y at %k:%M %p' => 'depuis le %d/%m/%Y à %H:%M',

Merci pour votre beau logiciel et de maintenir une version Postgresql.
2015-02-21 17:56:56 +01:00
Frederic Guillot 7c2bf746f2 Lowercase LDAP usernames by default for authentication 2015-02-20 19:42:27 -05:00
BlueTeck cc12f5589a display column in link details 2015-02-20 14:52:25 +01:00
BlueTeck 7992488232 update german translation 2015-02-20 11:34:38 +01:00
BlueTeck 90d97dc98a Update german translation 2015-02-20 11:33:03 +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 4ec507724f Fix popover issue with tooltips 2015-02-17 20:03:33 -05:00
Frederic Guillot 2c68efac3a Add chosen multiple select for due date and recent filters 2015-02-16 23:28:02 -05:00
Frederic Guillot 0db66953a7 Use chosen for board dropdown filters 2015-02-16 23:02:47 -05:00
Frederic Guillot 8d1f19fb56 Add missing translations 2015-02-16 22:32:15 -05:00
Frederic Guillot 12380b69d4 Fix PHP error in pull-request 2015-02-16 22:13:23 -05:00
Frederic Guillot 697e661ef5 Merge pull-request #629 2015-02-16 22:04:41 -05:00
Frederic Guillot 7f52caf84f Add recent filter (merge pull-request #627) 2015-02-16 21:46:23 -05:00
Frederic Guillot 3d1830de4f Merge pull-request #626 2015-02-16 21:19:21 -05:00
ashbike 32cd7c1508 This adds a quick comment creation link in the task menu on board. 2015-02-16 23:53:09 +05:30
Frederic Guillot b2c95a25e3 Enable keyboard shortcut inside textarea and minor fixes 2015-02-15 21:54:21 -05:00
Frederic Guillot 353117f44e Display unfinished subtasks in the calendar 2015-02-15 21:00:04 -05:00
Frederic Guillot 321b1914ef Display confirmation box to close task from the board and improve popover listeners 2015-02-15 19:35:28 -05:00
Frederic Guillot 186f8ba840 Re-order items on the card 2015-02-15 18:58:49 -05:00
Frederic Guillot 794f7f7645 Add board horizontal scrolling 2015-02-15 18:25:54 -05:00
Frederic Guillot 2fd2fe6e88 Add missing locale 2015-02-15 16:41:19 -05:00
Frederic Guillot b76256dd04 Merge pull-request #622 2015-02-15 16:35:47 -05:00
Frederic Guillot 2491ada0db Display subtask time tracking in the calendar 2015-02-15 16:34:56 -05:00