Commit Graph

396 Commits

Author SHA1 Message Date
Eskiso 4d1205a0fe
Don't force role of user if no ldap groups defined
We should not force role of user on LDAP logins if there are not Manager/Admin groups defined, return null to get the one from database as before.
2020-12-02 22:44:39 -08:00
JayBeeDe e3e9cabd8b
Added setting that makes possible any new LDAP user to be Manager by default 2020-10-04 12:11:07 -07:00
Michael Vickers b24d05df76 Add aria-label to user mention 2020-10-04 10:43:18 -07:00
mildis 33c3b32cda
Allow email to be retrieve by SSO ReverseProxy
If REMOTE_EMAIL header is set, use it as user email.
If REVERSE_PROXY_DEFAULT_DOMAIN is set but not REMOTE_EMAIL, use the current construct.
2020-08-28 22:59:59 -07:00
sxntxn 26618f525b
Add option to configure SMTP HELO hostname 2020-07-07 20:39:23 -07:00
Matthias Straka 6c4665b3ca
Add new config parameter SESSION_HANDLER 2020-07-06 21:30:27 -07:00
wilypomegranate 8777fc7561
Added PUT method using CURLOPT_CUSTOMREQUEST 2020-06-14 11:45:42 -07:00
mildis 9e1e4ea381
Allow use of the user's DN as the group filter substitution 2020-05-21 20:57:30 -07:00
Timo 027f875ac6
Save task list order in user session 2020-04-22 20:40:39 -07:00
Timo 490bcd17d8
Add new event subtask.create_update 2020-04-05 14:50:11 -07:00
Timo 64397f45fa Kanboard now requires PHP >= 7.2 since other versions are deprecated 2020-01-14 12:02:31 -08:00
Lőrinczy, Zsigmond 35602c0880 Change string indexing from {0} to [0] (deprecated in PHP 7.4) 2019-11-09 11:46:53 -08:00
Frédéric Guillot 216f2dee12 Add project ID to ExternalTaskProviderInterface::fetch() 2019-07-30 12:58:36 -07:00
KN4CK3R 1a39c46620 Save thumbnails as PNG to allow transparency 2019-07-10 13:12:02 -07:00
Frédéric Guillot 9eb42aae33 Add missing curl_close() 2019-06-04 16:40:58 -07:00
Frédéric Guillot 4ebcf84d47 Display cURL error message in logs 2019-06-04 15:57:07 -07:00
mildis b26776e529 Add cURL support to HTTP Client
- Add HTTP_PROXY_EXCLUDE option when cURL is used
- Show HTTP client backend in about page
- Fallback to legacy Stream Contexts if cURL extension is not available
2019-06-03 20:00:49 -07:00
Frédéric Guillot d6ffe08aeb Add Auto-Submitted E-mail header as per RFC 8384 2019-04-27 21:06:20 -07:00
Frédéric Guillot 0295388461 Add new actions to reorder tasks by column 2019-02-08 13:53:13 -08:00
Frédéric Guillot 233fd1a8a1 Authorize only API tokens when 2FA is enabled 2019-02-01 15:40:35 -08:00
Frédéric Guillot 83deec2e36 Avoid XSS in pagination ordering 2019-01-30 22:05:43 -08:00
Frédéric Guillot c06a110830 Reduce number of SQL queries when doing groups sync 2018-10-02 15:15:23 -07:00
Frédéric Guillot 1268c0023d Avoid PHP error in Markdown parser
parent::inlineLink() could returns null or an array.

Bug introduced in commit c44880a.
2018-08-15 10:57:45 -07:00
cl0ne c44880a588 Exclude task links and user mentions from nesting 2018-07-25 15:07:34 -07:00
Frédéric Guillot 29b1357cd2 Make HTTP client timeout configurable 2018-07-05 14:39:58 -07:00
Frédéric Guillot 6ae97d399d Improve dashboard pagination 2018-05-09 11:21:57 -07:00
Frédéric Guillot 2d2b50d5dc Remove all attachments when removing a project 2018-04-27 14:32:58 -07:00
Frédéric Guillot bb406d57b1 Update Parsedown library 2018-04-20 16:05:50 -07:00
Frédéric Guillot c84378648f Fallback to "status:open" if there is no user filter 2018-04-02 19:18:11 -07:00
Aurélien 5f7a3442d6 Add default filter per user 2018-04-02 14:07:04 -07:00
Gero Müller 5d908b4c70 Add thumbnail quality parameter (default to 95) 2018-03-12 10:33:36 -07:00
DebianRoxx d34a5c50c4 Fix role precedence in LDAP integration 2018-03-08 13:20:33 -08:00
Rens a66d080698 Add author name and email arguments to mail send client 2018-03-06 10:43:18 -08:00
Frédéric Guillot 95ac11a6aa Add system log driver and use it by default 2018-03-05 13:34:04 -08:00
Frédéric Guillot 299198f718 Move SimpleLogger lib into app source tree 2018-03-05 12:04:28 -08:00
Frédéric Guillot f92eb448cb Add response body to InvalidStatusException 2018-03-02 13:41:37 -08:00
Frédéric Guillot ebe04e672c Improve HTTP client to raise exceptions 2018-03-02 12:05:41 -08:00
Frédéric Guillot b096e907cf Run SessionHandler::write() into a transaction 2018-02-13 15:06:51 -08:00
Frédéric Guillot f269f4e398 Remove t() from PHPdoc example to avoid confusion 2018-02-05 14:36:43 -08:00
Frédéric Guillot 9ddefa979a Add CSRF check for task and project files upload 2018-01-29 15:56:30 -08:00
Frédéric Guillot ccd177ada6 Store PHP sessions in the database 2017-12-12 15:04:28 -08:00
Frédéric Guillot 6d2076e859 Add config option to exclude fields from auth providers sync 2017-11-28 16:29:49 -08:00
Frederic Guillot bea52c7578 Fix PHP notice in PR #3557 2017-11-16 13:54:44 -08:00
Frederic Guillot 95cdeed472 Task CSV import is now able to handle more fields
Add support for the priority, start date, tags and one external link.
2017-11-14 15:39:43 -08:00
Frederic Guillot 455b909e48 Add limit argument to ldap_search() 2017-11-09 16:17:40 -08:00
Frederic Guillot 44aa24bab1 Add user backend provider system 2017-11-09 15:09:54 -08:00
Frederic Guillot cafbd1f5a7 Improve iCalendar feed to include tasks with start/end date and due date with a time 2017-11-08 14:50:02 -08:00
Frederic Guillot 648dc6bcfb Add predefined templates for task descriptions 2017-11-02 15:41:58 -07:00
Frederic Guillot 4bb422b41f Render a dropdown menu for external task providers 2017-10-12 14:01:39 -07:00
kent1 b50d9c6f31 Allow the use of open_basedir and upload_tmp_dir 2017-08-31 15:32:33 -07:00