Commit Graph

672 Commits

Author SHA1 Message Date
Frederic Guillot 996997a12d Added the possibility to convert a subtask to a task 2016-05-17 22:08:57 -04:00
Frederic Guillot 4514bc1d4b Improve user controllers and views 2016-05-16 20:55:21 -04:00
Frederic Guillot abdf6f9780 Improve group controllers and views 2016-05-16 20:19:07 -04:00
Frederic Guillot de8ce875f4 Rename UserStatus controller 2016-05-15 21:54:50 -04:00
Frederic Guillot 9ec654186a User creation forms are now displayed with inline popup 2016-05-15 21:50:46 -04:00
Frederic Guillot 20052c7dd2 User import is now a popover 2016-05-15 21:20:46 -04:00
Frederic Guillot 8a6f02735b Added task creation menu for all projects views 2016-05-15 20:09:43 -04:00
Frederic Guillot 67b8361649 Refactoring: added controlled middleware and changed response class 2016-05-15 18:31:47 -04:00
Frederic Guillot 10f662ce07 Add tasks in bulk from the board 2016-05-13 21:44:31 -04:00
Frederic Guillot 55ee906ba3 Added support for language LDAP attribute 2016-05-07 18:05:33 -04:00
Frederic Guillot 300dabe6b4 Added support for LDAP user photo profile 2016-05-07 12:59:35 -04:00
Frederic Guillot ab56d9aff2 Fixed PHP warning when removing a user with no Avatar image 2016-05-05 21:36:43 -04:00
Frederic Guillot d5c95e8240 Added automated action to change task color based on the priority 2016-05-04 22:52:08 -04:00
Frederic Guillot 4fb57006a0 Added generic controller for task popovers 2016-05-04 22:08:42 -04:00
Frederic Guillot 6bdc25490f Unify task drop-down menu between different views 2016-05-04 21:51:38 -04:00
Frederic Guillot 81a25cbe63 Fixed wrong URL on comment toggle link for sorting 2016-04-27 20:45:45 -04:00
Frederic Guillot 9f0166502b Added search in activity stream 2016-04-10 15:18:20 -04:00
Frederic Guillot 2eadfb2291 Refactor ProjectActivity model to use Filter and Formatter interface 2016-04-10 12:13:42 -04:00
Frederic Guillot 11858be4e8 Filter refactoring 2016-04-09 22:42:17 -04:00
Dj Padzensky a941bfb2f9 Flashing an error if a nonexistent user is added to a project. 2016-04-08 15:20:34 -07:00
Frederic Guillot c7cceade96 Handle state in OAuth2 client 2016-03-27 12:23:18 -04:00
Frederic Guillot 66ed670618 Make documentation images works with French locales 2016-03-26 19:57:29 -04:00
Frederic Guillot 5ec2647b18 Make images works in embedded documentation 2016-03-26 18:23:49 -04:00
Frederic Guillot 43893c326c Added caching HTTP headers for image previews 2016-03-26 17:42:07 -04:00
Frederic Guillot 4ca716ec47 Move avatar actions to controller AvatarFile 2016-03-26 17:25:54 -04:00
Frederic Guillot 820c929ab3 Added avatar image upload 2016-03-26 14:43:41 -04:00
Frederic Guillot 354e37971d Unification of project header 2016-03-25 17:41:41 -04:00
Frederic Guillot fa372b7b84 Remove controller action for Markdown preview 2016-03-24 21:50:49 -04:00
Frederic Guillot 1ad57c7473 Add buttons in project overview sections 2016-03-19 18:04:22 -04:00
Frederic Guillot 344f585a32 Improve comments design 2016-03-19 11:56:28 -04:00
Frederic Guillot 73bae9bb34 Rename controller TaskLink to TaskInternalLink 2016-03-18 21:16:25 -04:00
Frederic Guillot 854457baf0 Improve task summary sections 2016-03-18 21:00:14 -04:00
Frederic Guillot b061945f0e Show server configuration in settings page 2016-03-12 09:52:00 -05:00
Frederic Guillot 241ca53e47 Added "?" to display list of keyboard shortcuts 2016-03-11 23:01:38 -05:00
Olivier Maridat 7b20a14e8d Enhance task link view to mimic the subtask view 2016-03-09 11:10:35 +01:00
Frederic Guillot f91f3214c1 Always display project name and task title in task views 2016-03-08 22:02:42 -05:00
Frederic Guillot 22c5e32def Improve automatic action creation 2016-03-05 17:40:49 -05:00
Frederic Guillot 1e169ae16c Import automatic actions from another project 2016-03-05 13:39:55 -05:00
Frederic Guillot 9b68c3bc77 Fix ambiguous column name with very old version of Sqlite 2016-03-04 22:21:54 -05:00
Frederic Guillot f9f5d7188b Fix security issue: Unexpected access to any tasks from a shared public board 2016-03-04 22:06:55 -05:00
Frederic Guillot a7f3e3bec5 PHPdoc cleanup 2016-03-04 21:11:12 -05:00
Frederic Guillot 8f3e2b2e5c Helper refactoring 2016-03-04 20:10:34 -05:00
Frederic Guillot f32507d423 Add namespace Export and move classes 2016-03-04 17:57:45 -05:00
Frederic Guillot 6ef83d0e05 Add unit test for transition model 2016-02-29 22:40:26 -05:00
Frederic Guillot 5fe68d4d49 Add drag and drop to change swimlane positions 2016-02-20 18:11:08 -05:00
Frederic Guillot 0261c751cf Fix cosmetic issues and update api documentation 2016-02-20 15:31:26 -05:00
Frederic Guillot fc468088c3 Split Board model into multiple classes 2016-02-20 15:08:18 -05:00
Frederic Guillot 8383252286 Sync locales 2016-02-20 11:34:16 -05:00
Frederic Guillot c8c1242c26 Add drag and drop to change column positions 2016-02-20 11:24:43 -05:00
Frederic Guillot 2d27c36a71 Use inline popup to create new columns 2016-02-20 10:46:10 -05:00
Frederic Guillot de4519fa2c Add subtasks drag and drop 2016-02-19 22:59:47 -05:00
Frederic Guillot 9249498503 Add file preview for Markdown and text files 2016-02-16 22:06:53 -05:00
Frederic Guillot 8936792f6f Add file attachements to projects 2016-02-16 21:12:43 -05:00
Frederic Guillot 5bbc903dca Start to implement a project overview page 2016-02-16 17:28:11 -05:00
Frederic Guillot 07e3f51edb Move project header templates to folder project_header 2016-02-14 16:11:55 -05:00
Frederic Guillot 8477da2643 Rename File controller to TaskFile 2016-02-14 15:49:59 -05:00
Frederic Guillot 8e25c875f2 Add ProjecFile and TaskFile models 2016-02-14 15:25:16 -05:00
Frederic Guillot 738b6ae583 Add file drag and drop and asynchronous upload 2016-02-13 19:24:36 -05:00
Frederic Guillot 6161eaef9e Enable/Disable users 2016-02-13 15:38:35 -05:00
Frederic Guillot 567d623446 Add setting option to disable private projects 2016-02-13 12:39:49 -05:00
Frederic Guillot 70557833a7 Merge pull-request #1837 2016-02-13 10:57:36 -05:00
Nick Blackledge 71dc812ae6 Fixed issue with customer filter popover and added confirmation for removal 2016-02-13 22:06:23 +11:00
Dj Padzensky 773bf36733 Added a DISABLE_LOGOUT constant, to allow the logout command to be disabled, for support of external SSO solutions. 2016-02-12 15:56:13 -08:00
Frederic Guillot a46757778f Rename hooks 2016-02-09 21:40:57 -05:00
Frederic Guillot 8d8ca37e73 Add more hooks 2016-02-09 21:34:55 -05:00
Frederic Guillot ac2bf9d553 Fix PHP notices during creation of first project and in subtasks table 2016-02-08 18:24:15 -05:00
Frederic Guillot 07dd8882e8 Fix subtask redirection 2016-02-07 09:34:05 -05:00
Frederic Guillot 58cef28967 The date time format can be chosen in application settings 2016-02-06 18:08:41 -05:00
Frederic Guillot a976afdeb0 Export only open tasks in iCal feed 2016-02-05 21:11:34 -05:00
Frederic Guillot 9840fa8e07 Fix pagination on task time tracking page 2016-02-05 19:19:39 -05:00
Frederic Guillot e2181612b9 Remove time form on task summary page and move that to task edit form 2016-02-05 19:00:40 -05:00
Frederic Guillot a683c17fa7 Move template recurrence_info 2016-02-05 18:39:41 -05:00
Frederic Guillot 4e07ad6555 Improve subtask toggle status and timer 2016-02-05 18:30:16 -05:00
Frederic Guillot 12aaec03b1 Fix php notice, see #1777 2016-02-04 21:42:46 -05:00
Frederic Guillot 0f2b46dd6a Do not refresh the whole page when changing subtask status (work in progress) 2016-02-04 21:38:53 -05:00
Frederic Guillot 346151e103 Add dropdown menu with inline popup for all task actions 2016-02-03 20:53:07 -05:00
Frederic Guillot 5eb4b570a1 Show subtask modification forms in inline popup 2016-02-02 21:28:07 -05:00
Frederic Guillot eaf2b0949b Add new merge hook to override default form values 2016-02-01 19:27:28 -05:00
Frederic Guillot 26492aba7e Simplify layout and templates generation 2016-01-31 21:44:49 -05:00
Frederic Guillot 271543431e Make project creation form a inline popup 2016-01-31 20:14:51 -05:00
Frederic Guillot 0bc51620c7 Add unit tests for last automatic actions 2016-01-31 19:51:59 -05:00
Frederic Guillot fc21d3873e When creating a new project, have the possibility to select another project to duplicate 2016-01-31 17:46:19 -05:00
Frederic Guillot d8e452d375 Move task form elements to Task helper 2016-01-31 11:50:28 -05:00
Frederic Guillot 3279768c1c Have a new task assigned to the creator by default instead of "no assignee" 2016-01-31 10:36:46 -05:00
Frederic Guillot bb040cfb78 Simplify code to handle ajax popover and redirects 2016-01-30 22:25:16 -05:00
Frederic Guillot 5c92f46786 Add external links for tasks with plugin api 2016-01-30 20:38:20 -05:00
Frederic Guillot 9b9d823f30 Move Gitlab and Github authentication to external plugins 2016-01-29 23:59:58 -05:00
Frederic Guillot dae0c7391a Move Google authentication to an external plugin 2016-01-29 20:15:53 -05:00
Olivier Maridat 648e03a8d0 Update task link tooltip view 2016-01-26 13:32:44 +01:00
Frederic Guillot 051bf1c9db Add configurable task priority 2016-01-24 20:38:39 -05:00
Frederic Guillot abcfd02067 Split project edition into multiple pages 2016-01-24 18:15:21 -05:00
Frederic Guillot 4fa38bf417 Add project owner 2016-01-24 16:29:14 -05:00
Frederic Guillot cfec551968 Remove useless permission check 2016-01-23 17:40:34 -05:00
Frederic Guillot d45fa6a33b Add dropdown menu on each board column title to close all tasks 2016-01-17 11:03:33 -05:00
Frederic Guillot 2e4c2b6e05 Improve class ProjectDailyColumnStats 2016-01-16 19:19:05 -05:00
Frederic Guillot 73ff5ec89b Remove ProjectAnalytic class 2016-01-16 17:01:56 -05:00
Frederic Guillot c58478c0ab Move analytic logic to separate classes 2016-01-15 21:03:19 -05:00
Frederic Guillot 9e24bb2ef0 Do not cache app settings in session 2016-01-14 21:42:28 -05:00
Frederic Guillot 805be7d331 Move validator methods 2016-01-14 20:18:13 -05:00
Frederic Guillot dc35a78374 Move some validators to separate classes 2016-01-13 21:45:14 -05:00
Frederic Guillot 3699073371 Move project validator methods 2016-01-11 22:07:39 -05:00
Frederic Guillot e31185a2bd Minor fixes 2016-01-11 21:54:52 -05:00
Frederic Guillot 9a661a5e9e Move subtask validator methods 2016-01-11 21:47:51 -05:00
Frederic Guillot 20b9c3d030 Move swimlane validator methods 2016-01-11 21:36:00 -05:00
Frederic Guillot b50f53ab3a Move task link validator methods 2016-01-11 21:27:49 -05:00
Frederic Guillot f7e8bb8fa8 Move user validator methods 2016-01-11 21:08:37 -05:00
Frederic Guillot 26e3996014 Add forgot password feature 2016-01-09 17:28:31 -05:00
Frederic Guillot 7864685cfd Move Gitlab webhook to an external plugin 2016-01-07 21:05:23 -05:00
Frederic Guillot 54b3cfe8a1 Move bitbucket webhook to an external plugin 2016-01-07 20:16:05 -05:00
Frederic Guillot 00e5a4c5b4 Move Github Webhook to external plugin
See: https://github.com/kanboard/plugin-github-webhook
2016-01-06 21:46:31 -05:00
Frederic Guillot e62779e267 Improve 2FA 2016-01-05 20:31:15 -05:00
Frederic Guillot a296ba5b18 Improve Automatic Actions plugin api 2016-01-03 16:43:13 -05:00
Frederic Guillot 5b45a082d9 Remove arguments of beforeAction() method 2015-12-30 14:54:54 +01:00
Frederic Guillot 178eda1887 Add autocompletion in textarea for user mentions 2015-12-29 18:44:21 +01:00
Frederic Guillot c83f589b22 Show only active projects in board selector 2015-12-17 21:38:13 -05:00
Frederic Guillot 7f980cffcc Show profile link for @username mentions 2015-12-15 22:39:39 -05:00
Frederic Guillot 9e1f4fa6c7 Improve pull-request that compare hours 2015-12-14 22:13:11 -05:00
Frederic Guillot 3897b1de59 Merge pull-request #1528 2015-12-14 21:54:40 -05:00
Frederic Guillot 4e154b106c Fix pagination in group members listing 2015-12-14 21:47:38 -05:00
Matthew Cillo b2b75a4a6e added/reworded some comments 2015-12-11 21:33:27 -05:00
Matthew Cillo c72e13a976 removed debug line and added title 2015-12-11 21:16:00 -05:00
Matthew Cillo 583e6bf064 added working template of compare hours 2015-12-07 22:45:12 -05:00
Frederic Guillot 73ce90ac56 Remove unused use statements 2015-12-05 21:34:26 -05:00
Frederic Guillot bb63068196 Sync locales 2015-12-05 21:05:48 -05:00
Frederic Guillot e9fedf3e5c Rewrite of the authentication and authorization system 2015-12-05 20:31:27 -05:00
Frederic Guillot e582d4047b Add groups (teams) 2015-11-25 22:06:39 -05:00
Frederic Guillot 42b5b413bd Code cleanup 2015-11-15 13:06:13 -05:00
Frederic Guillot a675271ad7 Rewrite of session management 2015-11-15 12:50:33 -05:00
Frederic Guillot 2fc402f673 Fix PHP error when adding a new user with email notification enabled 2015-11-14 16:12:44 -05:00
Frederic Guillot d84bf429d6 Fix bug in daily project summary CSV export 2015-11-14 15:35:59 -05:00
Frederic Guillot 6756ef2301 Move token generation to Security namespace 2015-10-25 15:05:19 -04:00
Frederic Guillot 51c333e538 Regenerate thumbnails if missing 2015-10-24 17:54:56 -04:00
Frederic Guillot ffeffa54f9 People should not see any tasks during a search when they are not associated to a project 2015-10-23 19:57:43 -04:00
Frederic Guillot 7303a79b50 Cleanup and minor fixes 2015-10-19 21:05:41 -04:00
Frederic Guillot 09da289c2f Move slack, hipchat and jabber integrations to plugins 2015-10-17 22:19:49 -04:00
Frederic Guillot 8c532efd5f Run php-cs-fixer on the code base 2015-10-17 10:09:03 -04:00
Frederic Guillot 73a5b9bc75 Make user notifications pluggable 2015-10-17 09:51:15 -04:00
Frederic Guillot f99a3c501f Make mail transports pluggable and move integrations to plugins
- Postmark: https://github.com/kanboard/plugin-postmark
- Mailgun: https://github.com/kanboard/plugin-mailgun
- Sendgrid: https://github.com/kanboard/plugin-sendgrid
2015-10-16 20:50:12 -04:00
Frederic Guillot 9c9ed02cd7 Change namespace to add Kanboard as prefix 2015-10-13 22:19:17 -04:00
Frederic Guillot 7d458cd500 Add CSV import for tasks 2015-10-12 17:49:30 -04:00
Frederic Guillot e515f37435 Add user CSV import 2015-10-12 14:44:28 -04:00
Frederic Guillot e57386a183 Merge pull-request #1350 2015-10-12 11:50:35 -04:00
Frederic Guillot ffe615d201 Add comments sorting 2015-10-11 18:21:54 -04:00
Frederic Guillot 48a2cfc741 Fix minor issues 2015-10-11 12:27:00 -04:00
Frederic Guillot 0e233673e3 Allow plugins to override CSP rules 2015-10-10 18:59:06 -04:00
BlueTeck c9ce5962a6 #1340 add append/replace option to dustom filters 2015-10-10 17:23:41 +02:00
Frederic Guillot 9d56525c4b When duplicating a task redirect to the new task 2015-10-07 20:06:28 -04:00
Frederic Guillot d67d7c54e6 Add web notifications 2015-10-03 12:09:27 -04:00
Frederic Guillot 264b552603 Add custom filters (refactoring of pull-request #1312) 2015-10-02 21:58:00 -04:00
Frederic Guillot 58c74b80d2 Append filters instead of replacing value for users and categories dropdowns 2015-09-26 21:48:48 -04:00
Frederic Guillot 16e14b76a6 Change swimlane layout to save space on the screen 2015-09-26 19:04:58 -04:00
Frederic Guillot 9ca4b43a97 Add page to show the list of plugins 2015-09-26 15:57:39 -04:00
Frederic Guillot 02106b4747 Show "Open this task" in dropdown menu for closed tasks 2015-09-26 15:03:15 -04:00
Frederic Guillot 5be5205629 Change interface for objectStorage 2015-09-23 21:22:03 -04:00
Frederic Guillot 25b9e90ef3 Do not check anymore data folder permissions
People who are using a remote database (Mysql/Postgresql) and a remote file storage (Aws S3 or similar) don't necessary needs to have a persistent local data folder or to change the permissions.
2015-09-23 20:59:21 -04:00
Frederic Guillot 38ea489ec8 Remove unused statement 2015-09-20 22:35:06 -04:00
Frederic Guillot 689687dd4e Add formatters 2015-09-20 22:18:56 -04:00
Frederic Guillot e6f547abcf Move timetable to a plugin
Plugin repository: https://github.com/kanboard/plugin-timetable
2015-09-20 18:24:15 -04:00
Frederic Guillot 2021dccc5a Move subtask forecast to a plugin
Plugin repo: https://github.com/kanboard/plugin-subtask-forecast
2015-09-20 15:53:28 -04:00
Frederic Guillot 62fd225cfb Add abstract storage layer 2015-09-16 21:38:38 -04:00
Frederic Guillot 4b6672d0b3 Move budget outside of the core
The budget planning feature is now a plugin
See: https://github.com/kanboard/plugin-budget
2015-09-13 16:56:51 -04:00
Frederic Guillot c405f99fc8 Show localized documentation if available 2015-09-12 20:48:54 -04:00
Frederic Guillot 710f2c7bb0 Improve unit tests 2015-09-05 23:30:56 -04:00
Frederic Guillot 70d3340cd0 Creating another task stay in the popover 2015-09-05 17:06:01 -04:00
Frederic Guillot 512840fe1d Improve pull-request about swimlane description 2015-09-05 12:03:20 -04:00
Fabiano Pereira 339c990577 #1144 Add description field to swimlane. 2015-09-04 10:17:20 -03:00
Frederic Guillot 6c711f696f Include documentation in the application 2015-08-29 20:00:53 -04:00
Frederic Guillot 05fb655347 Move tasks Gantt chart 2015-08-26 22:47:31 -04:00
Frederic Guillot 8eb739bb91 Add Gitlab authentication 2015-08-23 13:15:59 -04:00
Frederic Guillot 1f2f5d2c10 Improve file attachments tooltip on the board 2015-08-23 11:09:14 -04:00
Frederic Guillot dd239ddb59 Make screenshot feature compatible with Firefox 40 2015-08-23 10:47:12 -04:00
Frederic Guillot cd9bc86fbe Add new automated action to change task color based on the task link 2015-08-22 17:39:37 -04:00
Frederic Guillot fd60964c23 Add global Gantt chart for all projects 2015-08-22 16:20:53 -04:00
Frederic Guillot 7b664afd61 Add users and categories filters on the board 2015-08-21 21:49:53 -04:00
Frederic Guillot 1484b1c39c Show closed tasks on the Gantt chart and fix rounding for task progress 2015-08-20 21:26:42 -04:00
Frederic Guillot 57bd53847c Improve sidebar menus 2015-08-19 20:59:05 -04:00
Frederic Guillot 2fd177363b Add project users overview 2015-08-16 22:17:45 -04:00
Frederic Guillot 536127c5a1 Fix potential issue with conflict namespace 2015-08-14 21:53:29 -04:00
Frederic Guillot 17a3781bd8 Add Gantt chart for projects 2015-08-14 17:03:55 -04:00
Frederic Guillot b2cce5a3a1 Add new role Project Administrator 2015-08-14 15:43:08 -04:00
Frederic Guillot 2d5621af2f Fix permission issue when changing the url manually 2015-08-07 18:07:19 -04:00
Frederic Guillot db88a00d48 Add bruteforce protection 2015-08-01 12:14:22 -04:00
Frederic Guillot 2eeb58ae03 Fix bug: wrong template name for subtasks tooltip due to previous file rename 2015-07-28 20:20:18 -04:00
Frederic Guillot 8142d43057 Add settings to disable subtask timer and another to not include closed tasks into CFD 2015-07-25 13:02:20 -04:00
Frederic Guillot 33a3196001 Fix minor issues 2015-07-19 18:54:00 -04:00
Frederic Guillot 401b0bdfb1 Split task controller into smaller classes 2015-07-19 18:14:20 -04:00
Frederic Guillot fcdd71af2c Prompt user when moving or duplicate a task to another project 2015-07-19 17:03:06 -04:00
Frederic Guillot d1bfc29f1b Add settings option to define the default task color 2015-07-19 14:14:05 -04:00
Frederic Guillot 9eeb7d1820 Improve quick-add subtasks form 2015-07-19 13:53:33 -04:00
Frederic Guillot 074cfa5d7a Add memory consumption in debug log 2015-07-18 19:46:34 -04:00
Frederic Guillot 7d7692d273 Fix cosmetic issues 2015-07-18 18:35:20 -04:00
Frederic Guillot 5369c74ec0 Add form to create remote user 2015-07-18 10:02:29 -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 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
Frederic Guillot bf59465b10 Use ajax requests for board collapse/expand 2015-07-12 16:51:20 -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
Frederic Guillot f4fc02130a Fix bug: No creator when duplicating a task 2015-07-08 19:59:17 -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 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 0de2690413 Increase date range for ics export 2015-07-05 12:26:19 -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 747b9434d3 Remove method Category::getBoardCategories() 2015-07-01 20:55:21 -04:00
Frederic Guillot 107699e5ed Change page title 2015-07-01 18:32:43 -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 e22985df50 Start to implement advanced search query language 2015-06-28 18:52:01 -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 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 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 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 d7a8160c2b Update Bitbucket webhooks to handle issues/commit/comments 2015-06-21 12:19:06 -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 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 d220ce9bba Remove unused use statements 2015-06-11 21:25:07 -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 599b6624dd Improve project navigation 2015-05-31 17:57:02 -04:00
Frederic Guillot 3f3363c177 Add more debug info for controllers 2015-05-31 13:46:33 -04:00
Frederic Guillot 9cdb72681e Add help message for private projects 2015-05-30 18:39:47 -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 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 fb68231f2b Fix bug: editing private project enable user management 2015-05-21 12:10:01 -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 e94a2f6a00 Display tasks in the calendar + improve settings 2015-05-16 21:04:46 -04:00
Frederic Guillot 9e9410df24 Add Jabber/XMPP integration 2015-05-11 21:07:59 -04:00
Frederic Guillot c9dcd70617 Recurring tasks (#847): template cleanup 2015-05-10 14:36:17 -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 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 a314bbb489 Initial Recurring Tasks Commit
Initial Recurring Tasks Commit
No Locales Updated.
2015-05-03 00:12:28 -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