Commit Graph

831 Commits

Author SHA1 Message Date
Tomas Dittmann
f945e45ad4 Add dropdown menu on the board to reorder tasks by ID 2023-02-26 16:13:56 -08:00
Frédéric Guillot
d0941ccd4e Update task time spent/estimated when removing a subtask
Fixes #3811
2023-02-13 20:52:39 -08:00
Frédéric Guillot
bd8bcfbc37 Always trim the username before saving changes in the database
Fixes #4742
2023-02-12 19:30:23 -08:00
Joe Nahmias
3df89f9df2 fix(mssql): when updating an object by id, omit the id itself
It is a useless update and id is an identity column in MSSQL,
which is not updatable and throws an error if you try.

This affects the following seven objects (Models):
- Category
- CustomFilter
- Group
- Project
- Subtask
- TaskExternalLink
- User
2022-10-29 18:17:35 -07:00
Joe Nahmias
29df527979 fix(mssql): do not needlessly qualify columns in ProjectRoleRestrictionModel
this allows the ORM to properly escape the rule column
needed on MSSQL as it is a reserved word
2022-10-29 18:17:35 -07:00
Joe Nahmias
cf739273d5 fix(mssql): do not needlessly qualify columns in ColumnRestrictionModel
this allows the ORM to properly escape the rule column, as needed on MSSQL
2022-10-29 18:17:35 -07:00
Joe Nahmias
70bc427470 fix(mssql): use picodb ORM for subtask timer query, rather than hardcoded SQL
the hardcoded SQL was failing on MSSQL because 'end' is a reserved keyword
and thus must be escaped
escape identifiers within subtask timer subquery conditions
serialize and interpolate values into text after generation
2022-10-29 18:17:35 -07:00
Joe Nahmias
81caabbc74 fix: do not hardcode link_id of 'is a milestone of' in TaskFinderModel
instead lookup which link_id was automatically assigned by the databsae
based on the label
2022-10-29 18:17:35 -07:00
Frédéric Guillot
11edef20d2 No internal link creation on subtask to task conversion if language is not English 2022-09-28 20:28:16 -07:00
Jack Williams
c53bee4a08 Translate subtask status on demand
Fixes #4476
2022-07-11 20:45:06 -07:00
Frédéric Guillot
090a409a56 Fix wrong internal link when converting a subtask to task (MySQL)
Fixes #4409
2021-10-22 15:48:10 -07:00
Libin Pan
c6ae9f3f24 Duplicate tags when moving and duplicating tasks to another project 2021-06-07 19:36:08 -07:00
Manfred Hoffmann
ae39544e10 Catch error when trying to upload empty or invalid avatar 2021-04-19 22:42:58 -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
Timo
8ddd32f0cb Add new hook model:task:duplication:aftersave 2021-03-09 17:55:52 -08:00
Balázs Úr
2c7cb9b46a Add Hungarian Forint to the list of currencies 2020-12-29 11:59:57 -08:00
Kr4ntz
a77ce0cff4 Added "Mexican Peso" to the list of currencies 2020-12-12 19:48:03 -08:00
Timo
37ab8bfb49 Keep the tags when converting a subtask to task 2020-11-03 17:42:55 -08:00
Tomas Dittmann
e470f807b4 Check if the user is assigned to any role in the project 2020-10-25 17:57:10 -07:00
Uros-V
60bf740316 Add mk_MK (Macedonian) translation 2020-10-21 18:41:29 -07:00
Franky Van Liedekerke
791c4abd57 Copy subtask assignee when duplicating a subtask
Closes #4469
2020-04-26 11:29:26 -07:00
Timo
490bcd17d8 Add new event subtask.create_update 2020-04-05 14:50:11 -07:00
Timo
67a5dd6a89 Add option to enable or disable global tags per projects 2020-04-04 11:39:17 -07: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
e79cf77058 Avoid Postgres SQL error when creating swimlane without task limit 2020-02-25 20:43:41 -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
Timo
2c98be3ead Add the possibility to make tags global from project settings 2020-02-10 19:48:51 -08:00
Andre Nathan
e59ab08af3 Allow task limits to be applied per-swimlane 2020-02-04 20:16:35 -08:00
Slade
aba2887396 Update language codes for timepicker so the calendars are translated correctly 2019-11-19 20:11:38 -08:00
Slade
f04912c708 Datepicker stores its Spanish locales as "es", not "es-ES" or "es-VE" 2019-11-16 17:06:33 -08:00
Lorinczy Zsigmond
dcdbd3758b In PHP-7.4, nested ternary operators are to be bracketed
(as their default association is counter-intuitive)
https://wiki.php.net/rfc/ternary_associativity
2019-11-15 17:55:05 -08:00
Frédéric Guillot
506985469d Sync translations 2019-10-26 17:35:23 -07:00
Jimmy J. Olano S
f0d2ba9436 Option language added for Spanish (Venezuela) 2019-10-23 20:51:39 -07:00
Tobias Balle-Petersen
de6768746a color_id not required when updating a tag
The parameter color_tag should be optional when updating a tag (Or the documentation should be changed).  Since color_id is optional when creating a tag, it is counter intuitive, that it is  needed when updating a tag.

https://docs.kanboard.org/en/latest/api/tags_procedures.html#updatetag
2019-10-15 20:08:29 -07:00
حمید کرد
c4d27739c3 Add Persian translation 2019-09-15 13:44:56 -07:00
Rafael de Camargo
7283bfaef6 Implements check for duplicate default categories 2019-07-23 15:41:13 -07:00
Rafael de Camargo
e488fdd154 Implements check for duplicate default columns 2019-07-23 15:41:13 -07:00
Rafael de Camargo
c250f3b1b8 Add option to clone filters on project duplication
* Fixed missing metadata option from project "create from"
* Added option to clone project custom filters
* Added append option to custom field tests
* Added a test that uses the "append" option
* Fixed disabled swimlane duplication error with Postgresql
2019-07-17 14:32:16 -07:00
Florian
91d703eb8d Make sure the Project Identifier is saved when creating a project from anther one 2019-07-05 21:50:54 -07:00
Craig Crosby
48acf99fd1 Sort columns by due date 2019-07-02 19:52:22 -07:00
mildis
68b00004d2 add bitcoin to the currency list
bitcoin is referenced using its financial symbol XBT
description is with a lowercase b because its about
the unit, not the trading system
2019-06-06 17:39:20 -07:00
Slavko
f7516cab84 Add Slovak translation 2019-03-10 21:14:48 -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
61a55c8888 Check if user role has changed while the session is open 2019-01-30 20:59:25 -08:00
rafacamargo123
fdcda3f10d Fix assignable users on a group with a custom role
Groups custom roles are now handled the same ways users custom roles are.
2019-01-05 12:10:26 -02:00
rafacamargo123
30e9c22139 Fix import of automatic actions when parameters are "unassigned" or "no category" 2018-12-27 11:44:49 -08:00