Skip to content

Latest commit

 

History

History
308 lines (234 loc) · 11.8 KB

CHANGELOG.md

File metadata and controls

308 lines (234 loc) · 11.8 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

0.13.0 - 2021-07-23

Changed

  • Default records for reverse DNS to PTR. (#125)

Fixed

  • Fix bug in Zone import. (#122)
  • Users link from dashboard doesn't work. (#123)
  • "Actions" buttons disappear when window is narrowed. (#124)

0.12.3 - 2021-07-13

Fixed

  • Fix missing TTL in zone creation. (#117)

0.12.2 - 2021-07-12

Changed

  • Bump doctrine/dbal from v2.13 to v2.13.2.
  • Bump fideloper/proxy from v4.4 to v4.4.1.
  • Bump guilhermegonzaga/presenter from v1.0 to v1.0.5.
  • Bump larapacks/setting from v2.1 to v2.1.1.
  • Bump laravel/framework from v6.20.22 to v6.20.30.
  • Bump phpseclib/phpseclib from v2.0.31 to v2.0.32.
  • Bump yajra/laravel-datatables-oracle from v9.17.1 to v9.19.1.

Fixed

  • Resource record with priority field format. Resolves (#112)

0.12.1 - 2021-04-08

Changed

  • Bump doctrine/dbal from v2.11 to v2.13.
  • Bump fideloper/proxy from v4.0 to v4.4.
  • Bump larapacks/setting from v2.0 to v2.1.
  • Bump laravel/framework from v6.0 to v6.20.22.
  • Bump laravelcollective/html from v6.0 to v6.2.1.
  • Bump phpseclib/phpseclib from v2.0 to v2.0.31.
  • Bump spatie/laravel-activitylog from v3.8 to v3.17.
  • Bump yajra/laravel-datatables-oracle from v9.0 to v9.17.1.

0.12.0 - 2021-01-24

Added

  • DNS server (w/ SFTP enabled) docker to test push updates. (#89)

Fixed

  • Bug when pushing changes to remote hosts using SFTP. (#89)
  • Bug when building app container. (#93)
  • Pushing updates where not removing pending changes. (#96)

0.11.0 - 2021-01-16

Added

  • Zone name validation on creation form. (#16)

Changed

  • Primary/Secondary terminology has adopted instead of master/slave.
  • Zone views to improve readability.

Fixed

  • Composer docker was unable to install dependencies due to missing PHP extension. (#80)
  • bash users couldn't export the UID variable. It has been changed to DOCKER_PROBIND_UID. (#82)

0.10.0 - 2020-09-24

Added

  • Support for Trusted Proxies. You can configure it through environment variables. See config/trustedproxies.php.
  • Added doctrine/dbal to allow database schema changes in migrations.

Changed

  • Update Travis distribution to focal. It has reduced build time by 1 minute.
  • Change default folder for test-coverage reports and package creation to .tmp/.
  • Package creation is now called using composer build.
  • PHP minimum version is now 7.4.
  • Bump laravel/framework from v5.5 to v6.0.
  • Bump laravelcollective/html from v5.6 to v6.0.
  • Bump yajra/laravel-datatables-oracle for v8.0 to v9.0.
  • Bump laravel-nullable-fieldsfrom v1.6 to v2.0.
  • Bump larapacks/setting from v1.0 to v2.0.
  • Bump fzaninotto/faker (dev) from v1.4 to v1.9.1.
  • Bump nunomaduro/collision (dev) from v2.0 to v3.0.
  • Bump phpunit/phpunit (dev) from v7.0 to v8.0.
  • Bump spatie/laravel-activitylog from v1.7 to v3.8. This version implements a new schema on the DB (not-backwards compatible).
  • Refactor code to make it compatible with Laravel 6.x.

Fixed

  • Fix configuration for default environments: .env.example and .env.travis.
  • Fix shellcheck warnings for utils/bumpversion.sh.
  • Fix a bug related with TTL validation error when creating a new record. (#66)
  • Fix small bugs found during upgrades.
  • Fix issue parsing BIND zone files with ; (semi-colon) in resource records. (#67)

Removed

0.9.8 - 2020-09-10

This release includes a security bug fix. It's encouraged to update to this version ASAP.

Changed

  • Bump symfony/http-kernel from 4.4.5 to 4.4.13.

Fixed

  • Fix a bug that was keeping passwords in plaintext. (#64)

Upgrading notes

After upgrading to this version you should run php artisan hash-passwords to hash existing plaintext passwords. Otherwise you will not be able to login with any existing user.

0.9.7 - 2020-08-30

Fixed

  • Fix PHP version on docker. Thanks @thermionic. (#60)
  • Removed manual database migration and seed. It's done by /install endpoint.

0.9.6 - 2020-03-18

Fixed

  • Update PHP minimum version to 7.2
  • Fix issue related with docker creation. Thanks @AnatoliyKizyulya (#54)
  • Fix vulnerability on http -foundation

0.9.5 - 2019-01-26

Fixed

  • Fix Travis link in README. Thanks @marado!

0.9.4 - 2018-12-21

Changed

  • AdminLTE has updated to latest version.
  • AdminLTE now reside in public/vendor to facilitate upgrades.

0.9.3 - 2018-08-11

Fixed

  • Fix PHP docker version to be php-7.1-fpm for Laravel 5.6 compatibility.

0.9.2 - 2018-06-23

Fixed

  • Update old README references to Laravel 5.3. We use a more generic ones.
  • Fix Travis CI to use PHP 7.1+. Prior versions of PHP are not working properly.

0.9.1 - 2018-06-17

Fixed

  • Fix incorrect statement in README

0.9.0 - 2018-06-17

Added

  • CSS and Javascript management via Webpack. AdminLTE now resided in public/css and public/js.

Changed

  • Important: This application has upgraded to Laravel 5.6 with a new testing framework. Browser test are not working yet

0.8.2 - 2018-05-27

Added

  • Add support to NAPRT DNS record type.
  • Added AdminLTE as default theme, now all files are included in source code (see public/themes folder).

Changed

  • Move valid record types definition and validateRecordType() method to DNSHelper class.
  • Theme integration has changed to be maintained with npm and compiled with gulp.

Fixed

  • Fix an error in Record model. Data attribute was lowercase, but this data field may contain uppercase and lowercase.
  • Fix dockers creation and improve performance using better images.

Removed

  • Remove unused redis container. This docker was never used.
  • Remove bower dependency. Now AdminLTE is maintained with npm.

0.8.1 - 2018-05-20

Fixed

  • Fix AdminLTE paths in order to be compatible with v2.3.11 (admin-lte)

0.8.0 - 2018-05-20

Changed

  • Improve Dockerfile creation to speed it up

Fixed

  • Fix bower dependency problems (#42)

0.7.1 - 2017-08-26

Changed

  • Improve testing on UserHttpTest, SearchHttpTest, ServerHttpTest and RecordHttpTest classes.
  • Decouple FileDNSParser class in order to reduce complexity.

Fixed

  • Fix some code quality issues reported by Scrutinizer and SensioLabs CI. See commits in order to know what has been changed.

0.7.0 - 2017-08-24

Added

  • Document the two methods to install / test this application. You will find it on README file.
  • Add a better way to delete a zone. Now implies a more secure delete confirmation (#41)
  • From this version, tags will be GPG signed in order to improve trust.

Changed

  • Complete the web installer. You can use /install in order to configure database settings.

Removed

  • Remove Bower requirement. Now you must call bower install inside homestead vagrant box or it will automatically included on docker image.

0.6.0 - 2017-07-13

Added

  • Close #26: Add a web installer. You can use /install in order to configure database settings.

Fixed

  • Fix redirection for logged in users. Before this a logged user who pointed to /login was redirected to /home. No goes to /.

0.5.0 - 2017-05-26

Added

  • Add Docker containers to deploy ProBIND. Please read project's README for more information.

Changed

  • Change the way large data tables are processed. Enable Server Side processing.
  • Move bumpversion.sh to utils/ folder.
  • Improve documentation about How to test ProBIND on README.

Fixed

  • Update Homestead to latest laravel/homestead version.

0.4.0 - 2016-10-05

Added

  • Add 'Import zone' feature which allows to import BIND (RFC 1033) zone files to ProBIND.
  • Add support for Reverse zones. What is a Reverse zone?
  • Add user management and authentication. Now only authenticates with local database.

0.3.0 - 2016-09-02

  • Important: This application has upgraded to Laravel 5.3 with a new requirement for PHP 7.0+. No support will be available for PHP prior 7.0 version.

Added

  • Add unit and integration tests for complete application.
  • Add Activity Logging for Server and Zone models.
  • Create a Latest activity widget on Dashboard.
  • Add Search functionality to search for records by several criteria. Added with tests.

Changed

  • Reformat code to PSR-2.

Fixed

  • Fix typo on Releases badge in README.
  • Fix a bug on setTypeAttribute().
  • Fix some missing translations strings.
  • Fix internal broken links.
  • Fix a bug in bumpversion.sh with major and minor versions number calculation.

0.2.1 - 2016-08-29

Added

  • Add validation on Server model, for non-HTTP requests.
  • Add unit and integration tests for Server model and controller.
  • Add Travis CI configuration in order to execute tests.
  • Add Code Coverage badge on README.

Changed

  • Change Scrutinizer CI configuration in order to use Travis CI results.

Fixed

  • Fix missing App\Server use on ServerUpdateRequest request.
  • Fix bumpversion.sh. It did not calculate new version number for major and minor bumps.

Removed

  • Remove Ajax Filtering on /{servers,zones,records}/data calls.
  • Remove laravel-ide-helper on non-local environments.

0.2.0 - 2016-08-27

Added

  • New script to help with releases. 'bumpversion.sh' will update version number and help developers to deal with new version.

Fixed

  • Fix #14: Avatar isn't shown on some routes.
  • Fix typo on CHANGELOG, were first released version was 0.0.1 instead of 0.1.0.

Removed

0.1.0 - 2016-08-27

First released version.

  • It's almost complete.
  • You can deal with database, and you can generate push to servers, but somethings need to be revised.
  • There are some TODO items to be completed.

A good release to start playing with ProBIND and send me your feedback.