Frequently Asked Questions

Why are you not developing my feature request?

Kanboard is an open source project with limited resources.

  • Developing and maintaining a software takes a lot of time.
  • Do not under estimate the complexity of introducing changes.
  • This is a free and open source project, no one owes you anything.
  • If you miss something, contribute to the project.
  • Do not expect anyone to work for free.
  • People are not going to spend days and weeks of their time to develop a feature just for you.
  • No one manages projects in the same way, this is not possible to satisfy the workflow of everyone.
  • The number of features is voluntarily limited. Nobody likes bloatware.
  • Improving existing features is more important than adding new ones.

Why do you close inactive issues automatically?

  • If nobody manifested any interest to develop your feature request, then there is no point of keeping it open.
  • Keeping issues open indefinitely will not get fixed by itself.
  • Stale issues create more noise.

Why did you close my question on the bug tracker?

  • The bug tracker should be reserved only for bug reports.
  • Bug triage takes a lot of time.
  • If you have a question or if you need help, go to the forum.

How to make a bug report?

You should make sure that you give all information to be able to reproduce the problem.

  1. Check for duplicates before creating a new issue.
  2. Write in English even if you don’t speak English.
  3. Describe your environment:
    • Operating System
    • Browser
    • Database
    • Version of PHP
    • Version of Kanboard
  4. Describe the actual behavior:
    • Add screenshots
    • Attach log files
    • Avoid ambiguity, be explicit
  5. List all the steps to reproduce the problem.
  6. Describe what you expect.

Note

Do not ask questions on the bug tracker, use the forum.

How to add a new plugin to the website?

Follow these instructions: https://github.com/kanboard/website#how-to-add-a-new-plugin-to-the-list

How to update this documentation?

How to translate the documentation?

Each language has its own repository:

To update a translation, send a pull-request to the corresponding project. The directory layout and the file names must be the same as the english version.

If you would like to create a new translation, follow these steps:

  • Create a new repository
  • Run sphinx-quickstart
  • Translate the documents
  • Push your changes to GitHub
  • Contact the maintainers on the forum to add your translation to the list

Why minified files are committed into the source tree?

  • This is to simplify Kanboard release process.
  • People can download the archive directly from GitHub.
  • Occasional contributors can checkout the source code and work on a patch without having to worry about all Javascript dependencies.

Why PHP vendor directory is committed into the source tree?

  • This is to simplify Kanboard release process.
  • People can download the archive directly from GitHub.
  • Occasional contributors can checkout the source code and work on a patch without having to worry about all Composer dependencies.