BlueBug
BlueBug is a free bug and feature tracking system built on the “KISS” principle (keep it simple, stupid). Accounts are not required to post bugs, everything is straight forward and easy to use. Look below for more information and features.
Installation Instructions
Unzip the files, upload them to your directory. Edit config.php and enter your database information, go to http://bluebug.yoursite.com/install.php enter the admin details and then hit FINISH. Once your user has been created delete the install.php and your ready to go!
System Requirements
This was developed on PHP 5.x but will work on PHP 4.x.
Register globals was ON.
Apache 2 was used, any will do though.
Javascript is required by the users.
MySQL 4.x+ is required and is the only database type supported for now.
Features
- Lightweight: only 3 tables
- Unlimited number of users/admins
- Unlimited number of projects
- Simple roadmap to show completion of bugs/features for a specific project
- Versioning for projects (eg: Demo v1.0 Demo v2.0)
- Ticket Priorities
- Admin menu to quickly change context menus and assign tickets to users
- Sortable tables
- Start / Finish times of tickets
- Status (Open/Closed)
Changelog
- v1.2 - 10/27/2008 - RELEASED
- Fixed all short tags (if you still get an error let me know, I’m 99.9% sure I got them all)
- Script now works properly in sub directories - see demo for in-action.
- v1.1 - 9/9/2008 - RELEASED
- Added a line to the config.php to limit registered users to posting. Add $config[registered] = 1; in your config.php file to only allowed registered users (if upgrading).
- Added a last insert id function to the Database class.
- Administrators now get emails when new tickets have been added.
- Assign to list for tickets now properly displays all users.
- When a user is assigned to a ticket, they are notified by email.
- Priority # changed to text for easier reading.
- Users are now emailed when their ticket is closed, if they are registered.
- There is now a user administration area in the admin panel.
To Upgrade from v1 to 1.1
Unzip all the files, upload everything except the config.php file, check the config.php for the syntax of the new feature for forcing users to register.
Download
Screenshots
BlueBug demo site:
Let me know what you think by leaving a rating!
|




August 28th, 2008 at 4:59 am
nice job, simple and efficient.
what i would like (and probably do it myself) is an option for the admin to limit the bug submission to registered users only.
regards.
radu
August 28th, 2008 at 6:58 am
+1
But one thing missed I think - It will be good to implement 3 types of email notifications:
1. to the Admin when new task is created
2. to the person to whom task was assigned
3. to the task author about task completion
August 28th, 2008 at 8:14 am
I’ve noted both of these and will implement them in the next version.
Thanks for the great feedback and suggestions!
August 28th, 2008 at 10:56 am
My download manager offers to download the site when I enter the /install.php file, instead of showing it, which kind of make it impossible to install
BTW. It would be nice to have table prefixes
August 28th, 2008 at 11:13 am
Sounds as though you don’t have php installed or installed properly.
August 30th, 2008 at 7:00 am
Hi, I was wondering if there is a way to edit/delete features as admin. And is there a way to add and remove users? A way to stop users from adding bugs Anonymous ly?
August 30th, 2008 at 11:08 am
You can delete tickets when you click on them (I’m assuming thats what you meant). Users can hit the register link to add themselves.
In the next version I will be making a anonymous/registered option for posting bugs.
August 30th, 2008 at 11:28 am
Hi,
I think you should probably add [an optional] setting for coloring reported bugs dependent of the Severity (I guess this can also be “Priority”). Another thing I suggest is to make the “Priority” to show text instead of numbers.
September 6th, 2008 at 10:58 pm
make sure you replace all “<?” with “<?php” throughout the script to make it work with php5 and most hosts.
September 6th, 2008 at 11:11 pm
I know this question is ironic.. but, is there a bug tracking system setup for this script?..
.. also noticed that all the media, such as images and css files are referenced as eg. src=”/images/etc..” if you remove the first slash to make it look like src=”images/etc..” will allow people to install the script in sub-directories, such as http://site.com/bugs/,
other wise, the images won’t load or the javascript (at least in Firefox)
do you have an SVN setup? I could help a little if we team up (not asking, just a suggestion, I have a lot of work!, but i could consider helping).
thanks
September 7th, 2008 at 10:54 am
If you want to report any bugs just leave a note here :).
Thanks for all your comments! I will make sure in the next version to change the to
Josh
September 9th, 2008 at 11:45 am
I’ve upload v1.1, you can look at the changelog above for more information.
Let me know if you have anymore questions or bugs!
Josh
September 18th, 2008 at 3:17 pm
Nice script, but I have some open points as well:
1. Do not use INSERT INTO …(id, …) VALUES (”, …)
Will fail if you use this MySQL setting (because ” is not a integer value!):
[mysqld]
sql-mode = “STRICT_TRANS_TABLES”
This problem occurs in many places…
2. Fix the path problem (simply use a “directory” constant) otherwise this script is hard to use.
3. Do not use variables like $config[registered] BUT $config["registered"].
4. Probably add a language flag to the usertable and use a translation file (I would help translating it to german)
5. Turn register_globals OFF during development.
I’d like to use the script. But currently it doesn’t work, because I like my server to use strict settings, so developed scripts will likely run in most other environments.
Why don’t you use your own script for bug handling???
Looking forward for the next version
September 18th, 2008 at 7:40 pm
I’ll make sure to export the schema next time in strict mode.
In the next version I’ll fix the few bugs you mentioned although I don’t plan on translating this at all.
September 21st, 2008 at 4:09 am
It looks great but I do have some comments that would be nice to see in future versions:
- registered globals off
- no short open tags
Especially the last point is quite important to me, since all our servers have short open tags disabled.
September 21st, 2008 at 8:48 am
Cool, so I come back once in a while to check for the new version
October 16th, 2008 at 12:56 pm
very cool, i will use
October 18th, 2008 at 6:47 am
nice. very lightweight, indeed. Would like to use it.
October 18th, 2008 at 4:17 pm
unfortunately, it doesn’t work. probably due to post #15. Any chance you can upload the fixes? Thanks.
October 20th, 2008 at 1:13 pm
Is it just me ?
Just downloaded and installed bluebug.
first problem:
bluebug installed in its own directory, and trying to load images from base domain/images instead of domain/bluebug/images
next go to admin/admin.php:
nothing but a ” > ”
blank screen otherwise.
next go to index.php:
same image problem
same “>” as above
try log in box, incorrect user/password
I did note your install instructions show upload to bluebug.domain.com I now assume one must use it on a subdomain ? If so why ?
There’s a few minutes of my life ill never get back….
October 21st, 2008 at 2:38 pm
Great script. Been tinkering with it. I feel you could add ALOT more. If you’re open to partnering up development I’d be glad to help add new features.
October 27th, 2008 at 1:49 pm
Whats with the error messages?? I tried to re-install several times. Please help!
Thanks.
October 27th, 2008 at 1:49 pm
Please see:
http://www.ericport.com/trackingsystem/index.php
October 27th, 2008 at 3:57 pm
If you’re modifying the script make sure you do modifications after the headers are sent (in this case the session_start() function ).
If your still having issues after that feel free to shoot me an email: josh [@] bluescripts DOT net
October 27th, 2008 at 4:46 pm
1.2 of BlueBug has been released and has addressed all of the issues many of you have been having. Please let me know if you’re still having any problems or have any suggestions!
October 27th, 2008 at 9:12 pm
I just emailed you Josh. Thanks.
October 27th, 2008 at 10:29 pm
Fixed another minor bug that Eric found where a PHP5 function was accidentally used instead of a PHP4 friendly one. If you replace line 82 in includes/db.php the function stripos with strpos it will fix any errors you may have had on a PHP4 host.
November 5th, 2008 at 8:33 pm
Nice tool, Josh. It’s almost exactly what I was looking for.
However, I found bugs and I have simple ideas to enhance it :
- It is possible to create an admin with no login and no password.
- Connected as an admin, it is possible to delete oneself
- On IE 7, the button in the editor to submit a bug has strange behaviours
- The path to images is sometimes “hard coded” (/images/…), it is not relative
- It is possible to submit an “empty” bug
- Changelog and doc for install could be integrated in the zip file
- It would be nive to be redirected to install.php when you enter the url and you point at the root of the project, at installation (no tables created yet)
Best regards,
Bastien
November 5th, 2008 at 9:25 pm
I will keep all that in mind for the next release — One question though is where you found the /images/ - I thought I had fixed all those.
Thank you for your interest and comments!
Josh
November 11th, 2008 at 7:14 am
Thanks Josh,
Its hard to find some simple software.
Mostly it is to heavy, full of functions you don’t want to use.
Feature :
can you add an upload field for screendumps or docs / pdfs.
can you put the sendadres in config.php
Keep up the great work.
December 3rd, 2008 at 2:09 pm
Hi Josh,
This is very nice & easy to use software. Thanks a lot!
However the project name & version for each bug/feature request do not appear anywhere, so although they are entered when the report is submitted, the information is not available. It would be nice to have this info in the bug report/feature request, maybe also in the lists of bugs/features (for sorting, etc.).
Cheers,
John