Kanban project management software

Overview
Comments
  • 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
  • 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
  • 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
  • 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
  • Tagging tasks - a prototype

    Tagging tasks - a prototype

    We started missing tagging/labelling feature in Kanboard :smile:. Tried to come up with an implementation.

    There is a basic version running on our demo setup http://goo.gl/Y5PrgO. You can add/edit tags, and they show up on board. No fancy tag input ui as of now. Just put your tags separated by comma. Tags can only contain a-z, 0-9, . , - , _< underscore>. Always comma separated and lower case. It will remove all special characters, empty tags etc. Screenshot below.

    Caveat 1

    • We already have colors and categories in Kanboard. They are system defined, and one can be selected at a time.
    • Tag/labels are user defined can have multiple values and somewhat free form.

    As we see it, they complement each other.

    *Note: In our implementation we color coded tags. It's not dynamic, rather controlled by css. You can specify common tags with their color codes in css. However, with tasks already colored, the board gets unpleasantly colorful. :smiley: .

    Caveat 2

    About the implementation, we thought of doing it in couple of ways. First choice was to do it in very formal way, normalized data model etc. One TAGS table, one TAG-TASK mapping table. But implementation got too complex very soon. Two more tables to join and lack of an standard aggregate functions to simplify things, extra queries while inserting, deleting etc. etc. It would have offered good flexibility, but then we thought if we really need that kind of complexities. Finally aborted. [ https://github.com/ashbike/kanboard/tree/tagging-orig ]

    Other option was very simple, keep tags comma separated and put in the task table itself. WIth some string manipulation and stereotype queries, most of the functionalities can be achieved. Tag based grouping by can be done at PHP level. Not at database level. There will be some limitation but 90% can be achieved. So we took this route. [ https://github.com/ashbike/kanboard/tree/tagging ]

    image

    opened by abg-dev 22
  • 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
  • E-mail features

    E-mail features

    It would be nice to send emails to users of the project. Ex: send an e-mail when the task is completed, when the task status changes, when comment is added or updated ...

    Users who receive e-mail will be selected using checkbox like Basecamp does.

    opened by spacilly 20
  • Collapsible columns/swimlanes

    Collapsible columns/swimlanes

    Hi, I think was at some extent already discussed the feature request for collapsible columns/swim-lanes. To better exemplify the request at least for columns I attached some screenshots. This will greatly improve productivity together with filters and of course the visual aspect. Thanks,

    2015-01-23 10_26_09-sametime appshare highlighter 2015-01-23 10_27_00-sametime appshare highlighter 2015-01-23 10_36_12-sametime appshare highlighter

    opened by krpandrei 19
  • Kanboard on mysql binlog problem

    Kanboard on mysql binlog problem

    • Kanboard version: 1.2.20
    • Database type and version: mysql 8
    • PHP version: php 7.4
    • OS: ubuntu 20.04 lts server

    I have a Ubuntu server with mysql 8 and only kanboard 1.2.20 on the system. Only kanboard database (less than 10mb) in this system. The binlog files are growing so fast ending with disk space. (see below)

    -rw-r----- 1 mysql mysql 101M Aug 23 14:16 binlog.000004 -rw-r----- 1 mysql mysql 102M Aug 23 14:18 binlog.000005 -rw-r----- 1 mysql mysql 101M Aug 23 14:21 binlog.000006 -rw-r----- 1 mysql mysql 101M Aug 23 14:23 binlog.000007 -rw-r----- 1 mysql mysql 101M Aug 23 14:26 binlog.000008 -rw-r----- 1 mysql mysql 101M Aug 23 14:29 binlog.000009 -rw-r----- 1 mysql mysql 101M Aug 23 14:31 binlog.000010 -rw-r----- 1 mysql mysql 101M Aug 23 14:34 binlog.000011 -rw-r----- 1 mysql mysql 102M Aug 23 14:36 binlog.000012 -rw-r----- 1 mysql mysql 101M Aug 23 14:38 binlog.000013 -rw-r----- 1 mysql mysql 101M Aug 23 14:39 binlog.000014 -rw-r----- 1 mysql mysql 102M Aug 23 14:40 binlog.000015 -rw-r----- 1 mysql mysql 101M Aug 23 14:42 binlog.000016 -rw-r----- 1 mysql mysql 102M Aug 23 14:43 binlog.000017 -rw-r----- 1 mysql mysql 102M Aug 23 14:45 binlog.000018 -rw-r----- 1 mysql mysql 102M Aug 23 14:47 binlog.000019 -rw-r----- 1 mysql mysql 102M Aug 23 14:48 binlog.000020 -rw-r----- 1 mysql mysql 102M Aug 23 14:51 binlog.000021 -rw-r----- 1 mysql mysql 101M Aug 23 14:52 binlog.000022 -rw-r----- 1 mysql mysql 103M Aug 23 14:55 binlog.000023 -rw-r----- 1 mysql mysql 103M Aug 23 15:03 binlog.000024

    Is it a bug? how could I solve that?

    installation issue 
    opened by cberni 18
  • A lot of UI reflow during drag&drop (slow drag&drop)

    A lot of UI reflow during drag&drop (slow drag&drop)

    Checklist

    • [v] I verified that Kanboard is correctly installed
    • [v] I verified that the problem does not come from a plugin
    • [v] I verified that the problem is not already reported
    • [v] 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 dragging-and-dropping a card on a busy board it takes a lot of time while drawing a spinner on a card.

    Expected behaviour

    Dragging a card should take a reasonable time

    Details

    I've hunted the problem using the browsers' profilers down to the source: image

    A lot of time is spent in UI reflow in Kanboard.BoardDragAndDrop#dragAndDrop at two places.

    One place is:

        // Set dropzone height to the height of the table cell                                                                                                                    
        dropzone.each(function() {                                                                                                                                                
            $(this).css("min-height", $(this).parent().height());                                                                                                                 
        });           
    

    I don't have enough knowledge of JavaScript, but I think this is because min-height is appied to all cards on a board.

    I could not find the other place (V.fn. on the flame chart from the screenshot), but I think it's inside Kanboard.BoardDragAndDrop#dragAndDrop

    • Kanboard version: v1.2.25
    • Browser: tried both Chromium 108.0.5359.98 and Firefox 91.11.0esr
    bug 
    opened by allter 0
  • Getting

    Getting "Invalid date" when running on PHP version 8.2

    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

    Application settings are configured as follows:

    • Date format: Y/m/d
    • Time format: H:i

    When trying to save the date of 2022/12/26 18:42 (the time as of now), the UI shows "Invalid Date" below either the due date field, or the start date field. This persists if changing either field to 2022-12-26 18:42 (which, appears to be acceptable per the documentation and code).

    Expected behaviour

    The date is accepted without issue.

    Steps to reproduce

    See above. Changing the webserver to use PHP 8.1 does not have this issue at all (with no other changes), hence I suspect the issue has something to do with how PHP 8.2 is interacting with dates (and/or, related to some date lib this app is using). In PHP docs, I see there is some backwards incompatible changes related to dates (ref - "Migrating from PHP 8.1.x to 8.2.x"), but not sure if this is exactly why.

    Configuration

    • Kanboard version: 1.2.25
    • PHP version: 8.2
    bug 
    opened by ChrisCarini 0
  • Add

    Add "no color" oder "white" as possible selection in the task creation / edit dialog

    Hi there,

    first of all: thanks for all the great work. I use Kanboard for a few weeks and i like the smal and convienent development, administration and installation design of the whole system. Not forgeting to mention the functionalty.

    The design features maybe could be nicer and fresher, but this is only CSS :-)

    I wonder if it is possible to have a small adjustment to the color selection in the task create / edit dialog. I would like to have "white" or "no color" as background color in that dropdown as first choice / default.

    Maybe i'am able to provide a branch on my own for that, but 'am not a php guy. I would need some guidiance where to find the neccessary code to change and what to keep in mind when doing so.

    Thanks!

    Cheers, fx

    feature request 
    opened by JustFxDev 1
  • Update the wrong number of tasks in the column header

    Update the wrong number of tasks in the column header

    The current value of $column['column_nb_open_tasks'] represents the number of open tasks in the current column of a swimlane. But according to the description: "Total number of tasks in this column across all swimlanes", the value of $column['column_nb_tasks'] should be more proper.

    Do you follow the guidelines?

    • [x] I have tested my changes
    • [x] There is no breaking change
    • [x] There is no regression
    • [ ] I have updated the unit tests and integration tests accordingly
    • [x] I follow the existing coding style
    opened by greyaz 1
  • Attachments can't be seen or downloaded in Public view

    Attachments can't be seen or downloaded in Public view

    Checklist

    • [X] I verified that Kanboard is correctly installed
    • [ ] 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 behavior

    Attachments can't be seen or downloaded in Public view. Also Hyperlinks in Task or Comment to uploaded KANBOARD-Attachments do not work

    Expected behaviour

    Links do work in Public view, Attachments listed

    My Configuration

    Steps to reproduce

    feature request 
    opened by RainerBielefeld 4
  • On creation or updating of a task, the webhook does not receive the tasks' tags data

    On creation or updating of a task, the webhook does not receive the tasks' tags data

    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 creating a task with tags or updating the tasks' tags, the webhook is not listing the tags in the "event_data/task" structure (neither under [task] nor under [changes]). Expected behaviour

    "event_data/task" or "event_data/changes" should contain the tags data Steps to reproduce

    configure a simple webhook and log its post data to a logfile
    create a task with tags, inspect logfile, tags are not shown under "task"
    change task's tags, inspect logfile, tags are not shown under "changes"
    

    Screenshots Logs Configuration

    Kanboard version: v1.2.25
    Database type and version: mysql, 8.0.31
    PHP version: 8.1.12
    OS: Linux 5.10.142+truenas
    Browser: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0
    
    bug 
    opened by tvhdev 0
Releases(v1.2.25)
  • v1.2.25(Nov 13, 2022)

    • Add experimental support for Microsoft SQL Server
    • Add Open Container labels to Dockerfile
    • Update links to the new documentation website
    • Update German translation
    Source code(tar.gz)
    Source code(zip)
  • v1.2.24(Oct 9, 2022)

    • Fixed deprecation warnings when a project or a task description is null
    • Fixed missing condition in TaskAssignDueDateOnMoveColumn action
    • Fixed Reopening of dropdown menus
    • Fixed internal link creation on subtask to task conversion if language is not English
    • Use a HMAC to sign and validate CSRF tokens, instead of generating random ones and storing them in the session data
    • Set explicitly the time picker control to select instead of slider
    • Bump phpunit/phpunit from 9.5.24 to 9.5.25
    • Bump symfony/stopwatch from 5.4.5 to 5.4.13
    • Moved version.txt to app folder
    • Updated translations
    Source code(tar.gz)
    Source code(zip)
  • v1.2.23(Sep 5, 2022)

    • Open SVG, Ogg, and some video file attachments in browser
    • Added more video, music, code and spreadsheet extensions to show better file attachment icons
    • Updated jQuery to latest stable version
    • Updated Docker image to PHP 8.1 and Alpine Linux 3.16
    • Renamed default branch from master to main
    • Bumped phpunit/phpunit from 9.5.14 to 9.5.23
    • Bumped symfony/finder from 5.4.3 to 5.4.11
    • Fixed subtask translation when using different languages
    • Added Project Overview document template hook
    • Updated translations
    • Fixed wrong foreign key constraint on table subtask_time_tracking table. The constraints references a no-longer-existing table task_has_subtasks
    • Fixed regression regarding subtask reordering
    • Changed minimum requirement to PHP 7.4
      • PHP versions lower than 7.4 are end-of-life: https://www.php.net/supported-versions.php
      • Libraries used by Kanboard have dropped support for older versions of PHP
    Source code(tar.gz)
    Source code(zip)
  • v1.2.22(Feb 12, 2022)

    • Add support for PHP 8.x (Minimum requirement is now PHP >= 7.4)
    • Remove project_id from task URLs
    • Update da_DK translations
    • Add automatic action to set the due date when the task is moved away from a specific column
    • Condense wording on inferred action and update translations
    • Add EVENT_CREATE and EVENT_CREATE_UPDATE events to TaskMoveColumnCategoryChange action
    Source code(tar.gz)
    Source code(zip)
  • 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)
  • v1.0.47(Oct 6, 2017)

Owner
Kanboard
Kanban project management software
Kanboard
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
: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 14, 2022
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 2 Sep 20, 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
Laravel-Library-Management-system is nice to management library system...

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Eng Hasan Hajjar 2 Sep 30, 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 520 Jan 1, 2023
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 44 Dec 30, 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 313 Jan 4, 2023
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 3.7k Jan 7, 2023
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 923 Jan 6, 2023
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
LiveZilla - a help desk software that offers a help desk solution for small companies to large businesses

LiveZilla includes a live chat software with multi-website support, visitor monitoring and a help desk system that allows you to not only integrate emails that you receive from customers but also messages from Twitter and Facebook in your ticket system.

Maher Amara 9 Nov 10, 2022
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.8k Jan 6, 2023
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 357 Dec 27, 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 7 Sep 18, 2022
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 255 Nov 2, 2022
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 651 Dec 22, 2022
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 267 Oct 30, 2022