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