Skip to content

Tags: TrustFinity/php-censor

Tags

0.22.0

Toggle 0.22.0's commit message
- Global application options `php-censor.ssh.strength` and `php-censo…

…r.ssh.comment` for SSH key generation. Issue php-censor#154.

- Pull request remote branch to GUI.
- PHPDocBlockChecker plugin detailed error log. Thanks to @Dave13h. Pull request php-censor#159.
- More unit/integration tests for DB logic (Connections, Stores, Models).
- PHPUnit code coverage log output and chart in information tab for PHPUnit coverage. Issue php-censor#148.
- Global application option `php-censor.build.allow_public_artifacts` for allow/deny to generate public artifacts (PHPUnit code coverage html report, Pdepend html reports). Issue php-censor#107.
- Web notifications (Inintial frontend part). Web notifications are disabled by default (Global application option `php-censor.notifications.enabled`). Issue php-censor#156. Thanks to @prezire. Pull request php-censor#167.
- Github Enterprise support (Improved Github build type). Issue php-censor#163.
- Ability to merge in-database project config over in-repository config (`.php-censor.yml`) instead of overwrite only (Checkbox in the project add/edit page). Issues: php-censor#14, php-censor#70, php-censor#106, php-censor#121.
- Phan plugin. Thanks to @caouecs. Pull requests php-censor#171, php-censor#175.
- New command `php-censor:check-localizations` for search missing translated strings for non-english languages. Thanks to @caouecs. Pull requests php-censor#173, php-censor#174.

- Improved coverage report by Codecov (edited `.codecov.yml` config file in application).
- Massive refactored: pull requests, models, stores, database, config, controllers, application, formas, views etc. Changed project structure.
- Code style fixes: replaced `func_get_args()` by `...$params` (PHP 5.6+), `Lang::out` to `Lang::get` etc.
- RemoteGitBuild (`remote`) renamed to GitBuild (`git`), MercurialBuild (`hg`) renamed to HgBuild (`hg`), SubversionBuild (`svn`) renamed to SvnBuild (`svn`), BitbucketHgBuild (`bitbuckethg`) renamed to BitbucketHgBuild (`bitbucket-hg`). DB data will refresh by migration automaticaly.
- Merged PostgreSQL and MySQL tests inti one PHPUnit XML config.
- Documentation improvements.
- Improved translations for Russion and French. Thanks to @caouecs. Pull requests php-censor#168, php-censor#169, php-censor#172.
- Improvements for PHPUnit plugin. Thanks to @SimonHeimberg. Pull request php-censor#160.

- Useless field `last_commit` from table `project`.

- PhpCodeSniffer plugin `path` option. Thanks to @AlexisFinn. Issue php-censor#153. Pull requests php-censor#155.
- TechnicalDebt plugin `allowed_errors` option. Thanks to @glennmcewan. Pull requests php-censor#158.
- Build creation by webhook. Issue php-censor#162.
- Rebuild project. Thanks to @Caffe1neAdd1ct. Issue php-censor#164. Pull request php-censor#166.
- Project directory path for SSH key generation. Issue php-censor#165.
- SVN build type additional options (Like: `username`, `password` etc.). Issue php-censor#70.
- PHPDockblockChecker plugin error on `count` function for PHP 7.2. Issue php-censor#170.

0.19.0

Toggle 0.19.0's commit message
- Paginator helper. Issue php-censor#123.

- Paginator for build errors. Issue php-censor#85.
- Filtration for errors by severity and plugin. Issue php-censor#85.
- Links to errors from summary block (Information tab). Issue php-censor#85.
- New dashboard widget with only failed projects ((See [documentation](https://github.com/php-censor/php-censor/blob/master/docs/en/configuring.md#dashboard-widgets))). Thanks to @ss-gxp. Pull request php-censor#131.
- Ability to call Git webhook by project name instead id. Thanks to @ss-gxp. Pull request php-censor#132.

- Dashboard on the index page, now dashboard more flexible and include separeted widgets (See [documentation](https://github.com/php-censor/php-censor/blob/master/docs/en/configuring.md#dashboard-widgets)). Thanks to @ss-gxp. Pull request php-censor#131.

- Error with build log. Issue php-censor#130.
- Excessive build meta inserts in the DB.
- Bootstrap grid responsive classes for dashboard.

0.18.0

Toggle 0.18.0's commit message
PHP Censor v0.18.0

* Added Mage v3 plugin for deployment. See [documentation](https://github.com/php-censor/php-censor/blob/master/docs/en/plugins/mage3.md). Thanks to @ss-gxp. PullRequest php-censor#118.
* Added the option to pass the short tags (-s) argument to PHP Parallel Lint so that files using PHP Short Tags can be linted. Used @Dave13h [code](https://github.com/Block8/PHPCI/pull/1338/files).
* Added a checkbox to build only the default branch specified in the project. Used @suwalski [code](https://github.com/Block8/PHPCI/pull/1055/files).
* Added command to schedule tasks if not ran for a specified X days. Thanks to @Vincentv92. PullRequest php-censor#126.
* Added column for Build 'source' instead of 'Manual' word in 'commit_id' and 'commit_message'.
* Added 'user_id' column to 'build' table (created by) + Renamed columns 'created' -> 'create_date', 'started' -> 'start_date' and 'finished' -> 'finish_date'.
* Added 'user_id' (created by) and 'create_date' columns to 'project_group' table.
* Added 'user_id' (created by) and 'create_date' columns to 'project' table.
* Improved documentation for SystemD worker, Nginx virtual host.
* Improved GUI for Codeception plugin, PHPSpec plugin and charts.
* Fixed env build - omit checkout exact commit. Thanks to @ss-gxp. PullRequest php-censor#119.
* Fixed non-unicode binary log output. Issue php-censor#116.
* Fixed 'lifetime' parameter for queue on installation.
* Fixed installation. Thanks to @lscortesc. PullRequest php-censor#128.
* Removed 'console.bat' file.
* Removed useless '/' from build status cache path.
* Removed useless 'project_id' column from 'build_meta' table, removed useless code from models.
* Updated dependencies.

0.17.0

Toggle 0.17.0's commit message
0.17.0

* Fixed build stages workflow. If `setup`, `test` or `deploy` stage failed then next stages (`setup`, `test` or `deploy`) skip.
* Fixed failures for notification plugins (Now notification failures doesn't fail all build). Thanks to @SimonHeimberg. PullRequest php-censor#113.
* Fixed error with `allowed_errors` / `allowed_warnings` in PhpCodeSniffer plugin. Thanks to @SimonHeimberg. PullRequest php-censor#101.
* Added ability to create comments on Bitbucket for commits and pull requests (Like on Github). Thanks to @StudioMaX. PullRequest php-censor#112.
* Added "Remember me functionality on login page. Issue php-censor#81.
* Added daily rotate logger for console commands. Issue php-censor#108.
* Added param 'priority_path' (For all plugins) for control paths priority when we search plugin binary. Issue php-censor#104.
* Added regex pattern for branch specific config. Issue php-censor#97.
* Added JUnit result parser for PHPUnit plugin (for PHPUnit >= 6.0). Thanks to @SimonHeimberg. PullRequest php-censor#102, php-censor#105.
* Improved public status page UI (Added environment and duration, fixed table cell height).
* Improved Shell plugin documentation. Thanks to @SimonHeimberg. PullRequest php-censor#103.
* Improved documentation. Thanks to @SimonHeimberg. PullRequest php-censor#110, php-censor#111.
* Improved Worker (Daemon) documentation about `nohug` and `systemd`. Thanks to @ketchoop. PullRequest php-censor#98, php-censor#100.
* Improved documentation about PHP Censor update.
* Added new PHP Censor logo.
* Updated dependencies

0.16.0

Toggle 0.16.0's commit message
PHP Censor v0.16.0

* Updated dependencies
* Improved documentation. Thanks to @SimonHeimberg. PullRequest php-censor#83, php-censor#84, php-censor#96. Issue php-censor#2.
* Fixed project create/edit form fields order.
* Improved email address format for notifications (Field 'from').
* Fixed debug mode for 'Build now' button.
* Removed HttpClient class and changed it to Guzzle library.
* Fixed `FileLink` for builds (Link to branch -> link to commit). Thanks to @SimonHeimberg. PullRequest php-censor#90.
* Fixed error in `sendStatusPostback` in the build.
* Added config option `php-censor.build.writer_buffer_size` for configuring `BuildErrorWriter->buffer_size` property (Count of inserts in the one SQL query). Default value: 500. Thanks to @LEXASOFT for the idea.
* Added params 'email' and 'message' for `php-censor:create-build` console command. Thanks to @SimonHeimberg. PullRequest php-censor#92.
* Improved build log build directory appearence ('/' -> './'). Thanks to @SimonHeimberg. PullRequest php-censor#93.
* Fixed build_meta.meta_value column type (`TEXT` -> `LONGTEXT`) for MySQL. Issue php-censor#94.

0.15.0

Toggle 0.15.0's commit message
PHP Censor v0.15.0

* **Removed PollCommand**.
* **Fixed worker fail with eternal log writing**. Issue php-censor#68.
* **Fixed bulk error writing error** ('SQLSTATE[HY000]: General error: 7 number of parameters must be between 0 and 65535'). Issue php-censor#66.
* **Fixed PDO PostgreSQL connection without installed `pdo_mysql` extension**. Issue php-censor#73.
* Fixed `/app` directory in Git repository. Issue php-censor#73.
* Fixed branches for SVN build. Issue php-censor#65.
* Fixed PhpCsFixer directory option. Issue php-censor#75.
* Fixed webhook for GitHub pull requests from private repositories. Thanks to @StudioMaX. PullRequest php-censor#76, php-censor#78.
* Improved logging configuration (Now logging autostart without special config `loggerconfig.php`). Issue php-censor#59.
* Removed 'using_custom_file' application config (`app/config.yml`) option.
* Improved build-status/view page (Added build links, icons, date etc.). Issue php-censor#23.
* Improved default branch for SVN (Added ability to set branch full name like "branches/branch-1" or "/branch/branch-2"). Issue php-censor#67.

0.14.0

Toggle 0.14.0's commit message
PHP Censor v0.14.0

* Added text wrap for build log.
* Fixed build branch in dashboard timeline. Thanks to @JoolsMcFly. PullRequest php-censor#62.
* Fixed project clone to working directory in Alpine Linux 3.5. Issue php-censor#61.
* Fixed environment field in build table.
* Fixed Database::lastInsertId call for PostgreSQL.
* Fixed SensioLabs Security Checker warning: squizlabs/php_codesniffer (2.7.1) - Arbitrary shell execution (Updated squizlabs/php_codesniffer).
* Fixed pagination for environments in project/view page and ajax builds update.
* Fixed builds for branches with special chars (like '#, /' etc.).
* **Fixed and refactored plugin PhpCsFixer. Issue php-censor#63.**
* **Improved webhook for GitHub: builds only one head commit per push**.
* **Improved webhook for GitHub: added tag build and UI information about tag**.
* Improved error page.
* Improved UI and code style.

0.13.0

Toggle 0.13.0's commit message
* **Added Environments. Thanks to @ss-gxp. PullRequest php-censor#41, p…

…hp-censor#47, php-censor#52. For details see (documentation)[https://github.com/corpsee/php-censor/blob/master/docs/en/environments.md].**

* **Added write cache for build log (It's increase build speed). Thanks to @ss-gxp. PullRequest php-censor#45, php-censor#48.**
* **Added write cache for build errors (It's increase build speed). Thanks to @ss-gxp. Issue php-censor#49. PullRequest php-censor#50.**
* **Added SensioLabs Security Checker Plugin (This plugin is 'zero-config' plugin and used in builds without config). Issue php-censor#27. Config example:**
```yml
test:
  security_checker:
    allowed_warnings: -1
```
* Added allowed fail status for plugins (See build summary in the build page).
* Added `suggest` section to `composer.json`. Issue php-censor#53.
* Fixed build execution with many workers. Thanks to @ss-gxp. PullRequest php-censor#51.
* Fixed build view (Added html encoding for build errors output). Thanks to @ss-gxp. PullRequest php-censor#54.
* Fixed exception when plugin runs without options (Like "php_parallel_lint: "). Issue php-censor#44.
* Fixed TechnicalDebt Plugin configuration parameters. Thanks to @bochkovprivate. PullRequest php-censor#55.
* Fixed PHPCpd plugin documentation. Thanks to @bochkovprivate. PullRequest php-censor#56.
* Improved plugins code.
* Improved UI.