Skip to content
/ bugs Public
forked from pixeline/bugs

système de billets largement modifié à partir de Bugs. Construit en Laravel 3 (php/mysql) et adapté à PHP 7

License

Notifications You must be signed in to change notification settings

Patriboom/bugs

 
 

Repository files navigation

Bugs

Visit the project

Please .... !!

Don't fork this project, but contribute to it.

Installing Bugs

  • Download from here ( ZIP or git ) ... please prefer a "Stable" version you`ll get from the "release" tab
  • Create a MySQL Database ( note name and password, you will need them during install process )
  • Make the /uploads/ sub-directory `write-able´ ( CHMOD -R 770 )
  • set www-data ( CHOWN -R www-data:www-data ) as owner of the Bugs's main directory and sub-directories
  • Open index.php ... it should bring you to ./install/index.php page and open the installation forms ( ex.: http://127.0.0.1/Bugs/index.php )
  • Create users
  • Create first project

Enjoy!

Sreenshots

#BUGS project dashboard HomePage

#BUGS Creating an issue IssuePage

#Create and manage tags TagsPage

#Adding user UserPage

Upgrading from a previous installation

For versions 1.7 and higher

  • just click on "Administration" and follow instructions

If your version is older than september 2018

  • backup config.app.php and your uploads folder.
  • simply replace the codebase with the new version (via an ftp client such as Filezilla).
  • make sure your uploads folder and config.app.php are still there
  • If necessary, add this line to your config.app.php -> please see the last config.app.example.php

Requirements:

  • Tested on: Apache, IIS;
  • PHP 7.4+, 8.0, 8.1;
    • since July 2022: PHP 7.3 and lower are no longer supported
    • since Sept 2022: PHP 8.1 tested and approved, 8.2 not tested but should work
  • MySQL 5+;
  • PDO Extension for PHP (MySQL);
  • Javascript Enabled - Bugs also heavily uses Javascript.
  • PHP rewrite module

How to contribute

We welcome and appreciate all contributions.

For any coding contribution, please use a git tool ( visit https://git-scm.com/book/fr/v2/D%C3%A9marrage-rapide-Installation-de-Git to know more ). Then, push your modifications through a new branch. NEVER push on master.

Changelog

  • v.1.9 : Calendar for user`s tasks (started on July 2022)

    • Sep 2022: install process totaly rebuilt
    • Sep 2022: tags shown with the user`s language
    • Sep 2022: ready for PHP 8.1
    • Jul 2022: MCrypt Extension for PHP removed from Bugs project --- files are still present ... in case.
  • v.1.8 : Responsive template. Now matches the window size wherever you use BUG ( tablet, phone, computer )

    • May 2022: final release released: all is working good
    • Apr 2022: backcolor of tickets and projects reacts to your mouse movements
    • Apr 2022: entire access to project history
    • Mar 2022: lot more informations logged ( tracability of activities as well as bugs)
    • Mar 2022: Recover forgotten password
    • Feb 2022: Default creator_id forced onto new issue
    • Feb 2022: Connection notice sent to whichever admin who asked it.
    • Feb 2022: Pop-up when adding or supressing tags on issue does now dispear properly
    • Feb 2022: Message to admin on user's login
    • Feb 2022: Timed work charged to clients
    • Feb 2022: User's role managed from project window
    • Feb 2022: User's roles managed in user's window
    • Feb 2022: The admin may now define a password when he creates a new user
    • Feb 2022: Ending the install: the new issue you'll create will now show among the « open issues » list
    • Feb 2022: While install, you'll skip some (apparently) useless steps
    • Dec 2021: Dark templates B-> with touch of blue G-> with touche of green R-> with touch of red/orange (rev 7)
    • Dec 2021: Acitivites report - what every single user have done (rev 7)
    • Nov 2021: Project member may ask BUGS to count his worktime spent on specific ticket ( punch in, punch out ) so your company may charge accordingly the client (rev 7)
    • Oct 2021: Admin may manage many more options, even the way BUGS shows error on screen or by email; ready for PHP 8 (rev 6)
    • Sep 2021: install process now includes creation of first project and first ticket
    • Aug 2021: BUGS can no more work under PHP 7.0; PHP 7.3 is now minimal requirement
    • May 2021: Admin may change some options and edit texts sent when activity occurs in issue or project (rev 5).
    • Arp 2021: User can follow project / ticket and receive email when something appends (rev 4).
    • Mar 2021: Comment and close at once - new button added (rev 3).
    • Mar 2021: Search field now will search also into comments' content ( not only title or projects' name (rev 3).
    • Mar 2021: Reader can no longer edit ticket, nor watch stats (rev 3).
    • Mar 2021: Owner can change the Ticket's status when he comments it (rev 3).
    • Feb 2021: One can move ticket from project A to project B and assigns the ticket to a B's member (rev 3).
    • Jan 2021 : no more reference to FlashPlayer (rev 2).
    • Nov 2019: you can move issue from project A to project B if you have access to both projects
    • Nov 2019: wysiwyg editor problems fixed; it could work on every comment
    • Nov 2019: attach files form the issue creating menu
    • includes the very first searching tools which scan all projects and all issues for regular expression
    • built during summer 2019, first release on Sept 29th
  • v.1.7 : July 2019

    • reports are now totally integrated to BUGS which produces pdf files
  • v.1.6 : February 2019

    • correction file 1i: update system now also updates the config file 23 mars 2019
    • correction file 1h: Priority ( 1 - 5 ) to every issue ( 0 = closed ) ckeditor appears on every textarea ( for new issue, for edit issue, for new or edit project) 20 mars 2019
    • correction file 1g: Perfect install system, logo BUGS during install 8 mars 2019
    • all what planned in Nice changes to come is now running good.
    • CAUTION : we don't support PHP 5.x since BUGS 1.5, under 1.6 many functions are unusable for that reason
  • v.1.5.2b : 23 septembre 2018

    • Wysyg text editor ( you can install the one you like )
    • sorting project's issues
    • filtering project's issues
    • upload and attach file to an issue
    • automatized installation (better than before)
    • linked to report system (optionnal, report system from another git deposit)
    • some problems appear under PHP 5.x
  • v.1.5.2 : 15 March 2017

    • reassign issue
    • email system based on PHPmail: work every time you change assignation
    • projects sorted by name
    • percentage work done
    • percentage time passed before deadline
    • every single word on screen may be translated by app/application/language files
    • install in many language
  • v1.5 : 12 July 2015:

    • fix: Time Display format now configurable, see config.example.php
    • fix: SQL « tags » table not included during installation
    • fix: Bugs assets now load correctly if inside a subfolder

various layout tweaks.

Main Developers

About

système de billets largement modifié à partir de Bugs. Construit en Laravel 3 (php/mysql) et adapté à PHP 7

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 83.4%
  • CSS 10.5%
  • JavaScript 4.8%
  • HTML 1.1%
  • Other 0.2%