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.
- Fix PHP docker version to be php-7.1-fpm for Laravel 5.6 compatibility.
- 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.
- Fix incorrect statement in README
- CSS and Javascript management via Webpack.
AdminLTE
now resided inpublic/css
andpublic/js
.
- Important: This application has upgraded to Laravel 5.6 with a new testing framework. Browser test are not working yet
- Add support to NAPRT DNS record type.
- Added
AdminLTE
as default theme, now all files are included in source code (seepublic/themes
folder).
- Move valid record types definition and
validateRecordType()
method toDNSHelper
class. - Theme integration has changed to be maintained with
npm
and compiled withgulp
.
- 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.
- Remove unused
redis
container. This docker was never used. - Remove
bower
dependency. NowAdminLTE
is maintained withnpm
.
- Fix AdminLTE paths in order to be compatible with v2.3.11 (admin-lte)
- Improve Dockerfile creation to speed it up
- Fix bower dependency problems (#42)
- Improve testing on
UserHttpTest
,SearchHttpTest
,ServerHttpTest
andRecordHttpTest
classes. - Decouple
FileDNSParser
class in order to reduce complexity.
- Fix some code quality issues reported by Scrutinizer and SensioLabs CI. See commits in order to know what has been changed.
- 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.
- Complete the web installer. You can use
/install
in order to configure database settings.
- Remove Bower requirement. Now you must call
bower install
inside homestead vagrant box or it will automatically included on docker image.
- Close #26: Add a web installer. You can use
/install
in order to configure database settings.
- Fix redirection for logged in users. Before this a logged user who pointed to
/login
was redirected to/home
. No goes to/
.
- 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.
- Update Homestead to latest
laravel/homestead
version.
- 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.
- 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.
- 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.
- Reformat code to PSR-2.
- 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.
- 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.
- Change Scrutinizer CI configuration in order to use Travis CI results.
- Fix missing App\Server use on ServerUpdateRequest request.
- Fix
bumpversion.sh
. It did not calculate new version number for major and minor bumps.
- Remove Ajax Filtering on /{servers,zones,records}/data calls.
- Remove laravel-ide-helper on non-local environments.
- New script to help with releases. 'bumpversion.sh' will update version number and help developers to deal with new version.
- 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.
- Remove 'bumpversion' configuration tool (https://github.com/peritus/bumpversion).
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.