<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Kanboard Release Notes</title>
    <id>tag:kanboard.org,2014:releases</id>
    <updated>2026-04-04T00:00:00Z</updated>
    <link type="text/html" rel="alternate" href="https://kanboard.org/releases.html"/>
    <link type="application/atom+xml" rel="self" href="https://kanboard.org/releases.xml"/>
    <entry>
    <title>Kanboard 1.2.52</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.52.html"/>
    <id>tag:kanboard.org,2026-04-04:releases/kanboard/v1.2.52</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2026-04-04T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Enforce comment visibility rules for public and unauthenticated users:<ul>
<li>Restricted comments are no longer exposed in public task views.</li>
<li>Users cannot create comments with a visibility level higher than their role.</li>
</ul>
</li>
<li>Revoke public access tokens for inactive users.</li>
<li>Use timing-safe comparisons (<code>hash_equals</code>) for API and webhook token validation to mitigate timing attacks.</li>
<li>Replace raw SQL interpolation with parameterized queries in:<ul>
<li>Task queries (<code>TaskFinderModel</code>)</li>
<li>iCalendar export conditions</li>
</ul>
</li>
<li>Validate task ownership in bulk operations:<ul>
<li>Ensure tasks belong to the specified project before applying bulk changes.</li>
</ul>
</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.51</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.51.html"/>
    <id>tag:kanboard.org,2026-03-07:releases/kanboard/v1.2.51</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2026-03-07T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>Security fixes</h3>
<ul>
<li>Add SSRF protection for webhook notifications with the new configuration option <code>WEBHOOK_ALLOW_PRIVATE_NETWORKS</code></li>
<li>Prevent unsafe deserialization in the database session handler</li>
<li>Restrict invite signup input to expected fields only to prevent parameter injection</li>
<li>Add missing permission checks in several API procedures</li>
<li>Validate user external ID values</li>
<li>Check file attachment ownership before deletion</li>
<li>Prevent SSRF bypasses by controlling HTTP client redirect behavior</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Improve accessibility by increasing text/background contrast in the light theme</li>
</ul>
<h3>Dependencies and build</h3>
<ul>
<li>Upgrade PHPUnit to version 12</li>
<li>Update several GitHub Actions and dependencies</li>
<li>Update dependency <code>pimple/pimple</code> to version 3.6.2</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.50</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.50.html"/>
    <id>tag:kanboard.org,2026-02-07:releases/kanboard/v1.2.50</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2026-02-07T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>Security Improvements</h3>
<ul>
<li>Added missing authorization checks in multiple controllers.</li>
<li>Enforced project-level authorization checks where they were missing.</li>
<li>Improved plugin security by enforcing installer checks in <code>PluginController</code> actions.</li>
<li>Enabled Parsedown safe mode to add an extra layer of protection to Markdown rendering against unsafe content.</li>
<li>Added CSRF protection for project role changes and enforced JSON content type for related endpoints.</li>
</ul>
<h3>Maintenance &amp; Tooling</h3>
<ul>
<li>Updated the PHPUnit version used for the test suite.</li>
<li>Switched the GitHub workflow to use the <code>php-cs-fixer</code> Docker image instead of installing it via Composer.</li>
</ul>
<h3>Dependencies</h3>
<ul>
<li>Updated <code>pimple/pimple</code> from version 3.5.0 to 3.6.1.</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.49</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.49.html"/>
    <id>tag:kanboard.org,2026-01-06:releases/kanboard/v1.2.49</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2026-01-06T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>Security</h3>
<ul>
<li>Fixed an LDAP injection issue by properly escaping placeholders in LDAP queries.</li>
<li>Prevented protocol-relative URLs (<code>//example.com</code>) from being used as login redirect targets.</li>
<li>Added a new <code>TRUSTED_PROXY_NETWORKS</code> configuration option to explicitly define trusted reverse proxy networks.</li>
<li>Introduced an optional security feature to block private network access when fetching external web links (configurable).</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Restored <strong>Ctrl + Enter</strong> keyboard shortcut for submitting the task creation form.</li>
<li>Updated translations for multiple languages.</li>
</ul>
<h3>Maintenance</h3>
<ul>
<li>Added a GitHub Actions workflow to mirror the repository to Codeberg.</li>
<li>Removed an outdated <code>tests/Dockerfile</code>.</li>
<li>Regenerated Composer autoload files.</li>
</ul>
<h3>Build &amp; Dependencies</h3>
<ul>
<li>Updated Alpine Linux base image from <strong>3.22</strong> to <strong>3.23</strong>.</li>
<li>Updated GitHub Actions dependencies:<ul>
<li><code>actions/checkout</code> from v5 to v6</li>
<li><code>actions/upload-artifact</code> from v4 → v5 → v6</li>
</ul>
</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.48</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.48.html"/>
    <id>tag:kanboard.org,2025-10-18:releases/kanboard/v1.2.48</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2025-10-18T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>fix: handle Windows-style paths in <code>sanitize_path</code> function</li>
<li>feat(locale): added missing German translation phrases</li>
<li>feat(locale): added Arabic translation</li>
<li>feat(api): add board, rss and ical public links to the API response</li>
<li>feat: display sub-tasks completion in numbers (x/y) alongside percentage</li>
<li>feat: add basic support for right-to-left (RTL) languages</li>
<li>chore: update .gitattributes to ignore additional configuration files</li>
<li>build(deps): bump actions/setup-python from 5 to 6</li>
<li>build(deps): bump actions/checkout from 4 to 5</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.47</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.47.html"/>
    <id>tag:kanboard.org,2025-08-11:releases/kanboard/v1.2.47</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2025-08-11T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>refactor: add namespace to test files</li>
<li>fix: the <code>$escape</code> parameter must be provided in PHP 8.4 for CSV functions</li>
<li>fix: sanitize and validate uploaded files path</li>
<li>fix: do not load <code>RememberMeAuth</code> provider when <code>REMEMBER_ME_AUTH</code> is <code>false</code></li>
<li>fix: avoid PHP warning when external user creation is disabled</li>
<li>feat!: remove file cache driver to avoid using <code>unserialize()</code></li>
<li>feat!: ignore legacy events serialized with PHP due to potential security issues</li>
<li>feat: add new actions: <code>TaskAssignCurrentUserColumnIfNoUserAlreadySet</code> and <code>TaskAssignToUserOnCreationInColumn</code></li>
<li>feat: Add new <code>pdf()</code> method in <code>Core\Http\Response</code></li>
<li>ci: run <code>php-cs-fixer</code> on GitHub Actions</li>
<li>ci: remove unnecessary labels from issue templates</li>
<li>chore: replace deprecated <code>gh-cli</code> feature source in devcontainer configuration</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.46</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.46.html"/>
    <id>tag:kanboard.org,2025-06-22:releases/kanboard/v1.2.46</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2025-06-22T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>refactor: update return type in filter apply methods</li>
<li>fix(security): prevent potential <code>Host</code> header injection via <code>SERVER_NAME</code><ul>
<li>You must specify the Kanboard application URL explicitly to generate correct URLs from email notifications. The default is <code>http://localhost/</code>.</li>
</ul>
</li>
<li>fix: make various PHP 8.x compatibility changes</li>
<li>fix: avoid <code>Implicitly nullable parameter declarations</code> errors in PHP 8.4</li>
<li>feat: validate plugin archive URL before downloading</li>
<li>feat: use PHP 8.4 in the official Docker image</li>
<li>feat: show CAPTCHA on login form regardless of user existence</li>
<li>feat: add new option to enable notifications by default for new users</li>
<li>feat: add healthcheck endpoint <code>healthcheck.php</code>, and new Docker Compose files for MariaDB, Postgres, and SQLite</li>
<li>feat: add <code>TRUSTED_PROXY_HEADERS</code> config option
    - If you use a reverse proxy, you can now specify which headers to trust for the client IP address. Nothing is trusted by default.</li>
<li>docs: add <code>CONTRIBUTING.md</code> file</li>
<li>ci(docker): avoid using <code>set-output</code> deprecated command</li>
<li>chore!: PHP 8.1 is now the minimum version supported
    - <strong>!! PHP 7.4 is no longer supported !!</strong></li>
<li>chore: update <code>docker-compose.yml</code> sample file to the latest specs</li>
<li>chore: remove obsolete <code>Vagrantfile</code></li>
<li>build(deps): bump Alpine Docker image from 3.21 to 3.22</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.1.7</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.1.7.html"/>
    <id>tag:kanboard.org,2025-05-17:releases/python-api-client/1.1.7</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2025-05-17T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>chore: drop support for Python 3.7 and 3.8</li>
<li>ci: add ruff and flake8 linters GitHub workflow</li>
<li>docs: add example to use custom authentication header</li>
<li>fix: raise a <code>ClientError</code> exception for empty responses and JSON parsing errors</li>
<li>refactor: improve documentation and formatting</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.45</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.45.html"/>
    <id>tag:kanboard.org,2025-05-12:releases/kanboard/v1.2.45</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2025-05-12T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>refactor: reuse existing helpers in tasks import form</li>
<li>fix(filter): handle <code>null</code> input in the <code>Lexer</code> class</li>
<li>fix(docker): legacy key/value format with whitespace separator should not be used</li>
<li>fix(api): allow and validate creator ID assignment in task creation</li>
<li>feat(routes): add <code>view</code> routes for project and task file browsing</li>
<li>feat(locale): update all language files using machine translation</li>
<li>feat(api): add priority fields to <code>createProject</code> and <code>updateProject</code> procedures</li>
<li>feat: allow attaching screenshots and files when creating a task</li>
<li>feat: add task title to overdue notification title</li>
<li>ci: replace GitHub Issue Markdown templates with YAML forms</li>
<li>ci: remove broken SQL Server unit tests pipeline</li>
<li>ci: improve pull request template</li>
<li>ci: add commit linter to validate conventional commit messages in pull requests</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.44</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.44.html"/>
    <id>tag:kanboard.org,2025-03-21:releases/kanboard/v1.2.44</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2025-03-21T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>fix: prevent internal task titles from wrapping under the dropdown menu icon</li>
<li>feat(locale): update Greek and French translations</li>
<li>feat: display tag color squares next to their names in project and global settings</li>
<li>feat: enable bulk addition/removal of internal links</li>
<li>feat: provide an option to add tags without replacing existing ones during bulk operations</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.43</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.43.html"/>
    <id>tag:kanboard.org,2024-12-18:releases/kanboard/v1.2.43</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2024-12-18T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>fix: verify the session hasn't expired before returning data (<a href="https://github.com/kanboard/kanboard/security/advisories/GHSA-gv5c-8pxr-p484">CVE-2024-55603</a>)</li>
<li>fix: avoid PHP 8.4 deprecation notices in third-party libraries</li>
<li>fix: avoid Composer warnings regarding PSR compatibility</li>
<li>feat(locale): add missing Brazilian Portuguese translations</li>
<li>ci: run GitHub Actions tests with <code>ubuntu-24.04</code></li>
<li>chore: don't <code>export-ignore</code> the ChangeLog</li>
<li>build(deps): bump <code>symfony/service-contracts</code> from <code>2.5.3</code> to <code>2.5.4</code></li>
<li>build(deps): bump <code>symfony/event-dispatcher-contracts</code> from <code>2.5.3</code> to <code>2.5.4</code></li>
<li>build(deps): bump <code>symfony/deprecation-contracts</code> from <code>2.5.3</code> to <code>2.5.4</code></li>
<li>build(deps): bump <code>alpine</code> from <code>3.20</code> to <code>3.21</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.1.6</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.1.6.html"/>
    <id>tag:kanboard.org,2024-12-08:releases/python-api-client/1.1.6</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2024-12-08T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>ci: use PyPi trusted publishing</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.42</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.42.html"/>
    <id>tag:kanboard.org,2024-11-10:releases/kanboard/v1.2.42</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2024-11-10T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>fix: validate translation filename before loading locales (<a href="https://github.com/kanboard/kanboard/security/advisories/GHSA-jvff-x577-j95p">CVE-2024-51748</a>)</li>
<li>fix: avoid path traversal in <code>FileStorage</code> (<a href="https://github.com/kanboard/kanboard/security/advisories/GHSA-78pf-vg56-5p8v">CVE-2024-51747</a>)</li>
<li>feat: add Peruvian Sol to the list of currencies</li>
<li>build(deps): bump <code>symfony/finder</code> from <code>5.4.43</code> to <code>5.4.45</code></li>
<li>build(deps-dev): bump <code>symfony/stopwatch</code> from <code>5.4.40</code> to <code>5.4.45</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.41</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.41.html"/>
    <id>tag:kanboard.org,2024-10-25:releases/kanboard/v1.2.41</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2024-10-25T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>feat: add new plugin hooks in project forms</li>
<li>feat: add option to add BOM at the beginning of CSV files (required for Microsoft Excel)</li>
<li>feat: validate app config form values</li>
<li>feat: add cancel button on 2FA code validation screen</li>
<li>fix: add CSRF check to the logout endpoint</li>
<li>fix: add HTML escaping when displaying exception message (<a href="https://github.com/kanboard/kanboard/security/advisories/GHSA-4vvp-jf72-chrj">CVE-2024-54001</a>)</li>
<li>fix: add URL validation for external task links</li>
<li>fix: correct broken migration logic for Sqlite</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.40</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.40.html"/>
    <id>tag:kanboard.org,2024-09-25:releases/kanboard/v1.2.40</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2024-09-25T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>build(deps): bump symfony/finder from 5.4.42 to 5.4.43</li>
<li>chore: add php83-xmlwriter package to the Docker image</li>
<li>ci: update GitHub pull-request template</li>
<li>fix: avoid PHP error if no subtask in progress is found</li>
<li>fix: avoid potential XSS and HTML injection in comment replies</li>
<li>fix: prevent duplicated columns when enabling per-swimlane column task limits</li>
<li>fix(api): check comment visibility in API procedures</li>
<li>fix(api): verify comment ownership in API procedures</li>
<li>fix(mssql): escape identifiers in timesheet queries</li>
<li>fix(mssql): use ANSI OFFSET/FETCH syntax for pagination queries</li>
<li>fix(test): use explicit ORDER BY for queries returning multiple rows</li>
<li>test: add unit tests for Subtask Time Tracking query methods</li>
<li>test: ensure pagination produces correct chunks</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.39</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.39.html"/>
    <id>tag:kanboard.org,2024-08-18:releases/kanboard/v1.2.39</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2024-08-18T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>fix: remove CSS which caused responsive issues on mobile</li>
<li>fix: incorrect template condition that set the username field to read only for remote users</li>
<li>fix: tasks count across swimlanes was incorrect</li>
<li>fix: avoid warning from libpng when loading PNG image with incorrect iCCP profiles</li>
<li>feat: improve column header task counts</li>
<li>feat: add <code>apple-mobile-web-app-capable</code> meta tag</li>
<li>build(deps): bump <code>symfony/finder</code> from <code>5.4.40</code> to <code>5.4.42</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.38</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.38.html"/>
    <id>tag:kanboard.org,2024-07-20:releases/kanboard/v1.2.38</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2024-07-20T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>fix: avoid browser caching issue when showing file attachments</li>
<li>fix: comments visibility was not taken into consideration on event activities page</li>
<li>fix: send comment via email was broken due to missing comment visibility logic implemented in v1.2.36</li>
<li>feat(locale): update Greek translations</li>
<li>feat(locale): update Italian translations</li>
<li>build(deps): bump <code>symfony/console</code> from <code>5.4.40</code> to <code>5.4.41</code></li>
<li>build(deps): bump <code>docker/build-push-action</code> from <code>5</code> to <code>6</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.37</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.37.html"/>
    <id>tag:kanboard.org,2024-06-05:releases/kanboard/v1.2.37</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2024-06-05T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add CSRF check and remove <code>project_id</code> form value for <code>addUser</code> and <code>addGroup</code> actions (<a href="https://github.com/kanboard/kanboard/security/advisories/GHSA-x8v7-3ghx-65cv">CVE-2024-36399</a>)</li>
<li>Update <code>symfony/*</code> dependencies</li>
<li>Update Docker image to Alpine 3.20</li>
<li>Update Russian and Hungarian translation</li>
<li>Add <code>color_id</code> argument to <code>createCategory</code> and <code>updateCategory</code> API procedures</li>
<li>Add link to create a comment before the list</li>
<li>Fix: unable to create comments with "c" shortcut or "Add a comment" menu</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.36</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.36.html"/>
    <id>tag:kanboard.org,2024-05-02:releases/kanboard/v1.2.36</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2024-05-02T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add comments visibility</li>
<li>Add explicit int casting to avoid PHP 8 TypeError when having empty automatic action parameters</li>
<li>Add new config option <code>DASHBOARD_MAX_PROJECTS</code></li>
<li>Add reply feature to comments</li>
<li>Fix search bar layout when adding more buttons via third-party plugins</li>
<li>Introduce a Git hook to automatically update <code>version.txt</code> during Git checkout</li>
<li>Performance improvements:</li>
<li>Don't count closed tasks when rendering the board</li>
<li>Force the use of the cache when there is no custom roles</li>
<li>Use unique plugin name instead of plugin title for plugin registry logic</li>
<li>Update dependencies</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.35</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.35.html"/>
    <id>tag:kanboard.org,2024-02-02:releases/kanboard/v1.2.35</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2024-02-02T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add missing HTML escaping when showing group membership in user profile (<a href="https://github.com/kanboard/kanboard/security/advisories/GHSA-8p3h-v7fc-xppj">CVE-2024-22720</a>)</li>
<li>Update Dutch translation</li>
<li>Update Bulgarian translation</li>
<li>Bump <code>phpunit/phpunit</code> from <code>9.6.15</code> to <code>9.6.16</code></li>
<li>Bump <code>symfony/console</code> from <code>5.4.32</code> to <code>5.4.34</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.34</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.34.html"/>
    <id>tag:kanboard.org,2023-12-13:releases/kanboard/v1.2.34</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2023-12-13T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Upgrade Docker image to Alpine 3.19 and PHP 8.3</li>
<li>API: Avoid PHP notice when searching for a project name that does not exist</li>
<li>Update Bulgarian translation</li>
<li>Bump <code>symfony/console</code> from <code>5.4.28</code> to <code>5.4.32</code></li>
<li>Bump <code>phpunit/phpunit</code> from <code>9.6.13</code> to <code>9.6.15</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.33</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.33.html"/>
    <id>tag:kanboard.org,2023-10-15:releases/kanboard/v1.2.33</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2023-10-15T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Do not close modals when clicking on the background</li>
<li>Add Bulgarian translation</li>
<li>Update Ukrainian and Russian translations</li>
<li>Show the two factor form in the middle of the screen like the login form does</li>
<li>Do not override the <code>creator_id</code> with the current logged user if the task is imported</li>
<li>Add basic Dev Container configs</li>
<li>Add adaptive SVG favicon and more SVG variants:
    * See <a href="https://web.dev/building-an-adaptive-favicon/">https://web.dev/building-an-adaptive-favicon/</a></li>
<li>Added more variant of the original Inkscape icon:</li>
<li>Remove <code>project_id</code> from task links (A few were missed in #4892)</li>
<li>Remove unused and invalid method in <code>ProjectModel</code></li>
<li>Update <code>phpunit/phpunit</code> and <code>symfony/*</code> dependencies</li>
<li>Update vendor folder</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.32</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.32.html"/>
    <id>tag:kanboard.org,2023-07-11:releases/kanboard/v1.2.32</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2023-07-11T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Fix unexpected EventDispatcher exception in cronjob and during logout</li>
<li>Integration Tests: Run <code>apt update</code> before installing Apache</li>
<li>Automatic action <code>TaskMoveColumnClosed</code> does not log column movement</li>
<li>Tweak Sqlite connection settings to reduce database locked errors</li>
<li>Bump <code>phpunit/phpunit</code> from <code>9.6.9</code> to <code>9.6.10</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.31</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.31.html"/>
    <id>tag:kanboard.org,2023-07-03:releases/kanboard/v1.2.31</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2023-07-03T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>New features:</p>
<ul>
<li>Added tags: global and specific by project</li>
<li>Added application and project roles validation for API procedure calls</li>
<li>Added new API call: "getProjectByIdentifier"</li>
<li>Added new API calls for external task links, project attachments and subtask time tracking</li>
</ul>
<p>Improvements:</p>
<ul>
<li>Use PHP 7 for the Docker image</li>
<li>Preserve role for existing users when using ReverseProxy authentication</li>
<li>Handle priority for task and project duplication</li>
<li>Expose task reference field to the user interface</li>
<li>Improve ICal export</li>
<li>Added argument owner_id and identifier to project API calls</li>
<li>Rewrite integration tests to run with Docker containers</li>
<li>Use the same task form layout everywhere</li>
<li>Removed some tasks dropdown menus that are now available with task edit form</li>
<li>Make embedded documentation readable in multiple languages (if a translation is available)</li>
<li>Added acceptance tests (browser tests)</li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>Fixed broken CSV exports</li>
<li>Fixed identical background color for LetterAvatar on 32bits platforms (Hash greater than PHP_MAX_INT)</li>
<li>Fixed lexer issue with non word characters</li>
<li>Flush memory cache in worker to get latest config values</li>
<li>Fixed empty title for web notification with only one overdue task</li>
<li>Take default swimlane into consideration for SwimlaneModel::getFirstActiveSwimlane()</li>
<li>Fixed "due today" highlighting</li>
</ul>
<p>Breaking changes:</p>
<ul>
<li>Docker volume paths are changed to <code>/var/www/app/{data,plugins}</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.30</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.30.html"/>
    <id>tag:kanboard.org,2023-06-02:releases/kanboard/v1.2.30</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2023-06-02T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>Improvements:</p>
<ul>
<li>Show tasks that are due today in a different color</li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>Fixed wrong controller for search in dashboard</li>
<li>Fixed plural form in alert message</li>
<li>Fixed CSS cosmetic issue with popover and tooltips</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.29</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.29.html"/>
    <id>tag:kanboard.org,2023-05-23:releases/kanboard/v1.2.29</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2023-05-23T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Avoid potential clipboard based cross-site scripting (<a href="https://github.com/kanboard/kanboard/security/advisories/GHSA-hjmw-gm82-r4gv">CVE-2023-32685</a>)</li>
<li>Upgrade Docker image to PHP 8.2 and Alpine 3.18</li>
<li>Add themes support: dark, light and automatic mode</li>
<li>Fix broken "Hide this Column" feature</li>
<li>Do not close modals when clicking on the background if the form has changed</li>
<li>Fix incorrect route for "My Activity Stream"</li>
<li>Fix incorrect parameter encoding when using URLs rewriting</li>
<li>Add support for task links in Markdown headings</li>
<li>Handle 413 responses from Nginx when uploading files too large</li>
<li>Restore all previously loaded translations when sending user notifications</li>
<li>Regenerate session ID after successful authentication</li>
<li>Use <code>SESSION_DURATION</code> option to define the session lifetime stored in the database</li>
<li>Bump <code>phpunit/phpunit</code> from <code>9.6.6</code> to <code>9.6.8</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.28</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.28.html"/>
    <id>tag:kanboard.org,2023-04-08:releases/kanboard/v1.2.28</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2023-04-08T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Trigger <code>EVENT_MOVE_COLUMN</code> event when moving task to another swimlane</li>
<li>Allow moving closed tasks when using the API</li>
<li>Duplicate external links when duplicating tasks</li>
<li>Add support for comparison operator to priority filter</li>
<li>Prevents users to convert subtaks to tasks when custom role does not allow it</li>
<li>Avoid deprecation messages when sending an email with PHP 8.2</li>
<li>Declare most common routes to have nice URLs</li>
<li>Improve wording of bulk action modal to move tasks position</li>
<li>Allow closing modals by clicking on the background</li>
<li>Improve wording of the menu to close all tasks in a given column/swimlane</li>
<li>Fix bug that prevent reordering subtasks after changing the status</li>
<li>Bump version of <code>phpunit/phpunit</code>, <code>symfony/stopwatch</code>, and <code>symfony/finder</code></li>
<li>Use <code>GITHUB_TOKEN</code> instead of a personal token to run GitHub Actions</li>
<li>Duplicate attachments &amp; external links during task duplication &amp; importing</li>
<li>Move Docker image to run automated tests to GitHub Registry</li>
<li>Push Docker images to an additional registry Quay.io (RedHat)</li>
<li>Use the appropriate config for the start column in user iCal export</li>
<li>Improved translations</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.27</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.27.html"/>
    <id>tag:kanboard.org,2023-03-05:releases/kanboard/v1.2.27</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2023-03-05T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>New features:</p>
<ul>
<li>Added Markdown editor</li>
<li>Added user avatars with pluggable system
    - Default is a letter based avatar
    - Gravatar
    - Avatar Image upload</li>
<li>Added Korean translation</li>
</ul>
<p>Improvements:</p>
<ul>
<li>Added more logging for LDAP client</li>
<li>Improve schema migration process</li>
<li>Improve notification configuration form</li>
<li>Handle state in OAuth2 client</li>
<li>Allow to use the original template in overridden templates</li>
<li>Unification of the project header</li>
<li>Refactoring of Javascript code</li>
<li>Improve comments design</li>
<li>Improve task summary sections</li>
<li>Put back the action sidebar in task view</li>
<li>Added support for multiple placeholders for LDAP_USER_FILTER</li>
<li>Added local file link provider</li>
<li>Show configuration in settings page</li>
<li>Added "?" to display list of keyboard shortcuts</li>
<li>Added new keyboard shortcuts for task view</li>
<li>Always display project name and task title in task views</li>
<li>Improve automatic action creation</li>
<li>Move notifications to the bottom of the screen</li>
<li>Added the possibility to import automatic actions from another project</li>
<li>Added Ajax loading icon for submit buttons</li>
<li>Added support for HTTP header "X-Forwarded-Proto: https"</li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>Fix bad unique constraints in Mysql table user_has_notifications</li>
<li>Force integer type for aggregated metrics (Burndown chart concat values instead of summing)</li>
<li>Fixes cycle time calculation when the start date is defined in the future</li>
<li>Access allowed to any tasks from the shared public board by changing the URL parameters</li>
<li>Fix invalid user filter for API procedure createLdapUser()</li>
<li>Ambiguous column name with very old version of Sqlite</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.1.5</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.1.5.html"/>
    <id>tag:kanboard.org,2023-02-11:releases/python-api-client/1.1.5</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2023-02-11T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add support for self-signed certificates</li>
<li>Add support for custom user agent</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.26</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.26.html"/>
    <id>tag:kanboard.org,2023-01-14:releases/kanboard/v1.2.26</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2023-01-14T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>Breaking changes:</p>
<ul>
<li>API procedures:
    - "moveColumnUp" and "moveColumnDown" are replaced by "changeColumnPosition"
    - "moveSwimlaneUp" and "moveSwimlaneDown" are replaced by "changeSwimlanePosition"</li>
</ul>
<p>New features:</p>
<ul>
<li>Add drag and drop to change subtasks, swimlanes and columns positions</li>
<li>Add file drag and drop and asynchronous upload</li>
<li>Enable/Disable users</li>
<li>Add setting option to disable private projects</li>
<li>Add new config option to disable logout</li>
</ul>
<p>Improvements:</p>
<ul>
<li>Use inline popup to create new columns</li>
<li>Improve filter box design</li>
<li>Improve image thumbnails and files table</li>
<li>Add confirmation inline popup to remove custom filter</li>
<li>Increase client_max_body_size value for Nginx</li>
<li>Split Board model into multiple classes</li>
<li>Improve logging for the Docker image</li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>Fix PHP notices during creation of first project and in subtasks table</li>
<li>Fix filter dropdown not accessible when there are too many items</li>
<li>Fix regression: unable to change project in "task move/duplicate to another project"</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.25</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.25.html"/>
    <id>tag:kanboard.org,2022-11-12:releases/kanboard/v1.2.25</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2022-11-12T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>Breaking changes:</p>
<ul>
<li>Core functionalities moved to external plugins:
    - Google Auth: <a href="https://github.com/kanboard/plugin-google-auth">https://github.com/kanboard/plugin-google-auth</a>
    - Github Auth: <a href="https://github.com/kanboard/plugin-github-auth">https://github.com/kanboard/plugin-github-auth</a>
    - Gitlab Auth: <a href="https://github.com/kanboard/plugin-gitlab-auth">https://github.com/kanboard/plugin-gitlab-auth</a></li>
</ul>
<p>New features:</p>
<ul>
<li>When creating a new project, have the possibility to select another project to duplicate</li>
<li>Add a "Me" button to assignee form element</li>
<li>Add external links for tasks with plugin api</li>
<li>Add project owner (Directly Responsible Individual)</li>
<li>Add configurable task priority</li>
<li>Add Greek translation</li>
<li>Add automatic actions to close tasks with no activity</li>
<li>Add automatic actions to send an email when there is no activity on a task</li>
<li>Regroup all daily background tasks in one command: "cronjob"</li>
<li>Add task dropdown menu on listing pages</li>
</ul>
<p>Improvements:</p>
<ul>
<li>New Dockerfile based on Alpine Linux and Nginx/PHP-FPM</li>
<li>The date time format can be chosen in application settings</li>
<li>Export only open tasks in iCal feed</li>
<li>Remove time form on task summary page and move that to task edit form</li>
<li>Replace box shadow by a larger border width when a task is recently modified</li>
<li>Do not refresh the whole page when changing subtask status</li>
<li>Add dropdown menu with inline popup for all task actions</li>
<li>Change sidebar style</li>
<li>Change task summary layout</li>
<li>Use inline popup for subtasks, categories, swimlanes, actions and columns</li>
<li>Move homepage menus to the user dropdown</li>
<li>Have a new task assigned to the creator by default instead of "no assignee"</li>
<li>Show progress for task links in board tooltips</li>
<li>Simplify code to handle ajax popover and redirects</li>
<li>Simplify layout and templates generation</li>
<li>Move task form elements to Task helper</li>
</ul>
<p>Bug fixes:</p>
<ul>
<li>Category label is broken on the board if there's a url in the description</li>
<li>Fix pagination on task time tracking page</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.24</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.24.html"/>
    <id>tag:kanboard.org,2022-10-09:releases/kanboard/v1.2.24</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2022-10-09T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Fixed deprecation warnings when a project or a task description is null</li>
<li>Fixed missing condition in <code>TaskAssignDueDateOnMoveColumn</code> action</li>
<li>Fixed Reopening of dropdown menus</li>
<li>Fixed internal link creation on subtask to task conversion if language is not English</li>
<li>Use a HMAC to sign and validate CSRF tokens, instead of generating random ones and storing them in the session data</li>
<li>Set explicitly the time picker control to select instead of slider</li>
<li>Bump <code>phpunit/phpunit</code> from <code>9.5.24</code> to <code>9.5.25</code></li>
<li>Bump <code>symfony/stopwatch</code> from <code>5.4.5</code> to <code>5.4.13</code></li>
<li>Moved <code>version.txt</code> to <code>app</code> folder</li>
<li>Updated translations</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.23</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.23.html"/>
    <id>tag:kanboard.org,2022-09-04:releases/kanboard/v1.2.23</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2022-09-04T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Open SVG, Ogg, and some video file attachments in browser</li>
<li>Added more video, music, code and spreadsheet extensions to show better file attachment icons</li>
<li>Updated jQuery to latest stable version</li>
<li>Updated Docker image to PHP 8.1 and Alpine Linux 3.16</li>
<li>Renamed default branch from <code>master</code> to <code>main</code></li>
<li>Bumped <code>phpunit/phpunit</code> from <code>9.5.14</code> to <code>9.5.23</code></li>
<li>Bumped <code>symfony/finder</code> from <code>5.4.3</code> to <code>5.4.11</code></li>
<li>Fixed subtask translation when using different languages</li>
<li>Added Project Overview document template hook</li>
<li>Updated translations</li>
<li>Fixed wrong foreign key constraint on table <code>subtask_time_tracking table</code>. The constraints references a no-longer-existing table <code>task_has_subtasks</code></li>
<li>Fixed regression regarding subtask reordering</li>
<li>Changed minimum requirement to PHP 7.4</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.1.4</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.1.4.html"/>
    <id>tag:kanboard.org,2022-08-11:releases/python-api-client/1.1.4</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2022-08-11T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add support for self-signed certificates</li>
<li>Add support for custom user agent</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.22</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.22.html"/>
    <id>tag:kanboard.org,2022-02-12:releases/kanboard/v1.2.22</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2022-02-12T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add support for PHP 8.x (Minimum requirement is now PHP &gt;= 7.4)</li>
<li>Remove <code>project_id</code> from task URLs</li>
<li>Update <code>da_DK</code> translations</li>
<li>Add automatic action to set the due date when the task is moved away from a specific column</li>
<li>Condense wording on inferred action and update translations</li>
<li>Add EVENT_CREATE and EVENT_CREATE_UPDATE events to TaskMoveColumnCategoryChange action</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.21</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.21.html"/>
    <id>tag:kanboard.org,2021-12-16:releases/kanboard/v1.2.21</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2021-12-16T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Fix and update Composer autoload</li>
<li>Add plugin hook for document attachments</li>
<li>Improve board column header alignment</li>
<li>Ignore <code>project_id</code> for file attachments download URL (already checked elsewhere)</li>
<li>Update translations</li>
<li>Clarify meaning of <code>LDAP_USER_CREATION</code> in <code>config.default.php</code></li>
<li>Fix wrong internal link when converting a subtask to task (MySQL only)</li>
<li>Use the overridable Markdown parser for previews</li>
<li>Update <code>call_user_func_array()</code> calls to be compatible with PHP 8</li>
<li>Enable external group synchronization deactivation</li>
<li>Fix tooltip shifting on long descriptions</li>
<li>Add <code>position</code> argument to API procedure <code>updateSubtask()</code></li>
<li>Bump Docker image to Alpine 3.15.0</li>
<li>Bump <code>symfony/stopwatch</code> to 5.4.0</li>
<li>Bump <code>pimple/pimple</code> to 3.5.0</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.1.3</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.1.3.html"/>
    <id>tag:kanboard.org,2021-10-04:releases/python-api-client/1.1.3</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2021-10-04T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Fix flake8 check on Windows</li>
<li>Fix missing newline in <code>MANIFEST.in</code></li>
<li>Fix <code>LICENSE</code> missing in PyPi distribution</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.20</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.20.html"/>
    <id>tag:kanboard.org,2021-06-08:releases/kanboard/v1.2.20</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2021-06-08T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Duplicate tags when moving or duplicating tasks to another project</li>
<li>Bump symfony/stopwatch to 5.3.0</li>
<li>Avoid user enumeration by using avatar image URL</li>
<li>Invalidate captcha after it is used</li>
<li>Avoid user enumeration using password reset functionality</li>
<li>Add missing CSRF checks</li>
<li>Fix bug in search when using the plus sign</li>
<li>Close dialogs using Escape key even if focus is in input field</li>
<li>Add a min="0" attribute to task_list form input</li>
<li>Keep swimlane headers at the top</li>
<li>Catch error when trying to upload empty or invalid avatar image</li>
<li>Added new template hooks</li>
<li>Update translations</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.19</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.19.html"/>
    <id>tag:kanboard.org,2021-04-16:releases/kanboard/v1.2.19</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2021-04-16T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Trim user agent for RememberMe sessions because MySQL use a varchar(255) column</li>
<li>Update Docker image to Alpine 3.13.4</li>
<li>Added "Deutsch (du)" language</li>
<li>Fixed <code>createLdapUser</code> API procedure when LDAP groups are not configured</li>
<li>Write RememberMe cookie only after the two-factor code has been validated</li>
<li>Avoid warning when removing a plugin zip archive</li>
<li>Update Hungarian translation</li>
<li>Add new hook <code>model:task:duplication:aftersave</code></li>
<li>Bump symfony/stopwatch from 5.2.3 to 5.2.4</li>
<li>Bump pimple/pimple from 3.3.1 to 3.4.0</li>
<li>Bump gregwar/captcha from 1.1.8 to 1.1.9</li>
<li>Added new analytic component: "Estimated vs actual time per column"</li>
<li>Do not retain any changes between shared plugins variables</li>
<li>Display number of tasks according to filter</li>
<li>Add support for LDAP protocol/host/port configuration by URL; make <code>BASE_DN</code> optional</li>
<li>Use an absolute file path in <code>AssetHelper</code> class for <code>css()</code> &amp; <code>js()</code> functions</li>
<li>Remove whitespace at the end of <code>APP_VERSION</code> constant</li>
<li>Add IP address to authentication error logs</li>
<li>Add interpolation expressions to e-mail subject in automatic action "Send a task by email to someone"</li>
<li>Add Hungarian Forint to the list of currencies</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.18</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.18.html"/>
    <id>tag:kanboard.org,2020-12-28:releases/kanboard/v1.2.18</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2020-12-28T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Sqlite migrations should have foreign keys disabled outside the transaction</li>
<li>Use more secure default Nginx SSL configuration in Docker image</li>
<li>Update vendor folder</li>
<li>Add missing pt_br translations</li>
<li>Update ja_JP translations</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.17</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.17.html"/>
    <id>tag:kanboard.org,2020-12-27:releases/kanboard/v1.2.17</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2020-12-27T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Fix grammatical errors</li>
<li>Add autocomplete attribute to HTML forms</li>
<li>Added "Mexican Peso" to the list of currencies</li>
<li>Added an option to send a copy of all generated e-mails to a BCC address</li>
<li>Don't force role of users if no LDAP groups defined</li>
<li>Keep the tags when converting a subtask to task</li>
<li>Bump symfony/stopwatch from 5.1.8 to 5.2.0</li>
<li>Bump pimple/pimple from 3.3.0 to 3.3.1</li>
<li>Bump symfony/stopwatch from 5.2.0 to 5.2.1</li>
<li>Publish Docker images to GitHub container registry in addition to Docker Hub</li>
<li>Use Github Actions to publish Docker images</li>
<li>Check if the user is assigned to any role in the project</li>
<li>Fix tasks.swimlane_id foreign key for Sqlite</li>
<li>Remove unused namespaces</li>
<li>Add mk_MK (Macedonian) translation</li>
<li>Update translations</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.16</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.16.html"/>
    <id>tag:kanboard.org,2020-10-09:releases/kanboard/v1.2.16</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2020-10-09T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Update Composer dependencies</li>
<li>Update translations</li>
<li>Add link to toggle column scrolling in board view</li>
<li>Add missing environment variables in php-fpm config</li>
<li>Add setting that makes possible any new LDAP user to be Manager by default</li>
<li>Add ARIA label to modal link with title attribute</li>
<li>Add ARIA label to user mention</li>
<li>Add ARIA label to letter avatars</li>
<li>Add ARIA label to project select role without label</li>
<li>Add ARIA label to dropdown autocomplete without label</li>
<li>Add ARIA label to form text editor without label</li>
<li>Add ARIA label to icons with title attributes</li>
<li>Add ARIA label for form inputs without labels</li>
<li>Add ARIA label for elements with titles</li>
<li>Add hidden accessible form input labels</li>
<li>Add hidden accessible titles</li>
<li>Hide user name from screen readers</li>
<li>Correct table collapsed column titles</li>
<li>Prevent the original page from being modified by the opened link</li>
<li>Allow email to be retrieve by SSO ReverseProxy</li>
<li>Fix grammatically incorrect error message</li>
<li>Add option to configure SMTP HELO name</li>
<li>Add new config parameter SESSION_HANDLER</li>
<li>Fix clearing of all Javascript storage</li>
<li>Added standard notification footer to comment email template</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.15</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.15.html"/>
    <id>tag:kanboard.org,2020-06-19:releases/kanboard/v1.2.15</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2020-06-19T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Update dependencies</li>
<li>Added PUT method using CURLOPT_CUSTOMREQUEST</li>
<li>Run integration tests on Github Actions</li>
<li>Fixed capitalization of sAMAccountName for LDAP_USER_ATTRIBUTE_USERNAME example</li>
<li>Added missing closing HTML tag in template</li>
<li>Update Docker image to Alpine 3.12</li>
<li>Removed paragonie/random_compat (not required for PHP 7)</li>
<li>Setup Dependabot on GitHub</li>
<li>Allow use of the user's DN as the group filter substitution</li>
<li>Add subtask events to ProjectModificationDateSubscriber</li>
<li>Update Vagrantfile to Ubuntu 20.04</li>
<li>Open large modal when clicking on edit category link</li>
<li>Set margin-bottom at 0 only for the last child of a tooltip element</li>
<li>Prevent last swimlane to be hidden if there is only one</li>
<li>Execute tooltip listeners only once when the DOM is ready</li>
<li>Use Ajax request for Markdown preview</li>
<li>Make tooltip events bubble</li>
<li>Keep newlines in markdown</li>
<li>Show the color dropdown when creating a new automatic action</li>
<li>Update translations</li>
<li>Correct duration calculation</li>
<li>Copy subtask assignee when duplicating a task</li>
<li>Save task list order in user session</li>
<li>Add action to assign a user when the swimlane change</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.14</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.14.html"/>
    <id>tag:kanboard.org,2020-04-15:releases/kanboard/v1.2.14</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2020-04-15T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Update translations</li>
<li>Add new event subtask.create_update</li>
<li>Replace Travis CI by GitHub Actions</li>
<li>Add option to enable or disable global tags per projects</li>
<li>Show group membership(s) in user summary and user list</li>
<li>Docker: use real hostname instead of "localhost"</li>
<li>Add new task/project image hooks</li>
<li>Fix invalid RSS feed encoding</li>
<li>Add new plugin hooks</li>
<li>Rename "private" projects to "personal"</li>
<li>Add per-project and per-swimlane task limits</li>
<li>Use parent task color when converting a subtask to task</li>
<li>Add environment variables support to configure the application</li>
<li>Add the possibility to make project tags global from project settings</li>
<li>Fix regex to detect external links with attachments</li>
<li>Use KANBOARD_URL to build URIs if specified</li>
<li>Make time_spent and time_estimated fields editable for updateTask and createTask API calls</li>
<li>Kanboard now requires PHP &gt;= 7.2 since other versions are deprecated</li>
<li>Avoid page shrinking when drag and drop cards on iOS devices</li>
<li>Added a hover color to i elements inside the "dropdown-submenu-open" class</li>
<li>Avoid duplicating Dockerfiles for each architecture</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.1.2</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.1.2.html"/>
    <id>tag:kanboard.org,2020-03-26:releases/python-api-client/1.1.2</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2020-03-26T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Update copyright year</li>
<li>Fix async <code>get_event_loop</code> call when not in main thread</li>
<li>Replace Travis with GitHub Actions</li>
<li>Fix typo in async example</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.13</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.13.html"/>
    <id>tag:kanboard.org,2019-12-15:releases/kanboard/v1.2.13</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2019-12-15T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Adjust width of time tracking column</li>
<li>Make subtasks not wrap under icons</li>
<li>Make column scrollable in Kanban view</li>
<li>Add composer dependency roave/security-advisories</li>
<li>Add colors to tag and category lists</li>
<li>Update Parsedown to v1.7.3 (security update)</li>
<li>Make sure the elements behind the alert notification are clickable after animation</li>
<li>Make sure incompatible plugins can be uninstalled from the web ui</li>
<li>Move "data-js-lang" attribute to HTML "lang" attribute</li>
<li>Update language codes for time picker so the calendars are translated correctly</li>
<li>Dropdown in project managers view covers heading</li>
<li>Fix date picker datetime parsing when using pre-defined localized versions of am/pm</li>
<li>Show ISO date format in application settings</li>
<li>Datepicker stores its Spanish locales as "es", not "es-ES" or "es-VE"</li>
<li>Increase width of color picker to avoid text overlap in Polish</li>
<li>Close open menu when clicking again on the button</li>
<li>Fix width of filter bar in mobile</li>
<li>In PHP-7.4, nested ternary operators are to be bracketed</li>
<li>Change string indexing from {0} to [0] (deprecated in PHP 7.4)</li>
<li>Update translations</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.12</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.12.html"/>
    <id>tag:kanboard.org,2019-10-26:releases/kanboard/v1.2.12</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2019-10-26T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Update Docker image to Alpine Linux 3.10.3</li>
<li>Add new template hook: "template:project-permission:after-adduser"</li>
<li>Upgrade jQuery to version 3.4.1</li>
<li>Add Spanish (Venezuela) translation</li>
<li>Removed color_id requirement for tag API calls</li>
<li>Fix subtask restriction modal when clicking on the icon instead of link</li>
<li>Use PHPUnit 5 for Vagrant</li>
<li>Prevent last project manager role from being removed</li>
<li>Check API token before LDAP authentication</li>
<li>Make sure task limit consider all open tasks (not only filtered tasks)</li>
<li>Update translations</li>
<li>Change user filter and category icon</li>
<li>Add "anybody" filter</li>
<li>Disable user scaling to avoid page shrinking when drag&amp;drop on mobile</li>
<li>Fix condition for action "Automatically update the start date when task move away from certain column"</li>
<li>Add tests for task link and subtask assignee filters</li>
<li>Changes filters from in array to subqueries</li>
<li>Add hash to image URL to force browser to update avatar image when changed</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.11</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.11.html"/>
    <id>tag:kanboard.org,2019-08-24:releases/kanboard/v1.2.11</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2019-08-24T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Internet Explorer support is now deprecated</li>
<li>Add project ID to ExternalTaskProviderInterface::fetch()</li>
<li>Fixed issue of tooltip not disapearing</li>
<li>Update Docker image to Alpine Linux 3.10.2</li>
<li>Hide due date time on the card if time is 00:00</li>
<li>Add new plugin hooks in view switcher</li>
<li>Ignore Dockerfiles from git archive</li>
<li>Remove dependency on nodejs and gulp</li>
<li>Remove dependency on Sass</li>
<li>Add link button to text editor</li>
<li>Implements check for duplicate default categories</li>
<li>Implements check for duplicate default columns</li>
<li>Fix HTML parsing in Markdown editor</li>
<li>Change checkboxes alignment in task creation form</li>
<li>Add support for reference:none</li>
<li>Fix tabindexes on task creation and modification forms</li>
<li>Add option to clone filters on project duplication</li>
<li>Update translations</li>
<li>Save thumbnails as PNG to have transparency</li>
<li>New action to update the start date when a task move away from a column</li>
<li>Add the possibility to sort columns by due date</li>
<li>Add "identifier" beside "name" while creating a new project</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.1.0</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.1.0.html"/>
    <id>tag:kanboard.org,2019-07-29:releases/python-api-client/1.1.0</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2019-07-29T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Adds support for async/await API calls (no deps)</li>
<li>Shorten lines under 120 chars</li>
<li>Simplify client class</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.10</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.10.html"/>
    <id>tag:kanboard.org,2019-06-21:releases/kanboard/v1.2.10</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2019-06-21T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add Auto-Submitted E-mail header as per RFC 8384</li>
<li>Add HTML tag in email notifications</li>
<li>Add new hook template:export:header</li>
<li>Do not show duplicated results when multiple comments match</li>
<li>Add Docker manifest with multiple architectures (arm32v6, arm32v7, arm64v8, amd64)</li>
<li>Update Docker image to Alpine 3.10.0</li>
<li>Add View File on popover to tooltip</li>
<li>Fix text file preview</li>
<li>Set "start date" and "end date" on projects from API</li>
<li>Add cURL support to HTTP Client</li>
<li>Add Bitcoin to the currency list</li>
<li>Add automatic action to move task between columns based on due date</li>
<li>Fixes icon opacity when hovered</li>
<li>Hide one task count when there is only one swimlane</li>
<li>Update translations</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.9</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.9.html"/>
    <id>tag:kanboard.org,2019-04-05:releases/kanboard/v1.2.9</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2019-04-05T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add Slovak translation</li>
<li>Update translations</li>
<li>Changes search by reference to case insentive</li>
<li>Fix postgres explicit schema name usage</li>
<li>Simplify local Docker image build</li>
<li>Show a 404 when accessing data folder from URL (Docker Image)</li>
<li>Clarify the comment about MAIL_SMTP_ENCRYPTION</li>
<li>Remove dependency on Bower</li>
<li>Replaces accordion Javascript component by <code>&lt;details&gt;</code> HTML element</li>
<li>Fix MySQL migration when using increment values different from 1</li>
<li>Add missing webhook event: task.move.project</li>
<li>Add new actions to reorder tasks by column</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.0.7</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.0.7.html"/>
    <id>tag:kanboard.org,2019-03-25:releases/python-api-client/1.0.7</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2019-03-25T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Prevent decode failures - this may result in <code>None</code> beeing returned</li>
<li>Fix classifiers type in <code>setup.py</code></li>
<li>Add the latest supported Python version to <code>classifiers</code></li>
<li>Move tests folder outside of package</li>
<li>Test all versions of Python on Travis</li>
<li>Remove dependency on Tox</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.8</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.8.html"/>
    <id>tag:kanboard.org,2019-02-02:releases/kanboard/v1.2.8</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2019-02-02T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Authorize only API tokens when 2FA is enabled (no user password)</li>
<li>Disable by default plugin installer for security reasons:</li>
<li>Limit avatar image size</li>
<li>Avoid CSRF in users CSV import</li>
<li>Avoid XSS in pagination sorting</li>
<li>Do not show projects dropdown when prompting the 2FA code</li>
<li>Always returns a 404 instead of 403 to avoid people discovering users</li>
<li>Check if user role has changed while the session is open</li>
<li>Add missing CSRF check in TwoFactorController::deactivate()</li>
<li>Hide edit button when user cannot edit task</li>
<li>Fix permission check before "Assign to me"</li>
<li>Fix permission check before showing project options</li>
<li>Fix assignable users on a group with a custom role</li>
<li>Fix import of automatic actions when parameters are "unassigned" or "no category"</li>
<li>Update license year</li>
<li>Update Docker image to Alpine 3.9</li>
<li>Update translations</li>
<li>Fix PHP error in task views (tag colors)</li>
<li>Limit assignee drop-down selector scope</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.7</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.7.html"/>
    <id>tag:kanboard.org,2018-12-19:releases/kanboard/v1.2.7</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-12-19T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Write log entry on file removal</li>
<li>Auto link duplicated tasks</li>
<li>Auto link tasks duplicated to another project</li>
<li>Auto link tasks created from a subtask</li>
<li>Redirect to board view of the current task after duplication</li>
<li>Fix broken link to contributor page</li>
<li>Add automatic action for moving a task to a swimlane based on category change</li>
<li>Add automatic action to assign a category based on swimlane change</li>
<li>Add ordering comments by id along with creation date</li>
<li>Fix custom roles duplication (source and destination column_id)</li>
<li>Add locale en_GB</li>
<li>New automatic action: move the task to another swimlane when assigned</li>
<li>Disable php_uname() warning for restrictive environments</li>
<li>Add hook to board settings</li>
<li>Add method remove() to settings model</li>
<li>Add php7-bcmath to Docker image</li>
<li>Add sorting by reference in list view</li>
<li>Added priority, swimlane, and column values from parent task to task converted from subtask</li>
<li>Update translations</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.6</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.6.html"/>
    <id>tag:kanboard.org,2018-10-10:releases/kanboard/v1.2.6</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-10-10T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Escape table name 'groups' because groups is a reserved word as of MySql 8.0.2</li>
<li>Reduce number of SQL queries when doing groups sync</li>
<li>Make swimlane filter compatible with numeric title</li>
<li>Duplicate reference fields when duplicating a task</li>
<li>Do not try to redirect to login page when offline</li>
<li>Define fixed width for auto-complete dropdown</li>
<li>Fix task drag and drop slowdown when a column is hidden</li>
<li>Make PLUGINS_DIR absolute in config.default.php</li>
<li>Add custom roles project duplication</li>
<li>Allow 'No assignee' for external task on single user public boards</li>
<li>Add tag and category colors</li>
<li>Exclude task links and user mentions from nesting (Markdown parser)</li>
<li>When forcing HTTPS, handle subfolder URLs properly</li>
<li>Add search within a range of dates for completion, modification, creation, and moved fields</li>
<li>Update Docker image to Alpine Linux 3.8</li>
<li>Make sure the presense of mod_env is checked in .htaccess</li>
<li>Make HTTP client timeout configurable</li>
<li>Use SET NAMES instead of charset for MySQL connection</li>
<li>Vendoring deprecated Composer libs</li>
<li>Update translations and fix typos</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.5</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.5.html"/>
    <id>tag:kanboard.org,2018-06-15:releases/kanboard/v1.2.5</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-06-15T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Update jQuery to latest version</li>
<li>Defer javascript files loading by default</li>
<li>Add quick link "assign me" in different views</li>
<li>Add bulk task operations in list view</li>
<li>Add checkboxes in list view to move tasks to another column at once</li>
<li>Make sure automatic actions are applied to all tasks when using bulk operations</li>
<li>Add ability to run cron jobs by calling URL</li>
<li>Add basic print stylesheet</li>
<li>Add dashboard and search task footer hooks</li>
<li>Reword project settings label</li>
<li>Improve Docker image config overrides</li>
<li>Fix cronjob in Docker image</li>
<li>Increase Nginx fastcgi buffers for Docker image</li>
<li>Increase size of the "users.language" column</li>
<li>Update translations and improve English texts</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.4</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.4.html"/>
    <id>tag:kanboard.org,2018-05-16:releases/kanboard/v1.2.4</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-05-16T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Rewrite tooltip code without jQuery</li>
<li>Update Parsedown library</li>
<li>Remove all attachments when removing a project</li>
<li>Improve whitespace handling in "cli locale:compare" command</li>
<li>Don't markdown project owner's name in header tooltip</li>
<li>Add SSL to Docker image</li>
<li>Avoid people to remove themselves from project permissions</li>
<li>Fix escaping issue in Markdown editor</li>
<li>Add data/config.php to .gitignore</li>
<li>Clarified text label for notification settings</li>
<li>Add Ukrainian translation</li>
<li>Do not show inactive users in group members dropdown</li>
<li>Improve dashboard pagination</li>
<li>Make list view more compact</li>
<li>Hide private projects checkbox if the feature is disabled</li>
<li>Make cli locale commands working outside of source tree</li>
<li>Make subtask title text field wider when editing subtasks</li>
<li>Add link to open images in a new tab</li>
<li>Make hardcoded hours string translatable</li>
<li>Translation updates</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.0.5</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.0.5.html"/>
    <id>tag:kanboard.org,2018-05-10:releases/python-api-client/1.0.5</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-05-10T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Remove dependency on <code>pbr</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.3</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.3.html"/>
    <id>tag:kanboard.org,2018-04-18:releases/kanboard/v1.2.3</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-04-18T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add Project MetaData API calls</li>
<li>Add default filter per user</li>
<li>Use utf8mb4 encoding for MySQL instead of utf8 (Emoji support)</li>
<li>Increase text fields length in several tables</li>
<li>Move documentation to https://docs.kanboard.org/</li>
<li>Make sure no empty group is submitted on project permissions page</li>
<li>Translate subtasks status and internal links labels in notifications</li>
<li>Add link to tasks and projects in overdue notifications</li>
<li>Add missing translations</li>
<li>Move custom libs to the source tree</li>
<li>Fix margin for task recurrence tooltip</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.0.4</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.0.4.html"/>
    <id>tag:kanboard.org,2018-04-17:releases/python-api-client/1.0.4</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-04-17T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Update links to the documentation</li>
<li>Update <code>.travis.yml</code></li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.2</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.2.html"/>
    <id>tag:kanboard.org,2018-03-30:releases/kanboard/v1.2.2</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-03-30T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add thumbnail quality parameter (default to 95)</li>
<li>Always display SQL errors</li>
<li>Move SimpleLogger lib into app source tree</li>
<li>Add system log driver and use it by default</li>
<li>Display exceptions from plugins while refreshing board</li>
<li>Redirect to original URL after OAuth login</li>
<li>Add author name and email arguments to mail client</li>
<li>Improve HTTP client to raise exceptions</li>
<li>Update translations</li>
<li>Fix broken daily summary export</li>
<li>Fix role precedence in LDAP integration</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.1</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.1.html"/>
    <id>tag:kanboard.org,2018-02-28:releases/kanboard/v1.2.1</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-02-28T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add automatic action to change column once a start date is reached</li>
<li>Add automatic action to change color once start date is reached</li>
<li>Add CSS class to categories to allow custom styling</li>
<li>Add option to disable Mysql SSL server verification</li>
<li>Add timeout parameter for database connection</li>
<li>Add error log for authentication failure to allow fail2ban integration</li>
<li>Set the correct swimlane/column ID when moving a task via its internal dialog</li>
<li>Allow filtering for tasks without due date</li>
<li>Add plugin hook 'aftersave' after creating Task</li>
<li>Run SessionHandler::write() into a transaction</li>
<li>Remove dependency on PicoFeed</li>
<li>Add CSRF check for task and project files upload</li>
<li>Add missing CSRF check on avatar upload form</li>
<li>Add missing CSRF check in saveUploadDB() method</li>
<li>Update Vagrantfile to use Ubuntu Xenial</li>
<li>Send event author in webhook notification</li>
<li>Update translations</li>
<li>Update documentation</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.0.2</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.0.2.html"/>
    <id>tag:kanboard.org,2018-02-21:releases/python-api-client/1.0.2</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-02-21T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Fix custom auth headers</li>
<li>Add copyright header</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.0.3</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.0.3.html"/>
    <id>tag:kanboard.org,2018-02-21:releases/python-api-client/1.0.3</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2018-02-21T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add support for self-signed certificate</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.2.0</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.2.0.html"/>
    <id>tag:kanboard.org,2017-12-27:releases/kanboard/v1.2.0</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-12-27T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Kanboard supports only PHP &gt;= 5.6 (PHP 5.3, 5.4 and 5.5 are not supported anymore)</li>
<li>PHP sessions are now stored into the database,</li>
<li>Copy category from parent task when creating a task from a subtask</li>
<li>Translation updates and improvements</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.1.1</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.1.1.html"/>
    <id>tag:kanboard.org,2017-12-09:releases/kanboard/v1.1.1</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-12-09T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>The Docker tag "stable" is not used anymore, instead use a specific version tag</li>
<li>Task limit apply across all swimlanes</li>
<li>Kanboard is now using the domain kanboard.org</li>
<li>New automatic action to create a subtask assigned to the creator and start the timer</li>
<li>New automatic action to stop the timer of subtasks</li>
<li>Add command line tool to remove project activities after one year</li>
<li>Add command line tool to disable projects not touched during one year</li>
<li>Add config option to exclude fields from auth providers sync</li>
<li>Add new plugin hooks</li>
<li>Open audio files in a new tab</li>
<li>Upgrade Docker image to Alpine Linux 3.7</li>
<li>Improve Docker build to use Docker Hub hooks</li>
<li>The application version is now included into the Docker image</li>
<li>Disable private projects when disabling a user</li>
<li>Allow administrators to update username of remote users</li>
<li>Improve layout on mobile/tablet devices</li>
<li>Changed board column headings to show swimlane-column total in bold</li>
<li>Enable dragging to collapsed columns</li>
<li>Add missing checks for requirements</li>
<li>Add class "js-modal-replace" to icons to make it clickable</li>
<li>Improve permission checks on custom filters page to avoid forbidden access</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.1.0</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.1.0.html"/>
    <id>tag:kanboard.org,2017-11-20:releases/kanboard/v1.1.0</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-11-20T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Remove feature "Allow everybody to access to this project" (You must define project members and groups)</li>
<li>Composer dependencies are now included in the repository to be able to use git-archive (except development dependencies)</li>
<li>Add predefined templates for task descriptions</li>
<li>Add the possibility to send tasks and comments to multiple recipients</li>
<li>Add users, groups and projects search</li>
<li>Add command line argument to display Kanboard version</li>
<li>Add user backend provider system (to be used by external plugins)</li>
<li>Add Romanian and Chinese (Taiwan) translation</li>
<li>Minor CSS improvements</li>
<li>Add help message on project sharing page</li>
<li>Task CSV import is now able to handle the priority, start date, tags and one external link</li>
<li>Improve iCalendar feed to include tasks with start/end date and due date with a time</li>
<li>Check if the start date is before due date</li>
<li>You can get an archive of Kanboard by using the download button in Github or the command git archive</li>
<li>Translation updates</li>
<li>Fix project dropdown visibility when page is scrolled down</li>
<li>Task move events must be executed synchronously</li>
<li>Handle CSV files with only "\r" line endings</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.48</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.48.html"/>
    <id>tag:kanboard.org,2017-10-23:releases/kanboard/v1.0.48</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-10-23T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add bulk subtasks creation</li>
<li>Add filter by score/complexity</li>
<li>Improved display of the header bar</li>
<li>Displays bullets from lists in tooltips</li>
<li>Updated translations</li>
<li>Add tags and priority to task export</li>
<li>Make the number of events stored in project activities configurable</li>
<li>Do not use jQuery tooltip for task title in collapsed mode</li>
<li>Remove dependency on Yarn</li>
<li>Improve external task integration</li>
<li>Add support for array parameters in automatic actions</li>
<li>Add tooltip to subtask icons</li>
<li>Add attribute title to external links</li>
<li>Render a link if the reference is a URL</li>
<li>Add icon to edit a task quickly on the board</li>
<li>Improve .htaccess when using HTTP Basic Authentication for Apache/FastCGI</li>
<li>Add note to specify incompatibility with mod_security</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.47</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.47.html"/>
    <id>tag:kanboard.org,2017-10-03:releases/kanboard/v1.0.47</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-10-03T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Vietnamese translation</li>
<li>Updated translations</li>
<li>Avoid people to alter other project resources by changing form data</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.46</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.46.html"/>
    <id>tag:kanboard.org,2017-08-13:releases/kanboard/v1.0.46</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-08-13T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Fix two privilege escalation issues: a standard user could reset the password</li>
<li>Add "Create another link" checkbox for internal link as in sub-task creation</li>
<li>Updated translations</li>
<li>Fix parsing issue in phpToBytes() method</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.45</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.45.html"/>
    <id>tag:kanboard.org,2017-06-23:releases/kanboard/v1.0.45</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-06-23T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Automatic action to assign tasks to its creator</li>
<li>Add the possibility to create a comment when a task is sent by email</li>
<li>Add dropdown menu to autocomplete email field from project members</li>
<li>Add configurable list of predefined subjects when sending a task or a a comment by email</li>
<li>Add command line argument to filter overdue notification for a given project</li>
<li>Improve SQL migrations when old default swimlanes have the same name as a normal swimlanes</li>
<li>Add missing subtask permissions for project viewer role</li>
<li>Fix Javascript language mapping</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.44</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.44.html"/>
    <id>tag:kanboard.org,2017-05-28:releases/kanboard/v1.0.44</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-05-28T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Use datetime field for due date</li>
<li>Update Docker image to Alpine Linux 3.6</li>
<li>Add the possibility to pass API token as environment variable for Docker container</li>
<li>Add wildcard search for task reference field</li>
<li>Improve automated action TaskAssignColorOnDueDate to update task only when necessary</li>
<li>Add task and project API formatters</li>
<li>Update translations</li>
<li>Fix broken user mentions in comment form at the bottom of the task view page</li>
<li>Ensure project tags are removed when the project is removed</li>
<li>Avoid PHP notice when regenerating API token for a user</li>
<li>Fix wrong dropdown menu in group members list</li>
<li>Show only active users in auto-complete forms (project permissions)</li>
<li>Check owner existence before to create project</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.43</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.43.html"/>
    <id>tag:kanboard.org,2017-04-30:releases/kanboard/v1.0.43</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-04-30T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add "[DUPLICATE]" prefix to duplicated tasks title</li>
<li>Add sorting by position and start date in task list view</li>
<li>Update translations</li>
<li>Add missing plugin parameter for search box (Gantt and calendar plugin)</li>
<li>Fix broken start date button</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.42</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.42.html"/>
    <id>tag:kanboard.org,2017-04-08:releases/kanboard/v1.0.42</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-04-08T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>New restrictions for custom project roles</li>
<li>Improved dashboard</li>
<li>Move calendar to external plugin: https://github.com/kanboard/plugin-calendar</li>
<li>Move Gantt charts to external plugin: https://github.com/kanboard/plugin-gantt</li>
<li>Move Gravatar to external plugin: https://github.com/kanboard/plugin-gravatar</li>
<li>Fix typo in Sqlite schema</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.41</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.41.html"/>
    <id>tag:kanboard.org,2017-03-19:releases/kanboard/v1.0.41</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-03-19T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add Croatian language translation</li>
<li>Simplify dashboard to use new tasks list view</li>
<li>Move notifications outside of dashboard</li>
<li>Render QR code for TwoFactor authentication without Google Chart API</li>
<li>Add toggle button to show/hide subtasks in task list view</li>
<li>Use same layout as task listing for task search</li>
<li>Display tags in task list view</li>
<li>Make user actions available from contextual menu</li>
<li>Change users and groups list layout</li>
<li>Project priority is always rendered now</li>
<li>Do not list private projects when adding a new user</li>
<li>Restore link for task title on board</li>
<li>Remove method getQrCodeUrl() from PostAuthenticationProviderInterface</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.40</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.40.html"/>
    <id>tag:kanboard.org,2017-02-24:releases/kanboard/v1.0.40</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-02-24T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Send comments by email</li>
<li>Send tasks by email</li>
<li>Add Reply-To header to emails sent from Kanboard</li>
<li>Upload Sqlite database from user interface</li>
<li>Automatic action to change task color when due date is expired</li>
<li>Make link to calendar view bookable</li>
<li>Reintroduce word search in board selector</li>
<li>Properly resize task list height on column toggle</li>
<li>Show total score across all swimlanes</li>
<li>Redesign task list view and project list view</li>
<li>Allow people to remove missing automatic actions (installed from a removed plugins)</li>
<li>Improve task view tables</li>
<li>Simplify automatic actions table</li>
<li>Show category description in tooltip</li>
<li>Show category creation form in modal dialog</li>
<li>Prevent people to remove swimlanes that contains tasks</li>
<li>Show task count in swimlane table</li>
<li>Use contextual menu instead of action column in users management</li>
<li>The concept of "default swimlane" has been removed</li>
<li>Previous default swimlanes are migrated to an independent swimlanes</li>
<li>Columns "default_swimlane" and "show_default_swimlane" from "projects" table are not used anymore</li>
<li>Remove API method "getDefaultSwimlane()"</li>
<li>Add mandatory argument "project_id" to API method "updateSwimlane()"</li>
<li>Change interface for mail transports</li>
<li>Upload files button stay disabled when there are other submit buttons on the same page</li>
<li>Hiding subtasks from hidden tasks in dashboard</li>
<li>Fix XSS in LetterAvatarProvider (render broken image)</li>
<li>Avoid potential XSS in project overview when listing users</li>
<li>Avoid potential XSS in Gantt chart</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.39</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.39.html"/>
    <id>tag:kanboard.org,2017-02-12:releases/kanboard/v1.0.39</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-02-12T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add menu entry in task dropdown to add attachments</li>
<li>Improve error reporting when file upload is not configured properly</li>
<li>Open comments on board view with a modal dialog instead of tooltip</li>
<li>Improve card icons alignment on board</li>
<li>Adjust modal dialog width on mobile devices</li>
<li>Add priority column in list view</li>
<li>Change wording for project status (use "closed" instead of "inactive")</li>
<li>Prevent people to remove columns that contains tasks</li>
<li>Improve LDAP error reporting</li>
<li>Add configuration parameter to disable email configuration from user interface</li>
<li>Add email address field for projects</li>
<li>Improve forget password behavior (notify the user that an email has been sent or not)</li>
<li>Do not display current project in board selector</li>
<li>Do not set default task assignee for team projects</li>
<li>Comments are highlighted if hash (#comment-123) is present in URL</li>
<li>Documentation translated in Turkish</li>
<li>Search with multiple expressions with double quotes was not working</li>
<li>Fix broken subtask restriction per user</li>
<li>Fix CFD chart (stack wrongly ordered)</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.38</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.38.html"/>
    <id>tag:kanboard.org,2017-01-28:releases/kanboard/v1.0.38</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-01-28T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>User invitations by email</li>
<li>Simplify user creation form</li>
<li>Add modification date for comments</li>
<li>Add project creation links to project management pages</li>
<li>More API procedures are now available to project members and project viewers</li>
<li>Simplify date and time configuration to avoid potential validation issues</li>
<li>Show dashboard column visibility in columns page</li>
<li>Add new template hooks</li>
<li>Update translations (id_ID, de_DE, ru_RU, fr_FR, pt_PT)</li>
<li>Add command to execute individual job (mostly for debugging)</li>
<li>Stay on the same page when a task is closed</li>
<li>Wrong URL in modal to move task to another project</li>
<li>Fix broken link when clicking on user avatar for tasks on board</li>
<li>Fix wrong datetime formatting when task form shows validation errors</li>
<li>Empty arrays are serialized to a list instead of a dict (Json API)</li>
<li>Always unbind internal listeners when closing a modal dialog</li>
<li>Fix installation errors on MySQL 8.0.0 (unescaped reserved keyword)</li>
<li>Avoid PHP notice when column form validation failed</li>
<li>Fix wrong default value for add group member modal</li>
<li>Add missing filter (completed) for task search</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.37</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.37.html"/>
    <id>tag:kanboard.org,2017-01-14:releases/kanboard/v1.0.37</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2017-01-14T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Improve keyboard shortcuts handling</li>
<li>Improve auto-complete dropdown elements sorting</li>
<li>Larger task form</li>
<li>Rewrite dialog and confirmation boxes (inline popups)</li>
<li>Remove TaskGanttCreationController</li>
<li>Add helpers to open modal boxes</li>
<li>Make icons clickable in menus</li>
<li>Open task imports in modal box</li>
<li>Open form to create customer filters in modal box</li>
<li>Open project activities in modal box</li>
<li>Display project analytics in modal box</li>
<li>Display project exports in modal box</li>
<li>Improve accordion component</li>
<li>Improve currencies page navigation</li>
<li>Improve link labels page navigation</li>
<li>Improve settings page layout</li>
<li>Offer the possibility to define version compatibility from plugins</li>
<li>Add task creation event to the automatic action to send task by email</li>
<li>Closing screenshot dialog prevent input elements to get focus</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.36</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.36.html"/>
    <id>tag:kanboard.org,2016-12-30:releases/kanboard/v1.0.36</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-12-30T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add slideshow for images</li>
<li>Add API calls to manage tags</li>
<li>Offer the possibility to override internal formatter objects from plugins</li>
<li>Open PDF attachments in browser tab (preview)</li>
<li>Add pagination details</li>
<li>Handle username with dots in user mentions</li>
<li>Rewrite UI component that change user/group roles</li>
<li>Replace Chosen jQuery plugin by custom UI component</li>
<li>Remove dependency on Mousetrap Javascript library</li>
<li>Disable PageSpeed module from .htaccess if present</li>
<li>Add currency of Chinese Yuan</li>
<li>Fix compatibility issue with PHP 5.3 for array_combine function</li>
<li>Fix wrong controller name on project activity page when using filters</li>
<li>Uploaded avatar images are now visible in public board view</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.0.1</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.0.1.html"/>
    <id>tag:kanboard.org,2016-12-23:releases/python-api-client/1.0.1</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-12-23T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add <code>tox.ini</code> and unit tests</li>
<li>Onboard Travis configs</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.35</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.35.html"/>
    <id>tag:kanboard.org,2016-12-04:releases/kanboard/v1.0.35</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-12-04T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add external tasks plugin interfaces</li>
<li>Add personal API access token for users</li>
<li>Rewrite of Markdown editor (remove CodeMirror)</li>
<li>Suggest menu for task ID and user mentions in Markdown editor</li>
<li>Add config parameter to disable automatic SQL migrations</li>
<li>Add button to close inline popups</li>
<li>Simplify <code>.htaccess</code> to avoid potential issues with possible specific Apache configurations</li>
<li>Replace notifications Javascript code by CSS</li>
<li>Refactoring of user mentions job</li>
<li>Remove Nitrous installer</li>
<li>Update translations</li>
<li>Rewrite some components in Vanilla Javascript</li>
<li>Started Javascript code refactoring to avoid to much dependencies on jQuery</li>
<li>Remove dependency on VueJS and CoreMirror</li>
<li>Add P3P headers to avoid potential issues with IE</li>
<li>Rename command line tool <code>./kanboard</code> to <code>./cli</code></li>
<li>Change column type for application settings value (field too small)</li>
<li>Fix link generation when user mention is followed by a punctuation mark</li>
<li>Make user mentions works again</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.34</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.34.html"/>
    <id>tag:kanboard.org,2016-10-11:releases/kanboard/v1.0.34</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-10-11T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Custom project roles with configurable restrictions</li>
<li>Duplicate a task to multiple projects during creation</li>
<li>New automatic action:</li>
<li>Do not close the popover when clicking on the background</li>
<li>Add visual icon to show a dropdown action on task</li>
<li>Avoid 'blur' effect on popover</li>
<li>Accept more file types for external links</li>
<li>Restrict search to active projects</li>
<li>Improve task status filter</li>
<li>Add filter tag:none</li>
<li>Always apply merge hooks in task creation controller</li>
<li>Update task moved date only when the column or swimlane is changed</li>
<li>Add new subtask hooks</li>
<li>Add the actual use of TaskStartDateFilter</li>
<li>Update translations and documentation</li>
<li>Send absolute links in email notifications</li>
<li>Restrict task complexity to a specific range to avoid integer overflow</li>
<li>Do not show closed tasks in task move position form</li>
<li>Avoid "Controller not found" in Settings &gt; Links</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.33</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.33.html"/>
    <id>tag:kanboard.org,2016-09-05:releases/kanboard/v1.0.33</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-09-05T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Move a task without drag and drop (smartphones and tablets)</li>
<li>Add the possibility to unlock users from the user interface</li>
<li>New API calls for task metadata</li>
<li>New automatic actions:</li>
<li>Introduce Vue.js to manage user interface components</li>
<li>Add column "Reference" and "Creator Name" in CSV task export</li>
<li>Show both time spent and estimated on the board</li>
<li>Store board collapsed mode user preference in the database</li>
<li>Store comment sorting direction in the database</li>
<li>Avoid tags overlapping on the board</li>
<li>Show project name in notifications</li>
<li>Allow priority changes for inverted priority scales</li>
<li>Add the possibility to attach template hooks with local variables and callback</li>
<li>Add "reference" hooks</li>
<li>Show project name in task forms</li>
<li>Convert vanilla CSS to SASS</li>
<li>Make user interface more responsive for smartphones and tablets</li>
<li>Support version operators for plugin directory: &gt;= and &gt;</li>
<li>Update Spanish documentation</li>
<li>Time spent (in hours) for subtasks are not rounded too the nearest quarter anymore</li>
<li>Fix improper HTML escaping for textarea (potential XSS)</li>
<li>Do not show closed tasks on public boards</li>
<li>Fix undefined constant in config example file</li>
<li>Fix PHP notice when sending overdue notifications</li>
<li>Fix wrong project date format (shown as 01/01/1970)</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.32</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.32.html"/>
    <id>tag:kanboard.org,2016-07-31:releases/kanboard/v1.0.32</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-07-31T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>New automated actions:</li>
<li>New filter "moved" for moved date of tasks</li>
<li>Added internal task links to activity stream</li>
<li>Added new event for removed comments</li>
<li>Added search filter for task priority</li>
<li>Added the possibility to hide tasks in dashboard for a specific column</li>
<li>Documentation translated in Russian</li>
<li>Improve background worker and job handler</li>
<li>New template hooks</li>
<li>Removed individual column scrolling on board, columns use the height of all tasks</li>
<li>Improve project page titles</li>
<li>Remove sidebar titles when not necessary</li>
<li>Internal events management refactoring</li>
<li>Handle header X-Real-IP to get IP address</li>
<li>Display project name for task auto-complete fields</li>
<li>Make search attributes not case sensitive</li>
<li>Display TOTP issuer for 2FA</li>
<li>Make sure that the table schema_version use InnoDB for Mysql</li>
<li>Use the library PicoFeed to generate RSS/Atom feeds</li>
<li>Change all links to the new repository</li>
<li>Allow users to see inactive projects</li>
<li>Fixed typo in template that prevent project permissions to be duplicated</li>
<li>Fixed search query with multiple assignees (nested OR conditions)</li>
<li>Fixed Markdown editor auto-grow on the task form (Safari)</li>
<li>Fixed compatibility issue with PHP 5.3 for OAuthUserProvider class</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.31</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.31.html"/>
    <id>tag:kanboard.org,2016-07-03:releases/kanboard/v1.0.31</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-07-03T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Added tags: global and specific by project</li>
<li>Added application and project roles validation for API procedure calls</li>
<li>Added new API call: "getProjectByIdentifier"</li>
<li>Added new API calls for external task links, project attachments and subtask time tracking</li>
<li>Use PHP 7 for the Docker image</li>
<li>Preserve role for existing users when using ReverseProxy authentication</li>
<li>Handle priority for task and project duplication</li>
<li>Expose task reference field to the user interface</li>
<li>Improve ICal export</li>
<li>Added argument owner_id and identifier to project API calls</li>
<li>Rewrite integration tests to run with Docker containers</li>
<li>Use the same task form layout everywhere</li>
<li>Removed some tasks dropdown menus that are now available with task edit form</li>
<li>Make embedded documentation readable in multiple languages (if a translation is available)</li>
<li>Added acceptance tests (browser tests)</li>
<li>Fixed broken CSV exports</li>
<li>Fixed identical background color for LetterAvatar on 32bits platforms (Hash greater than PHP_MAX_INT)</li>
<li>Fixed lexer issue with non word characters</li>
<li>Flush memory cache in worker to get latest config values</li>
<li>Fixed empty title for web notification with only one overdue task</li>
<li>Take default swimlane into consideration for SwimlaneModel::getFirstActiveSwimlane()</li>
<li>Fixed "due today" highlighting</li>
<li>Docker volume paths are changed to /var/www/app/{data,plugins}</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.30</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.30.html"/>
    <id>tag:kanboard.org,2016-06-08:releases/kanboard/v1.0.30</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-06-08T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Show tasks that are due today in a different color</li>
<li>Fixed wrong controller for search in dashboard</li>
<li>Fixed plural form in alert message</li>
<li>Fixed CSS cosmetic issue with popover and tooltips</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.29</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.29.html"/>
    <id>tag:kanboard.org,2016-06-05:releases/kanboard/v1.0.29</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-06-05T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Manage plugin from the user interface and from the command line</li>
<li>Added support for background workers</li>
<li>Added the possibility to convert a subtask to a task</li>
<li>Added menu entry to add tasks from all project views</li>
<li>Add tasks in bulk from the board</li>
<li>Add dropdown for projects</li>
<li>Added config parameter to allow self-signed certificates for the HTTP client</li>
<li>Display local date format in date picker</li>
<li>Configure email settings with the user interface in addition to config file</li>
<li>Upgrade Docker image to Alpine Linux 3.4</li>
<li>Move task import to a separate section</li>
<li>Mark web notification as read when clicking on it</li>
<li>Support strtotime strings for date search</li>
<li>Reset failed login counter and unlock user when changing password</li>
<li>Task do not open anymore in a new window on the Gantt chart</li>
<li>Do not display task progress for tasks with no start/end date</li>
<li>Use Gulp and Bower to manage assets</li>
<li>Controller and Middleware refactoring</li>
<li>Replace jQuery mobile detection by the library isMobile</li>
<li>Fixed user date format parsing for dates that can be valid in multiple formats</li>
<li>Do not sync user role if LDAP groups are not configured</li>
<li>Fixed issue with unicode handling for letter based avatars and user initials</li>
<li>Do not send notifications to disabled users</li>
<li>Fixed wrong redirect when removing a task from the task view page</li>
<li>Webhook to create tasks have been removed, use the API instead</li>
<li>All controllers have been renamed, people who are not using URL rewriting will see different URLs</li>
<li>All models have been renamed, plugin maintainers will have to update their plugins</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.28</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.28.html"/>
    <id>tag:kanboard.org,2016-05-08:releases/kanboard/v1.0.28</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-05-08T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Added automated action to change task color based on the priority</li>
<li>Added support for LDAP Posix Groups (OpenLDAP with memberUid or groupOfNames)</li>
<li>Added support for LDAP user photo attribute (Avatar image)</li>
<li>Added support for language LDAP attribute</li>
<li>Added support for Mysql SSL connection</li>
<li>Search in activity stream</li>
<li>Search in comments</li>
<li>Search by task creator</li>
<li>Added command line utility to reset user password and to disable 2FA</li>
<li>Improve Avatar upload form</li>
<li>User roles are now synced with LDAP at each login</li>
<li>Improve web page title on the task view</li>
<li>Unify task drop-down menu between different views</li>
<li>Improve LDAP user group membership synchronization</li>
<li>Category and user filters do not append anymore in search field</li>
<li>Added more template hooks</li>
<li>Added tasks search with the API</li>
<li>Added priority field to API procedures</li>
<li>Added API procedure "getMemberGroups"</li>
<li>Added parameters for overdue tasks notifications: group by projects and send only to managers</li>
<li>Allow people to install Kanboard outside of the DocumentRoot</li>
<li>Allow plugins to be loaded from another folder</li>
<li>Filter/Lexer/QueryBuilder refactoring</li>
<li>Allow a project owner to manage his own public project</li>
<li>Fixed PHP warning when removing a user with no Avatar image</li>
<li>Fixed improper Markdown escaping for some tooltips</li>
<li>Closing all tasks by column, also update closed tasks</li>
<li>Fixed wrong task link generation within Markdown text</li>
<li>Fixed wrong URL on comment toggle link for sorting</li>
<li>Fixed form submission with Meta+Enter keyboard shortcut</li>
<li>Removed PHP notices in comment suppression view</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.27</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.27.html"/>
    <id>tag:kanboard.org,2016-03-27:releases/kanboard/v1.0.27</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-03-27T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Added Markdown editor</li>
<li>Added user avatars with pluggable system</li>
<li>Added Korean translation</li>
<li>Added more logging for LDAP client</li>
<li>Improve schema migration process</li>
<li>Improve notification configuration form</li>
<li>Handle state in OAuth2 client</li>
<li>Allow to use the original template in overridden templates</li>
<li>Unification of the project header</li>
<li>Refactoring of Javascript code</li>
<li>Improve comments design</li>
<li>Improve task summary sections</li>
<li>Put back the action sidebar in task view</li>
<li>Added support for multiple placeholders for LDAP_USER_FILTER</li>
<li>Added local file link provider</li>
<li>Show configuration in settings page</li>
<li>Added "?" to display list of keyboard shortcuts</li>
<li>Added new keyboard shortcuts for task view</li>
<li>Always display project name and task title in task views</li>
<li>Improve automatic action creation</li>
<li>Move notifications to the bottom of the screen</li>
<li>Added the possibility to import automatic actions from another project</li>
<li>Added Ajax loading icon for submit buttons</li>
<li>Added support for HTTP header "X-Forwarded-Proto: https"</li>
<li>Fix bad unique constraints in Mysql table user_has_notifications</li>
<li>Force integer type for aggregated metrics (Burndown chart concat values instead of summing)</li>
<li>Fixes cycle time calculation when the start date is defined in the future</li>
<li>Access allowed to any tasks from the shared public board by changing the URL parameters</li>
<li>Fix invalid user filter for API procedure createLdapUser()</li>
<li>Ambiguous column name with very old version of Sqlite</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.26</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.26.html"/>
    <id>tag:kanboard.org,2016-02-28:releases/kanboard/v1.0.26</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-02-28T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>API procedures:</li>
<li>Add drag and drop to change subtasks, swimlanes and columns positions</li>
<li>Add file drag and drop and asynchronous upload</li>
<li>Enable/Disable users</li>
<li>Add setting option to disable private projects</li>
<li>Add new config option to disable logout</li>
<li>Use inline popup to create new columns</li>
<li>Improve filter box design</li>
<li>Improve image thumbnails and files table</li>
<li>Add confirmation inline popup to remove custom filter</li>
<li>Increase client_max_body_size value for Nginx</li>
<li>Split Board model into multiple classes</li>
<li>Improve logging for the Docker image</li>
<li>Fix PHP notices during creation of first project and in subtasks table</li>
<li>Fix filter dropdown not accessible when there are too many items</li>
<li>Fix regression: unable to change project in "task move/duplicate to another project"</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.25</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.25.html"/>
    <id>tag:kanboard.org,2016-02-07:releases/kanboard/v1.0.25</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-02-07T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Core functionalities moved to external plugins:</li>
<li>When creating a new project, have the possibility to select another project to duplicate</li>
<li>Add a "Me" button to assignee form element</li>
<li>Add external links for tasks with plugin api</li>
<li>Add project owner (Directly Responsible Individual)</li>
<li>Add configurable task priority</li>
<li>Add Greek translation</li>
<li>Add automatic actions to close tasks with no activity</li>
<li>Add automatic actions to send an email when there is no activity on a task</li>
<li>Regroup all daily background tasks in one command: "cronjob"</li>
<li>Add task dropdown menu on listing pages</li>
<li>New Dockerfile based on Alpine Linux and Nginx/PHP-FPM</li>
<li>The date time format can be chosen in application settings</li>
<li>Export only open tasks in iCal feed</li>
<li>Remove time form on task summary page and move that to task edit form</li>
<li>Replace box shadow by a larger border width when a task is recently modified</li>
<li>Do not refresh the whole page when changing subtask status</li>
<li>Add dropdown menu with inline popup for all task actions</li>
<li>Change sidebar style</li>
<li>Change task summary layout</li>
<li>Use inline popup for subtasks, categories, swimlanes, actions and columns</li>
<li>Move homepage menus to the user dropdown</li>
<li>Have a new task assigned to the creator by default instead of "no assignee"</li>
<li>Show progress for task links in board tooltips</li>
<li>Simplify code to handle ajax popover and redirects</li>
<li>Simplify layout and templates generation</li>
<li>Move task form elements to Task helper</li>
<li>Category label is broken on the board if there's a url in the description</li>
<li>Fix pagination on task time tracking page</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard Python API Client 1.0.0</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/python-api-client/1.0.0.html"/>
    <id>tag:kanboard.org,2016-01-23:releases/python-api-client/1.0.0</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-01-23T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>First release</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.24</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.24.html"/>
    <id>tag:kanboard.org,2016-01-23:releases/kanboard/v1.0.24</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-01-23T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Forgot Password</li>
<li>Add drop-down menu on each board column title to close all tasks</li>
<li>Add Malay language</li>
<li>Add new API procedures for groups, roles, project permissions and to move/duplicate tasks to another project</li>
<li>Avoid to send XHR request when a task has not moved after a drag and drop</li>
<li>Set maximum dropzone height when the individual column scrolling is disabled</li>
<li>Always show the search box in board selector</li>
<li>Replace logout link by a drop-down menu</li>
<li>Handle notification for group members attached to a project</li>
<li>Return the highest role for a project when a user is member of multiple groups</li>
<li>Show in user interface the saving state of the task</li>
<li>Add drop-down menu for subtasks, categories, swimlanes, columns, custom filters, task links and groups</li>
<li>Add new template hooks</li>
<li>Application settings are not cached anymore in the session</li>
<li>Do not check board status during task move</li>
<li>Move validators to a separate namespace</li>
<li>Improve and write unit tests for reports</li>
<li>Reduce the number of SQL queries for project daily column stats</li>
<li>Remove event subscriber to update date_moved field</li>
<li>Make sure that some event subscribers are not executed multiple times</li>
<li>Show rendering time of individual templates when debug mode is enabled</li>
<li>Make sure that no events are fired if nothing has been modified in the task</li>
<li>Make dashboard section title clickable</li>
<li>Add unit tests for LastLogin</li>
<li>Automatic action listeners were using the same instance</li>
<li>Fix wrong link for category in task footer</li>
<li>Unable to set currency rate with Postgres database</li>
<li>Avoid automatic actions that change the color to fire subsequent events</li>
<li>Unable to unassign a task from the API</li>
<li>Revert back previous optimizations of TaskPosition (incompatibility with some environment)</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.23</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.23.html"/>
    <id>tag:kanboard.org,2016-01-09:releases/kanboard/v1.0.23</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2016-01-09T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Plugin API changes for Automatic Actions</li>
<li>Automatic Action to close a task doesn't have the column parameter anymore (use the action "Close a task in a specific column")</li>
<li>Action name stored in the database is now the absolute class name</li>
<li>Core functionalities moved to external plugins:</li>
<li>Added support of user mentions (@username)</li>
<li>Added report to compare working hours between open and closed tasks</li>
<li>Added the possibility to define custom routes from plugins</li>
<li>Added new method to remove metadata</li>
<li>Improve Two-Factor activation and plugin API</li>
<li>Improving performance during task position change (SQL queries are 3 times faster than before)</li>
<li>Do not show window scrollbars when individual column scrolling is enabled</li>
<li>Automatic Actions code improvements and unit tests</li>
<li>Increase action name column length in actions table</li>
<li>Fix compatibility issue with FreeBSD for session.hash_function parameter</li>
<li>Fix wrong constant name that causes a PHP error in project management section</li>
<li>Fix pagination in group members listing</li>
<li>Avoid PHP error when enabling LDAP group provider with PHP &lt; 5.5</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.22</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.22.html"/>
    <id>tag:kanboard.org,2015-12-13:releases/kanboard/v1.0.22</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-12-13T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>LDAP configuration parameters changes (See documentation)</li>
<li>SQL table changes:</li>
<li>API procedure changes:</li>
<li>Event removed: "session.bootstrap", use "app.boostrap" instead</li>
<li>Add pluggable authentication and authorization system (complete rewrite)</li>
<li>Add groups (teams/organization)</li>
<li>Add LDAP groups synchronization</li>
<li>Add project group permissions</li>
<li>Add new project role Viewer</li>
<li>Add generic LDAP client library</li>
<li>Add search query attribute for task link</li>
<li>Add the possibility to define API token in config file</li>
<li>Add capability to reopen Gitlab issues</li>
<li>Try to load config.php from /data if not available</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.21</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.21.html"/>
    <id>tag:kanboard.org,2015-11-22:releases/kanboard/v1.0.21</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-11-22T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Projects with duplicate names are now allowed:</li>
<li>New automatic action: Assign a category based on a link</li>
<li>Added Bosnian translation</li>
<li>Dropdown menu entries are now clickable outside of the html link</li>
<li>Improve error handling of plugins</li>
<li>Use PHP7 function random_bytes() to generate tokens if available</li>
<li>CSV task export show the assignee name in addition to the assignee username</li>
<li>Add new hooks for plugins</li>
<li>Remove workaround for "INSERT ON DUPLICATE KEY UPDATE..."</li>
<li>Rewrite of session management</li>
<li>Move some classes to a new namespace Kanboard\Core\Http</li>
<li>Loading cs_CZ locale display the wrong language in datetime picker</li>
<li>Datepicker is closed unexpectedly on blur event</li>
<li>Fix bug in daily project summary CSV export</li>
<li>Fix PHP error when adding a new user with email notification enabled</li>
<li>Add missing template for activity stream to show event "file.create"</li>
<li>Fix wrong value for PLUGINS_DIR in config.default.php</li>
<li>Make CSV export compatible with PHP 5.3</li>
<li>Avoid Safari to append .html at the end of downloaded files</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.20</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.20.html"/>
    <id>tag:kanboard.org,2015-10-24:releases/kanboard/v1.0.20</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-10-24T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Add namespace Kanboard (update your plugins)</li>
<li>Move Mailgun, Sendgrid, Postmark, Slack, Hipchat and Jabber to plugins</li>
<li>ReverseProxy authentication check for each request that the username match the user session</li>
<li>Add CSV import for users and tasks</li>
<li>Add Task, User and Project metadata for plugin creators</li>
<li>Allow to change comments sorting</li>
<li>Add the possibility to append or not custom filters</li>
<li>Make mail transports pluggable</li>
<li>Do not show scroll-bars when a column is collapsed on Windows systems</li>
<li>Regenerate thumbnails if missing</li>
<li>People should not see any tasks during a search when they are not associated to a project</li>
<li>Avoid disabling the default swimlane during renaming when there is no other activated swimlane</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.19</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.19.html"/>
    <id>tag:kanboard.org,2015-10-11:releases/kanboard/v1.0.19</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-10-11T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Added web notifications</li>
<li>Added LDAP group sync</li>
<li>Added swimlane description</li>
<li>New plugin system (alpha)</li>
<li>Added Bahasa Indonesia translation</li>
<li>Added API procedures: getMyOverdueTasks, getOverdueTasksByProject and GetMyProjects</li>
<li>Added user API access for procedure getProjectActivity()</li>
<li>Added config parameter to enable/disable Syslog</li>
<li>Added custom filters</li>
<li>Added http client proxy support</li>
<li>Budget planning: https://github.com/kanboard/plugin-budget</li>
<li>SubtaskForecast: https://github.com/kanboard/plugin-subtask-forecast</li>
<li>Timetable: https://github.com/kanboard/plugin-timetable</li>
<li>When duplicating a task redirect to the new task</li>
<li>Include more shortcut links into the view "My projects"</li>
<li>Duplicate a project with tasks will copy the new tasks in the same columns</li>
<li>Offer alternative method to create Mysql and Postgres databases (import sql dump)</li>
<li>Make sure there is always a trailing slash for application_url</li>
<li>Do not show the checkbox "Show default swimlane" when there is no active swimlanes</li>
<li>Append filters instead of replacing value for users and categories drop-downs</li>
<li>Do not show empty swimlanes in public view</li>
<li>Change swimlane layout to save space on the screen</li>
<li>Add the possibility to set/unset max column height (column scrolling)</li>
<li>Show "Open this task" in drop-down menu for closed tasks</li>
<li>Show assignee on card only when someone is assigned (hide nobody text)</li>
<li>Highlight selected item in drop-down menus</li>
<li>Gantt chart: change bar color according to task progress</li>
<li>Replace color drop-down by color picker in task forms</li>
<li>Creating another task stay in the popover (no full page refresh anymore)</li>
<li>Avoid scrollbar in Gantt chart for row title on Windows platform</li>
<li>Remove unnecessary margin for calendar header</li>
<li>Show localized documentation if available</li>
<li>Add event subtask.delete</li>
<li>Add abstract storage layer</li>
<li>Add abstract cache layer</li>
<li>Add Docker tag for stable version</li>
<li>Data directory permission are not checked anymore</li>
<li>Data directory is not mandatory anymore for people that use a remote database and remote object storage</li>
<li>Fix typo in template that prevents Gitlab OAuth link to be displayed</li>
<li>Fix Markdown preview links focus</li>
<li>Avoid drop-down menu to be truncated inside a column with scrolling</li>
<li>Deleting subtask doesn't update task time tracking</li>
<li>Fix Mysql error about gitlab_id when creating remote user</li>
<li>Fix subtask timer bug (event called recursively)</li>
<li>Fix Postgres issue "Cardinality violation" when there is multiple "is_milestone_of" links</li>
<li>Fix issue with due date greater than year 2038</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.18</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.18.html"/>
    <id>tag:kanboard.org,2015-08-30:releases/kanboard/v1.0.18</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-08-30T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Include documentation in the application</li>
<li>Add Gitlab authentication</li>
<li>Add users and categories filters on the board</li>
<li>Add hide/show columns</li>
<li>Add Gantt chart for projects and tasks</li>
<li>Add new role "Project Administrator"</li>
<li>Add login brute force protection with captcha and account lockdown</li>
<li>Add new api procedures: getDefaultTaskColor(), getDefaultTaskColors() and getColorList()</li>
<li>Add user api access</li>
<li>Add config parameter to define session duration</li>
<li>Add config parameter to disable/enable RememberMe authentication</li>
<li>Add start/end date for projects</li>
<li>Add new automated action to change task color based on the task link</li>
<li>Add milestone marker in board task</li>
<li>Add search for task title when using an integer only input</li>
<li>Add Portuguese (European) translation</li>
<li>Add Norwegian translation</li>
<li>Add handle to move tasks on touch devices</li>
<li>Improve file attachments tooltip on the board</li>
<li>Adjust automatically the height of the placeholder during drag and drop</li>
<li>Show all tasks when using no search criteria</li>
<li>Add column vertical scrolling</li>
<li>Set dynamically column height based on viewport size</li>
<li>Enable support for Github Enterprise when using Github Authentication</li>
<li>Update iCalendar library to display organizer name</li>
<li>Improve sidebar menus</li>
<li>Add no referrer policy in meta tags</li>
<li>Run automated unit tests with Sqlite/Mysql/Postgres on Travis-ci</li>
<li>Add Makefile and remove the "scripts" directory</li>
<li>Wrong template name for subtasks tooltip due to previous refactoring</li>
<li>Fix broken url for closed tasks in project view</li>
<li>Fix permission issue when changing the url manually</li>
<li>Fix bug task estimate is reset when using subtask timer</li>
<li>Fix screenshot feature with Firefox 40</li>
<li>Fix bug when uploading files with Cyrilic characters</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.17</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.17.html"/>
    <id>tag:kanboard.org,2015-07-27:releases/kanboard/v1.0.17</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-07-27T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Added url rewrite and new routes</li>
<li>Added new search engine with advanced syntax</li>
<li>Added global search section</li>
<li>Added search form on the dashboard</li>
<li>Added new dashboard layout</li>
<li>Added new layout for board/calendar/list views</li>
<li>Added filters helper for search forms</li>
<li>Added setting option to disable subtask timer</li>
<li>Added setting option to include or exclude closed tasks into CFD</li>
<li>Added setting option to define the default task color</li>
<li>Added new config option to disable automatic creation of LDAP accounts</li>
<li>Added loading icon on board view</li>
<li>Prompt user when moving or duplicate a task to another project</li>
<li>Added current values when moving/duplicate a task to another project and add a loading icon</li>
<li>Added memory consumption to debug log</li>
<li>Added form to create remote user</li>
<li>Added edit form for user authentication</li>
<li>Added config option to hide login form</li>
<li>Display OAuth2 urls on integration page</li>
<li>Added keyboard shortcuts to switch between board/calendar/list view</li>
<li>Added keyboard shortcut to focus on the search box</li>
<li>Added Slack channel override</li>
<li>Added new report: Lead and cycle time for projects</li>
<li>Added new report: Average time spent into each column</li>
<li>Added task analytics</li>
<li>Added icon to set the start date automatically</li>
<li>Added datetime picker for start date</li>
<li>Updated documentation</li>
<li>Display user initials when tasks are in collapsed mode</li>
<li>Show title in tooltip for collapsed tasks</li>
<li>Improve alert box fadeout to avoid an empty space</li>
<li>Set focus on the drop-down for category popover</li>
<li>Make escape keyboard shortcut global</li>
<li>Check the box remember me by default</li>
<li>Store redirect login url in session instead of using url parameter</li>
<li>Update Gitlab webhook</li>
<li>Do not rewrite remember me cookie for each request</li>
<li>Set the assignee as organizer for ical events</li>
<li>Increase date range for ics export</li>
<li>Reduce spacing on cards</li>
<li>Move board collapse/expand mode to server side to avoid board flickering</li>
<li>Use ajax requests for board collapse/expand</li>
<li>Do not set anchor for the default swimlane on the link back to board</li>
<li>Replace timeserie axis to category axis for charts</li>
<li>Hide task age in compact mode</li>
<li>Improve quick-add subtasks form</li>
<li>Reduce the size of the filter box for smaller screen</li>
<li>Added icon to hide/show sidebar</li>
<li>Update GitLab logo</li>
<li>Improve Dockerfile</li>
<li>Added Czech translation</li>
<li>Updated Spanish translation</li>
<li>Updated German Translation</li>
<li>Screenshot drop-down: unexpected scroll down on the board view and focus lost when clicking on the drop zone</li>
<li>No creator when duplicating a task</li>
<li>Avoid the creation of multiple subtask timer for the same task and user</li>
<li>Split task controller into smaller classes</li>
<li>Remove method Category::getBoardCategories()</li>
<li>Rewrite movePosition() to improve performances</li>
<li>Refactoring of Github and Google authentication</li>
<li>New OAuth url for Google and Github authentication</li>
<li>Add urls in api response for tasks and projects</li>
<li>Added automated Docker build</li>
<li>Remove edit recurrence from the task menu on the board</li>
<li>Switch to MIT License instead of AGPLv3</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.16</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.16.html"/>
    <id>tag:kanboard.org,2015-06-28:releases/kanboard/v1.0.16</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-06-28T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>Here are the last improvements made for this version:</p>
<h3>Better time tracking for subtasks</h3>
<p>For each subtask, the timer can be stopped/started at any time:</p>
<p><img alt="Subtask timer" src="https://docs.kanboard.org/images/v1/subtask-time-tracking.png" /></p>
<p>The timer starts automatically when you toggle the subtask status.</p>
<p>You can always replace the value calculated by editing the subtask or ignore that if you don't need this feature.</p>
<p>The settings option to enable/disable subtask time tracking is removed. It's always enabled now.</p>
<p><a href="https://docs.kanboard.org/v1/user/time_tracking/">More information in the documentation</a></p>
<h3>Improved email notifications</h3>
<p><img alt="Notifications" src="https://docs.kanboard.org/images/v1/notifications.png" /></p>
<p>It's now possible to filter the email notifications, instead of receiving all emails, you can choose between several configurations:</p>
<ul>
<li>All tasks</li>
<li>Only for tasks assigned to you</li>
<li>Only for tasks created by you</li>
<li>Only for tasks created by you and assigned to you (the default now)</li>
</ul>
<p>The email template for task updates have been improved to show the differences.</p>
<p>There is also a direct link to the board in the email footer if you have defined an application URL in your settings.</p>
<h3>New mail transports</h3>
<p>It's now possible to send email with the HTTP API of Postmark, Sendgrid and Mailgun. Those integrations were already existing into Kanboard to receive incoming emails.</p>
<p>The main advantage of this method instead of the standard SMTP configuration is the speed. Opening SMTP sessions over TLS is slower than using a simple HTTPS request because the SMTP protocol is more verbose.</p>
<h3>User RSS feeds</h3>
<p>Like the iCal subscription, there is now a RSS feed by user. This subscription contains all activity events from the projects of the user.</p>
<p>Note: <strong>The URL of project feed have changed</strong>, don't forget to update your RSS reader.</p>
<h3>Replacement of the chart drawing library</h3>
<p><img alt="Cumulative flow diagram" src="https://docs.kanboard.org/images/v1/cfd.png" /></p>
<p>The Javascript library used too draw charts have been replaced by C3JS. Diagrams are easier to generate and they are looking better.</p>
<h3>Update of the Bitbucket webhook</h3>
<p>Atlassian have updated the API of Bitbucket. Now, it's possible to receive commits, issues and comments from Bitbucket in Kanboard.</p>
<p>More automatic actions have been added, by example you can add a comment in Kanboard when you commit some changes related to a task.</p>
<h3>Other improvements and fixes</h3>
<h4>User interface</h4>
<ul>
<li>Improve project navigation</li>
<li>Improve assets loading: remove http call to load task colors and async load of app.js</li>
<li>Display totals on the dashboard for tasks/subtasks/projects</li>
<li>Add time estimated in the task board</li>
<li>Improve tabindex for task forms</li>
<li>Improve user creation form to automatically add project member and enable notifications</li>
<li>Use CSS to truncate the page title instead truncating the text with PHP</li>
<li>Change layout for automatic actions list</li>
<li>Improve activity stream/notification for task update events</li>
</ul>
<h4>User experience</h4>
<ul>
<li>Auto assign subtasks when status is toggled</li>
<li>Close all subtasks when a task is closed</li>
</ul>
<h4>API</h4>
<ul>
<li>API: new procedure 'removeAllFiles' and contract change for 'createFile'</li>
<li>API: Add procedure 'getTaskByReference' and add 'reference' parameter for 'createTask/updateTask' methods</li>
<li>API: Change parameters for updateTask, enforce the use of moveTaskPosition</li>
<li>Add field for changes in webhook payload</li>
<li>Allow sync of Github comments without common username</li>
</ul>
<h4>Automatic actions</h4>
<ul>
<li>Add automatic action to move a task to another column when the category is changed</li>
<li>Add automatic action to send a task by email</li>
<li>Improve automatic action to create comments based on commit messages</li>
</ul>
<h4>Bug fixes</h4>
<ul>
<li>Fix: normal user should not have inactive boards in board selector</li>
<li>Fix bug: api exceptions can occurs with some versions of PHP</li>
<li>Fix bug: Force edge mode for Internet Explorer</li>
<li>Fix translations with incorrect placeholders</li>
<li>Fix column width in compact mode</li>
</ul>
<h4>Other updates</h4>
<ul>
<li>Updated Polish, Russian, Spanish and Thai translations</li>
<li>Add swimlane change notification and event</li>
<li>Change comments table structure (drop foreign key on user_id)</li>
<li>Move the script sync-locales.php to cli command</li>
<li>Remove column default_project_id for users because it's useless now</li>
<li>More documentation</li>
<li>PicoDb update</li>
<li>More unit tests</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.15</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.15.html"/>
    <id>tag:kanboard.org,2015-05-31:releases/kanboard/v1.0.15</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-05-31T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>Recurring tasks</h3>
<p>It's now possible to configure recurring tasks in Kanboard.
To fit with the Kanban methodology, the recurring tasks are not based on a date but on board events.</p>
<ul>
<li>Recurring tasks are duplicated to the first column of the board when the selected events occurs (Moving a task from the first/last column or closing a task)</li>
<li>The due date can be recalculated automatically</li>
<li>Each task records the task id of the parent task that created it and the child task created</li>
</ul>
<h3>Jabber/XMPP integration</h3>
<p>Such as Slack and Hipchat integrations, notifications can be sent to a Jabber chat room.</p>
<h3>Improved task links</h3>
<ul>
<li>Allow auto-completion with the task id</li>
<li>Links are grouped by label and more information are displayed (assignee and time tracking)</li>
<li>It's now possible to edit a task link</li>
</ul>
<h3>Calendar improvements</h3>
<ul>
<li>The calendar is able to show all tasks in addition of tasks with a due date.</li>
<li>The date of the events can be configured to be the task start date (default) or the creation date.</li>
</ul>
<h3>iCal feeds</h3>
<ul>
<li>For each project and user, you can subscribe to the iCalendar subscription.</li>
<li>You can export the same information as the internal calendar to any calendar software like Apple Calendar, Google Calendar, Outlook, etc.</li>
<li>This is a read-only access, it's not a CalDAV access.</li>
</ul>
<h3>Webhooks changes</h3>
<ul>
<li>The Kanboard webhook is more flexible now, all internal events are sent to your external program.</li>
<li>You can receive events for tasks, subtasks, comments and attachments.</li>
</ul>
<h3>New and modified API procedures</h3>
<p>The source code behind the API has been refactored and new procedures have been added:</p>
<ul>
<li>getProjectActivity</li>
<li>getProjectActivities</li>
<li>getDefaultSwimlane</li>
<li>getActiveSwimlanes</li>
<li>getAllSwimlanes</li>
<li>getSwimlane</li>
<li>getSwimlaneById</li>
<li>getSwimlaneByName</li>
<li>getAvailableActionEvents</li>
<li>getCompatibleActionEvents</li>
<li>getLinkById</li>
<li>getLinkByLabel</li>
<li>getOppositeLinkId</li>
<li>getAllLinks</li>
<li>createLink</li>
<li>updateLink</li>
<li>removeLink</li>
<li>getTaskLinkById</li>
<li>getAllTaskLinks</li>
<li>createTaskLink</li>
<li>updateTaskLink</li>
<li>removeTaskLink</li>
<li>getFile</li>
<li>getAllFiles</li>
<li>createFile</li>
<li>removeFile</li>
</ul>
<p>The API authentication can also be done with a custom HTTP header now.</p>
<h3>Other improvements</h3>
<ul>
<li>Private projects can be converted to a multiple users project but also the opposite</li>
<li>Move swimlane title and add swimlane anchor</li>
<li>The settings page is splitted into more sections</li>
<li>Set autofocus to assignee dropdown (board popover)</li>
<li>Add new automatic action to update the start date</li>
<li>Add event "task creation" for the action TaskAssignColorColumn</li>
<li>Add chosen select for user selection</li>
<li>Add Debian 8 in Vagrant file</li>
<li>Show swimlane dropdown only when necessary</li>
<li>More functional tests for the API</li>
<li>Helpers refactoring (reduce complexity and increase maintainability)</li>
<li>Avoid creating multiple instances of Translator</li>
<li>Rename directory app/Libs to app/Library</li>
<li>Update logger to send only errors to Syslog and everything else to the debug file</li>
<li>Fix bug: Increase length of attachments file names (Mysql) and truncate the name if too long</li>
<li>Fix bug: editing private project enable user management</li>
<li>Fix bug: change 2FA condition due to controller renaming</li>
<li>Fix bug: add missing file extension for screenshot filename</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.14</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.14.html"/>
    <id>tag:kanboard.org,2015-05-02:releases/kanboard/v1.0.14</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-05-02T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>Incoming emails handling</h3>
<p>You can create tasks directly by email now.
There are several methods to do that, I choose the easiest method to implement: using a third-party service.</p>
<p>Basically, you have the choice between 3 SMTP providers:</p>
<ul>
<li>Mailgun</li>
<li>Sendgrid</li>
<li>Postmark</li>
</ul>
<p>These services handle incoming emails without having to configure any SMTP server.
Emails are received by Kanboard via a webhook.</p>
<h3>Screenshots</h3>
<p>It's now possible to insert a screenshot or copy and paste any image directly in Kanboard.
This feature is very useful for bug reports by example.</p>
<p>Note: <strong>This feature doesn't works with all browsers</strong>.</p>
<h3>Burndown chart</h3>
<p>The burndown chart is available for each project.
This diagram is a graphical representation of work left to do versus time.</p>
<p>The sum of task complexity is recorded for each day.</p>
<h3>Behaviour changes</h3>
<p>Daily project summaries include all tasks now, before it was only open tasks. Those data are used by the cumulative flow diagram.</p>
<h3>Other improvements</h3>
<ul>
<li>Allow admins to disable the 2FA for a standard user</li>
<li>Add Slack and Hipchat integrations for each projects</li>
<li>Display the author in email notifications</li>
<li>Notifications are sent with the language of the recipient</li>
<li>Add category description that display a tooltip on the board</li>
<li>Improve image thumbnails</li>
<li>Display the sum of task complexity in the column</li>
<li>Print CSS stylesheet for boards and tasks</li>
<li>Updated translations</li>
<li>Some code refactoring</li>
<li>Better documentation</li>
<li>Major bug fixes related to Windows Server support, columns and subtasks positions</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.13</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.13.html"/>
    <id>tag:kanboard.org,2015-04-06:releases/kanboard/v1.0.13</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-04-06T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>Project budget</h3>
<p>The budget section is available for each project.
The data used for the calculation come from the subtask time tracking, the user timetable and the user hourly rate.</p>
<p>When you start a new project you can define a budget line.
Then Kanboard will calculate the cost for you based on the user timesheet.</p>
<h3>User hourly rate</h3>
<p>Each user can have a different hourly rate, this feature is used for the budget calculation.</p>
<h3>User timetable</h3>
<p>For each person, you can define a regular timetable for the week but also schedule time-off and overtime.</p>
<p>This data is also used in the calendar if you have enabled the subtask time tracking.
The time spent takes into account the worked hours.</p>
<h3>Task transitions</h3>
<p>Each time you move a task to another column, Kanboard records this action in a seperate table now.
So you have a better understanding of the history of the task.</p>
<h3>Slack and Hipchat integration</h3>
<p>If you use Slack or Hipchat, you can receive Kanboard notifications on your team channel.</p>
<h3>Two factor authentication</h3>
<p>Kanboard supports the two factor authentication by using the standard <a href="http://en.wikipedia.org/wiki/Time-based_One-time_Password_Algorithm">Time-based One-time Password Algorithm</a> defined in the <a href="http://tools.ietf.org/html/rfc6238">RFC 6238</a>.</p>
<p>After each successful authentication, Kanboard will ask you a pin code generated by any TOTP compatible software.</p>
<p>There are many free and open source software available:</p>
<ul>
<li><a href="https://github.com/google/google-authenticator/">Google Authenticator</a> (Android, iOS, Blackberry)</li>
<li>FreeOTP (Android, iOS)</li>
<li><a href="http://www.nongnu.org/oath-toolkit/">OATH Toolkit</a> (Command line utility on Unix/Linux)</li>
</ul>
<p>This method doesn't use any mobile phone and can be used offline.</p>
<h3>New API procedures</h3>
<ul>
<li><code>getVersion</code></li>
<li><code>getAllSwimlanes</code></li>
<li><code>getSwimlane</code></li>
<li><code>getSwimlanes</code></li>
<li><code>moveSwimlaneUp</code></li>
<li><code>moveSwimlaneDown</code></li>
<li><code>updateSwimlane</code></li>
<li><code>addSwimlane</code></li>
<li><code>removeSwimlane</code></li>
<li><code>disableSwimlane</code></li>
<li><code>enableSwimlane</code></li>
<li><code>getAvailableActions</code></li>
<li><code>getAvailableEvents</code></li>
<li><code>getCompatibleEvents</code></li>
<li><code>getActions</code></li>
<li><code>createAction</code></li>
<li><code>removeAction</code></li>
</ul>
<h3>Other improvements</h3>
<ul>
<li>Subtask estimates can be displayed in the user calendar</li>
<li>New translations: Turkish and Dutch</li>
<li>Preview of images in the task view (PHP GD extension required)</li>
<li>New automatic action to change the color of a task when the column is changed</li>
<li>Allow admins to transform a private project to a team project</li>
<li>Activity stream is available for each task</li>
<li>The task creation form show the swimlane dropdown</li>
<li>New shortcut to add a task link from the dropdown menu</li>
<li>The task complexity is moved to the bottom right corner</li>
<li>Subtask priority (defined by the position)</li>
<li>It's possible to toggle the board between compact view and horizontal scrolling view</li>
<li>Project description field</li>
<li>Increase subtask title max length from 50 to 255 characters</li>
<li>Reduce user interface flickering for boards with a large number of tasks</li>
<li>Tables "subtasks" and "files" have been renamed</li>
<li>Add config parameter for custom database port</li>
<li>Custom stylesheet</li>
<li>Bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.12</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.12.html"/>
    <id>tag:kanboard.org,2015-02-22:releases/kanboard/v1.0.12</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-02-22T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>Heroku one-click install button</h3>
<p>You can try Kanboard for free on <a href="https://www.heroku.com/">Heroku</a> cloud platform.</p>
<p><a href="https://heroku.com/deploy?template=https://github.com/kanboard/kanboard"><img alt="Deploy" src="https://www.herokucdn.com/deploy/button.png" /></a></p>
<p>This setup use Postgresql and doesn't require any configuration, everything is done automatically.</p>
<h3>Calendars</h3>
<p>Calendars are visible on the dashboard, in the project view and from the user page.</p>
<p>For now, tasks with a due date and subtask time tracking are shown (see below).
Moving the task to another day change the due date.</p>
<h3>Improved board filters</h3>
<p>Now, the filters hide the tasks instead of changing the opacity.
Moreover, the user interface have been improved to be more flexible:</p>
<p><img alt="Board filters" src="/assets/img/releases/1.0.12/board-filters.png" /></p>
<p>You can also filter by recently modified tasks.</p>
<p>New dropdown menu for quick actions:</p>
<p><img alt="Dropdown menu board" src="/assets/img/releases/1.0.12/dropdown-menu-board.png" /></p>
<h3>Collapsible swimlanes</h3>
<p>Swimlanes can be hidden to save space on the screen:</p>
<p><img alt="Collapsible swimlane" src="/assets/img/releases/1.0.12/collapsible-swimlane.png" /></p>
<h3>Task stacking (expand/collapse tasks on the board)</h3>
<p>When you have a lot of tasks on the board, it's very useful to collapse tasks:</p>
<p><img alt="Tasks collapsed" src="/assets/img/releases/1.0.12/tasks-collasped.png" /></p>
<p>This feature can be toggled by using the keyboard shortcut <strong>s</strong> or with the board menu.</p>
<h3>Dropdown menu for tasks on the board</h3>
<p>A new dropdown menu is available for each task on the board for quick editing:</p>
<p><img alt="Dropdown menu tasks" src="/assets/img/releases/1.0.12/dropdown-menu-tasks.png" /></p>
<p>In one click, you can:</p>
<ul>
<li>Change the assignee</li>
<li>Change the category</li>
<li>Change the description</li>
<li>Add a new comment</li>
<li>Edit the task</li>
<li>Close the task</li>
</ul>
<h3>Task links and relations</h3>
<p>Now, you can link tasks together:</p>
<p><img alt="Task Links" src="https://docs.kanboard.org/images/v1/internal-task-links.png" /></p>
<p>Default relationships are:</p>
<ul>
<li><strong>relates to</strong></li>
<li><strong>blocks</strong> | is blocked by</li>
<li><strong>is blocked by</strong> | blocks</li>
<li><strong>duplicates</strong> | is duplicated by</li>
<li><strong>is duplicated by</strong> | duplicates</li>
<li><strong>is a child of</strong> | is a parent of</li>
<li><strong>is a parent of</strong> | is a child of</li>
<li><strong>targets milestone</strong> | is a milestone of</li>
<li><strong>is a milestone of</strong> | targets milestone</li>
<li><strong>fixes</strong> | is fixed by</li>
<li><strong>is fixed by</strong> | fixes</li>
</ul>
<p>Those labels can be changed in the application settings.</p>
<h3>More flexible project duplication</h3>
<p>Now, you can select which part of the project you want to copy:</p>
<p><img alt="Project duplication" src="/assets/img/releases/1.0.12/project-duplication.png" /></p>
<h3>Keyboard shortcuts</h3>
<p>Several keyboard shortcuts are introduced:</p>
<h4>Board view</h4>
<ul>
<li>New task = <strong>n</strong></li>
<li>Expand/collapse tasks = <strong>s</strong></li>
</ul>
<h4>Application</h4>
<ul>
<li>Open board switcher = <strong>b</strong></li>
<li>Close dialog box = <strong>ESC</strong></li>
<li>Submit a form = <strong>CTRL+ENTER</strong> or <strong>⌘+ENTER</strong></li>
</ul>
<h3>Better time tracking</h3>
<p>The subtask time tracking information are now synchronized with the task time spent and time estimated:</p>
<p><img alt="Subtask time tracking" src="https://docs.kanboard.org/images/v1/subtask-status-inprogress.png" /></p>
<h3>New API procedures</h3>
<ul>
<li><code>createLdapUser()</code></li>
<li><code>getProjectActivity()</code></li>
<li><code>getOverdueTasks()</code></li>
</ul>
<h3>Better responsive design</h3>
<p>The user interface is more usable on tablets and smartphones.
There is no more overlapping text.
The board scroll horizontally.</p>
<p>It's not perfect on smartphone but you can navigate through the user interface without any problem.</p>
<h3>Other improvements</h3>
<ul>
<li>Kanboard v1.0.12 is compatible with <strong>PHP 5.3.3</strong> (Debian 6 and Centos 6.x)</li>
<li><strong>LDAP username are now lowercase by default</strong> to avoid duplicate users, to restore the previous behavior change the value of the constant <code>LDAP_USERNAME_CASE_SENSITIVE</code> to <code>true</code></li>
<li>Add board horizontal scrolling</li>
<li>The dashboard icon is now the Kanboard logo instead of the home icon</li>
<li>The age and time spent in the column are shown for each task on the board</li>
<li>Columns can have a description in Markdown</li>
<li><a href="https://github.com/kanboard/plugin-bitbucket-webhook">Add Bitbucket webhook</a></li>
<li>Be able to disable the login form for specific users (for people that use an external authentication)</li>
<li>Subtask counts on the board is now a percentage</li>
<li>New automatic action: Add a new comment on task move for logging purpose</li>
<li>The location of the debug file and the attachments can be modified with the constants <code>FILES_DIR</code> and <code>DEBUG_FILE</code></li>
<li>The date picker is now translated in all languages</li>
<li>Pagination code refactoring</li>
<li>Clicking on cancel inside a popover doesn't reload the page</li>
<li>Many bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.11</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.11.html"/>
    <id>tag:kanboard.org,2015-01-10:releases/kanboard/v1.0.11</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2015-01-10T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>Swimlanes</h3>
<p><img alt="Swimlanes" src="https://docs.kanboard.org/images/v1/swimlanes.png" /></p>
<p>Boards can be divided into horizontal lanes.
So you can have a better organization of your tasks.</p>
<p>By example, in software development you can separate different releases.
Swimlanes are configurable in project settings.</p>
<p>Read the <a href="https://docs.kanboard.org/v1/user/swimlanes/">documentation about swimlanes</a> for more details.</p>
<h3>Project managers</h3>
<p>A new user role is introduced: <strong>Project manager</strong>.</p>
<p><img alt="Project permissions" src="https://docs.kanboard.org/images/v1/project-permissions.png" /></p>
<p>Any standard users can be promoted project manager.</p>
<ul>
<li>Project managers can change the configuration of the project and access to the reportings.</li>
<li>Standard project members can only use the board.</li>
</ul>
<p>Read the <a href="https://docs.kanboard.org/v1/user/projects/#project-permissions">documentation about project permissions</a> for more details.</p>
<h3>Other improvements</h3>
<ul>
<li>Gitlab webhooks</li>
<li>Subtasks export</li>
<li>Board filter values are stored in the browser local storage</li>
<li>Add default categories for projects in settings</li>
<li>Better responsive design for tablets</li>
<li>Task search is not anymore case sensitive for people using Postgresql</li>
<li>Hungarian translation added and other translations updated by contributors</li>
<li>The event handling use the library <code>Symfony\EventDispatcher</code> instead of my own dispatcher</li>
<li>I replaced the library <code>Monolog</code> by my lightweight logging library <code>SimpleLogger</code></li>
<li>Several internal code refactoring (template helpers and acl)</li>
<li>Bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.10</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.10.html"/>
    <id>tag:kanboard.org,2014-12-06:releases/kanboard/v1.0.10</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-12-06T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>New design</h3>
<p>Kanboard got a lifting with this new version:</p>
<p><img alt="Board" src="/assets/img/releases/1.0.10/board.png" /></p>
<p>Some sections have been moved to focus on the most used features.</p>
<p>Improvements on the user interface are never done.
The goal is to have a software that will be more efficient and more robust after each iteration.</p>
<h3>Improved dashboard</h3>
<p>Projects and subtasks with sorting and pagination have been added to the dashboard:</p>
<p><img alt="Dashboard" src="/assets/img/releases/1.0.10/dashboard.png" /></p>
<h3>Analytics</h3>
<p>This version introduce 3 new graphs:</p>
<ul>
<li>Tasks distribution</li>
<li>Users repartition</li>
<li>Cumulative flow diagram</li>
</ul>
<p><img alt="Analytics" src="/assets/img/releases/1.0.10/analytics.png" /></p>
<h3>Minor improvements</h3>
<ul>
<li>Tooltips on the board</li>
<li>Markdown preview for tasks and comments</li>
<li>New export: Project daily summaries</li>
<li>Improvements for single users</li>
<li>The API return the id of created elements and some procedures have been added</li>
<li>Several translations updated</li>
<li>Add support for LDAP START-TLS</li>
</ul>
<h3>Code refactoring and more unit tests</h3>
<ul>
<li>Kanboard use <a href="https://getcomposer.org/">Composer</a> to manage the dependencies.</li>
<li>More unit tests have been written to improve the reliability</li>
<li>A lot of code refactoring have been made to reduce the complexity and improve the maintainability</li>
<li>Templates are organized into sub-folders now</li>
<li>The command line tool use the package <code>Symfony\Console</code></li>
<li>Debug logs are sent to Syslog and <code>data/debug.log</code> with <code>Monolog</code></li>
<li>Of course, many bugs have been fixed</li>
</ul>
<h3>Change about the minimum requirements</h3>
<p>The version 1.0.10 requires at least <strong>PHP 5.3.7</strong>.
That means a default PHP installation on Debian 6 Squeeze are not supported anymore.</p>
<h3>Focus for the next version</h3>
<ul>
<li>Add swimlanes</li>
<li>Gitlab webhooks</li>
<li>Continue to improve everything else</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.9</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.9.html"/>
    <id>tag:kanboard.org,2014-11-01:releases/kanboard/v1.0.9</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-11-01T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>New features</h3>
<ul>
<li>Add a dashboard (first draft)</li>
<li>Users are able to create private projects</li>
<li>Add support for Github Webhooks</li>
<li>Redirect to the original page after login/session expiration</li>
<li>Regular users can remove only their own tasks</li>
<li>Allow quickly creating and changing state of subtask</li>
<li>Add 3 new fields for tasks: start date, time estimated and time spent</li>
<li>Add pagination/column sorting for search, completed tasks and users listing page</li>
<li>Project activity have been rewritten to be more efficient</li>
<li>Kanboard can run with Docker</li>
<li>Add icons and shortcuts to the board</li>
<li>Input date format is now a config parameter instead of the current locale</li>
<li>New translations: Danish, Thai and Japanese</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>The behaviour of project permissions is modified: projects are not anymore visible to everybody by default, you can still allow the access to everbody</li>
<li>Improve settings page and move some config parameters to the database</li>
<li>The logged user is excluded from email notifications</li>
<li>Notifications are only sent to project members</li>
<li>Hide users menu for non-admins</li>
<li>Improve automatic actions (check for compatible events/actions/parameters)</li>
<li>Allow public board iframe inclusion</li>
<li>Add configuration option to enable/disable <code>Strict-Transport-Security</code> HTTP header</li>
<li>Replace Markdown parser by <a href="http://parsedown.org/">Parsedown</a></li>
<li>Add a contributor guide</li>
<li>Change Vagrant config to have multiple boxes</li>
<li>Improve code quality by reducing the code complexity</li>
<li>Bug fixes</li>
</ul>
<h3>Focus for the next version</h3>
<ul>
<li>Improve the user interface to be more efficient</li>
<li>Start to implement some reportings</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.8</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.8.html"/>
    <id>tag:kanboard.org,2014-09-19:releases/kanboard/v1.0.8</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-09-19T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>New features</h3>
<ul>
<li>You can move or duplicate a task to another project, also added in automatic actions</li>
<li>Change task category directly from the board</li>
<li>Project management refactoring (user interface)</li>
<li>Public access is disabled by default and must be activated manually</li>
<li>User management refactoring (user interface)</li>
<li>Public access for tasks (available from the public board)</li>
<li>First draft of project activity (Tasks, subtasks and comments history)</li>
<li>RSS feed per project (public access must be activated)</li>
<li>New icon for subtasks on the board</li>
<li>You can change default columns for new projects (settings page)</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Better tablet support, tested with Chrome and Firefox on Android devices</li>
<li>More task events and new notifications</li>
<li>Better API (remove some inconsistencies and add request examples for each call)</li>
<li>Boards can have a large number of tasks (tested with thousands of tasks)</li>
<li>Improved database backends (Sqlite, Mysql and Postgresql)</li>
<li>Kanboard can run on a <a href="https://docs.kanboard.org/v1/admin/windows/">Windows Server and IIS</a></li>
<li>Meta-tag to disallow crawlers (there is already a robots.txt)</li>
<li>New translation: Russian</li>
<li>More documentation and new installation guide for Nginx</li>
<li>Unit tests can be executed across different database drivers</li>
<li>Many code refactoring and code improvements</li>
<li>Bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.7</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.7.html"/>
    <id>tag:kanboard.org,2014-08-20:releases/kanboard/v1.0.7</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-08-20T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>New features</h3>
<ul>
<li>New authentication methods: Github and Reverse-Proxy</li>
<li><a href="https://docs.kanboard.org/v1/admin/postgresql/">Postgresql</a> support</li>
<li>Task CSV export</li>
<li><a href="https://docs.kanboard.org/v1/admin/cli/">Kanboard CLI</a> (basic command line interface)</li>
<li>Projects can be cloned/duplicated</li>
<li><a href="https://docs.kanboard.org/v1/admin/email/">Email notifications</a></li>
<li>Recently modified tasks are highlighted on the board</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>LDAP user lookup (the name and the email address are fecthed during the user creation), multiple LDAP authentication methods (anonymous, proxy user and end-user)</li>
<li>Popover to edit tasks directly from the board</li>
<li>The values "no category" and "unassigned" are allowed in automatic actions</li>
<li>New procedures for the Json-RPC API: <code>closeTask</code> and <code>openTask</code></li>
<li>Better board selector with autocompletion</li>
<li>New fields for tasks: creator and modification date</li>
<li>Task count are shown in each column even if no limit is set</li>
<li>Autofocus for comment, category and description textareas</li>
<li>The login form is now centered</li>
<li>Webhooks are able to call an external url on task creation/modification events</li>
<li>Overdue date have a different color now</li>
<li>The fullname is displayed instead of the username if not empty</li>
<li>Locales list show native translation of the available languages</li>
<li>New translations: Finnish and Italian</li>
<li>More documentation</li>
<li>Many code refactoring and code improvements</li>
<li>Bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.6</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.6.html"/>
    <id>tag:kanboard.org,2014-06-30:releases/kanboard/v1.0.6</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-06-30T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>Security fixes</h3>
<ul>
<li>Add a CSRF protection for HTML forms</li>
</ul>
<h3>New features</h3>
<ul>
<li><a href="https://docs.kanboard.org/v1/api/">Json-RPC API</a> (first draft)</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Add a board selector instead of a list of projects</li>
<li>Date picker for the "due date" field</li>
<li>New translations: Swedish and Chinese</li>
<li>Bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.5</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.5.html"/>
    <id>tag:kanboard.org,2014-05-27:releases/kanboard/v1.0.5</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-05-27T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>New features</h3>
<ul>
<li>Rewrite of the board:
    - Better drag and drop
    - Support for touch devices (iPad and Android tablets)
    - Automatic refresh of the board (Ajax request every 10 seconds)
    - The board is refreshed only if the browser tab is visible</li>
<li>Add the possibility to remove a task</li>
<li>Assignee change from the board is now a popover</li>
<li>Add categories for projects and tasks</li>
<li>Add file attachments</li>
<li>Sub-tasks with fields for the assignee, status (done, in progress, todo), time estimated and spent</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Better user interface (new task view layout, add some responsive design css)</li>
<li>New automatic actions: assign automatically a color to a given category (and the opposite)</li>
<li>Automatic task links within the description: writing #12 create a link to the corresponding task</li>
<li>German translation</li>
<li>Code refactoring (add autoloader and change files organization)</li>
<li>Bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.4</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.4.html"/>
    <id>tag:kanboard.org,2014-05-04:releases/kanboard/v1.0.4</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-05-04T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>New features</h3>
<ul>
<li>External authentication with <a href="https://docs.kanboard.org/v1/admin/ldap/">LDAP/ActiveDirectory</a> and Google</li>
<li>Add a "Remember Me" functionality</li>
<li>Connections history</li>
<li>Add support for the ISO 8601 date format (for due date)</li>
<li>Basic task search</li>
<li>Add filters by assignee and due date on the board</li>
<li>Spanish and Brazilian translations</li>
<li>Add support for <a href="https://docs.kanboard.org/v1/admin/mysql/">Mysql and MariaDB</a></li>
<li>Add the possiblity to reorder the column position for a board</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Add icons for comments and description on the board</li>
<li>Add notifications fade out animation after few seconds</li>
<li>Ask the current password before changing a user password</li>
<li>Comments edit/remove actions</li>
<li>Improve task duplication</li>
<li>New default config file: <code>config.default.php</code></li>
<li>Update Vagrant configuration to use Ubuntu 14.04</li>
<li>Add support for Travis CI: automatic unit testing across 3 different PHP versions (5.3, 5.4 and 5.5)</li>
<li>Configuration of Scrutinizer, a code quality analysis tool</li>
<li>More documentation</li>
<li>Bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.3</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.3.html"/>
    <id>tag:kanboard.org,2014-03-15:releases/kanboard/v1.0.3</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-03-15T00:00:00Z</updated>
    <content type="html"><![CDATA[<h3>New features</h3>
<ul>
<li>Comments</li>
<li>User restrictions for each project (allow only some users to have access to a project)</li>
<li><a href="https://docs.kanboard.org/v1/user/automatic_actions/">Automatic actions</a> based on events:
    - Close the task
    - Assign the task to a specific user
    - Assign the task to the person who does the action
    - Duplicate the task to another project
    - Assign a color to a specific user</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Click on the task number go to the edit task page, click on the title or the card go to the show task page</li>
<li>The task description can be edited directly in Markdown from the task page</li>
<li>Tasks can have a "due date" field now</li>
<li>Improve tokens generation to use OpenSSL by default, or /dev/urandom or uniqid() as fallback</li>
<li>Code refactoring, add unit tests and bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.2</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.2.html"/>
    <id>tag:kanboard.org,2014-02-28:releases/kanboard/v1.0.2</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-02-28T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Task limit for each column</li>
<li>Add a kiosk mode, public board access with auto-refresh and read-only</li>
<li>Add story points for tasks (complexity/score)</li>
<li>Add a new page for completed tasks</li>
<li>Add timezone configuration option</li>
<li>Add the possibility to change the assignee directly from the board</li>
<li>Display a page not found when the data is not in the dabase anymore</li>
<li>Display an error message when there is no column for a project</li>
<li>Bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.1</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.1.html"/>
    <id>tag:kanboard.org,2014-02-22:releases/kanboard/v1.0.1</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-02-22T00:00:00Z</updated>
    <content type="html"><![CDATA[<ul>
<li>Change requirements</li>
<li>Polish translation</li>
<li>Vagrant config file</li>
<li>Change the Markdown parser</li>
<li>Bug fixes</li>
</ul>]]></content>
</entry>
<entry>
    <title>Kanboard 1.0.0</title>
    <link rel="alternate" type="text/html" href="https://kanboard.org/releases/kanboard/v1.0.0.html"/>
    <id>tag:kanboard.org,2014-02-16:releases/kanboard/v1.0.0</id>
    <author><name>The Kanboard Authors</name></author>
    <updated>2014-02-16T00:00:00Z</updated>
    <content type="html"><![CDATA[<p>First release!</p>]]></content>
</entry>
</feed>