Flyspray Bug Tracking System
peterdd fix a notice optional detailed_desc
detailed_desc is optional, so when not provided, don't try to purify().
Latest commit 5117d6b Nov 19, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
Tests Update CreateTestData.php Jul 19, 2018
attachments added bulk user registration form so can quickly add multiple users a… Oct 21, 2012
avatars empty file placeholder Feb 29, 2016
cache FS#1094: dot dependency with task titles (only enabled when public do… Nov 4, 2006
docs Update README.txt Apr 9, 2016
fonts placeholder for fonts folder Mar 5, 2015
includes fix a notice optional detailed_desc Nov 19, 2018
js Update usersearch.php Jun 9, 2018
lang Updated with massoperations and lastlogin strings Nov 12, 2018
plugins PHP7.2: `create_function` replacement with anonymous function at `GeS… May 29, 2018
scripts Merge pull request #681 from Flyspray/master Jul 13, 2018
setup Update de.php Nov 2, 2018
themes add massops checkbox in admin settings Oct 25, 2018
vendor deny requests to vendor/ and deeper Sep 24, 2017
.gitignore Lang FR update Mar 10, 2015
.travis.yml deactivate php5.3 travis-ci tests Nov 16, 2016
LICENSE just for licence autodetection on Jan 18, 2018 remove outdated text Mar 7, 2018
composer.json Update composer.json Feb 3, 2018
favicon.ico 0.9.9 branch Sep 1, 2006
feed.php start functions lowercase Jun 4, 2018
flyspray.png now we have default logo image Aug 4, 2014
flyspray_small.png Smaller logo Mar 16, 2015
header.php start functions lowercase Jun 4, 2018
htaccess.dist cleanup vendor/ rules, add stub for team pagetype Jan 31, 2018
index.php start functions lowercase Jun 4, 2018
phpunit_mysql.xml Add garbage collector options Nov 14, 2016
phpunit_pgsql.xml Add garbage collector options Nov 14, 2016
robots.txt Disallow fasterfox "enhaced prefetching" with flyspray Dec 4, 2006
schedule.php start functions lowercase Jun 4, 2018
securimage.php Create securimage.php Sep 24, 2017

Build Status Flyspray/flyspray

Please do not use Github for your bug reports or feature request. Instead use our live bug tracker at

Flyspray Bug Tracking System

Flyspray is an uncomplicated, web-based bug and task tracking system.

Have you spotted Flyspray in the wild? Does your company or project use Flyspray? You can send a note to the Mailing List including your project or company name, Flyspray URL (if public), homepage, and a nice testimonial if you are in the mood and we'll have it added to the list of who is using Flyspray.



  1. Create a backup of your files and database

  2. Remove all files but keep:

    • flyspray.conf.php
    • attachments/ directory
    • avatars/ directory
    • maybe your own logo image if you replaced the flyspray logo
    • maybe .htaccess if you use it
    • maybe own extra customized *.css files like custom_yourproject.css in themes/CleanFS/ (only users of 1.0-dev versions)
  3. Copy the new files to the Flyspray directory

  4. Make sure flyspray.conf.php is writeable by the webserver.

  5. Open http://yourflyspray/setup/ in your webbrowser. It detects the existing installation and you can follow the upgrade steps.

  6. Note: Do not forget to press F5 (or CTRL+F5, depending on cache policy) after the upgrade in web browser to reload also cached css-files to see effects of updated CSS-files. They are cached by default for 14 days in the webbrowser.


Install php

Linux: Just use the package manager or one of its frontends of your Linux distribution.
For instance for Debian based Linux distributions:
sudo apt-get install php5



Installing from prepackaged releases that include also needed 3rd party libraries

Choose the matching download for your php version from

unzip flyspray-1.0*.zip  (or tar xzf flyspray-1.0*.tgz if you prefer .tgz downloads)

Point your webbrowser where use unzipped the download file and follow the configuration instructions.

Installing from source releases via command line

unzip flyspray-1.0*.zip  (or tar xzf flyspray-1.0*.tar.gz if you prefer the .tar.gz download)
cd flyspray-1.0*
curl -sS | php
php composer.phar install

Point your webbrowser where use unzipped the download file and follow the configuration instructions.

Windows users can download Windows installer on

If you downloaded the installer, make sure to include it to shell when asked.

Download vendors

Using command lines:
- 'cd' to the main Flyspray directory
- Type 'php composer.phar install' to automatically download the vendors
Users that have it integrated to shell can right click their Flyspray directory and choose "Composer->install" to automatically download the vendors