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