Commit Graph

3079 Commits

Author SHA1 Message Date
cl0ne e1f1b752c8 Update uk_UA (Ukrainian) translation 2019-11-13 18:42:46 -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
Ole Carlsen 6c08225f76 Update da_DK translation 2019-10-28 18:57:49 -07:00
Frédéric Guillot dcfe301ab8 Fixes broken PR #4328 2019-10-26 18:07:21 -07:00
Frédéric Guillot 506985469d Sync translations 2019-10-26 17:35:23 -07:00
av-ipunkt 0f1f24c3f9 Add new template hook: "template:project-permission:after-adduser" 2019-10-25 19:55:27 -07:00
حمید کرد f97862df9a Improve Persian translation 2019-10-24 17:41:36 -07:00
Johannes Konst 18735fbe25 Upgrade jQuery to version 3.4.1 2019-10-23 20:53:02 -07:00
Jimmy J. Olano S c2c1b0d8a1 Fixing spelling and erratum (Spanish-Spain) 2019-10-23 20:51:39 -07:00
Jimmy J. Olano S c809fa34d9 Translation into Spanish (Venezuela) added 2019-10-23 20:51:39 -07:00
Jimmy J. Olano S f0d2ba9436 Option language added for Spanish (Venezuela) 2019-10-23 20:51:39 -07:00
Timo 743172edf5 Fix wrong German translation 2019-10-23 20:50:02 -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
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
Michael Vickers 3855617743 Stop last project manager role from being removed
If the user will no longer be a project manager and there no other 
managers then stop the role from being changed
2019-10-09 20:34:21 -07:00
mogoa 7e558c1da8 Change order to connect API Before LDAP
Prevent double authentication with API Access token and ldaps server and also prevent temporary ban from ldap server when this one is enabled
2019-10-05 18:48:02 -07:00
Timo 219c933832 The task limit should consider all open tasks (not only filtered tasks)
Fixes #4291
2019-10-01 20:33:45 -07:00
Yannick A 91194776cf Update French translation 2019-10-01 18:44:15 -07:00
cl0ne 4d1dc698dd Update uk_UA (Ukrainian) translation
Add new translations and minor spelling fixes
2019-10-01 18:42:54 -07:00
Ars Kurd 4e0bdcdaa3 Update ru_RU translation 2019-09-28 13:10:36 -07:00
Zihang Ye b725b9e88a Update Chinese translation
Correct translation and add missing colon
2019-09-24 20:23:02 -07:00
Peter Krantz 32a4f867cd Update Swedish translation 2019-09-21 12:07:08 -07:00
Peter Krantz 150b326b80 Update Swedish translation 2019-09-17 22:59:44 -07:00
Peter Krantz b8608d6c18 Fix error in translation Översikts -> Översikt 2019-09-17 22:58:53 -07:00
حمید کرد c4d27739c3 Add Persian translation 2019-09-15 13:44:56 -07:00
Vinanrra 3bb036a9d5 Updated es_ES translation 2019-09-06 20:18:39 -07:00
Timo Litzbarski 87aaec5769 change user filter icon 2019-09-05 23:01:30 -07:00
mkysoft 93dee80c04 Anybody added for filter 2019-09-04 20:27:24 -07:00
Kiyohito AOKI cb2414c99a Improve Japanese translation 2019-09-02 22:02:39 -07:00
Rafael de Camargo 93ef2dc188 Update pt-br translation 2019-09-01 22:25:37 -07:00
Timo 88b82b2a44 change category icon (in favor for tag icon for tags) 2019-08-29 18:28:02 -07:00
Slavko 4473bcfb36 Update Slovak translation
Add some translation improvements
2019-08-29 18:20:43 -07:00
Haocen 39c6f65e85 Disable user scaling to avoid page shrinking when drag&drop on mobile device 2019-08-28 20:34:52 -07:00
Rafael de Camargo a4f130839f Improve english task description 2019-08-27 20:51:27 -07:00
Rafael de Camargo c0d8407d9a Fix automatic action condition check
Checks for source column instead of current column because the condition 
is "moved away"
Closes #4277
2019-08-27 20:51:27 -07:00
Rafael de Camargo 51b3d811e1 Changes filters from in array to in subqueries
Fixes #3280
2019-08-27 20:28:58 -07:00
Rafael de Camargo 4d07628054 Add hash to image url to force browser to update profile when changed
Closes #4241
2019-08-27 20:19:51 -07:00
Frédéric Guillot 24422b0adf Add missing css file to app.min.css 2019-08-22 20:01:00 -07:00
Timo 2774d917cf Hide due date time if time is 00:00 2019-08-20 18:25:17 -07:00
Timo 4a3f4fcfc2 Update de_DE translation 2019-08-17 15:21:44 -07:00
Hitesh Chandwani 97a30d662f Add new plugin hooks in view switcher 2019-08-13 18:29:00 -07:00
Rafael de Camargo 3df095186c Fix reference to text-carret js library
Closes #4257
2019-08-03 19:52:16 -07:00
Rafael de Camargo ac829d4f14 Add error checks to glob function
GLOB_ERR will throw errors if an error occurs,
such as lack of permission
GLOB_NOCHECK will return the pattern if no file
is found, this makes the file_exists check valid
2019-08-03 19:51:50 -07:00
Frédéric Guillot 216f2dee12 Add project ID to ExternalTaskProviderInterface::fetch() 2019-07-30 12:58:36 -07:00
Igor Mroz db0d680e5c Updated Polish translation 2019-07-30 12:21:18 -07:00
Eskiso 2c8f99edef Updated translation (pt-PT) 2019-07-30 12:20:23 -07:00
Frédéric Guillot 8c396287ac Improve assets management 2019-07-25 19:23:30 -07:00
Frédéric Guillot d42dd07054 Remove dependency on nodejs and gulp 2019-07-25 13:05:08 -07:00
Frédéric Guillot 9ae185c18e Remove dependency on Sass
- Convert *.sass files to vanilla CSS
- Start using CSS variables
- Add PHP minifier
2019-07-25 11:16:21 -07:00
Rafael de Camargo 2bf0f99b51 Add link button to text editor 2019-07-24 13:50:51 -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 21a3634fd1
Fix html parsing on markdown editor
Closes #4243
2019-07-23 01:26:03 -03:00
Frédéric Guillot 051c36f597 Add support for reference:none 2019-07-17 15:27:12 -07: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
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
Ole Carlsen d3be738d4f Update translations.php (#1) 2019-07-16 18:26:59 -07:00
Frédéric Guillot e60686cd10 Fix English grammatical errors 2019-07-15 14:42:15 -07:00
Rafael de Camargo 4fb6960c3f Update pt_br translation 2019-07-13 18:35:56 -07:00
KN4CK3R 1a39c46620 Save thumbnails as PNG to allow transparency 2019-07-10 13:12:02 -07:00
renothing d3d5522432 Automatically update the start date when a task move away from a column 2019-07-08 19:48:24 -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
Kiyohito AOKI b397a77794 Update Japanese tranlation 2019-07-05 18:09:49 -07:00
Frédéric Guillot cd52d83e2f Sync translations 2019-07-02 19:58:44 -07:00
Craig Crosby 48acf99fd1 Sort columns by due date 2019-07-02 19:52:22 -07:00
Florian Völker efed94b23d Add "identifier" beside "name" while creating a new project 2019-06-27 19:39:02 -07:00
renothing 02f6e94e24 Update Chinese translations 2019-06-24 20:59:50 -07:00
Ole Carlsen 02a51724be Update da_DK translations 2019-06-24 20:59:15 -07:00
Frédéric Guillot 9515018365 Update French translation 2019-06-21 20:18:35 -07:00
Rafael de Camargo 91ae1feaa1 Hide one task count when there is only one swimlane
Don't show two task counts per column when there is only one swimlane. 
Fixes #4208
2019-06-19 20:41:32 -07:00
renothing 0d8fbc85d8 Add automatic action to move task between columns based on due date 2019-06-15 20:03:41 -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
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
renothing f76c6c7a2a Update Chinese translations 2019-05-27 22:20:36 +02:00
Tobias Balle-Petersen a5d43b2b0b Feature: Set "start date" and "end date" on projects from API
Added parameters "start_date" and "end_date" to functions createProject and updateProject. These parameters could not previously be set from the API. Documentation should be updated to reflect the change (If approved).
2019-05-27 11:33:51 +02:00
Rafael de Camargo 4fe5025f5e Update pt_br translation 2019-05-26 20:54:42 +02:00
Rafael de Camargo c3012e0142 Fix text file preview
Escapes any html tags on text files
2019-05-26 20:54:42 +02:00
Rafael de Camargo c60d642a1a Add View File on popover to tooltip
Merged this if with the if used on template:task_file:files
2019-05-26 20:54:42 +02:00
Rafael de Camargo d5f6317608 Do not show duplicated results when multiple comments match 2019-05-13 22:34:52 -07:00
Bastian Rang 702379a550 Add new hook template:export:header 2019-05-03 21:28:34 -07:00
Rafael de Camargo 2ef6bf9f4d Update pt_br translations 2019-05-01 20:25:37 -07:00
Frédéric Guillot 11b6bf6d25 Add HTML tag in email notifications 2019-04-27 21:23:32 -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
Ole Carlsen a9c79fbc43 Update da_DK translation 2019-04-08 18:06:47 -07:00
Frédéric Guillot d261482e9a Add missing template and translations 2019-04-05 19:04:19 -07:00
rafacamargo123 9f926c9878 Update pt-BR translation 2019-04-01 19:19:16 -07:00
Balázs Úr 94a0165a5c Update Hungarian translation 2019-03-25 18:26:55 -07:00
Marco Segato 7bb1f927e8 it_IT translation update 2019-03-13 17:38:50 -07:00
Kiyohito AOKI 8c54e39d02 Fix wrong Japanese translation 2019-03-11 18:07:42 -07:00
Slavko f7516cab84 Add Slovak translation 2019-03-10 21:14:48 -07:00
rafacamargo123 cccd020988 Changes search by reference to case insentive
Search was being performed case sensitive, changed to case insensitive
2019-03-07 22:13:39 -08:00
Kiyohito AOKI 3bf8c29dad Update translations.php 2019-03-07 22:13:15 -08:00
trendspotter 42694ac2af Fix postgres schema usage 2019-02-28 18:23:35 -08:00
Frédéric Guillot 6d2b2f4a79 Simplify local Docker image build 2019-02-27 17:50:18 -08:00
Ole Carlsen aa569551dc Update da_DK translations 2019-02-19 18:06:39 -08:00
Frédéric Guillot 2251066a3c Always display task accordion elements 2019-02-19 14:50:16 -08:00
Frédéric Guillot 23417da763 Replace accordion Javascript component by <details> HTML element 2019-02-19 14:45:01 -08:00
Kiyohito AOKI 1b6f98604a Complete Japanese translation 2019-02-17 09:54:32 -08:00
Psy-Q 46e3dd66c6 Fix MySQL migration when using increment values different from 1
Fixes #4137
2019-02-15 17:39:03 -08:00
Kiyohito AOKI c6e64791ca Update Japanese translation 2019-02-13 18:31:39 -08:00
Frédéric Guillot b1c5b47d84 Add missing webhook event: task.move.project
Fixes #3969
2019-02-13 18:23:12 -08: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 ba5878e786 Update ChangeLog 2019-02-02 10:50:22 -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 fa08493348 Limit avatar image size
fixes #4041
2019-02-01 12:12:36 -08:00
Frédéric Guillot 061ba4abe1 Avoid CSRF in users CSV import 2019-01-31 20:06:49 -08:00
Frédéric Guillot 83deec2e36 Avoid XSS in pagination ordering 2019-01-30 22:05:43 -08:00
Frédéric Guillot 8cf8f9ef07 Disable by default plugin installer
- There is no code review or any approval process to submit a plugin.
- Anyone can submit a backdoor as plugin.
- This is up to the Kanboard instance owner to validate if a plugin is legit.
2019-01-30 21:34:04 -08:00
Frédéric Guillot a1c437bce8 Do not show projects dropdown when prompting the 2FA code 2019-01-30 21:17:30 -08:00
Frédéric Guillot 322383b084 Always returns a 404 otherwise people might guess which user exist 2019-01-30 21:07:56 -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
Frédéric Guillot 19ea9ed620 Add missing CSRF check in TwoFactorController::deactivate() 2019-01-30 20:21:12 -08:00
rafacamargo123 ef1abecee4 Fix pt_br translation typo 2019-01-28 22:26:51 -08:00
Cyboulette cc34318bc7 Fix PHP error in task views (tag colors) 2019-01-19 13:38:50 -08:00
Rafael de Camargo f3b944c77f Hide edit button when user cannot edit task
Check for custom roles to show edit button
Fixes #4123
2019-01-11 17:21:14 -08:00
Rafael de Camargo f79a2ee5e7 Fix permission check before "Assign to me"
Users who should not be able to change assignee cannot "assign to me"

Fixes #4121
2019-01-10 01:17:03 -02:00
rafacamargo123 0deaeb58e6 Fix permission check to show project options
Fixes #4105
2019-01-08 14:45:10 -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
rafacamargo123 44c69863eb Update pt_BR translations 2018-12-26 12:10:12 -08:00
Ole Carlsen e5c43d4899 Update da_DK translations 2018-12-26 12:01:18 -08:00
renothing 1e9787a446 Update Chinese translations 2018-12-26 11:59:29 -08:00
Frédéric Guillot f070ad87d6 Update SQL dumps 2018-12-19 16:01:50 -08:00
Fejer Peter 5238f0bc99 Added priority,swimlane,column values from parent task to task converted from sub task 2018-12-19 14:31:57 +01:00
Frédéric Guillot 46cda3e3b5 Update and sync translations 2018-12-18 21:54:11 -08:00
AI3Zakir 216604a662 Add sorting by reference in list view 2018-12-11 21:24:16 -08:00
eagleofnorth de05b804f7 Update Norwegian to 100% 2018-12-03 23:51:59 -08:00
Craig Crosby abb0456641 Add remove() to Settings Model 2018-12-01 12:00:18 -08:00
Craig Crosby cddaf2ac2e
Add hook to Board Settings 2018-11-28 10:33:23 -05:00
Ben RUBSON ebf8c5f839 Disable php_uname() warning 2018-11-27 19:39:48 -08:00
Marcin b4a19059e3 New automatic action: move the task to another swimlane when assigned to a user 2018-11-08 20:48:47 -08:00
Richard Levitte 2674def351 Add the locale en_GB 2018-11-08 20:46:01 -08:00
trendspotter 7c2e0f7780 Fix postgres schema version + move to separate lines 2018-10-31 18:29:21 -07:00
Matteo Mazza 961486ae89 Fix custom roles duplication
The source_column_id and destination_column_id are searched into the correct project: the newly created one.
2018-10-31 18:26:01 -07:00
Stephan Fischer dea1f85d36 Adding more hyphens to German translation
Made some strings more consistent.
2018-10-27 11:39:03 -07:00
Balázs Úr 8fcdd2be5d Fix typo 2018-10-25 18:18:37 -07:00
rafacamargo123 8b76fa8ba0 Add ordering comments by id along with creation
Order comments correctly when they are added on the same second.
2018-10-25 18:18:02 -07:00
Interleaved 755ecb0f3e Register action assign category based on swimlane 2018-10-25 18:16:49 -07:00
Interleaved 722cb22a5a Assign category based on swimlane change 2018-10-25 18:16:49 -07:00
Interleaved 641cf38e72 Register new swimlane action in action manager 2018-10-25 18:16:49 -07:00
Interleaved 4668126893 Add action for moving a task to swimlane based on category change 2018-10-25 18:16:49 -07:00
Frédéric Guillot 8532696f0c Fix broken link to contributor page
Fixes #4052
2018-10-23 15:17:33 -07:00
Frédéric Guillot 5a2836bf39 Revert "Easier closing of dialogs" (introduces regression on date time picker)
This reverts commit 71630aaa77.
2018-10-23 15:12:44 -07:00
Michael Vickers 2deb6cc917 Redirect to board view of the current task after duplication 2018-10-15 18:07:50 -07:00
Michael Vickers d4749a4402 Auto link tasks created from a subtask 2018-10-15 18:04:13 -07:00
Michael Vickers 1cd184604c Auto link duplicated project tasks 2018-10-15 17:59:49 -07:00
Michael Vickers c63a6ed89b Auto link duplicated tasks 2018-10-15 17:59:49 -07:00
Michael 71630aaa77 Easier closing of dialogs
Allow closing of dialogs by clicking on the background area around it.

When the dialog is closed in this manner, if it contains a form with changed data present a warning that there are unsaved changes. Likewise if the user attempts to navigate away from the page, eg page reload, bookmark click, address bar entry.

If the dialog does not contain a form or the data remains unchanged no warning messages are shown.
2018-10-15 17:47:38 -07:00
Michael cc81f9d4f5 Write log entry on file removal 2018-10-15 17:39:42 -07:00
Frédéric Guillot 00228ac12f Update ChangeLog and MySQL dump 2018-10-10 20:17:19 -07:00
Yannick Armand a165f3acdb Update French translation 2018-10-07 11:23:13 -07:00
Thomas e650ed5814 Escape table name 'groups' because groups is a reserved word as of MySql 8.0.2 2018-10-06 13:06:13 -07: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 5cce000f95 Make swimlane filter compatible with numeric title
Fixes #3940
2018-10-02 11:34:00 -07:00
Frédéric Guillot 4a58cbc917 Duplicate reference fields when duplicating a task 2018-10-02 11:23:37 -07:00
Frédéric Guillot a08d8673e9 Duplicate tag color when duplicating projects 2018-10-02 11:12:36 -07:00
Frédéric Guillot b6e0b9cc09 Duplicate category color when duplicating projects 2018-10-02 10:16:30 -07:00
Kloppi313 eed3256824 Correct german translation 2018-09-28 19:18:50 -07:00
Hasan Hüseyin CİHANGİR 5dfa3d5335 Fixed typo in Turkish(tr_TR) translation.
Some translations have been fixed.
2018-09-23 10:48:54 -07:00
Kloppi313 235a5e7eef Fix typo in German translation 2018-09-08 09:34:26 -07:00
Ramon Cahenzli f3d428277a Fixing typo in de_DE translation 2018-08-23 09:34:17 -07:00
Matteo Mazza f28d7a15b9 Add custom roles project duplication 2018-08-22 21:00:01 -07:00
Valentino Pesce e5904ad2ed Fix lexical error in Italian translation 2018-08-21 17:32:12 -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 1e67121616
Fix Ukrainian (uk_UA) translation 2018-08-14 00:07:05 +03:00
Julian Maurice 318b5414d2 Allow 'No assignee' for external task on single user public boards
'No assignee' option is already available in modification but not in
creation.
This patch fixes that by allowing the 'No assignee' option on external
task creation.
2018-08-12 10:28:59 -07:00
Julian Maurice 9d4cd31e1a Allow to associate tags to colors
The color is then used as background in the board, list and task details
views
2018-08-11 10:15:13 +02:00
Julian Maurice ae3ade0908 Allow to associate project categories to colors
The color is then used as background in the board and list views
2018-08-09 19:45:51 +02:00
W1lkins efd64d842d Change 'entered' to 'enter' 2018-07-29 20:29:07 -07:00
Sean Yu f88b8bdc31 fix the Chinese translation 2018-07-29 20:27:40 -07:00
cl0ne c44880a588 Exclude task links and user mentions from nesting 2018-07-25 15:07:34 -07:00
cl0ne 34909f7710 Update uk_UA (Ukrainian) translation 2018-07-20 15:05:00 -07:00
Kamil 03a22132e4 Add search within a range of dates for completion and modification 2018-07-19 12:22:21 -07:00
Kamil fe935d6ec1 Add search within a range of dates for creation/moved date fields 2018-07-16 21:24:28 -07:00
Frédéric Guillot 29b1357cd2 Make HTTP client timeout configurable 2018-07-05 14:39:58 -07:00
Victor IT 8cee04101d Improve Russian translation 2018-06-27 10:05:29 -07:00
Victor-IT 1106247b0a Update Russian translation 2018-06-25 10:20:04 -07:00
Syratus c73ac5f1f8 Update German translation 2018-06-19 10:19:54 -07:00
Balázs Úr eea59116de Updated Hungarian translation 2018-06-18 10:28:25 -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
renothing 539e2bfd6c update chinese translations 2018-06-11 10:10:40 -07:00
Frédéric Guillot 0f8d994e43 Add more fields in bulk task creation form 2018-06-08 11:12:24 -07:00
Claudio Ferreira Filho 8b6cd86679 Update pt_BR translations 2018-06-08 10:48:18 -07:00
Ole Carlsen f140df008f Update da_DK translations 2018-06-08 10:24:16 -07:00
Frédéric Guillot 9d4be201aa Add quick link assign me in different views 2018-06-07 15:02:10 -07:00
Paul Sweeney e2d7e005e1 fix config overrides in docker 2018-06-06 15:15:02 -07:00
Frédéric Guillot 07a0a816b1 Reword project settings label 2018-06-06 14:00:25 -07:00
Frédéric Guillot 5064fcd330 Fix typo in translation string 2018-06-06 13:46:26 -07:00
Ole Carlsen 25ae17b5ff Update Danish translations 2018-06-06 13:35:54 -07:00
Frédéric Guillot bce396c1ab Fix bad search and replace in old commit
Commit eafaa4b037
2018-06-06 13:35:02 -07:00
Frédéric Guillot 2a299d33d1 Add bulk task modification in list view 2018-06-06 11:07:12 -07:00
Frédéric Guillot 653128cdb4 Make sure task timestamps are updated when using bulk move feature 2018-06-05 10:07:40 -07:00
Ars Kurd 1bed8e1fbb Update old and translate new texts for ru_RU 2018-06-04 14:33:45 -07:00
Miodrag Tokić 5dae1e2e83 Run cron jobs via URL
Kanboard supports running cron jobs via CLI. There are hosting services
that don't offer CLI access, but they do offer calling a URL
periodically. This feature is often used as a CLI cron job replacement.

This commit adds a CronjobController called by "/cronjob" URL that will
execute cron jobs as they were executed via CLI. The URL has public
access, but is protected using the webhook token. The "/cronjob" URL
should be called via HTTPS.
2018-06-04 09:59:55 -07:00
Miodrag Tokić 87a94201aa Fix misspelled name 2018-06-04 09:50:23 -07:00
James 0188082cde Correct English text 2018-06-03 18:48:14 -07:00
Michael Vickers f890eb765e Add dashboard and search task footer hooks
Implement new hooks requested in kanboard/kanboard#3863
2018-06-03 18:46:38 -07:00
Frédéric Guillot 5068799cd7 Update German translation 2018-06-01 16:54:00 -07:00
Frédéric Guillot a0c44d238a Make sure automatic actions are applied to all tasks when using bulk operations 2018-06-01 16:35:45 -07:00
Frédéric Guillot 912cf378d7 Add checkboxes in list view to move tasks to another column at once 2018-06-01 15:58:17 -07:00
lastlink cd6da13897 Add basic print stylesheet 2018-06-01 15:25:32 -07:00
FUJII Ryota 4d7b4c5adc Correct some mistakes in Japanese translation 2018-05-29 22:45:27 +02:00
erpnedir f16f7ec1ef Update tr_TR translation 2018-05-28 21:56:21 +02:00
James 0759535939 Correct typos in English text 2018-05-25 01:09:53 -07:00
Miodrag Tokić ba0455d8e4 Increase size of the "users.language" column
The current schema definition for the language column in the users table
is limited to 5 characters, while the longest currently available
language code in Kanboard is 10 characters long - sr_Latn_RS. This
limitation prevents switching to Serbian as the application interface
language.

As per the currently available ISO 639 language codes this column should
be at least 11 characters in size. Examples of language codes of 11
characters in size are en-US-POSIX and shi_Latn_MA.

References:

 - http://www.localeplanet.com/icu/iso639.html
2018-05-25 01:07:35 -07:00
Dracer5 f34156a510 Correct misspellings of ru_RU translation 2018-05-16 13:27:52 -07:00
renothing c7496a3574 update chinese translations 2018-05-15 11:00:49 -07:00
Ars Kurd 902986d2fa Update ru_RU translation 2018-05-14 10:15:28 -07:00
Ole Carlsen 788ef9f286 Update da_DK translation 2018-05-11 13:28:22 -07:00
Andrew Engelbrecht 1a7e26f20a translate time string in another template 2018-05-11 10:06:52 -07:00
Frédéric Guillot eafaa4b037 Make hardcoded hours string translatable 2018-05-10 14:30:59 -07:00
Frédéric Guillot ecc9d80671 Add link to open images in a new tab 2018-05-10 14:11:22 -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 fea684279c Make cli locale commands working outside of source tree 2018-05-09 14:21:43 -07:00
Frédéric Guillot f413ab20dd Hide private projects checkbox if the feature is disabled 2018-05-09 11:46:19 -07:00
Frédéric Guillot 6ae97d399d Improve dashboard pagination 2018-05-09 11:21:57 -07:00
Frédéric Guillot cc17cb3207 Do not show inactive users in group members dropdown 2018-05-07 10:48:43 -07:00
cl0ne 143e7bb987 Add uk_UA (Ukrainian) translation 2018-05-07 10:05:02 -07:00
Andrew Engelbrecht 61a9b594c0 Clarified English text: logical 'and' not intended
See issue #3817
2018-05-04 16:38:12 -07:00
Frédéric Guillot c8df8a7c8c Fix escaping issue for Markdown editor 2018-05-03 15:15:50 -07:00
Dracer5 46cefbc2ba Update ru_RU translation 2018-05-03 13:38:34 -07:00
Frédéric Guillot fa90a29490 Avoid people to remove themselves from project permissions 2018-05-02 14:17:29 -07:00
Frédéric Guillot 0b475c1850 Add missing translations 2018-04-30 11:10:25 -07:00
Andrew Engelbrecht 9c50fc9eb5 Don't markdown project owner's name in tooltip 2018-04-30 11:03:49 -07:00
Andrew Engelbrecht e8df859da2 better whitespace handling by ./cli locale:compare 2018-04-30 10:44:13 -07:00
Ars Kurd f3ed96f161 Add and correct ru_RU translation 2018-04-30 10:28:17 -07:00
Eskiso adf74b97e2 Update pt_PT translation 2018-04-28 10:16:46 -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 32a95ce5ea Update German translation 2018-04-20 15:28:17 -07:00
Frédéric Guillot 5996a8abcf Rewrite tooltips code without jQuery 2018-04-20 15:18:30 -07:00
Claudio Ferreira Filho 6216a3d3e4 Update pt-BR translation 2018-04-18 11:56:31 -07:00
Frédéric Guillot cdeaadfa7b Fix margin for task recurrence tooltip 2018-04-18 11:08:57 -07:00
kent1 b03357aef3 Improve notifications
- Translate subtask status
- Translate internal link labels
- Add link to tasks and projects in overdue notifications
2018-04-16 11:57:46 -07:00
Frédéric Guillot 0e8a94ac42 Adjust field size to keep compatibility with MySQL 5.6 2018-04-12 15:39:55 -07:00
Frédéric Guillot d8c625c856 Use utf8mb4 encoding for MySQL instead of utf8 2018-04-12 13:41:32 -07:00
Frédéric Guillot dd92564d22 Increase text fields length in several tables 2018-04-11 13:48:13 -07:00
renothing 5b29914338 Update Chinese translations 2018-04-09 10:30:37 -07:00
Frédéric Guillot f6e2dea411 Make sure no empty group is submitted on project permissions page 2018-04-06 14:06:18 -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 ae2f991e00 Update German translation 2018-04-05 10:22:22 -07:00
Frédéric Guillot 3808b5dc09 Add missing translations 2018-04-04 16:51:52 -07:00
Julien Moreau 62178b1f2b Add Project MetaData API calls 2018-04-04 11:37:52 -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
Mofasa 396a04adfa Update Chinese translations 2018-03-26 21:32:25 -07:00
Ole Carlsen 8372202a7c Update da_DK translations 2018-03-12 16:23:31 -07:00
Gero Müller 5d908b4c70 Add thumbnail quality parameter (default to 95) 2018-03-12 10:33:36 -07:00
Frédéric Guillot 67da76e7f1 Fix broken daily summary export 2018-03-09 16:13:05 -08: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
kent1 a991758e98 Redirect to original URL after oauth login 2018-03-05 10:43:15 -08:00
Frédéric Guillot b4beace91c Display exceptions from plugins while refreshing board 2018-03-02 15:47:49 -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
Olivier Maridat dfa263e670 Add started, due and completed dates to TaskLinkModel::getAll 2018-02-28 10:47:20 -08:00
sfahrenholz dd424e5a99 Add CSS class to categories to allow custom styling 2018-02-22 12:47:01 -08:00
sfahrenholz fec77642ef Update German translation 2018-02-22 10:17:39 -08:00
Luca Ciani f2ed7cb60b Fix typo in Italian translation 2018-02-21 11:05:54 -08:00
doc75 da3d993243 Add error log for authentication failure to allow fail2ban integration 2018-02-19 16:55:57 -08:00
Frédéric Guillot 0d578171fe Add timeout parameter for database connection 2018-02-14 10:18:27 -08:00
Frédéric Guillot b096e907cf Run SessionHandler::write() into a transaction 2018-02-13 15:06:51 -08:00
Vitaliy VVS 32506974f7 Fix mistakes on localizations 2018-02-13 10:15:25 -08:00
SansPseudoFix 4aa1d6fd5b Fix french error 2018-02-07 10:27:30 -08:00
renothing 5c1d31d857 update chinese translations 2018-02-05 22:51:54 -08:00
Frédéric Guillot 65d4f051cb Remove unnecessary anchor from feed entry link 2018-02-05 14:39:58 -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 bab2fb3899 Remove dependency on PicoFeed 2018-02-02 15:39:47 -08:00
Frédéric Guillot 5c4d06d26b Update Portuguese translations 2018-02-02 14:52:26 -08:00
Frédéric Guillot e7ea0b46e9 Add missing translations 2018-01-30 11:06:32 -08:00
Frédéric Guillot e155163265 Update pt_BR translation 2018-01-30 11:01:01 -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 90984d6bb9 Add missing CSRF check on avatar upload form 2018-01-29 13:14:33 -08:00
Frédéric Guillot 357316cdf9 Add missing CSRF check in saveUploadDB() method 2018-01-29 11:31:54 -08:00
kousu 602caf390d Set the correct swimlane/column ID when moving a task via its internal dialog.
Fixes https://github.com/kanboard/kanboard/issues/3114.
2018-01-25 11:09:22 -05:00
Christian Wolter 3fbd751ad4 Add action to change column once a start date is reached 2018-01-22 10:58:35 -08:00
Christian Wolter fba5208308 Add action to change color once start date is reached 2018-01-22 10:54:03 -08:00
Eskiso e76ac1d044 Updated translation 2018-01-19 10:44:40 -08:00
Carsten Brachem 793bbeaaf2 Allow filtering for tasks without due date 2018-01-15 10:30:08 -08:00
Frédéric Guillot d35d5beee2 Add option to disable Mysql SSL server verification 2018-01-11 14:01:32 -08:00
Zdenko Pikula f7c6cbd0f4 Added plugin hook 'aftersave' after creating Task 2018-01-10 16:00:15 -08:00
Dmitry c6a7ff6578 Update RU translation 2018-01-06 09:14:47 -08:00
Benjamin MALYNOVYTCH 0d20435f9e Send event author in webhook notification 2018-01-02 11:12:19 -08:00
Frédéric Guillot 9cec52f76b Update ChangeLog 2017-12-26 18:00:19 -08:00
Frédéric Guillot d696a969e1 Update French translations 2017-12-26 17:49:09 -08:00
sfahrenholz 663b9c08a1 Correction of spelling mistakes in German translation 2017-12-23 11:04:43 -08:00
renothing 3a4afaf2ae update chinese translations 2017-12-22 22:23:59 -08:00
SkyFox b4d5ddb832 Add missing translation in DateHelper 2017-12-20 13:30:43 -08:00
Frédéric Guillot a93b8e10f5 Kanboard requires at least PHP 5.6 now 2017-12-15 11:55:42 -08:00
Juan Pablo Canepa 2c72a283f2 Copy category on new task when create a task from sub-task 2017-12-14 10:56:54 -08:00
sfahrenholz 8d206a2f4e Update translations.php
Updating german translation
2017-12-13 14:41: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 421531bd4f Fix typo in translations 2017-12-11 11:24:59 -08:00
Balázs Úr d386ec404d Updated Hungarian translation 2017-12-11 11:20:58 -08:00
Claudio Ferreira Filho d02d94cd2e Update Brazilian portuguese translations 2017-12-11 11:18:06 -08:00
CoRex 51a28c8dc1 Updated danish translations. 2017-12-10 14:41:13 -08:00
Luis Fernando Batels 375bdd8f8d Open MP3 attachments (#3603) 2017-12-07 18:02:05 -08:00
CoRex 7572edf59a Added 'model:subtask:count:query' to SubtaskModel. 2017-12-07 16:49:18 -08:00
Frédéric Guillot 230eddcc69 Add two automatic actions for subtasks
- Action to create a subtask assigned to the creator and start the timer
- Action to stop the timer of subtasks
2017-12-06 18:31:43 -08:00
CoRex 45610baa47 Added 'pagination:dashboard:subtask:query' to SubtaskPagination. 2017-12-04 10:36:26 -08:00
CoRex d5145925a0 Added 'pagination:dashboard:project:query' to ProjectPagination. 2017-12-04 10:35:53 -08:00
CoRex 7da4c943b8 Added 'pagination:dashboard:task:query' to DashboardPagination. 2017-12-04 10:35:20 -08:00
Frédéric Guillot 69d233eaa0 Improve permission checks on custom filters page 2017-12-01 14:36:03 -08:00
Frédéric Guillot d21aed4e3b Add class "js-modal-replace" to icons 2017-12-01 13:37:42 -08:00
Frédéric Guillot 0153cb33de Add command to remove project activities after one year 2017-12-01 11:54:02 -08:00
Frédéric Guillot 12202f0451 Add command to disable projects not touched during one year 2017-11-30 12:34:45 -08:00
Frédéric Guillot cb9e6377f6 Disable private projects when disabling a user 2017-11-30 12:02:48 -08:00
Frédéric Guillot aa5199db7f Allow administrators to update username of remote users 2017-11-29 16:12:14 -08:00
Frédéric Guillot f6b1ac8358 Add missing checks for requirements 2017-11-29 10:40:29 -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
Frédéric Guillot 436673247f Update image links in documentation 2017-11-27 15:10:38 -08:00
Frédéric Guillot 1db9bc1b2e Update code base and doc to use kanboard.org domain 2017-11-27 11:14:37 -08:00
Syratus dc70245907 Update translations.php 2017-11-27 10:04:08 -08:00
Frédéric Guillot d1e3255800 Add new template hook: template:user:show:profile:info 2017-11-23 15:18:47 -08:00
Frédéric Guillot 5045c6d8de Minor tweaks on PR #3562 2017-11-23 11:07:31 -08:00
Andrew Berzley 6c7c73613a Changed board column headings to show swimlane-column total in bold. Also, board column total to be shown at end of column heading with limit across the sum of all swimlanes. 2017-11-23 10:51:56 -08:00
Andrew Berzley f889b555bd Enable dragging to collapsed columns 2017-11-23 10:38:23 -08:00
Frédéric Guillot e2eec8b7e7 Update SQL dumps 2017-11-20 11:22:54 -08:00
Nansen 237dd334c0 add zh_TW locale 2017-11-19 21:01:44 -08:00
Frederic Guillot 2a313eb971 Add the possibility to send tasks and comments to multiple recipients 2017-11-17 14:46:23 -08:00
Yannick Herzog 3b786e05e0 #3551: Make default colors changeable from inside an inherited class so that colors could be changed via an plugin. 2017-11-17 09:57:18 -08:00
Frederic Guillot 2eeca3db3a Add projects search 2017-11-16 14:53:05 -08:00
Frederic Guillot bda7f38ceb Add search in groups 2017-11-16 14:39:18 -08:00
Frederic Guillot bea52c7578 Fix PHP notice in PR #3557 2017-11-16 13:54:44 -08:00
Frederic Guillot 6f55acf1a6 Add command to display Kanboard version 2017-11-16 13:52:01 -08:00
Frederic Guillot 9f3486f748 Add help message on project sharing page 2017-11-16 13:52:01 -08:00
Ramón Cahenzli da28bb45a7 Allow searching for users in the user list.
Squashed commit of the following:

commit 46595b7ae0bccfc8e5252daf8101e59ff53fdcdf
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu Nov 16 19:12:11 2017 +0100

    Preserve search terms and sort order

commit 5445816f1dd7e7de876e226cf8479660a92c07ad
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu Nov 16 18:53:43 2017 +0100

    First working user search.

commit 620b9787ef7998c4bf219d25075e35f4cfa3d1ee
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu Nov 16 16:06:37 2017 +0100

    Moving user search to its own action

commit 0c17ac2428c2b38c9535f7a63f8be7582e4e332b
Author: Ramón Cahenzli <rca@psy-q.ch>
Date:   Thu Nov 16 14:58:34 2017 +0100

    WIP on user search, adding search form
2017-11-16 19:12:33 +01:00
Frederic Guillot 765cb42725 Solve conflict in PR #3113 2017-11-15 15:05:06 -08:00
Frederic Guillot e03f5d17f0 Use external url if the title is empty while importing a task 2017-11-15 11:13:37 -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
Balázs Úr f6d7791ddc Updated Hungarian translation 2017-11-12 15:38:17 -08:00
torinky a82728b5d3 Update Japanese translation (#3542) 2017-11-12 15:37:13 -08:00
Frederic Guillot b763966595 Task move events must be executed synchronously 2017-11-10 14:24:27 -08:00
Frederic Guillot 38a4271643 Improve CSS layout 2017-11-10 11:56:01 -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 a12e159de0 Check if the start date is before due date 2017-11-09 11:17:07 -08:00
Frederic Guillot d8e88582f7 Remove useless URL params 2017-11-08 15:36:04 -08:00
Frederic Guillot 4d7aa5e301 Move position of start/due date in task details 2017-11-08 14:57:00 -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 5e98a66aeb Make sure we can read file with "\r" line endings 2017-11-07 10:51:15 -08:00
Darman 49c2b5996d Update translations.php 2017-11-06 10:43:44 -08:00
Darman 205d8f9f39 Added RO, fixed CA indent
Added code to list Romanian language and fixed the indentation on ca_ES entries.
2017-11-06 10:43:44 -08:00
Darman 302b06ad48 Create translations.php 2017-11-06 10:43:44 -08:00
Frederic Guillot b9b0390c07 Remove keyboard shortcuts from settings page 2017-11-03 15:56:02 -07:00
eesel 7f06c9ef1c typo fix
see correct spelling: https://www.duden.de/suchen/dudenonline/aufgewendet
2017-11-03 14:03:06 -07:00