Commit Graph

233 Commits

Author SHA1 Message Date
Frédéric Guillot
aade89c9ba Add Themes: Dark, light and automatic mode 2023-05-14 21:14:35 -07:00
Frédéric Guillot
b138a99ce3 Better handling of max file upload size according to PHP settings
- Allow unlimited size
- Better parsing of PHP size

Fixes #4896
2023-03-02 20:51:47 -08:00
Frédéric Guillot
2b4e02c974 Fix incorrect placeholder in documentation link 2022-11-12 17:08:02 -08:00
Frédéric Guillot
80c073432f Update links to the new documentation website 2022-11-12 11:49:19 -08:00
Frédéric Guillot
669b5c7e2e Avoid deprecation warning when the task description is null 2022-10-09 15:44:25 -07:00
irdc
4b76bc5b32 Use a HMAC to sign and validate CSRF tokens, instead of generating random ones and storing them in the session data
* Use a HMAC to sign and validate CSRF tokens, instead of generating random
ones and storing them in the session data. Reduces number of writes to
sessions table and fixes kanboard issue #4942.
* Added missing CSRF check for starting/stopping subtask timers.

Co-authored-by: Willemijn Coene <willemijn@irdc.nl>
2022-09-17 17:23:41 -07:00
Rafael de Camargo
3c5cafc8eb Fixes warning when project description is null
Fixes #5059
2022-09-13 19:37:28 -07:00
Frédéric Guillot
f3966c99fc Open SVG files in browser 2022-09-04 16:40:05 -07:00
Frédéric Guillot
d7a4b59db3 Open videos in browser 2022-09-04 16:12:14 -07:00
Frédéric Guillot
1c8b278116 Open Ogg file attachments in browser 2022-09-04 15:51:27 -07:00
Eskiso
4112f55219 Added more extensions to FileHelper - Fixes #5024
Added more video, music, code and excel extensions to show a more correct icon on the attachments.
2022-06-27 17:40:29 +02:00
Frédéric Guillot
4bf3b0d459 Fix various compatibility issues with PHP 8 2022-02-08 22:20:20 -08:00
Frédéric Guillot
f5bb55bdb8 PHP 8 Compatibility 2022-02-05 11:49:03 -08:00
Tomas Dittmann
61e63ef9e0 Remove project_id from task URLs 2022-02-04 20:59:33 -08:00
Tomas Dittmann
f8c8d78b53 solve PHP 8 named parameter impact 2021-10-22 14:23:40 -07:00
Frédéric Guillot
71123b0f37 Add missing CSRF checks 2021-06-05 14:59:12 -07:00
Jeremy Lance Uy
41102ec161 fix "+" bug in filtering 2021-06-05 13:06:40 -07:00
Patrick Kuijvenhoven
a267aa368b Add new analytic component "Estimated vs actual time per column" 2021-02-21 20:22:45 -08:00
Alex Watson
6cadf82a63 Fixing variables being shared between plugins
If two plugins used the same hook, the variables they use aren't cleaned out in between running each of them. This is a super simple change creating a placeholder composite object that doesn't retain any changes between plugins.
2021-02-21 20:15:58 -08:00
Reed
08bc8975d8 Use an absolute file path in AssetHelper css() & js() functions 2021-02-01 18:37:26 -08:00
Michael
af9aec88a5 Add hidden accessible titles 2020-10-05 21:29:48 -07:00
Michael Vickers
0cfc6162c5 Add aria-label to modal link with title attribute 2020-10-04 10:45:38 -07:00
Michael
b8e6157738 Add ARIA label to form text editor without label 2020-10-04 10:31:49 -07:00
Michael Vickers
de56529291 Add missing return to renderTitleField 2020-10-02 17:55:46 -07:00
Michael Vickers
c3aec26877 Add hidden accessible form input labels 2020-10-02 17:55:46 -07:00
Michael Vickers
ce69343001 Add aria-label alongside title attributes 2020-10-02 17:44:18 -07:00
Franky Van Liedekerke
0ede384cda Use Ajax request for Markdown preview
This remove dependency on a Javascript library.
2020-05-01 20:05:53 -07:00
Franky Van Liedekerke
d4ee16c1f7 Keep newlines in markdown 2020-04-30 20:13:35 -07:00
Slade
f397a81984 Show the color dropdown when creating a new automatic action
Fixes #4443
2020-04-29 18:33:21 -07:00
Franky Van Liedekerke
b31af33b51 Correct duration calculation
Fixes #4464
2020-04-26 11:32:03 -07:00
Manfred Hoffmann
a648a579cc Final fixes / German translation for user-groups-listing 2020-04-05 14:55:25 -07:00
Frédéric Guillot
1f6a42ace7 Improve user groups listing 2020-04-05 12:30:59 -07:00
Manfred Hoffmann
b442c52acb Show group memberships in a tooltip 2020-04-05 11:20:12 -07:00
Timo
67a5dd6a89 Add option to enable or disable global tags per projects 2020-04-04 11:39:17 -07:00
Manfred Hoffmann
1cc0ac0713 Show group membership(s) in user-summary and user-list 2020-04-02 21:16:13 -07:00
Timo
86dd0a7a75 Add new dashboard template and board selector hooks 2020-03-02 20:29:45 -08:00
Steve Bian
0a6f614571 Use KANBOARD_URL to build URIs if specified 2020-02-04 20:00:04 -08:00
Rafael de Camargo
9bd7ae9515 Fix SubtaskRestrictionController modal misbehaviour on link
When the icon was clicked, the modal wasn't shown. Instead, its html content was open as the whole page.
2019-10-15 20:06:39 -07:00
Rafael de Camargo
2bf0f99b51 Add link button to text editor 2019-07-24 13:50:51 -07:00
Rafael de Camargo
21a3634fd1 Fix html parsing on markdown editor
Closes #4243
2019-07-23 01:26:03 -03:00
Rafael de Camargo
ff53a6aa6b Fix tabindexes on task creation and modification forms
- Add focus to tags, color and checkboxes fields
2019-07-17 14:34:27 -07:00
Michael Vickers
7c0a1a5fbd Defer javascript files by default
Prevent scripts blocking browser HTML parsing. The modern method instead of moving scripts to the end of the body tag as suggested in kanboard/kanboard#3829
2018-06-11 10:24:35 -07:00
Frédéric Guillot
56c2a6e543 Make subtask title text field wider when editing subtasks 2018-05-10 11:37:28 -07:00
Frédéric Guillot
c8df8a7c8c Fix escaping issue for Markdown editor 2018-05-03 15:15:50 -07:00
Andrew Engelbrecht
9c50fc9eb5 Don't markdown project owner's name in tooltip 2018-04-30 11:03:49 -07:00
Frédéric Guillot
5996a8abcf Rewrite tooltips code without jQuery 2018-04-20 15:18:30 -07:00
Frédéric Guillot
dd92564d22 Increase text fields length in several tables 2018-04-11 13:48:13 -07:00
Frédéric Guillot
0b306fa60a Move documentation to https://docs.kanboard.org/ 2018-04-06 10:54:58 -07:00
Frédéric Guillot
9ddefa979a Add CSRF check for task and project files upload 2018-01-29 15:56:30 -08:00
SkyFox
b4d5ddb832 Add missing translation in DateHelper 2017-12-20 13:30:43 -08:00