Commit Graph

538 Commits

Author SHA1 Message Date
Frederic Guillot 9496dfdb6d
Make search attributes not case sensitive 2016-07-14 11:39:59 -04:00
Frederic Guillot 48ee733f9e
Added search filter for task priority 2016-07-14 11:29:15 -04:00
Frederic Guillot c020a45ee1
Make sure that the table schema_version use InnoDB for Mysql 2016-07-12 22:19:37 -04:00
Frederic Guillot 3813acf199
Fixed compatibility issue with PHP 5.3 for OAuthUserProvider class 2016-07-10 22:05:45 -04:00
Frederic Guillot 34d0995d55
Cherry-pick from PR #2435 (Show TOTP Issuer) 2016-07-10 14:18:10 -04:00
Frederic Guillot 8a85550f92
Added unit test for PR #2388 2016-07-10 13:39:48 -04:00
Frederic Guillot 796ebb956a
Update ChangeLog and add new contributor 2016-07-03 21:21:38 -04:00
Frederic Guillot f87d3334e5
Take default swimlane into consideration for SwimlaneModel::getFirstActiveSwimlane() 2016-07-03 10:59:09 -04:00
Frederic Guillot d975a3ac45
Added more unit tests for task priority duplication 2016-07-03 10:45:34 -04:00
Frederic Guillot 4b5c3b0527
Use PHP7 for Docker image 2016-07-02 22:35:54 -04:00
Frederic Guillot 43337d58c0
Preserve role for existing users when using ReverseProxy authentication 2016-07-02 17:44:45 -04:00
Frederic Guillot 10d577ad9d
Handle priority for task and project duplication 2016-07-02 16:36:10 -04:00
Frederic Guillot abdfa46cfc
Fixed empty title for web notification with only one overdue task 2016-07-01 12:33:18 -04:00
Frederic Guillot 662506941f
Flush memory cache in worker to get latest config values 2016-07-01 11:34:14 -04:00
Frederic Guillot a089cd72de
Fixed lexer issue with non word characters 2016-07-01 09:47:10 -04:00
Frederic Guillot 1aab142127
Fixed identical background color for LetterAvatar on 32bits platforms 2016-06-29 21:45:28 -04:00
Frederic Guillot a49e7b7643
Expose task reference field to the user interface 2016-06-28 20:40:15 -04:00
Frederic Guillot 9a95621599
Improve ICal export 2016-06-26 16:14:27 -04:00
Frederic Guillot 82623f1a21
Added API calls for subtask time tracking 2016-06-26 15:47:02 -04:00
Frederic Guillot f621129836
Added new API calls for project attachements 2016-06-26 15:17:38 -04:00
Frederic Guillot 3d34681610
Added new API calls for external task links 2016-06-26 14:33:53 -04:00
Frederic Guillot c110dffefe
Added new API call: "getProjectByIdentifier" 2016-06-26 12:34:20 -04:00
Frederic Guillot b48c0cecbb
Added new arguments to project API calls and update composer.json 2016-06-26 11:57:28 -04:00
Frederic Guillot 4a230d331e
Added application and project roles validation for API procedure calls 2016-06-26 10:25:13 -04:00
Frederic Guillot 922e0fb6de
Rewrite integration tests to run with Docker containers 2016-06-25 14:34:46 -04:00
Frederic Guillot b6e92cb64a
Remove dropdown menus that are now available with task edit form 2016-06-24 18:09:01 -04:00
Frederic Guillot 17213da5ce
Use the same task form layout everywhere 2016-06-24 17:57:26 -04:00
Frederic Guillot 95751f391f
Fixed broken CSV export 2016-06-23 15:43:37 -04:00
Frederic Guillot 75019b3a8e
Make embedded documentation available in multiple languages 2016-06-23 12:27:34 -04:00
Frederic Guillot a1e2b0f1b8
Update ChangeLog 2016-06-08 20:37:45 -04:00
Frederic Guillot 5e7a812933 Update ChangeLog 2016-06-07 09:17:40 -04:00
Frederic Guillot a02c46389a Updated ChangeLog 2016-06-06 20:49:13 -04:00
Frederic Guillot 3e686f99b5 Update ChangeLog 2016-06-05 23:23:50 -04:00
Frederic Guillot 660bfa72f4 Update ChangeLog 2016-06-05 23:07:14 -04:00
Frederic Guillot 9cb8a1ffc9 Display local date format in date picker 2016-06-05 22:22:10 -04:00
Frederic Guillot 656f430632 Changed DateParser to use only user format and ISO-8601 2016-06-05 21:28:56 -04:00
Frederic Guillot cf7bac1860 Added config parameter to allow self-signed certificates for the HTTP client 2016-06-05 15:42:22 -04:00
Frederic Guillot cd4c09c10a Conifgure email settings through user interface 2016-06-05 14:53:46 -04:00
Frederic Guillot f48e545631 Upgrade Docker image to Alpine Linux 3.4 2016-06-05 11:30:31 -04:00
Frederic Guillot 3eb5ec2a85 Replace jQuery mobile detection by the library isMobile 2016-06-03 22:27:46 -04:00
Frederic Guillot 4987e245bb Do not sync user role if LDAP groups are not configured 2016-05-30 21:47:31 -04:00
Frederic Guillot ed074d1764 Move task import outside of project settings 2016-05-28 21:24:24 -04:00
Frederic Guillot 605c9e9efa Update ChangeLog 2016-05-28 19:50:58 -04:00
Frederic Guillot 88ee691bb9 Fix wrong redirect after removing a task from the task view page 2016-05-28 17:26:33 -04:00
Frederic Guillot d9101da79e Mark notification as read when clicking on it 2016-05-26 20:50:50 -04:00
Frederic Guillot b584285ddc Remove webhook endpoint to create tasks (breaking change) 2016-05-26 08:47:52 -04:00
Frederic Guillot 74a84a28e3 Support strtotime strings for date search 2016-05-25 21:00:01 -04:00
Frederic Guillot 47ec4d89bc Do not send notifications to disabled users 2016-05-24 22:14:29 -04:00
Frederic Guillot 8d69c49da5 Manage plugins from the user interface and from the command line 2016-05-20 12:51:05 -04:00
Frederic Guillot bfd59d9e54 Reset failed login counter and unlock user when changing password 2016-05-18 21:27:36 -04:00
Frederic Guillot 0830fe22b7 Minor Gantt chart improvements
* Task do not open anymore in a new window on the Gantt chart
* Do not display task progress for tasks with no start/end date
2016-05-18 20:34:36 -04:00
Frederic Guillot 996997a12d Added the possibility to convert a subtask to a task 2016-05-17 22:08:57 -04:00
Frederic Guillot 8a6f02735b Added task creation menu for all projects views 2016-05-15 20:09:43 -04:00
Frederic Guillot c15c4ba0f4 Use latest hipster tools to manage assets 2016-05-15 12:33:44 -04:00
Frederic Guillot ae70f47cc1 Added dropdown for projects 2016-05-13 22:36:41 -04:00
Frederic Guillot 10f662ce07 Add tasks in bulk from the board 2016-05-13 21:44:31 -04:00
Frederic Guillot f8cff344a2 Added LDAP configuration examples 2016-05-08 10:48:37 -04:00
Frederic Guillot 03179a1269 Change button label for tasks/projects upload form 2016-05-08 09:46:12 -04:00
Frederic Guillot 06dd98afe8 Improve avatar upload form 2016-05-07 22:56:03 -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 94989663ec User roles are now synced with LDAP at each login 2016-05-07 10:36:46 -04:00
Frederic Guillot 400e230881 Added support for Mysql SSL connection 2016-05-06 19:19:05 -04:00
Frederic Guillot cfb96c8749 Allow a project owner to manage his own public project 2016-05-05 22:13:11 -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 6b78b882d8 Improve web page title on the task view 2016-05-04 23:16:59 -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 6bdc25490f Unify task drop-down menu between different views 2016-05-04 21:51:38 -04:00
Frederic Guillot 60c8867fee Improve LDAP user group membership synchronization 2016-05-03 22:51:48 -04:00
Frederic Guillot 3872dee261 Added support for LDAP Posix Groups (OpenLDAP with memberUid) 2016-04-30 20:38:16 -04:00
Frederic Guillot 9fa8f63d25 Fixed improper Markdown escaping for some tooltips 2016-04-29 18:43:57 -04:00
Frederic Guillot a34f83fb30 Fix bug: closing all tasks by column, also update closed tasks 2016-04-29 17:44:06 -04:00
Frederic Guillot fc8f8748b9 Fixed wrong task link generation within Markdown text 2016-04-29 17:32:43 -04:00
Frederic Guillot 81a25cbe63 Fixed wrong URL on comment toggle link for sorting 2016-04-27 20:45:45 -04:00
Frederic Guillot 36bdcf193b Category and user filters do not append anymore in search field 2016-04-24 18:07:05 -04:00
Frederic Guillot f74d7ef209 Added more template hooks 2016-04-24 17:03:09 -04:00
Frederic Guillot da1725c225 Added searchTasks API procedure 2016-04-22 18:49:19 -04:00
Frederic Guillot 756716766c Added priority field to API procedures 2016-04-21 21:21:34 -04:00
Frederic Guillot 60e0753b90 Added API procedure "getMemberGroups" 2016-04-21 21:10:04 -04:00
Frederic Guillot 78ffcf9496 Update doc for CLI 2016-04-18 21:57:23 -04:00
Frederic Guillot 14fcf0c872 Added some documentation to install Kanboard outside of the docroot 2016-04-14 22:19:27 -04:00
Frederic Guillot ab02a9a162 Fixed form submission with Meta+Enter keyboard shortcut 2016-04-13 18:24:36 -04:00
Frederic Guillot 63387fa9cf Added command line utility to reset user password and to disable 2FA 2016-04-12 22:26:44 -04:00
Frederic Guillot 06b86313c9 Removed PHP notices in comment suppression view 2016-04-11 21:06:20 -04:00
Frederic Guillot 9f0166502b Added search in activity stream 2016-04-10 15:18:20 -04:00
Frederic Guillot 38326c4ddf Added search by task creator 2016-04-10 08:15:10 -04:00
Frederic Guillot 7705f4c533 Added search in comments 2016-04-09 23:24:26 -04:00
Frederic Guillot 11858be4e8 Filter refactoring 2016-04-09 22:42:17 -04:00
Frederic Guillot df964f9a92 Fix typo 2016-03-27 19:18:22 -04:00
Frederic Guillot 74c674dac9 Update ChangeLog 2016-03-27 19:17:27 -04:00
Frederic Guillot d0a0be89f2 Added more logging for LDAP client 2016-03-27 18:30:02 -04:00
Frederic Guillot 0c4a5afa83 Integrate Korean translation 2016-03-27 16:29:33 -04:00
Frederic Guillot 004fde30f7 Update SQL dumps and improve schema migration process 2016-03-27 16:21:15 -04:00
Frederic Guillot f11fccd0d7 Fix bad unique constraints in Mysql table user_has_notifications 2016-03-27 15:32:29 -04:00
Frederic Guillot c7cceade96 Handle state in OAuth2 client 2016-03-27 12:23:18 -04:00
Frederic Guillot 407a51e6c4 Allow to use the original template in overridden templates (PR #1941) 2016-03-25 18:19:31 -04:00
Frederic Guillot 354e37971d Unification of project header 2016-03-25 17:41:41 -04:00
Frederic Guillot 2425fd85c0 Force integer type for aggregated metrics 2016-03-22 20:58:46 -04:00
Frederic Guillot 8768a4e369 Fixes cycle time calculation when the start date is defined in the future 2016-03-22 20:44:15 -04:00
Frederic Guillot f77d6c590b Added Markdown editor and Javascript code refactoring 2016-03-20 15:45:02 -04:00
Frederic Guillot 344f585a32 Improve comments design 2016-03-19 11:56:28 -04:00
Frederic Guillot 9d4ba1471d Added letter based avatar provider 2016-03-19 11:17:58 -04:00
Frederic Guillot fa86542f90 Added pluggable Avatar providers 2016-03-18 23:06:32 -04:00
Frederic Guillot 854457baf0 Improve task summary sections 2016-03-18 21:00:14 -04:00
Frederic Guillot f1e4fb92b3 Put back task actions on the sidebar 2016-03-17 23:12:16 -04:00
Frederic Guillot 24c224ddc2 Added support for multiple placeholders for LDAP_USER_FILTER 2016-03-17 22:24:11 -04:00
Frederic Guillot e3e08d0e34 Added local file link provider 2016-03-17 21:52:40 -04:00
Frederic Guillot 67b0b49222 Update ChangeLog 2016-03-13 11:00:35 -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
Frederic Guillot 4f54a547fa Added new keyboard shortcut for task view 2016-03-11 22:46:54 -05: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 a19dc88567 Increase bottom notification size 2016-03-05 15:37:15 -05:00
Frederic Guillot 1e169ae16c Import automatic actions from another project 2016-03-05 13:39:55 -05:00
Frederic Guillot 0bd5328c19 Added Ajax loading icon for submit buttons 2016-03-05 07:56:58 -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 a22476ffdf Added support for HTTP header "X-Forwarded-Proto: https" 2016-02-28 20:00:11 -05:00
Frederic Guillot 333bec112a Update Changelog 2016-02-28 13:14:05 -05:00
Frederic Guillot a6540bc604 Fix regression: unable to change project in "task move/duplicate to another project" 2016-02-23 21:57:54 -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 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 337a5fd6ab Improve filter box design 2016-02-14 17:44:25 -05:00
Frederic Guillot 124f93dbad Improve image thumbnails and files table 2016-02-13 22:51:58 -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 5d20b93b3a Update ChangeLog 2016-02-13 11:06:08 -05:00
Frederic Guillot 0853499153 Update ChangeLog 2016-02-11 21:08:04 -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 695a07fc3e Update ChangeLog 2016-02-07 13:50:54 -05:00
Frederic Guillot 77a91b7ade New Dockerfile based on Alpine Linux and Nginx/PHP-FPM 2016-02-06 20:00:26 -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 ffb8494fec Category label is broken on the board if there's a url in the description 2016-02-05 21:24:22 -05:00
Frederic Guillot a976afdeb0 Export only open tasks in iCal feed 2016-02-05 21:11:34 -05:00
Frederic Guillot de5fa17d60 Add task dropdown menu on listing pages 2016-02-05 20:30:54 -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 9ae2024b0a Replace box shadow by larger border width when a task is recently modified 2016-02-05 18:33:49 -05:00
Frederic Guillot 4e07ad6555 Improve subtask toggle status and timer 2016-02-05 18:30:16 -05:00
Frederic Guillot dac049cd08 Add inline popoup for project sections 2016-02-05 17:40:42 -05:00
Frederic Guillot fe9d04c3b9 Add inline popoup for category section 2016-02-05 17:22:13 -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 91200ddcde Change sidebar style 2016-02-03 18:27:45 -05:00
Frederic Guillot 6727d53e68 Improve task summary layout 2016-02-02 22:41:24 -05:00
Frederic Guillot 5eb4b570a1 Show subtask modification forms in inline popup 2016-02-02 21:28:07 -05:00
Frederic Guillot 26492aba7e Simplify layout and templates generation 2016-01-31 21:44:49 -05:00
Frederic Guillot 1ca83b5863 Move homepage menu to the user dropdown 2016-01-31 18:03:00 -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 9570793f68 Add a "Me" button to assignee form element 2016-01-31 11:05:47 -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
Frederic Guillot 32e4a932c8 Added automatic actions based on a daily event 2016-01-28 08:40:27 -05:00
Frederic Guillot c9f43faa3f Greek translation integration 2016-01-26 19:49:22 -05:00
Frederic Guillot 051bf1c9db Add configurable task priority 2016-01-24 20:38:39 -05:00
Frederic Guillot 4fa38bf417 Add project owner 2016-01-24 16:29:14 -05:00
Frederic Guillot 203754649e Update ChangeLog 2016-01-23 20:57:08 -05:00
Frederic Guillot 5311cf3a16 Revert back optimization of TaskPosition 2016-01-23 14:43:22 -05:00
Frederic Guillot ba5937b074 Add new API procedures to move and duplicate tasks to another project 2016-01-23 12:29:44 -05:00
Frederic Guillot 0448fdc56b Fix bug: Unable to unassign a task from the API 2016-01-23 12:04:10 -05:00
Frederic Guillot ad8fcf035a Add new API procedures for groups, roles and project permissions 2016-01-22 21:23:12 -05:00
Frederic Guillot 8bb67dc8cb Avoid to send XHR request when a task has not moved after a drag and drop 2016-01-21 22:17:24 -05:00
Frederic Guillot 836495b54b Set maximum dropzone height when the individual column scrolling is disabled 2016-01-21 22:01:52 -05:00
Frederic Guillot 325e72589d Always show the search box in board selector 2016-01-21 21:11:30 -05:00
Frederic Guillot fcdfdeabfa Replace logout link by a dropdown menu 2016-01-21 20:58:12 -05:00
Frederic Guillot f3e5fdb137 Make dashboard section title clickable 2016-01-20 22:54:42 -05:00
Frederic Guillot 209dae72fa Handle notifications for group members attached to a project 2016-01-19 21:39:11 -05:00
Frederic Guillot e73334a7e0 Add unit test for LastLogin class 2016-01-18 21:46:56 -05:00
Frederic Guillot ddb73063a7 Return the highest role for a project when a user is member of multiple groups 2016-01-18 21:20:35 -05:00
Frederic Guillot bcbb329786 Make sure that no events are fired if nothing have been modified in the task 2016-01-17 17:43:11 -05:00
Frederic Guillot 32b2fd92d3 Show in user interface the saving state of the task 2016-01-17 17:24:09 -05:00
Frederic Guillot 92c0941f75 Do not check board status during task move 2016-01-17 16:51:48 -05:00
Frederic Guillot e94c4cab7f Avoid automatic actions that change the color to fire subsequent events 2016-01-17 14:56:31 -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 41e900fc7a Show template rendering time in debug log 2016-01-16 21:35:50 -05:00
Frederic Guillot 6a7b8ec60f Make sure that some event subscribers are not executed multiple times 2016-01-16 21:06:36 -05:00
Frederic Guillot 6a0895ef76 Remove class TaskMovedDateSubscriber 2016-01-16 19:59:44 -05:00
Frederic Guillot 2e4c2b6e05 Improve class ProjectDailyColumnStats 2016-01-16 19:19:05 -05:00
Frederic Guillot 9e24bb2ef0 Do not cache app settings in session 2016-01-14 21:42:28 -05:00
Frederic Guillot a8f404421f Fix bug: unable to set currency rate with Postgres 2016-01-14 20:40:31 -05:00
Frederic Guillot 2d85e0fab7 Fix wrong link for category in task footer 2016-01-13 20:47:24 -05:00
Frederic Guillot ce4b7b61c2 Add dropdown menu for task links table 2016-01-12 22:23:34 -05:00
Frederic Guillot fde0c0bad5 Add dropdown menu for column 'Actions' in tables 2016-01-12 22:19:43 -05:00
Frederic Guillot dfd0c4e48d Rename template hooks added by last PR 2016-01-12 22:01:54 -05:00
Frederic Guillot 09c7a5c0a7 Integrate Malay language 2016-01-12 21:55:43 -05:00
Frederic Guillot 713113d6c0 Add dropdown menu for subtasks 2016-01-12 21:46:20 -05:00
Frederic Guillot ff1de5c06d Fix bug: Automatic action listeners were using the same instance 2016-01-10 14:00:34 -05:00
Frederic Guillot 26e3996014 Add forgot password feature 2016-01-09 17:28:31 -05:00
Frederic Guillot 2fb002c266 Fix typo in ChangeLog 2016-01-09 11:17:05 -05:00
Frederic Guillot 0d0040561d Update changelog 2016-01-09 11:02:23 -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 cd4af3f49f Sync locales 2016-01-05 20:37:18 -05:00
Frederic Guillot 4e6ad60f4f Increase action name column length in actions table 2016-01-03 18:33:46 -05:00
Frederic Guillot a296ba5b18 Improve Automatic Actions plugin api 2016-01-03 16:43:13 -05:00
Frederic Guillot 65f26699a6 Add unit test to remove metadata 2015-12-30 16:59:35 +01:00
Frederic Guillot ca78f78969 Do not show window scrollbars when individual column scrolling is enabled 2015-12-30 16:29:23 +01:00
Frederic Guillot f998a17e64 Update ChangeLog 2015-12-30 14:57:06 +01:00
Frederic Guillot 178eda1887 Add autocompletion in textarea for user mentions 2015-12-29 18:44:21 +01:00
Frederic Guillot 4003b122d0 Improving performance during task position change (3 times faster than before) 2015-12-23 15:39:37 +01:00
Frederic Guillot 8ff2032ea3 Avoid PHP error when enabling LDAP group provider with PHP < 5.5 2015-12-22 19:35:41 +01:00
Frederic Guillot 6f9af3659c Added the possiblity to define custom routes from plugins 2015-12-22 19:06:03 +01:00
Frederic Guillot 9e1f4fa6c7 Improve pull-request that compare hours 2015-12-14 22:13:11 -05:00
Frederic Guillot 4e154b106c Fix pagination in group members listing 2015-12-14 21:47:38 -05:00
Frederic Guillot f01e2f4b78 Fix wrong constant name that cause a PHP error in project management section 2015-12-14 21:12:08 -05:00
Frederic Guillot f8bb0b4773 Update ChangeLog 2015-12-13 19:21:59 -05:00
Frederic Guillot 486238b548 API: check project membership for task operations 2015-12-12 17:46:11 -05:00
Frederic Guillot 786e360d0b Try to load config.php from /data if not available 2015-12-10 20:01:52 -05:00
Frederic Guillot 78fd4d3ee9 Add action in Makefile to create archive with tests 2015-12-07 18:34:02 -05:00
Frederic Guillot 756e8697c0 Add the possibility to define API token in config file 2015-12-06 18:13:49 -05:00
Frederic Guillot 42a837a833 Update doc and changelog 2015-12-06 16:00:42 -05:00
Frederic Guillot e9fedf3e5c Rewrite of the authentication and authorization system 2015-12-05 20:31:27 -05:00
Frederic Guillot 2451706316 Add generic LDAP client library 2015-11-27 09:15:12 -05:00
Frederic Guillot e582d4047b Add groups (teams) 2015-11-25 22:06:39 -05:00
Frederic Guillot b0a7203d39 Bump version 2015-11-22 14:13:26 -05:00
Frederic Guillot 2c80a90a6f Add Bosnian translation (pull-request #1470) 2015-11-22 12:53:18 -05:00
Frederic Guillot 0a7370b9e5 Remove workaround for 'INSERT ON DUPLICATE KEY UPDATE...' 2015-11-21 18:41:15 -05:00
Frederic Guillot 9deeaa4ef1 Add new hooks for plugins 2015-11-21 17:27:29 -05:00
Frederic Guillot 41ecb163ee Dropdown menu entry are now clickable outside of the html link 2015-11-21 15:44:25 -05:00
Frederic Guillot 37ef906998 Avoid Safari to append .html at the end of downloaded files 2015-11-21 11:30:45 -05:00
Frederic Guillot d457d123d7 CSV task export show the assignee name in addition to the assignee username 2015-11-20 20:45:10 -05:00
Frederic Guillot f119cbd6be Make CSV export compatible with PHP 5.3 2015-11-20 20:39:43 -05:00
Frederic Guillot 0a8c111ca9 Fix wrong value for PLUGINS_DIR in config.default.php 2015-11-18 20:43:25 -05:00
Frederic Guillot adb35896d8 Projects with duplicate name are now allowed 2015-11-15 19:29:31 -05:00
Frederic Guillot 4358708f1b Use PHP7 function random_bytes() to generate tokens if available 2015-11-15 16:31:26 -05:00
Frederic Guillot a42f1ea2bd Add unit test for TaskAssignCategoryLink 2015-11-15 14:39:12 -05:00
Frederic Guillot 2011c35344 Add missing template for activity stream 2015-11-15 13:45:24 -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 d0925d99e7 Improve error handling of plugins 2015-11-14 15:51:37 -05:00
Frederic Guillot d84bf429d6 Fix bug in daily project summary CSV export 2015-11-14 15:35:59 -05:00
Frederic Guillot 0e83283ddc Fix bug: Datepicker is closed on blur event (merge pull-request #1446) 2015-11-12 07:14:46 -05:00
Frederic Guillot bf2cf457c3 Fix bug: cs_CZ display the wrong locale in datetime picker 2015-11-12 07:12:26 -05:00
Frederic Guillot 1af0e43813 Sync locales 2015-10-24 18:40:41 -04:00
Frederic Guillot 51c333e538 Regenerate thumbnails if missing 2015-10-24 17:54:56 -04:00
Frederic Guillot 1ffea55bd1 Add documentation for metadata 2015-10-24 16:44:32 -04:00
Frederic Guillot 9129a16337 Check for each request that reverse proxy user match user session 2015-10-24 09:30:27 -04:00
Frederic Guillot 9aca556fc6 Avoid to disable the default swimlane during renaming when there is no other activated swimlane 2015-10-23 20:48:02 -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