حمید کرد
d5d655c10a
Persian translation, correct typo and enhancement
2021-09-10 17:36:03 -07:00
korlikiangel
91d33b8dcb
Update pl_PL translations
2021-08-24 19:59:11 -07:00
Ars Kurd
80c8d87451
Update ru_RU translation
2021-08-02 19:29:06 -07:00
Slavko
4b9cfaa1bb
Update Slovak (sk-SK) translation
2021-08-01 21:04:15 -07:00
Johannes Claesson
cbfc9edaaf
Update sv_SE translation
2021-07-18 13:43:32 -07:00
José Aponte
add701d8d7
Position parameter for Subtask Api proc. update
...
The objective of this PR is to add support for:
- [ ] Adding "Position" parameter for Subtask Api Procedure "updateSubtask" method.
Background: I'm working on an Android Client for Kanboard using Flutter Framework. In order to update subtasks positions, I added the "position" parameter and managed the rest of the logic in the App.
Best Regards!
2021-07-17 10:30:47 -07:00
renothing
b638604e4c
update zh_CN translation
2021-06-13 14:26:08 -07:00
Libin Pan
c6ae9f3f24
Duplicate tags when moving and duplicating tasks to another project
2021-06-07 19:36:08 -07:00
Frédéric Guillot
cc6f1db846
Avoid user enumeration by using avatar image url
2021-06-05 17:07:43 -07:00
Frédéric Guillot
728ba61450
Invalidate captcha after it is used
2021-06-05 15:30:03 -07:00
Frédéric Guillot
3c85d35485
Avoid user enumeration using password reset functionality
2021-06-05 15:14:11 -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
rivten
4fa9de8390
Add a min="0" attribute to task_list form input
2021-05-11 21:04:06 -07:00
Balázs Úr
280d1e2c6f
Update Hungarian translation
2021-05-08 22:02:47 -07:00
Ole Carlsen
ac2c4477ed
Update DK_da translation
2021-04-28 20:33:18 -07:00
sfahrenholz
82d1909fce
Update German translation
2021-04-25 15:36:26 -07:00
Martin Krejčí
9ac39b77ee
Fix incorrect cs_CZ translation
...
The word "me" here is a [dative case!](https://en.wikipedia.org/wiki/Dative_case ) but the current translation would be used for genitive or accusative cases, thus it is incorrect and should be changed to "mně".
2021-04-23 20:21:09 -07:00
Manfred Hoffmann
3c6df7a6c6
Keep swimlane headers at the top
2021-04-23 20:18:46 -07:00
Manfred Hoffmann
e41254ed74
Use consistent swimlane and column headers
...
Column headers now always appear above the swimlane header to allow the collapsing to work correctly.
Having the swimlane headers above column headers should be better but the current HTML/CSS implementation is limited.
2021-04-21 20:29:58 -07:00
Manfred Hoffmann
ae39544e10
Catch error when trying to upload empty or invalid avatar
2021-04-19 22:42:58 -07:00
Manfred Hoffmann
6f8f5aff33
Added new template hooks
2021-04-19 20:09:26 -07:00
Frédéric Guillot
9a4b7f57e1
Sync translations
2021-04-16 20:54:39 -07:00
Jan Pechek
bfdea753a5
Trim user agent for RememberMe sessions because MySQL use a varchar(255) column
2021-04-09 18:28:58 -07:00
Manfred Hoffmann
0a3499ef64
Added language "Deutsch (du)"
2021-04-04 22:16:01 -07:00
Frédéric Guillot
7494af5372
createLdapUser API procedure fails if LDAP groups is not configured
...
Behavior changed in commit 4d1205a0fe
See PR #4674
2021-04-04 18:16:54 -07:00
Frédéric Guillot
31ce583743
Write RememberMe cookie only after 2FA has been validated
2021-04-04 17:57:47 -07:00
Frédéric Guillot
b08760c5fc
Avoid warning when removing plugin zip archive
2021-04-04 15:17:08 -07:00
Balázs Úr
252b7d7914
Update Hungarian translation
2021-03-23 22:12:30 -07:00
Timo
8ddd32f0cb
Add new hook model:task:duplication:aftersave
2021-03-09 17:55:52 -08: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
Ole Carlsen
7e2598cedb
Update da_DK translation
2021-02-17 21:13:35 -08:00
Ars Kurd
938d62aec7
Add missing translation
2021-02-11 20:30:57 -08:00
Raphael Horber
b622b4e0b2
Display number of tasks according to filter
2021-02-03 19:53:52 -08:00
operateur404
d382e2e4be
LDAP protocol/host/port configuration by URL; make BASE_DN optional
...
PHP ldap_connect($host, $port) function signature is deprecated: https://www.php.net/manual/en/function.ldap-connect.php
Querying an AD Global Catalog across an entire forest requires an empty base DN
2021-02-03 18:49:50 -08:00
Reed
08bc8975d8
Use an absolute file path in AssetHelper css() & js() functions
2021-02-01 18:37:26 -08:00
TMs
fe91285cf9
Update zh_CN translation
2021-01-27 18:11:22 -08:00
Patrick Kuijvenhoven
40304082bd
fix(version): remove whitespace at end of APP_VERSION constant
...
The Dockerfile contains `echo $VERSION > /version.txt`, where `echo`
implicitly causes a newline at the end of the file. To avoid that,
one could use `echo -n`, but then the file isn't nicely readable when
doing a `cat` or something simular.
This fix `rtrims` (i.e. "Strip whitespace (or other
characters) from the end of a string") the contents of the version file.
Fixes kanboard/kanboard#4708
2021-01-20 20:27:52 -08:00
Benedikt Hopmann
8a77a7851c
Fix german translation
2021-01-11 17:40:24 -08:00
Slavko
ff294b7a62
Update sk translation
2021-01-02 09:54:07 -08:00
ThreeCO
89e96d8333
Add IP address to authentication error logs
2020-12-30 20:45:56 -08:00
Harry Kakoulidis
dcb3e59548
For automatic action "Send a task by email to someone", the Subject of the e-mail can contain a template using interpolation expressions (with double braces).
...
For example, to have the email's subject look like (e.g. task moved to column "Done"):
Done: Make sales report (#1000 )
Add the following action:
> Send a task by email to someone
Event name = Move a task to another column
Column = Done
User that will receive the email = Harry
Email subject = {{column_title}}: {{title}} (#{{id}})
2020-12-29 21:48:04 -08:00
Balázs Úr
2c7cb9b46a
Add Hungarian Forint to the list of currencies
2020-12-29 11:59:57 -08:00
Rafael de Camargo
ece6556279
Add missing pt_br translations
...
Add new texts and fix existing ones
2020-12-28 12:29:04 -08:00
Kiyohito AOKI
aad436d219
Update ja_JP translation
2020-12-27 23:21:34 -08:00
sfahrenholz
b08a9bed16
Update german translation
2020-12-27 13:44:52 -08:00
Frédéric Guillot
a7086d5230
Sync translations
2020-12-23 12:07:30 -08:00
G2G2G2G
7d473a2f19
Fix grammatical error
2020-12-23 11:58:33 -08:00
Frédéric Guillot
050fe904ba
Add autocomplete attribute to HTML forms
...
Add autocomplete for email, name, username, current-password, new-password and one-time-code fields.
2020-12-23 11:49:44 -08:00
Kr4ntz
a77ce0cff4
Added "Mexican Peso" to the list of currencies
2020-12-12 19:48:03 -08:00
Harry Kakoulidis
ac224fa178
Added an option to send a copy of all generated e-mails to a BCC address
2020-12-07 19:49:41 -08:00
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
Balázs Úr
2e144c5d01
Update Hungarian translation
2020-11-14 15:51:38 -08:00
Timo
37ab8bfb49
Keep the tags when converting a subtask to task
2020-11-03 17:42:55 -08:00
Eskiso
08791d1799
Updated pt_PT translations
2020-10-30 18:18:56 -07:00
cl0ne
7abb6d6b42
Update uk_UA (Ukrainian) translation
2020-10-27 16:46:17 -07:00
Ole Carlsen
a7cd078256
Update da_DK translations
2020-10-27 13:22:13 -07:00
Dracer5
d3634e83fe
Add missing translation for ru_RU and fix typo
2020-10-26 18:32:46 -07:00
Tomas Dittmann
e470f807b4
Check if the user is assigned to any role in the project
2020-10-25 17:57:10 -07:00
Igor
ae072d5fcf
Fix tasks.swimlane_id foreign key for sqlite
2020-10-25 17:40:39 -07:00
aqmal.io
dd8088bd19
Update id_ID Translations
2020-10-21 18:44:52 -07:00
Lakhwinder Singh
2494ff2e3c
remove un-used namespaces
2020-10-21 18:44:11 -07:00
Uros-V
60bf740316
Add mk_MK (Macedonian) translation
2020-10-21 18:41:29 -07:00
trendspotter
c238a3f108
Update cs_CZ translations
2020-10-16 11:43:29 -07:00
Timo
fda6daae4b
Update de_DE translations
2020-10-15 21:46:08 -07:00
Uros-V
5beeffed0d
Update Serbian translation
2020-10-12 20:54:43 -07:00
Kiyohito AOKI
1d798c9d35
Update ja_JP translation
2020-10-09 13:20:57 -07:00
Yannick A
7162d18671
Update fr_FR translation
2020-10-07 18:16:56 -07:00
Michael
613bdd8157
Correct table collapsed column titles
2020-10-05 21:33:19 -07:00
Michael
af9aec88a5
Add hidden accessible titles
2020-10-05 21:29:48 -07:00
Patrick Yates
8322876d8e
Add link to toggle column scrolling in board view
2020-10-04 13:57:34 -07:00
Frédéric Guillot
ee842bf509
Add missing environment variables in php-fpm config
...
Fixes #4607
2020-10-04 12:48:31 -07: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
0cfc6162c5
Add aria-label to modal link with title attribute
2020-10-04 10:45:38 -07:00
Michael Vickers
b24d05df76
Add aria-label to user mention
2020-10-04 10:43:18 -07:00
Michael Vickers
41ce02a620
Hide user name from screen readers
...
The user name will be available to screen readers from the adjacent
avatar's aria-label
2020-10-04 10:42:01 -07:00
Michael Vickers
33531d47c2
Add aria-label to letter avatars
2020-10-04 10:42:01 -07:00
Michael Vickers
6231c159b8
Add aria-label to project select role without label
2020-10-04 10:35:02 -07:00
Michael Vickers
87c123bba4
Add aria-label to dropdown autocomplete without label
2020-10-04 10:33:16 -07:00
Michael
b8e6157738
Add ARIA label to form text editor without label
2020-10-04 10:31:49 -07:00
Michael Vickers
eafd82f564
Add aria-label to icons with title attributes
2020-10-02 18:06:12 -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
8308189333
Add aria-label to form inputs without labels
2020-10-02 17:49:45 -07:00
Michael Vickers
ce69343001
Add aria-label alongside title attributes
2020-10-02 17:44:18 -07:00
Kloppi313
78a42bbbe5
Added missing translation
...
'Assign the task to a specific user when the task is moved to a specific swimlane' => 'Aufgabe einem bestimmten Nutzer zuordnen, wenn die Aufgabe in eine bestimmte Swimlane verschoben wird',
2020-09-23 20:58:05 -07:00
mildis
50fdb54618
Prevent the original page from being modified by the opened link
2020-09-14 19:28:12 -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
OopsMonk
4dd586cdce
Fixed grammatical error and typo in zh_TW.
2020-08-28 22:07:38 -07:00
Eskiso
f364fae517
Update pt_PT translations
2020-08-14 18:24:49 -07:00
Vladimir Zhirov
c1dcd6a6f4
Fixed typo in ru_RU translation
2020-08-05 17:59:11 -07:00
Ole Carlsen
eab66efcb3
Update da_DK translation
2020-08-03 21:27:13 -07:00
Malcolm Scott
cea4e35b1f
Fix grammatically incorrect error message
2020-07-23 20:41:50 -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
Henrik
64a5e7ef56
Added standard notification footer to comment_mail template
2020-06-21 10:36:43 -07:00
Kiyohito AOKI
00ad61caf4
Update ja_JP translation
2020-06-21 10:23:32 -07:00
Frédéric Guillot
09bd55f180
Sync translations and cleanup Makefile
2020-06-19 10:24:32 -07:00
wilypomegranate
8777fc7561
Added PUT method using CURLOPT_CUSTOMREQUEST
2020-06-14 11:45:42 -07:00
Sukaos
3811d70b76
Added missing closing HTML tag in template
2020-06-07 14:26:04 -07:00
mildis
9e1e4ea381
Allow use of the user's DN as the group filter substitution
2020-05-21 20:57:30 -07:00
Franky Van Liedekerke
a0a7a1eb31
Add subtask events to ProjectModificationDateSubscriber
...
This allows also subtask updates to be reflected on the dashboard (the % info) when a subtask is completed.
2020-05-21 20:51:47 -07:00
Timo
31508e07fd
Open large modal when clicking on edit category link
2020-05-14 19:14:34 -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
Ole Carlsen
7fb830518e
Update Danish translation
2020-04-27 20:35:05 -07:00
Franky Van Liedekerke
e07b708641
Update nl_NL translation
...
Fixes #4444
2020-04-26 11:32:57 -07:00
Franky Van Liedekerke
b31af33b51
Correct duration calculation
...
Fixes #4464
2020-04-26 11:32:03 -07:00
Franky Van Liedekerke
791c4abd57
Copy subtask assignee when duplicating a subtask
...
Closes #4469
2020-04-26 11:29:26 -07:00
Timo
027f875ac6
Save task list order in user session
2020-04-22 20:40:39 -07:00
teha-at
e089d3059a
Add action to assign user when the swimlane change
2020-04-22 20:36:49 -07:00
Slavko
c01a93ec12
sk_SK translation update
2020-04-22 20:15:26 -07:00
Kiyohito AOKI
2ba02033ee
Update ja_JP translation
2020-04-17 09:34:25 -07:00
trendspotter
8f20244c9f
Update cs_CZ translation
2020-04-16 21:09:07 -07:00
Frédéric Guillot
9d22fef389
Avoid PHP notice
2020-04-15 20:34:51 -07:00
Rafael de Camargo
fc9d22df52
Update pt_br translation
2020-04-15 18:16:13 -07:00
erpnedir
16f8acf641
Update tr_TR translation
2020-04-15 18:15:51 -07:00
Dracer5
b53c8e859f
Update ru_RU translation changing last occurencies of "private" to "personal"
2020-04-08 18:35:54 -07:00
Dracer5
d22efdcfc3
Update ru_RU translation
2020-04-06 20:36:48 -07:00
Manfred Hoffmann
5e70e96772
Replace last occurences of "private" with "personal"
2020-04-06 20:36:20 -07:00
Manfred Hoffmann
a648a579cc
Final fixes / German translation for user-groups-listing
2020-04-05 14:55:25 -07:00
Timo
490bcd17d8
Add new event subtask.create_update
2020-04-05 14:50:11 -07:00
Frédéric Guillot
1f6a42ace7
Improve user groups listing
2020-04-05 12:30:59 -07:00
Dracer5
95d8df405d
Update ru_RU translation
2020-04-05 12:03:03 -07:00
Manfred Hoffmann
b442c52acb
Show group memberships in a tooltip
2020-04-05 11:20:12 -07:00
Frédéric Guillot
15792da159
Update French translation and improve project tag settings template
2020-04-04 11:54:52 -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
Rafael de Camargo
cc30ccf627
Update pt_BR translations
2020-03-31 18:31:38 -07:00
Manfred Hoffmann
2930c792d3
Fixed German currency translations and one inconsistent wording
2020-03-28 10:47:38 -07:00
Ars Kurd
e58b9b4f31
Update ru_RU translation
2020-03-26 20:38:47 -07:00
Timo
e6d5e6222e
Add new task/project image hooks
2020-03-15 11:59:12 -07:00
Eskiso
edf18af344
Updated pt_PT translations
...
Added new translations and converted private to personal (on translation)
2020-03-11 18:47:22 -07:00
Balázs Úr
5c95a8ef44
Update Hungarian translations
2020-03-07 15:35:26 -08:00
Frédéric Guillot
9ebec002cd
Fix regression with MySQL
...
Fixes #4430 and #4431
2020-03-04 20:53:35 -08:00
Frédéric Guillot
5e7758d39d
Fix invalid RSS feed encoding
...
Fixes #4426
2020-03-03 20:55:57 -08:00
Timo
ea11436663
Add new hook template:task:form:bottom-before-buttons
2020-03-03 18:23:45 -08:00
Ole Carlsen
705648d795
Update Danish translations
2020-03-02 20:30:29 -08:00
Timo
86dd0a7a75
Add new dashboard template and board selector hooks
2020-03-02 20:29:45 -08:00
Frédéric Guillot
b39f857dc4
Rename "private" projects to "personal"
2020-02-29 18:51:52 -08:00
Frédéric Guillot
c12bbb1613
Fix grammatical errors
...
Fixes #4420
2020-02-29 16:34:38 -08:00
Frédéric Guillot
e79cf77058
Avoid Postgres SQL error when creating swimlane without task limit
2020-02-25 20:43:41 -08:00
Frédéric Guillot
8266422c8a
Sync and update translations
2020-02-25 20:33:55 -08:00
Andre Nathan
c8a617cfcb
Add per-project and per-swimlane task limits
...
This change allows projects and swimlanes to be configured with task limits that apply to their whole scope (i.e. all active tasks in a project or swimlane, respectively), as opposed to the usual per-column task limits.
2020-02-25 20:26:31 -08:00
Timo
542fd17891
Use parent task color when converting a subtask to task
2020-02-23 13:19:37 -08:00
Bruno MATEU
b09d5b68cf
Provide environement variables config capability
2020-02-20 20:33:49 -08:00
Ole Carlsen
10837e5dfb
Update Danish translation
2020-02-16 13:15:04 -08:00
Balázs Úr
bd3ad68743
Update Hungarian translation
2020-02-12 19:06:56 -08:00