Releases: samuelgfeller/slim-example-project
Releases · samuelgfeller/slim-example-project
1.0.2
1.0.1
1.0.0
This is the release of the first example project version with all the features finished.
Additions
- Added cakephp validator - client validation refactoring - Note validation - User validation
- Added Invalid operation exception
- Added monolog TestHandler
- Added response body stream assertions for authentication
- Added samuelgfeller/test-traits for fixtureTestTrait and removed selective/test-traits
- Added Scrutinizer and removed Sonar
- Added samuelgfeller/slim-error-renderer and removed some error handling logic from project
- Added CORS preflight route for API requests
Changes
- Refactored request logging for throttling
- Retrieve user ip and id in middleware
- Updated cakephp query builder to v5
- Uniform Action naming with convention
- ForbiddenException caught in middleware instead of action
- Move session out of service layer
- Move repositories in feature folders (vertical slice architecture)
- Replaced LoggerFactory by simple Interface
- Split ClientResult into use case specific DTOs - Dev journal entry
- Added session lifetime config
- Simplified Authorization for frontend
- Changed classes to readonly
- Simplified localization
- Moved navbar in own template
- Replaced XMLHttpRequest with fetch() api
- Removed header redirect-to-route-name-if-unauthorized headers
- Upgrade to PHPUnit v11
- Upgrade symfony mailer to v7
- Stronger type checking
- Updated samuelgfeller/test-traits to v6
- Renamed content placeholder to skeleton loader
- Lot of code cleanup and style improvements
Fixes
0.4.0
Changes
- Added localization. Templates and email translations in English, French, and German.
- Added function arguments to detailed error page - documentation and preview
- Added support to enable contenteditable fields with double click
- Fixed scroll to anchor for ressources loaded via xhr
- Updated monolog to v3, php-di to v7, odan/session to v6 and symfony/mailer to v6
- Improved error page design
0.3.1
Changes
0.3.0
Changes
- Added dark mode
- Added note and user activity tests
- Added client list filter: deleted assigned user
- Fixed advisor authorization (allowed to create client)
- PHPUnit 10 upgrade
0.2.1
0.2.0
Changes
- Added database migrations and seeders:
- Migration generator: odan/phinx-migrations-generator
- Library: cakephp/phinx
- Added installation guide & demo
- Bug fixes
- Minor improvements
Initial release 0.1.0
First stable version with all the features working.
There are still quite some things to do before the 1.0.0 can be released, such as translations, dark mode, better test coverage and of course a full documentation.
Also, there are some unused chunks of code and other things have to be “cleaned” and updated to follow the best practices.
I have to make a break from this project as I'll be doing the mandatory swiss military service.