Latest release

Kanboard 1.2.4

@fguillot fguillot released this May 17, 2018

  • Rewrite tooltip code without jQuery
  • Update Parsedown library
  • Remove all attachments when removing a project
  • Improve whitespace handling in "cli locale:compare" command
  • Don't markdown project owner's name in header tooltip
  • Add SSL support to Docker image
  • Avoid people to remove themselves from project permissions
  • Fix escaping issue in Markdown editor
  • Add data/config.php to .gitignore
  • Clarified text label for notification settings
  • Add Ukrainian translation
  • Do not show inactive users in group members dropdown
  • Improve dashboard pagination
  • Make list view more compact
  • Hide private projects checkbox if the feature is disabled
  • Make cli locale commands working outside of source tree
  • Make subtask title text field wider when editing subtasks
  • Add link to open images in a new tab
  • Make hardcoded hours string translatable
  • Translation updates

Kanboard 1.2.3

@fguillot fguillot released this Apr 19, 2018 · 33 commits to master since this release

New features:

  • Add Project MetaData API calls
  • Add default filter per user


  • Use utf8mb4 encoding for MySQL instead of utf8 (Emoji support)
  • Increase text fields length in several tables
  • Move documentation to
  • Make sure no empty group is submitted on project permissions page
  • Translate subtasks status and internal links labels in notifications
  • Add link to tasks and projects in overdue notifications
  • Add missing translations
  • Move custom libs to the source tree

Bug fixes:

  • Fix margin for task recurrence tooltip

Kanboard 1.2.2

@fguillot fguillot released this Mar 31, 2018 · 53 commits to master since this release


  • Add thumbnail quality parameter (default to 95)
  • Always display SQL errors
  • Move SimpleLogger lib into app source tree
  • Add system log driver and use it by default
  • Display exceptions from plugins while refreshing board
  • Redirect to original URL after OAuth login
  • Add author name and email arguments to mail client
  • Improve HTTP client to raise exceptions
  • Update translations

Bug fixes:

  • Fix broken daily summary export
  • Fix role precedence in LDAP integration

Kanboard 1.2.1

@fguillot fguillot released this Mar 1, 2018 · 68 commits to master since this release

New features:

  • Add automatic action to change column once a start date is reached
  • Add automatic action to change color once start date is reached
  • Add CSS class to categories to allow custom styling
  • Add option to disable Mysql SSL server verification
  • Add timeout parameter for database connection
  • Add error log for authentication failure to allow fail2ban integration


  • Set the correct swimlane/column ID when moving a task via its internal dialog
  • Allow filtering for tasks without due date
  • Add plugin hook 'aftersave' after creating Task
  • Run SessionHandler::write() into a transaction
  • Remove dependency on PicoFeed
  • Add CSRF check for task and project files upload
  • Add missing CSRF check on avatar upload form
  • Add missing CSRF check in saveUploadDB() method
  • Update Vagrantfile to use Ubuntu Xenial
  • Send event author in webhook notification
  • Update translations
  • Update documentation

Kanboard 1.2.0

@fguillot fguillot released this Dec 27, 2017 · 108 commits to master since this release

Breaking changes:

  • Kanboard supports only PHP >= 5.6 (PHP 5.3, 5.4 and 5.5 are not supported anymore)

New features:

  • PHP sessions are now stored into the database, in this way, it's easier to run Kanboard behind a load-balancer


  • Copy category from parent task when creating a task from a subtask
  • Translation updates and improvements

Kanboard Version 1.1.1

@fguillot fguillot released this Dec 9, 2017 · 122 commits to master since this release

Breaking changes:

  • The archive of Kanboard can be downloaded directly from GitHub release page
  • The Docker tag "stable" is not used anymore, instead use a specific version tag
  • Task limit apply across all swimlanes
  • Kanboard is now using the domain

New features:

  • New automatic action to create a subtask assigned to the creator and start the timer
  • New automatic action to stop the timer of subtasks
  • Add command line tool to remove project activities after one year
  • Add command line tool to disable projects not touched during one year
  • Add config option to exclude fields from auth providers sync
  • Add new plugin hooks


  • Open audio files in a new tab
  • Upgrade Docker image to Alpine Linux 3.7
  • Improve Docker build to use Docker Hub hooks
  • The application version is now included into the Docker image
  • Disable private projects when disabling a user
  • Allow administrators to update username of remote users
  • Improve layout on mobile/tablet devices
  • Changed board column headings to show swimlane-column total in bold
  • Enable dragging to collapsed columns
  • Add missing checks for requirements

Bug fixes:

  • Add class "js-modal-replace" to icons to make it clickable
  • Improve permission checks on custom filters page to avoid forbidden access

Kanboard Version 1.1.0

@fguillot fguillot released this Nov 20, 2017 · 154 commits to master since this release

Breaking changes

  • Remove feature "Allow everybody to access to this project" (You must define project members and groups)
  • Composer dependencies are now included in the repository to be able to use git-archive (except development dependencies)

New features

  • Add predefined templates for task descriptions
  • Add the possibility to send tasks and comments to multiple recipients
  • Add users, groups and projects search
  • Add command line argument to display Kanboard version
  • Add user backend provider system (to be used by external plugins)
  • Add Romanian and Chinese (Taiwan) translation


  • Minor CSS improvements
  • Add help message on project sharing page
  • Task CSV import is now able to handle the priority, start date, tags and one external link
  • Improve iCalendar feed to include tasks with start/end date and due date with a time
  • Check if the start date is before due date
  • You can get an archive of Kanboard by using the download button in Github or the command git archive
  • Translation updates

Bug fixes

  • Fix project dropdown visibility when page is scrolled down
  • Task move events must be executed synchronously
  • Handle CSV files with only "\r" line endings

Kanboard Version 1.0.48

@fguillot fguillot released this Oct 24, 2017 · 205 commits to master since this release


  • Add bulk subtasks creation
  • Add filter by score/complexity
  • Improved display of the header bar
  • Displays bullets from lists in tooltips
  • Updated translations
  • Add tags and priority to task export
  • Make the number of events stored in project activities configurable
  • Do not use jQuery tooltip for task title in collapsed mode
  • Remove dependency on Yarn
  • Improve external task integration
  • Add support for array parameters in automatic actions
  • Add tooltip to subtask icons
  • Add attribute title to external links
  • Render a link if the reference is a URL
  • Add icon to edit a task quickly on the board
  • Improve .htaccess when using HTTP Basic Authentication for Apache/FastCGI
  • Add note to specify incompatibility with mod_security

Kanboard Version 1.0.47

@fguillot fguillot released this Oct 6, 2017 · 238 commits to master since this release

New features:

  • Vietnamese translation


  • Updated translations

Security Issues:

  • Avoid people to alter other project resources by changing form data

Kanboard Version 1.0.46

@fguillot fguillot released this Oct 6, 2017 · 257 commits to master since this release

Security Issues:

  • Fix two privilege escalation issues: a standard user could reset the password
    of another user (including admin) by altering form data.
    (CVE-2017-12850 and CVE-2017-12851, discovered by "chbi").


  • Add "Create another link" checkbox for internal link as in sub-task creation
  • Updated translations

Bug fixes:

  • Fix parsing issue in phpToBytes() method