phpmyBugs ~v1.1.4~ ~v2.2~ v2.3
basically a merge collaboration of two repos https://github.com/dineshkummarc/phpmyBugs & https://github.com/dineshkummarc/bugtracker1 into this repo.
phpmyBugs is a simple, responsive and highly customizable PHP bug tracking system. Currently supports top 6 Languages out of 10 Languages around the world (based on List of languages by number of native speakers).
Features:
v0.2 and below
v0.3 -> initial by Pierre Monchalin
- [x] No database required
- [x] Statuses and tags highly customizable
- [x] File attachments
- [x] Syntax highlighting for code blocks
- [x] Permissions & groups highly customizable
- [x] Multiple projects management
- [x] Easy backup (one folder)
- [x] Protection against too many failed login attempts
- [x] URL rewriting
- [x] E-mail notifications
- [x] Various languages supported ( fr, en for now)
- [x] RSS feeds
- [x] Language Switch and selection under settings
To get more information on v0.3 or to see it in action: http://bumpy-booby.derivoile.fr.
v0.4
- [x] New Colors for the Design
- [x] /phpmyBugs/index.php?project=default&page=dashboard: change color 'FFCB83' to a similar color used on the page like with '618DB1'
- [x] /phpmyBugs/index.php?project=default&page=dashboard: change color 'FFF1DF' to a similar color used on the page like with 'BAE2FF'
- [x] /phpmyBugs/index.php?project=default&page=view_issue&id=1: UI issue due to a white Color spot seen on the boxes
- [x] renamed the label 'You are now logged' to 'You are now logged into the System.'
- [x] index.php?project=default&page=new_issue: removed the space by moving label 'new issue' to any other placeholder.
- [x] renamed portal name from 'Bumpy-Booby' to 'phpmyBugs'
- [x] /phpmyBugs/: removed \phpmyBugs\public\css\app*
v0.5
- [x] New Language supported (de) i.e. German
- [x] /phpmyBugs/index.php?page=install: Blank page is seen on using German Language as installer option
v0.6
- [x] New Language supported (hi) i.e. Hindi
- [x] /phpmyBugs/index.php?page=install: Blank page is seen on using Hindi Language as installer option
v0.7
- [x] New Language supported (ru) i.e. Russian
- [x] /phpmyBugs/index.php?page=install: Blank page is seen on using Russian Language as installer option
v0.8
- [x] New Language supported (pt) i.e. Portuguese
- [x] /phpmyBugs/index.php?page=install: Blank page is seen on using Portuguese Language as installer option
v0.9
- [x] New Language supported (es) i.e. Spanish
- [x] /phpmyBugs/index.php?page=install: Blank page is seen on using Spanish Language as installer option
v1.1.3 -> by philipp-r
API
Added manage API which has below features:
Configuration
You can do all changes by opening ./index.php?page=settings
in your browser. See our wiki for details!
To configure the API change the settings manually in ./database/config_api.php
.
There is a sample configuration file ./sample_config/config_api.php
.
You can also edit the Captcha which is displayed when a user who is not logged in wants to create a new issue.
You can do this with ./database/config_captcha.php
file. There is a sample configuration file ./sample_config/config_captcha.php
.
v2.0
- [x] Merged github Repo https://github.com/philipp-r/bugtracker Features
- [x] Seperated Permissions into Groups and Users Menus
- [x] /phpmyBugs/index.php?project=default&page=dashboard: Error: Wrong username or password.
- [x] /phpmyBugs/: created a new directory named 'themes' under '\phpmyBugs\public\'
- [x] upgrade php version to php7.4.33 for upgrade considerations
- [x] renamed repo to 'phpmybugs2' for v2.0 related upgrades and updates
v2.1
- [x] Added new theme used in https://github.com/dineshkummarc/bugtracker-1
- [x] Added new theme 'phpmybugs'
- [x] Added new Dependencies into en and fr Languages
- [x] /phpmyBugs/index.php?project=default&page=dashboard: the language dropdown field shows language short names, thats why user is not able to understand the languages
- [x] duplicate language files exists on the server like fr, french & en, English. removed redundent language files en and fr.
- [x] constant DIR_THEMES was not used by application, now its used for the themes tips
- [x] removed '/public/theme/' directory, there is no use of it
- [x] added new tags as the releases for bugtracker1
- [x] added new tags as the releases for phpmybugs
- [x] merged tags and branches from the repo https://github.com/dineshkummarc/bugtracker1
- [x] merged tags and branches from the repo https://github.com/dineshkummarc/phpmyBugs
- [x] index page was distored on changing the name of the css from app.css to phpmybugs.css, hence added new themes
- [x] added favicon.ico to show on the title on the pages
- [x] merge: Warning: require(./classes/Trad.class.php): failed to open stream: No such file or directory in \phpmyBugs2\index.php on line 27
- [x] link 'Powered by phpmyBugs' with github repo url
- [x] /phpmyBugs2/: Extend the settings to have themes based UI.
- [x] New Themes selection on dashboard, fixed in v2.0 but selection moved to settings (user can change themes from settings)
v2.2
- [x] Added new Dependencies into de Language from the build v1.1.3 -> by philipp-r
- [x] Added new Dependencies into hi Language from the build v1.1.3 -> by philipp-r
- [x] Added new Dependencies into pt Language from the build v1.1.3 -> by philipp-r
- [x] Added new Dependencies into ru Language from the build v1.1.3 -> by philipp-r
- [x] Added new Dependencies into es Language from the build v1.1.3 -> by philipp-r
- [x] Added pt language along with br_pt and pt_pt for region specific speakers.
v2.3
- [x] New Language supported (cmn) i.e. Mandarin Chineese
v2.4
- [ ] New Language supported (ar)
v2.5
- [ ] New Language supported (bn)
v2.6
- [ ] New Language supported (ja)
v2.7
- [ ] New Language supported (lah)
v2.8
- [ ] constant const S_COPYRIGHT = 'Powered by %name%.'; should have version number.
- [ ] portal name is used as hardcoded name in several places of the portal.
- [ ] /phpmyBugs2/: the theme '\phpmyBugs2\public\theme\pmb-red', shows dark blue color instead of red as marked in the theme.
- [ ] make default theme as that of phpmybugs default theme
- [ ] new button on view issue page is disabled, should navigate to new issue page for creating a new issue
- [ ] New issue link is seen without login, remove it from the non-logged in page
- [ ] github repo links are hardcoded into the texts, make them using tags
- [ ] cdn links are hardcoded into the texts, make them using tags
- [ ] github link on page /index.php?page=settings is redirected to nireus release
- [ ] seperate General settings from Global settings to have seperate section.
- [ ] move theme section from 'generalsettings>>appearance' to settings section to have seperate section
- [ ] move language section from 'generalsettings>>language' to Global settings section
- [ ] deprecation alerts on upgrading the test env to php7.4.33
- [ ] /phpmyBugs2/: error 'Wrong token. Please send again the form.'
- [ ] crowdin.yml file uses 2 letter language codes, check the Dependencies with any other tool
Screenshots (Based on v0.9)
Dashboard:-
New Issues:-
Issue Details:-
Issues:-
Settings:-
Users:-
Running
Installation Procedure
Download the latest release and upload to your webserver.
The folder ./database
has to be writable for apache: chmod -R 777 database
.
Afer Coping all files, run ./
or ./index.php
, configure phpmyBugs and enjoy !
~Note : you can delete the ./public/css/app/
folder, it is useless.~
See our wiki for details!
Installation:-
Successful Installation:-
Backup
Before any update, it's highly recommended to make a backup. You only need to save the ./database/
folder.
Requirements
- [x] ~phpmyBugs doesn't support IE 6, 7, 8, 9 either. It requires JavaScript to work properly.~
- [x] It requires JavaScript enabled browser to work properly.
Test Environment
- [x] Tested using XAMPP control panel v3.2.4 (Apache/2.4.41, MySql 5.0.12-dev, PHP/7.1.33) on Chrome Version 86.0.4240.198
- [x] Tested using WAMPServer v3.3.5 (Apache/2.4.59, MySql 8.3.0, PHP/7.4.33) on Microsoft Edge Version 129.0.2792.52 (Official build) (64-bit)
About ~Booby Bumpy~ phpmybugs
Booby Bumpy was created by Pierre Monchalin and is ~actually~ maintained by DINESHKUMMARC under name phpmyBugs. Please report bugs/issues here at Issue Tracker
phpmyBugs is distributed under the MIT License. See ./COPYING
for more information.