Kanban project management software

  • Multiple users in one task

    Multiple users in one task

    Sometimes a task is done by more than one person, it would be nice to add such feature. Thanks in advance.

    opened by willianwrm 103
  • Order inside a column (Drag & Drop)

    Order inside a column (Drag & Drop)

    It's not possible to make my own order of task by drag and drop inside a column. When you drag a task from 1st place in the column to the 3rd, it jumps on the 2nd.

    Steps to reproduce

    Drag one Task and drop it to another place inside the same column


    Copy and paste the configuration section from the Kanboard settings page or fill these fields:

    ◾ Version: 1.0.33 ◾ PHP Version: 5.3.3 ◾ PHP SAPI: apache2handler ◾ OS Version: Linux 2.6.32-642.el6.x86_64 ◾ Datenbanktreiber: mysql ◾ Datenbank Version: 5.1.73 ◾ Browser: Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko

    opened by merce666 49
  • Bug: Moving task between columns behaves unexpectedly

    Bug: Moving task between columns behaves unexpectedly

    Actual behaviour

    When I attempt to move a task in to a column, sometimes a dashed line does not appear around the task. If I release the task at this point, it will move the task into a different column (often on a completely different swimlane)

    movetask (example of moving task with no dashed border)

    Strangely, it does actually put "Moved task to [name of correct column]" in the comments (triggered by an automatic action), but moves it to the wrong column (and swimlane) :S

    Expected behaviour

    That a task is moved to the column that it hovers over.

    Steps to reproduce

    Try to move a task between columns. It seems very inconsistent. Sometimes this behaviour happens, sometimes it doesn't. The board it affects is a relatively large one (~2000 tickets spread across 9 columns & 5 swimlanes ... it gets a bit laggy if you have no filters at all on it.


    Application version: 1.1.1 PHP version: 7.0.22-0ubuntu0.16.04.1 PHP SAPI: apache2handler OS version: Linux 4.4.0-78-generic Database driver: postgres Database version: 9.5.2 Browser: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.97 Safari/537.36 Vivaldi/1.94.1008.36 (Vivaldi 1.13, but bug was initially found on the latest Google Chrome)

    opened by AlgyTaylor 33
  • App for Android (smartphone and tablet)

    App for Android (smartphone and tablet)

    :) Synchronized with the server entered.

    opened by biazouk 31
  • Support mention @users in comments or cards

    Support mention @users in comments or cards

    Support mention eg. '@user' in comments or description in cards.

    opened by valessiobrito 26
  • External Authentication

    External Authentication


    Possibility to use external authentication (ie LDAP) via module or extended class.

    If you write a simple example or skeleton I can write complete code for LDAP.

    Best Regards !

    opened by Zeuh 25
  • There is no suitable CSPRNG installed on your system

    There is no suitable CSPRNG installed on your system

    Expected behaviour

    Starting kanboard in web browser after copying new version 1.0.27 to web server.

    I have older version (1.0.26) running on my server already.

    Actual behaviour

    only this error message:

    Internal Error: There is no suitable CSPRNG installed on your system

    Steps to reproduce


    Copy and paste the configuration section from the Kanboard settings page or fill these fields:

    • Kanboard version: 1.0.27
    • Database type and version: mysql 5.0.11
    • PHP version:5.6.19
    • OS: Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.68-1+deb7u5 x86_64
    • Browser: Mozilla Firefox 45.0.01
    opened by SiriusPrime 25
  • Drag and drop doesn't work anymore with Epiphany/GNOME Web

    Drag and drop doesn't work anymore with Epiphany/GNOME Web

    For some reason, sometime in recent months the ability to drag a card (from on column/lane/position to another) stopped working with https://en.wikipedia.org/wiki/Web_(web_browser). Instead of moving the card, it tries selecting the text.

    Used to work fine, and still works with Firefox.

    opened by nekohayo 25
  • Master: MySQL DB schema not updated on MariaDB 10

    Master: MySQL DB schema not updated on MariaDB 10


    • FreeBSD 9
    • MariaDB 10
    • PHP 5.6


    The MySQL schema is not properly updated when updating Kanboard via git pull A custom script re-using Kanboard methods does update the schema, so it's not a permission issue.

    Old description

    Just pulled in the latest changes, restarted PHP and I get this message when loading Kanboard:

    Internal Error: Identifier "acl" is not defined.

    I'm using 2FA.

    opened by oparoz 24
  • Column Grouping / Split columns

    Column Grouping / Split columns

    Is there a plan to implement grouping of columns?

    This would be a great visual aid for implementing a well defined "task-pull" strategy, e. g. in software projects. Basically, it should look like this - the columns are grouped on the board so that columns of the same group are displayed next to each other, and the name of the group is displayed over the names of the column.

    This is best illustrated by the following example, where there are two columns (Doing, Done) in each of the groups (Development, Test, Release etc). Currently, I create two columns for each aspect (Development, Test Release) and add Doing or Done at the end of the name. It works, however it doesn't look optimal, as the name gets too long and moves to a second line or flows over to the column next to it. A good example of this usage of a kanban board is given in this slideshare: http://image.slidesharecdn.com/kanbanboards-100328050846-phpapp02/95/kanbanboards-26-728.jpg

    In terms of the data flow in the model, I don't expect it to change anything in the way kanboard works (except maybe the unique constraint on the column names), it would simply add a visual aid, so that project managers are able to add more structure to the board and streamline processes.

    opened by elnicko 22
  • Notes for sub-tasks

    Notes for sub-tasks


    right now the sub-tasks have a title, but I believe it will be useful to have the opportunity for adding some notes to each sub-task in order to describe it in a greater detail.


    feature request 
    opened by plamkas 0
  • New Croatian translation

    New Croatian translation

    Please find latest translation for "hr_HR" - please add it to repostitory.


    • [x] I have read this document: https://docs.kanboard.org/en/latest/developer_guide/faq.html#why-are-you-not-developing-my-feature-request
    feature request 
    opened by cose385 0
  • Access Forbidden when moving task between columns - v1.2.20

    Access Forbidden when moving task between columns - v1.2.20

    Since upgrading to v1.2.20, moving a task between columns results in the error message Access Forbidden.

    All other functions that I've tested work fine, all tasks display properly, I can edit the tasks and the projects, just not move the tasks between columns.

    Downgrading to v1.2.19 resolves the issue.

    unable to reproduce 
    opened by billy-syrett 4
  • WIP - Add bidi support

    WIP - Add bidi support

    The objective of this WIP PR is to add support for:

    • [x] set page direction automatically based on the selected lanugage
    • [x] add bidi support, so that regardless of the selected language, texts used in cards appear in relevant direction and alignment

    Do you follow the guidelines? (not checked while in WIP stage)

    • [ ] I have tested my changes
    • [x] There is no breaking change
    • [x] There is no regression
    • [x] I follow existing coding style

    This PR is related to #4562

    opened by ahangarha 1
  • Make it configurable: Copy category on new task when create a task from sub-task

    Make it configurable: Copy category on new task when create a task from sub-task

    • [x] I have read this document: https://docs.kanboard.org/en/latest/developer_guide/faq.html#why-are-you-not-developing-my-feature-request

    Mentioning https://github.com/kanboard/kanboard/pull/3618, I need the other way around: I don't want to copy the (parent) category tags, when creating a task from a sub-task.

    It would be great if this can be configured.

    Thank you!

    feature request 
    opened by JackHewson 0
  • Show subtasks in board view with ability to let it open/close all time instead mouse hover

    Show subtasks in board view with ability to let it open/close all time instead mouse hover

    On mouse hover over percentage closed subtask it show list of subtasks. But maybe it will be useful if user can pin visibility of this list? Or add checkbox, that enable always visible subtasks list. Per task or globally basis. Thanks!

    feature request 
    opened by lanmaster 0
  • Move List / more than one Task to another Project

    Move List / more than one Task to another Project

    I would love to be able to move a whole List to another Project. I would love to be able to move several Tasks at once to a list in another Project.

    At the moment it is only possible to move one task to another project.

    feature request 
    opened by HDValentin 0
  • True

    True "select all" functionality

    • [x] I have read this document: https://docs.kanboard.org/en/latest/developer_guide/faq.html#why-are-you-not-developing-my-feature-request

    I'm trying to import a large number of tasks from Trello and noticed that the "select all" button on the task list page only selects the tasks on the current page (30 for me), not all the tasks in the filter. It would be quite useful to be able to perform bulk operations on more than 30 tasks at once; however, this is not currently possible.

    feature request 
    opened by nimirea 0
  • Add phone number to user form

    Add phone number to user form

    Hello I need a phone field to be added to the user registration form so I can send sms by taking the number from the database

    feature request 
    opened by rodrigofsantos 0
  • Uploading an image, removing it, then uploading a different one shows the first uploaded one

    Uploading an image, removing it, then uploading a different one shows the first uploaded one

    Application version: 1.2.19
    PHP version: 7.4.3
    PHP SAPI: apache2handler
    HTTP Client: cURL
    OS version: Linux 5.8.0-50-generic
    Database driver: sqlite
    Database version: 3.31.1
    Browser: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36

    After testing, this bug only happens in the Brave and Chrome browsers. Not in Firefox.

    unable to reproduce 
    opened by jivvy 0
  • v1.2.20(Jun 8, 2021)

    • Duplicate tags when moving or duplicating tasks to another project
    • Bump symfony/stopwatch to 5.3.0
    • Avoid user enumeration by using avatar image URL
    • Invalidate captcha after it is used
    • Avoid user enumeration using password reset functionality
    • Add missing CSRF checks
    • Fix bug in search when using the plus sign
    • Close dialogs using Escape key even if focus is in input field
    • Add a min="0" attribute to task_list form input
    • Keep swimlane headers at the top
    • Catch error when trying to upload empty or invalid avatar image
    • Added new template hooks
    • Update translations
    Source code(tar.gz)
    Source code(zip)
  • v1.2.19(Apr 17, 2021)

    • Trim user agent for RememberMe sessions because MySQL use a varchar(255) column
    • Update Docker image to Alpine 3.13.4
    • Added "Deutsch (du)" language
    • Fixed createLdapUser API procedure when LDAP groups are not configured
    • Write RememberMe cookie only after the two-factor code has been validated
    • Avoid warning when removing a plugin zip archive
    • Update Hungarian translation
    • Add new hook model:task:duplication:aftersave
    • Bump symfony/stopwatch from 5.2.3 to 5.2.4
    • Bump pimple/pimple from 3.3.1 to 3.4.0
    • Bump gregwar/captcha from 1.1.8 to 1.1.9
    • Added new analytic component: "Estimated vs actual time per column"
    • Do not retain any changes between shared plugins variables
    • Display number of tasks according to filter
    • Add support for LDAP protocol/host/port configuration by URL; make BASE_DN optional
      • ldap_connect($host, $port) function signature is deprecated
      • Querying an AD Global Catalog across an entire forest requires an empty base DN
    • Use an absolute file path in AssetHelper class for css() & js() functions
    • Remove whitespace at the end of APP_VERSION constant
    • Add IP address to authentication error logs
    • Add interpolation expressions to e-mail subject in automatic action "Send a task by email to someone"
      • For example: Email subject = {{column_title}}: {{title}} (#{{id}})
    • Add Hungarian Forint to the list of currencies
    Source code(tar.gz)
    Source code(zip)
  • v1.2.18(Dec 28, 2020)

    • Sqlite migrations should have foreign keys disabled outside the transaction => Existing behavior could lead to data loss if schema is changed => If you are using Sqlite, skip version 1.2.17, upgrade directly to v1.2.18
    • Use more secure default Nginx SSL configuration in Docker image
    • Update vendor folder
    • Add missing pt_br translations
    • Update ja_JP translations
    Source code(tar.gz)
    Source code(zip)
  • v1.2.17(Dec 27, 2020)

    Must Read

    🚨 If you are using Sqlite, skip version 1.2.17, upgrade directly to v1.2.18.

    The Sqlite migration introduced in PR #4642 could lead to data loss because the foreign keys are disabled inside the transaction. PR #4689 fixes the problem. See issue #4687.

    List of Changes

    • Fix grammatical errors
    • Add autocomplete attribute to HTML forms
    • Added "Mexican Peso" to the list of currencies
    • Added an option to send a copy of all generated e-mails to a BCC address
    • Don't force role of users if no LDAP groups defined
    • Keep the tags when converting a subtask to task
    • Bump symfony/stopwatch from 5.1.8 to 5.2.0
    • Bump pimple/pimple from 3.3.0 to 3.3.1
    • Bump symfony/stopwatch from 5.2.0 to 5.2.1
    • Publish Docker images to GitHub container registry in addition to Docker Hub
    • Use Github Actions to publish Docker images
    • Check if the user is assigned to any role in the project
    • Fix tasks.swimlane_id foreign key for Sqlite
    • Remove unused namespaces
    • Add mk_MK (Macedonian) translation
    • Update translations
    Source code(tar.gz)
    Source code(zip)
  • v1.2.16(Oct 9, 2020)

    • Update Composer dependencies
    • Update translations
    • Add link to toggle column scrolling in board view
    • Add missing environment variables in php-fpm config
    • Add setting that makes possible any new LDAP user to be Manager by default
    • Add ARIA label to modal link with title attribute
    • Add ARIA label to user mention
    • Add ARIA label to letter avatars
    • Add ARIA label to project select role without label
    • Add ARIA label to dropdown autocomplete without label
    • Add ARIA label to form text editor without label
    • Add ARIA label to icons with title attributes
    • Add ARIA label for form inputs without labels
    • Add ARIA label for elements with titles
    • Add hidden accessible form input labels
    • Add hidden accessible titles
    • Hide user name from screen readers
    • Correct table collapsed column titles
    • Prevent the original page from being modified by the opened link
    • Allow email to be retrieve by SSO ReverseProxy
    • Fix grammatically incorrect error message
    • Add option to configure SMTP HELO name
    • Add new config parameter SESSION_HANDLER
    • Fix clearing of all Javascript storage
    • Added standard notification footer to comment email template
    Source code(tar.gz)
    Source code(zip)
  • v1.2.15(Jun 19, 2020)

    • Update dependencies
    • Added PUT method using CURLOPT_CUSTOMREQUEST
    • Run integration tests on Github Actions
    • Fixed capitalization of sAMAccountName for LDAP_USER_ATTRIBUTE_USERNAME example
    • Added missing closing HTML tag in template
    • Update Docker image to Alpine 3.12
    • Removed paragonie/random_compat (not required for PHP 7)
    • Setup Dependabot on GitHub
    • Allow use of the user's DN as the group filter substitution
    • Add subtask events to ProjectModificationDateSubscriber
    • Update Vagrantfile to Ubuntu 20.04
    • Open large modal when clicking on edit category link
    • Set margin-bottom at 0 only for the last child of a tooltip element
    • Prevent last swimlane to be hidden if there is only one
    • Execute tooltip listeners only once when the DOM is ready
    • Use Ajax request for Markdown preview
    • Make tooltip events bubble
    • Keep newlines in markdown
    • Show the color dropdown when creating a new automatic action
    • Update translations
    • Correct duration calculation
    • Copy subtask assignee when duplicating a task
    • Save task list order in user session
    • Add action to assign a user when the swimlane change
    Source code(tar.gz)
    Source code(zip)
  • v1.2.14(Apr 15, 2020)

    • Update translations
    • Add new event subtask.create_update
    • Replace Travis CI by GitHub Actions
    • Add option to enable or disable global tags per projects
    • Show group membership(s) in user summary and user list
    • Docker: use real hostname instead of "localhost"
    • Add new task/project image hooks
    • Fix invalid RSS feed encoding
    • Add new plugin hooks
    • Rename "private" projects to "personal"
    • Add per-project and per-swimlane task limits
    • Use parent task color when converting a subtask to task
    • Add environment variables support to configure the application
    • Add the possibility to make project tags global from project settings
    • Fix regex to detect external links with attachments
    • Use KANBOARD_URL to build URIs if specified
    • Make time_spent and time_estimated fields editable for updateTask and createTask API calls
    • Kanboard now requires PHP >= 7.2 since other versions are deprecated
    • Avoid page shrinking when drag and drop cards on iOS devices
    • Added a hover color to i elements inside the "dropdown-submenu-open" class
    • Avoid duplicating Dockerfiles for each architecture
    Source code(tar.gz)
    Source code(zip)
  • v1.2.13(Dec 15, 2019)

    ==> This release requires at least PHP 7.2 <==

    • Adjust width of time tracking column
    • Make subtasks not wrap under icons
    • Make column scrollable in Kanban view
    • Add composer dependency roave/security-advisories
    • Add colors to tag and category lists
    • Update Parsedown to v1.7.3 (security update)
    • Make sure the elements behind the alert notification are clickable after animation
    • Make sure incompatible plugins can be uninstalled from the web ui
    • Move "data-js-lang" attribute to HTML "lang" attribute
    • Update language codes for time picker so the calendars are translated correctly
    • Dropdown in project managers view covers heading
    • Fix date picker datetime parsing when using pre-defined localized versions of am/pm
    • Show ISO date format in application settings
    • Datepicker stores its Spanish locales as "es", not "es-ES" or "es-VE"
    • Increase width of color picker to avoid text overlap in Polish
    • Close open menu when clicking again on the button
    • Fix width of filter bar in mobile
    • In PHP-7.4, nested ternary operators are to be bracketed
    • Change string indexing from {0} to [0] (deprecated in PHP 7.4)
    • Update translations
    Source code(tar.gz)
    Source code(zip)
  • v1.2.12(Oct 26, 2019)

    • Update Docker image to Alpine Linux 3.10.3
    • Add new template hook: "template:project-permission:after-adduser"
    • Upgrade jQuery to version 3.4.1
    • Add Spanish (Venezuela) translation
    • Removed color_id requirement for tag API calls
    • Fix subtask restriction modal when clicking on the icon instead of link
    • Use PHPUnit 5 for Vagrant
    • Prevent last project manager role from being removed
    • Check API token before LDAP authentication
    • Make sure task limit consider all open tasks (not only filtered tasks)
    • Update translations
    • Change user filter and category icon
    • Add "anybody" filter
    • Disable user scaling to avoid page shrinking when drag&drop on mobile
    • Fix condition for action "Automatically update the start date when task move away from certain column"
    • Add tests for task link and subtask assignee filters
    • Changes filters from in array to subqueries
    • Add hash to image URL to force browser to update avatar image when changed
    Source code(tar.gz)
    Source code(zip)
  • v1.2.11(Aug 24, 2019)

    Breaking Changes:

    • Internet Explorer support is now deprecated
    • Add project ID to ExternalTaskProviderInterface::fetch()

    Fixes and Improvements:

    • Fixed issue of tooltip not disapearing
    • Update Docker image to Alpine Linux 3.10.2
    • Hide due date time on the card if time is 00:00
    • Add new plugin hooks in view switcher
    • Ignore Dockerfiles from git archive
    • Remove dependency on nodejs and gulp
    • Remove dependency on Sass
      • Convert *.sass files to vanilla CSS
      • Start using CSS variables
      • Add PHP minifier
    • Add link button to text editor
    • Implements check for duplicate default categories
    • Implements check for duplicate default columns
    • Fix HTML parsing in Markdown editor
    • Change checkboxes alignment in task creation form
    • Add support for reference:none
    • Fix tabindexes on task creation and modification forms
    • Add option to clone filters on project duplication
      • Fixed missing metadata option from project "create from"
      • Added option to clone project custom filters
      • Added append option to custom field tests
      • Added a test that uses the "append" option
      • Fixed disabled swimlane duplication error with Postgresql
    • Update translations
    • Save thumbnails as PNG to have transparency
    • New action to update the start date when a task move away from a column
    • Add the possibility to sort columns by due date
    • Add "identifier" beside "name" while creating a new project
    Source code(tar.gz)
    Source code(zip)
  • v1.2.10(Jun 22, 2019)

    • Add Auto-Submitted E-mail header as per RFC 8384
    • Add HTML tag in email notifications
    • Add new hook template:export:header
    • Do not show duplicated results when multiple comments match
    • Add Docker manifest with multiple architectures (arm32v6, arm32v7, arm64v8, amd64)
    • Update Docker image to Alpine 3.10.0
    • Add View File on popover to tooltip
    • Fix text file preview
    • Set "start date" and "end date" on projects from API
    • Add cURL support to HTTP Client
      • Add HTTP_PROXY_EXCLUDE option when cURL is used
      • Show HTTP client backend in about page
      • Fallback to legacy Stream Contexts if cURL extension is not available
    • Add Bitcoin to the currency list
    • Add automatic action to move task between columns based on due date
    • Fixes icon opacity when hovered
    • Hide one task count when there is only one swimlane
    • Update translations
    Source code(tar.gz)
    Source code(zip)
  • v1.2.9(Apr 5, 2019)

    • Add Slovak translation
    • Update translations
    • Changes search by reference to case insentive
    • Fix postgres explicit schema name usage
    • Simplify local Docker image build
    • Show a 404 when accessing data folder from URL (Docker Image)
    • Clarify the comment about MAIL_SMTP_ENCRYPTION
    • Remove dependency on Bower
    • Replaces accordion Javascript component by <details> HTML element
    • Fix MySQL migration when using increment values different from 1
    • Add missing webhook event: task.move.project
    • Add new actions to reorder tasks by column
    Source code(tar.gz)
    Source code(zip)
  • v1.2.8(Feb 2, 2019)

    Breaking Changes:

    • Authorize only API tokens when 2FA is enabled (no user password)
    • Disable by default plugin installer for security reasons:
      • There is no code review or any approval process to submit a plugin.
      • This is up to the Kanboard instance owner to validate if a plugin is legit.

    Fixes and Improvements:

    • Limit avatar image size
    • Avoid CSRF in users CSV import
    • Avoid XSS in pagination sorting
    • Do not show projects dropdown when prompting the 2FA code
    • Always returns a 404 instead of 403 to avoid people discovering users
    • Check if user role has changed while the session is open
    • Add missing CSRF check in TwoFactorController::deactivate()
    • Hide edit button when user cannot edit task
    • Fix permission check before "Assign to me"
    • Fix permission check before showing project options
    • Fix assignable users on a group with a custom role
    • Fix import of automatic actions when parameters are "unassigned" or "no category"
    • Update license year
    • Update Docker image to Alpine 3.9
    • Update translations
    • Fix PHP error in task views (tag colors)
    • Limit assignee drop-down selector scope
    Source code(tar.gz)
    Source code(zip)
  • v1.2.7(Dec 19, 2018)

    • Write log entry on file removal
    • Auto link duplicated tasks
    • Auto link tasks duplicated to another project
    • Auto link tasks created from a subtask
    • Redirect to board view of the current task after duplication
    • Fix broken link to contributor page
    • Add automatic action for moving a task to a swimlane based on category change
    • Add automatic action to assign a category based on swimlane change
    • Add ordering comments by id along with creation date
    • Fix custom roles duplication (source and destination column_id)
    • Add locale en_GB
    • New automatic action: move the task to another swimlane when assigned
    • Disable php_uname() warning for restrictive environments
    • Add hook to board settings
    • Add method remove() to settings model
    • Add php7-bcmath to Docker image
    • Add sorting by reference in list view
    • Added priority, swimlane, and column values from parent task to task converted from subtask
    • Update translations
    Source code(tar.gz)
    Source code(zip)
  • v1.2.6(Oct 10, 2018)

    • Escape table name 'groups' because groups is a reserved word as of MySql 8.0.2
    • Reduce number of SQL queries when doing groups sync
    • Make swimlane filter compatible with numeric title
    • Duplicate reference fields when duplicating a task
    • Do not try to redirect to login page when offline
    • Define fixed width for auto-complete dropdown
    • Fix task drag and drop slowdown when a column is hidden
    • Make PLUGINS_DIR absolute in config.default.php
    • Add custom roles project duplication
    • Allow 'No assignee' for external task on single user public boards
    • Add tag and category colors
    • Exclude task links and user mentions from nesting (Markdown parser)
    • When forcing HTTPS, handle subfolder URLs properly
    • Add search within a range of dates for completion, modification, creation, and moved fields
    • Update Docker image to Alpine Linux 3.8
    • Make sure the presence of mod_env is checked in .htaccess
    • Make HTTP client timeout configurable
    • Use SET NAMES instead of charset for MySQL connection
    • Vendoring deprecated Composer libs
    • Update translations and fix typos
    Source code(tar.gz)
    Source code(zip)
  • v1.2.5(Jun 15, 2018)

    • Update jQuery to latest version
    • Defer javascript files loading by default
    • Add quick link "assign me" in different views
    • Add bulk task operations in list view
    • Add checkboxes in list view to move tasks to another column at once
    • Make sure automatic actions are applied to all tasks when using bulk operations
    • Add ability to run cron jobs by calling URL
    • Add basic print stylesheet
    • Add dashboard and search task footer hooks
    • Reword project settings label
    • Improve Docker image config overrides
    • Fix cronjob in Docker image
    • Increase Nginx fastcgi buffers for Docker image
    • Increase size of the "users.language" column
    • Update translations and improve English texts
    Source code(tar.gz)
    Source code(zip)
  • v1.2.4(May 16, 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
    Source code(tar.gz)
    Source code(zip)
  • v1.2.3(Apr 19, 2018)

    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 https://docs.kanboard.org/
    • 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
    Source code(tar.gz)
    Source code(zip)
  • v1.2.2(Mar 30, 2018)


    • 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
    Source code(tar.gz)
    Source code(zip)
  • v1.2.1(Feb 28, 2018)

    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
    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Dec 26, 2017)

    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
    Source code(tar.gz)
    Source code(zip)
  • v1.1.1(Dec 9, 2017)

    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 kanboard.org

    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
    Source code(tar.gz)
    Source code(zip)
  • v1.1.0(Nov 20, 2017)

    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
    Source code(tar.gz)
    Source code(zip)
    kanboard-v1.1.0.zip(6.60 MB)
  • v1.0.48(Oct 23, 2017)


    • 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
    Source code(tar.gz)
    Source code(zip)
    kanboard-1.0.48.zip(6.78 MB)
    kanboard-1.0.48.zip.asc(801 bytes)
Kanban project management software
:panda_face: Jitamin is a free software written in PHP, intended to handle the project management over the web. QQ群: 656868

Jitamin Jitamin (pronounced /ˈdʒɪtəmɪn/) is a free software written in PHP, intended to handle the project management over the web. Jitamin is inspire

jitamin 908 May 28, 2021
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP

Audio Video Platform AVideo is a term that means absolutely nothing, or anything video. Since it doesn't mean anything the brand simply is identifiabl

World Wide Broadcast Network 1.4k Jun 15, 2021
Self hosted project management and collaboration tool powered by TALL stack

Sponsored By: Self hosted project management and collaboration tool inspired by basecamp. Notice: Project under some major change, do not use until st

iluminar 1.6k Jun 16, 2021
A great looking and easy-to-use photo-management-system you can run on your server, to manage and share photos.

Lychee A great looking and easy-to-use photo-management-system. Since the 1st of April 2018 this project has moved to it's own Organisation (https://g

Tobias Reich 5.8k Jun 15, 2021
A unified front-end for different queuing backends. Includes a REST server, CLI interface and daemon runners.

PHP-Queue A unified front-end for different queuing backends. Includes a REST server, CLI interface and daemon runners. Why PHP-Queue? Implementing a

CoderKungfu 627 May 7, 2021
A high performance full-featured project management system

Interested in managed hosting? Take a brief survey to help us know what to build! Phproject A high-performance project management system in PHP Instal

Alan Hardman 327 Jun 8, 2021
Library management system

Scriptorium management system Amicus Plato, sed magis amica veritas In the copying process, there was typically a division of labor among the monks wh

Roman Movchan 4 Jun 15, 2021
Apollo-compatible automatic persisted queries, to improve GraphQL network performance.

Automatic Persisted Queries for Magento 2 Apollo-compatible automatic persisted queries, to improve GraphQL network performance.

Daniel Sloof 10 Jun 7, 2021
Database management in a single PHP file

Adminer - Database management in a single PHP file Adminer Editor - Data manipulation for end-users https://www.adminer.org/ Supports: MySQL, MariaDB

Jakub Vrána 4.8k Jun 10, 2021
A platform to create documentation/wiki content built with PHP & Laravel

BookStack A platform for storing and organising information and documentation. Details for BookStack can be found on the official website at https://w

BookStackApp 6.7k Jun 14, 2021
amadeus-ws-client: PHP client for the Amadeus GDS SOAP Web Service interface

amadeus-ws-client: PHP client for the Amadeus GDS SOAP Web Service interface This client library provides access to the Amadeus GDS SOAP Web Service i

Amadeus Benelux 143 Jun 17, 2021
PHP Server Monitor

PHP Server Monitor Version 3.6.0.beta2 PHP Server Monitor is a script that checks whether your websites and servers are up and running. It comes with

PHP Server Monitor 1.9k Jun 15, 2021
Akeneo PIM Community Standard Edition

Akeneo PIM Community Standard Edition Welcome to Akeneo PIM. This repository is used to create a new PIM project based on Akeneo PIM. If you want to c

Akeneo 334 May 13, 2021