Update ChangeLog
This commit is contained in:
parent
233fd1a8a1
commit
ba5878e786
30
ChangeLog
30
ChangeLog
|
|
@ -1,3 +1,33 @@
|
||||||
|
Version 1.2.8 (February 2, 2019)
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
Breaking Changes:
|
||||||
|
|
||||||
|
* Authorize only API tokens when 2FA is enabled (no user password)
|
||||||
|
* Disable by default plugin installer for security reasons:
|
||||||
|
- There is no code review or any approval process to submit a plugin.
|
||||||
|
- This is up to the Kanboard instance owner to validate if a plugin is legit.
|
||||||
|
|
||||||
|
Fixes and Improvements:
|
||||||
|
|
||||||
|
* Limit avatar image size
|
||||||
|
* Avoid CSRF in users CSV import
|
||||||
|
* Avoid XSS in pagination sorting
|
||||||
|
* Do not show projects dropdown when prompting the 2FA code
|
||||||
|
* Always returns a 404 instead of 403 to avoid people discovering users
|
||||||
|
* Check if user role has changed while the session is open
|
||||||
|
* Add missing CSRF check in TwoFactorController::deactivate()
|
||||||
|
* Hide edit button when user cannot edit task
|
||||||
|
* Fix permission check before "Assign to me"
|
||||||
|
* Fix permission check before showing project options
|
||||||
|
* Fix assignable users on a group with a custom role
|
||||||
|
* Fix import of automatic actions when parameters are "unassigned" or "no category"
|
||||||
|
* Update license year
|
||||||
|
* Update Docker image to Alpine 3.9
|
||||||
|
* Update translations
|
||||||
|
* Fix PHP error in task views (tag colors)
|
||||||
|
* Limit assignee drop-down selector scope
|
||||||
|
|
||||||
Version 1.2.7 (December 19, 2018)
|
Version 1.2.7 (December 19, 2018)
|
||||||
---------------------------------
|
---------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ defined('CACHE_DIR') or define('CACHE_DIR', DATA_DIR.DIRECTORY_SEPARATOR.'cache'
|
||||||
// Plugins settings
|
// Plugins settings
|
||||||
defined('PLUGINS_DIR') or define('PLUGINS_DIR', ROOT_DIR.DIRECTORY_SEPARATOR.'plugins');
|
defined('PLUGINS_DIR') or define('PLUGINS_DIR', ROOT_DIR.DIRECTORY_SEPARATOR.'plugins');
|
||||||
defined('PLUGIN_API_URL') or define('PLUGIN_API_URL', 'https://kanboard.org/plugins.json');
|
defined('PLUGIN_API_URL') or define('PLUGIN_API_URL', 'https://kanboard.org/plugins.json');
|
||||||
defined('PLUGIN_INSTALLER') or define('PLUGIN_INSTALLER', false); // Disabled by default for security reason
|
defined('PLUGIN_INSTALLER') or define('PLUGIN_INSTALLER', false); // Disabled by default for security reasons
|
||||||
|
|
||||||
// Enable/disable debug
|
// Enable/disable debug
|
||||||
defined('DEBUG') or define('DEBUG', strtolower(getenv('DEBUG')) === 'true');
|
defined('DEBUG') or define('DEBUG', strtolower(getenv('DEBUG')) === 'true');
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,9 @@ define('PLUGINS_DIR', __DIR__.DIRECTORY_SEPARATOR.'plugins');
|
||||||
// Plugins directory URL
|
// Plugins directory URL
|
||||||
define('PLUGIN_API_URL', 'https://kanboard.org/plugins.json');
|
define('PLUGIN_API_URL', 'https://kanboard.org/plugins.json');
|
||||||
|
|
||||||
// Enable/Disable plugin installer (Disabled by default for security reason)
|
// Enable/Disable plugin installer (Disabled by default for security reasons)
|
||||||
|
// There is no code review or any approval process to submit a plugin.
|
||||||
|
// This is up to the Kanboard instance owner to validate if a plugin is legit.
|
||||||
define('PLUGIN_INSTALLER', false);
|
define('PLUGIN_INSTALLER', false);
|
||||||
|
|
||||||
// Available cache drivers are "file" and "memory"
|
// Available cache drivers are "file" and "memory"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue