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.
- Enabled Symfony failed login throttling.
- Gravatar hashes now use SHA256 instead of MD5. #38
- Production logs are now written to a file instead of stderr.
- The minimum PHP version is now 8.1. Applied Rector-suggested changes.
- Updated code to fix Symfony deprecation warnings.
- Upgraded to Symfony 5.4 authentication and password hashing system.
- Fixed issues reported by PHPStan.
0.8.0 - 2023-10-14
- Added support for hiding boxes in locations from searches.
- Added support for a description on a location.
- Searching on a single number will show a hidden box with that exact number, as well as full text searches that match that number.
- Simplified search logic slightly.
- Updated 3rd party dependencies.
0.7.0 - 2022-01-31
- Re-added composer.lock and symfony.lock.
- Removed UTC date time support.
- Updated 3rd party dependencies.
- Upgraded Symfony to 5.4.
- Avoid a doctrine error for now by locking migrations to v2.x.
- Cleaned up class references.
- Fixed references to the moved Doctrine ManagerRegistry.
- Fixed a bug with export due to a change in behavior around Doctrine references.
- Removed unused variables.
- PhpStorm for help with static analysis.
0.6.1 - 2020-11-10
- Removed symfony.lock.
- Added additional symfony config files after resetting symfony.lock.
0.6.0 - 2020-11-10
- The Box Model editor sets data-lpignore so that LastPass doesn't think it's a form that needs to be remembered.
- Removed composer.lock.
0.5.1 - 2020-09-03
- Don't treat Migrations like services
- Upgraded to Symfony 5.1.
- Updated 3rd party dependencies.
0.4.6 - 2020-09-02
- Removed unused package symfony/http-client
- Updated 3rd party dependencies.
0.4.5 - 2020-06-20
- Gravatars now load over https.
0.4.4 - 2020-06-20
- Updated 3rd party dependencies.
- Locked doctrine-migrations-bundle due to backwards compatibility breaks.
0.4.3 - 2020-05-21
- Updated 3rd party dependencies.
0.4.2 - 2020-04-24
- Updated 3rd party dependencies.
0.4.1 - 2020-04-09
- Make titles on home page links.
- Add titles to see all locations and box models.
- Updated Symfony dependencies to address potential security risks. CVE-2020-5255, CVE-2020-5274, CVE-2020-5275.
0.4.0 - 2020-01-25
- The homepage now shows the three most recently modified boxes.
- Added a new page to see recently modified boxes.
- Moved the search bar to the top of the content area on small screens.
- Responsive margins and column sizes
0.3.0 - 2020-01-22
- Upgraded to Symfony 5.0
- Updated the colors on the dolly icon from Font Awesome.
- Removed a flat tire on the PNG version of the dolly icon.
0.2.1 - 2020-01-15
- Reduced complexity of import/export logic.
- Switched from 0.0.0 to v0.0.0 tags.
0.2.0 - 2020-01-15
- The ability to export from the command line. #8
- The ability to import from the command line. #8
- A Box Number separate from the ID field on the box table. This ensures data integrity when exporting and re-importing the data, and it sets up the ability to have multiple users with different data sets. #7 #8 #27
- Create/Update/Delete timestamps on all entities using DoctrineExtension. #21 #22 #23
- The ability to list boxes and locations from the command line.
- The ability to move boxes en masse to a location from the command line.
- Support for YAML exports and imports. #8 #21
- Migrations for MySQL.
- PHPCS rules are now simpler. This includes alphabetizing methods and properties, thanks to ork/phpcs.
- Export formats that support indentation (JSON, XML, YAML) use it.
0.1.0 - 2020-01-07
- Basic box management. Create and edit boxes, locations, and box types.
- Basic user management.
- Export basic box information, or all information.