Kanban project management software

Overview
Issues
  • 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

    Configuration

    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.

    Configuration

    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

    Hi,

    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

    Configuration

    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

    Env

    • FreeBSD 9
    • MariaDB 10
    • PHP 5.6

    Description

    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
  • Sorting attachments within a task by date

    Sorting attachments within a task by date

    I am considering myself doing the code changes required to sort attachment listed in a task, currently this is not available and hard to review when there is large list of files attached.

    So my question here is whether someone suggest this being easier to implement as a plugin or as a core code change. I am not yet contributed to kanboard code so I am not familiar with that.

    Thanks for your input.

    question / discussion 
    opened by arocholl 0
  • Swiftmailer is not maintained anymore. Use Symfony Mailer instead.

    Swiftmailer is not maintained anymore. Use Symfony Mailer instead.

    Hello, Per this webpage, https://swiftmailer.symfony.com/docs/introduction.html, Swiftmailer is not maintained anymore. It suggests moving to Symfony Mailer.

    • [X] I understand that Kanboard is in maintenance mode. It doesn't mean it's abandoned, but there is no significant feature development.
    • [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 jnahmias 0
  • Enable action to run on multiple triggers

    Enable action to run on multiple triggers

    This is a non-breaking change that will allow the "Move column on category change" automatic action to be triggered on create, update, or create/update.

    Do you follow the guidelines?

    • [X] I have tested my changes
    • [X] There is no breaking change
    • [X] There is no regression
    • [X] I follow existing coding style
    opened by dmorlitz 0
  • Unable to login (username and password is required)

    Unable to login (username and password is required)

    Checklist

    • [X] I verified that Kanboard is correctly installed
    • [X] I verified that the problem does not come from a plugin
    • [X] I verified that the problem is not already reported
    • [X] I understand that Kanboard is in maintenance mode. It doesn't mean it's abandoned, but there is no significant feature development

    Actual behaviour

    When trying to log in, the user and password gets rejected and I get presented with username and password is required in the login screen

    Expected behaviour

    I'm able to log in and see my boards

    Steps to reproduce

    I'm running Kanboard in a container through docker-compose. Usually when I restart the container I need to delete the docker container, copy a backup of the database, and restart the container to access to my boards. This time it didn't work. I've tried changing back the admin password to the default following the steps of an issue (hashing the default admin pass into the sqlite db) but didn't work

    Screenshots

    Logs

    PHP message: PHP Fatal error: Uncaught PicoDb\SQLException: SQL Error: SQLSTATE[HY000]: General error: 11 database disk image is malformed in /var/www/app/libs/picodb/l ib/PicoDb/StatementHandler.php:351" Stack trace:" #0 /var/www/app/libs/picodb/lib/PicoDb/StatementHandler.php(245): PicoDb\StatementHandler->handleSqlError(Object(PDOException))" #1 /var/www/app/libs/picodb/lib/PicoDb/Table.php(237): PicoDb\StatementHandler->execute()" #2 /var/www/app/app/Core/Session/SessionHandler.php(68): PicoDb\Table->insert(Array)" #3 [internal function]: Kanboard\Core\Session\SessionHandler->write('kb5ifsqb2trstbc...', 'hasRememberMe|b...')" #4 [internal function]: session_write_close()" #5 {main}" thrown in /var/www/app/libs/picodb/lib/PicoDb/StatementHandler.php on line 351" 2021/12/27 23:14:27 [error] 17#17: *29 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught PicoDb\SQLException: SQL Error: SQLSTATE[HY000]: General error: 1 1 database disk image is malformed in /var/www/app/libs/picodb/lib/PicoDb/StatementHandler.php:351 Stack trace: #0 /var/www/app/libs/picodb/lib/PicoDb/StatementHandler.php(245): PicoDb\StatementHandler->handleSqlError(Object(PDOException)) #1 /var/www/app/libs/picodb/lib/PicoDb/Table.php(237): PicoDb\StatementHandler->execute() #2 /var/www/app/app/Core/Session/SessionHandler.php(68): PicoDb\Table->insert(Array) #3 [internal function]: Kanboard\Core\Session\SessionHandler->write('kb5ifsqb2trstbc...', 'hasRememberMe|b...') #4 [internal function]: session_write_close() #5 {main} thrown in /var/www/app/libs/picodb/lib/PicoDb/StatementHandler.php on line 351" while reading upstream, client: 172.19.0.3, server: localhost, request: "POST /?control ler=AuthController&action=check HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm.sock:", host: "redacted"

    Configuration

    • Kanboard version: 1.2.16
    • Database type and version: sqlite
    • PHP version:
    • / # php --version PHP 7.3.23 (cli) (built: Oct 1 2020 14:34:47) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.23, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.23, Copyright (c) 1999-2018, by Zend Technologies
    • OS: alpine:3.15.0
    • Browser: Vivaldi
    installation issue 
    opened by JPRbrs 1
  • condense wording on actions and update translations

    condense wording on actions and update translations

    These two items on the left menu for tasks are significantly larger than the rest of the items on the list. By removing the word "another", the left sidebar can be made narrower and it is still clear what these actions do.

    Do you follow the guidelines?

    • [x] I have tested my changes
    • [x] There is no breaking change
    • [x] There is no regression
    • [x] I follow existing coding style
    opened by Jieiku 0
  • Cannot reorder subtasks after changing the status

    Cannot reorder subtasks after changing the status

    Checklist

    • [x] I verified that Kanboard is correctly installed
    • [x] I checked that the problem does not come from a plugin
    • [x] I checked that the problem is not already reported

    Actual behaviour

    • Open a task
    • Click a subtask checkbox to change the status to running or completed
    • Try to reorder subtasks by dragging -> not possible
    • Refresh the page -> dragging works again

    Expected behaviour

    • Open a task
    • Click a subtask checkbox to change the status to running or completed
    • Try to reorder subtasks by dragging -> should be possible

    Steps to reproduce

    • Create a task
    • Create multiple subtasks
    • Open the task and check "Actual behaviour"

    Screenshots

    Logs

    Configuration

    Application version: 1.2.20 PHP version: 7.3.29-1~deb10u1 PHP SAPI: apache2handler HTTP Client: cURL OS version: Linux 4.19.0-18-amd64 Database driver: sqlite Database version: 3.27.2 Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36

    bug 
    opened by Mk-00 0
  • unit test fails with PHP Fatal error:  Declaration of Base::setUp() must be compatible with PHPUnit\Framework\TestCase::setUp(): void

    unit test fails with PHP Fatal error: Declaration of Base::setUp() must be compatible with PHPUnit\Framework\TestCase::setUp(): void

    Checklist

    • [X] I verified that Kanboard is correctly installed
    • [X] I checked that the problem does not come from a plugin
    • [X] I checked that the problem is not already reported

    Actual behaviour

    Error when starting unit tests.

    Expected behaviour

    Unit tests execute and pass.

    Steps to reproduce

    $ git clone https://github.com/kanboard/kanboard.git
    Cloning into 'kanboard'...
    remote: Enumerating objects: 63937, done.
    remote: Counting objects: 100% (593/593), done.
    remote: Compressing objects: 100% (269/269), done.
    remote: Total 63937 (delta 281), reused 407 (delta 196), pack-reused 63344
    Receiving objects: 100% (63937/63937), 77.47 MiB | 27.62 MiB/s, done.
    Resolving deltas: 100% (40832/40832), done.
    $ cd kanboard
    $ git rev-parse --verify HEAD
    a40da29a0e26fac52d6a58341df78fe61ab93e7e
    $ phpunit -c tests/units.sqlite.xml
    PHP Fatal error:  Declaration of Base::setUp() must be compatible with PHPUnit\Framework\TestCase::setUp(): void in /dev/shm/kanboard/tests/units/Base.php on line 23
    

    Configuration

    • Kanboard version: a40da29a0e26fac52d6a58341df78fe61ab93e7e
    • Database type and version: sqlite
    • PHP version: 7.4
    • OS: Debian GNU/Linux
    • Browser: n/a
    installation issue 
    opened by jnahmias 1
  • Automatic LDAP user creation by default as role manager

    Automatic LDAP user creation by default as role manager

    Hello Community,

    at the moment my users are created automatically after successful authentication via LDAP, they get the role "user", but I want them to get the role "manager" by default. I have tried many things now, but I can not get it to work.

    Does anyone else have an idea ?

    my Config: define('LDAP_AUTH', true); define('LDAP_SERVER', 'ldap://192.168.1.1'); define('LDAP_PORT', 389); define('LDAP_SSL_VERIFY', false); define('LDAP_START_TLS', false); define('LDAP_USERNAME_CASE_SENSITIVE', false); define('LDAP_BIND_TYPE', 'proxy'); define('LDAP_USERNAME', 'ldapadmin'); define('LDAP_PASSWORD', 'PasswordforUserldapadmin'); define('LDAP_USER_BASE_DN', 'OU=users,DC=company,DC=Local'); define('LDAP_USER_FILTER', '(&(objectClass=user)(sAMAccountName=%s))'); define('LDAP_USER_ATTRIBUTE_USERNAME', 'sAMAccountName'); define('LDAP_USER_ATTRIBUTE_FULLNAME', 'cn'); define('LDAP_USER_ATTRIBUTE_EMAIL', 'mail'); define('LDAP_USER_ATTRIBUTE_GROUPS', 'memberof'); define('LDAP_USER_ATTRIBUTE_PHOTO', ''); define('LDAP_USER_ATTRIBUTE_LANGUAGE', ''); define('LDAP_USER_CREATION', true); define(‘LDAP_USER_DEFAULT_ROLE_MANAGER’, true); define('LDAP_GROUP_ADMIN_DN', ''); define('LDAP_GROUP_MANAGER_DN', 'OU=users,DC=company,DC=Local'); define('LDAP_GROUP_PROVIDER', false); define('LDAP_GROUP_BASE_DN', ''); define('LDAP_GROUP_FILTER', ''); define('LDAP_GROUP_USER_FILTER', ''); define('LDAP_GROUP_ATTRIBUTE_NAME', 'cn');

    Thank you for your answers

    installation issue 
    opened by MeinhartEsrohr 0
  • PHP8.1 Support?

    PHP8.1 Support?

    Any chance of PHP8.1 support? Currently it throws a whole load of errors. :(

    feature request 
    opened by teamayu 0
  • Kanboard

    Kanboard "Installed Plugins" sortable columns, would be nice to be able to sort this list by name or Author.

    Kanboard "Installed Plugins" sortable columns, would be nice to be able to sort this list by name or Author.

    2021-12-05_16-22

    • [x] I understand that Kanboard is in maintenance mode. It doesn't mean it's abandoned, but there is no significant feature development.
    • [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 Jieiku 0
Releases(v1.2.21)
  • v1.2.21(Dec 16, 2021)

    • Fix and update Composer autoload
    • Add plugin hook for document attachments
    • Improve board column header alignment
    • Ignore project_id for file attachments download URL (already checked elsewhere)
    • Update translations
    • Clarify meaning of LDAP_USER_CREATION in config.default.php
    • Fix wrong internal link when converting a subtask to task (MySQL only)
    • Use the overridable Markdown parser for previews
    • Update call_user_func_array() calls to be compatible with PHP 8
    • Enable external group synchronization deactivation
    • Fix tooltip shifting on long descriptions
    • Add position argument to API procedure updateSubtask()
    • Bump Docker image to Alpine 3.15.0
    • Bump symfony/stopwatch to 5.4.0
    • Bump pimple/pimple to 3.5.0
    Source code(tar.gz)
    Source code(zip)
  • v1.2.20(Jun 9, 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 29, 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 16, 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 16, 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 27, 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 6, 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 20, 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 11, 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 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
    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

    Improvements:

    • 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 31, 2018)

    Improvements:

    • 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(Mar 1, 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

    Improvements:

    • 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 27, 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

    Improvements:

    • 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

    Improvements:

    • 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

    Improvements

    • 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 24, 2017)

    Improvements:

    • 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)
Owner
Kanboard
Kanban project management software
Kanboard
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

Hasmukh Dharajiya 1 Nov 27, 2021
: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 916 Dec 28, 2021
CI4-Lic is a software license manager modul for Codeigniter 4, connecting to WordPress license server based on the Software License Manager Plugin.

CI4-Lic CI4-Lic is a software license manager modul for Codeigniter 4, connecting to WordPress license server based on Software License Manager Plugin

George Lewe 1 Jan 15, 2022
A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess a specific learning process.

vidyaprabodhan-gov-php-project A learning management system (LMS) is a software application or web-based technology used to plan, implement and assess

Narayan Pote 1 Dec 23, 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.7k Jan 14, 2022
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 339 Jan 10, 2022
The objective of this Project is to generate Stock Management

Stock-Management The objective of this Project is to generate Stock Management Items / purchases, Sales Stock Client Provider Sales Management Purchas

Reda Ennakouri 8 Nov 27, 2021
Scrumwala: Your very own Scrum, Agile project management web app - built with Laravel

Scrumwala Your very own Scrum/Agile web app built with Laravel Features Create and manage projects with plan and work views Group issues in a project

null 248 Dec 23, 2021
A project management system for artisans.

Ribbbon V 2.2 Ribbbon.com Ribbbon is a project management system built on Laravel 5.1.* & Vue.js :) Features User / account creation Client creation P

Jefry Cruz 647 Dec 12, 2021
A full-featured personal project management tool with task boards.

Dingo Project Management A full-featured personal project management tool with task boards. Installation You can install using the following way: Clon

Zeeshan Ahmad 263 Nov 4, 2021
GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivity with the Agile methodology and Gamification.

GitScrum is a Project Management Tool, developed to help entrepreneurs, freelancers, managers, and teams Skyrocket their Productivity with the Agile methodology and Gamification.

GitScrum 2.7k Jan 9, 2022
Self hosted project management application

Version 2 is available at 92fiveapp.com Before proceeding to installation please make sure that your server meets the minimum server requirements: Min

Chintan Banugaria 1.1k Jan 15, 2022
NamelessMC is a free, easy to use & powerful website software for your Minecraft server

NamelessMC - v2 pre-release 10 NamelessMC is a free, easy to use & powerful website software for your Minecraft server, which includes a large range o

NamelessMC 410 Jan 17, 2022
FreeBSD Bhyve Web Administration Software

BVCP is a graphical and secure webcontrol panel for FreeBSD Bhyve's Virtual Machines. BVCP is made with love and for enterprise use, 24/7 NON-STOP operation, tested on production enterprise-class area.

null 21 Jan 15, 2022
Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful.

FacturaScripts Open source ERP software. Built on modern PHP and bootstrap 4. Easy and powerful. Install Clone and deploy with composer and npm (compo

Carlos Garcia 271 Jan 12, 2022
Dolibarr ERP & CRM is a modern software package that helps manage your organization's activity (contacts, suppliers, invoices, orders, stocks, agenda…).

Dolibarr ERP CRM is a modern software package to manage your company or foundation activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). It is open source software written in PHP and designed for small and medium businesses, foundations and freelancers. You can freely install, use and distribute it as a standalone application or as a web application to use it from every internet access and media.

Dolibarr ERP & CRM 3k Jan 15, 2022
Instagram automation represents the use of third-party software to manage your account, carry out tasks and/or interact with users without a human present. Bulit in Laravel Framework

How to Deploy laravel project to heroku Video Link : https://youtu.be/7Nq_a2QiaHo Home Page Login Page Dashboard Page About Laravel Laravel is a web a

null 1 Dec 3, 2021
Open Source Social Network (OSSN) is a social networking software written in PHP.

Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 17 international languages.

Open Source Social Network 835 Jan 18, 2022
Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

Akaunting is a free, open source and online accounting software designed for small businesses and freelancers

jahidul alam mishuk 1 Jan 9, 2022