summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--doc/plugin-registration.markdown20
-rw-r--r--doc/update.markdown2
3 files changed, 23 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 208c98c8..911759bb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -25,6 +25,7 @@ Improvements:
* Show project name in task forms
* Convert vanilla CSS to SASS
* Support version operators for plugin directory: >= and >
+* Update Spanish documentation
Other changes:
@@ -32,6 +33,7 @@ Other changes:
Bug fixes:
+* Fix improper HTML escaping for textarea (potential XSS)
* Do not show closed tasks on public boards
* Fix undefined constant in config example file
* Fix PHP notice when sending overdue notifications
diff --git a/doc/plugin-registration.markdown b/doc/plugin-registration.markdown
index 74dc160a..a9273e1d 100644
--- a/doc/plugin-registration.markdown
+++ b/doc/plugin-registration.markdown
@@ -159,3 +159,23 @@ $this->cli->add(new MyCommand());
```
Read the library documentation for more information.
+
+Add new task filters
+--------------------
+
+Since the task lexer is a factory that returns a new instance each time,
+you have to extend the `taskLexer` container with the method `extend()` of Pimple.
+
+Here is a example:
+
+```php
+public function initialize()
+{
+ $this->container->extend('taskLexer', function($taskLexer, $c) {
+ $taskLexer->withFilter(TaskBoardDateFilter::getInstance($c)->setDateParser($c['dateParser']));
+ return $taskLexer;
+ });
+}
+```
+
+For the filter class implementation, there are several examples in the source code under the namespace `Kanboard\Filter`.
diff --git a/doc/update.markdown b/doc/update.markdown
index 4aa59fff..68e1f587 100644
--- a/doc/update.markdown
+++ b/doc/update.markdown
@@ -9,7 +9,7 @@ Important things to do before updating
--------------------------------------
- **Always make a backup of your data before upgrading**
-- Check that your backup is valid
+- Check that your backup is valid!
- Always read the [change log](https://github.com/kanboard/kanboard/blob/master/ChangeLog) to check for breaking changes
- Always close all user sessions (flush all sessions on the server)