Skip to content

Releases: odan/slim4-skeleton

0.18.3

22 Apr 15:26
Compare
Choose a tag to compare

Fixed

  • Minor fixes and optimizations
  • Fix app env settings

Added

  • Add hydrator example

0.18.2

30 Mar 16:02
Compare
Choose a tag to compare

Fixed

  • Fix delete operation for parallel execution
  • Fix offset parameter #60 Thanks to @ziauddin
  • Fix phoenix migration #61 Thanks to @DigiLive

0.18.1

09 Mar 20:35
Compare
Choose a tag to compare

Fixed

0.18.0

05 Mar 22:15
Compare
Choose a tag to compare

Fixed

  • Fix build for MySQL 8 on Ubuntu
  • Fix MySQL host for PHP 8.1
  • Fix code styles

Removed

  • Remove PHP 7.2 and 7.3 from build
  • Remove composer build script. Use ant build directly.

Changed

  • Change minimum PHP version to 7.4
  • Add property type
  • Replaced phinx with phoenix for database migrations.
  • Optimize data mapping
  • Rename namespace App\Action\Documentation to App\Action\OpenApi
  • Update Documentation
  • Update test traits
  • Optimize QueryFactory
  • Optimize Validation
  • Update dependencies

0.17.3

08 Feb 21:08
Compare
Choose a tag to compare

Fixed

  • Logging for testing

Removed

  • Remove package.json

Updated

  • Documentation

0.17.2

01 Feb 07:56
Compare
Choose a tag to compare

Fixed

  • Fix dev dependencies (test traits)
  • Fix PHP 8.1 issues
  • Fix logging for testing
  • Fix swagger schema

Updated

  • Documentation

0.17.1

24 Jan 12:13
Compare
Choose a tag to compare

Fixed

  • Fix composer create-project
  • Fix ant build

0.17.0

24 Jan 11:39
Compare
Choose a tag to compare

Braking Changes

  • Remove all frontend specific dependencies (Twig, Webpack, NPM, Session, Translation, etc) and examples.
    This makes it possible to use this Slim-skeleton for pure APIs as well. Details

Added

  • Add BasicAuth as simple API auth mechanism (tuupola/slim-basic-auth)
    • Default user: api-admin => secret & api-user => secret
  • Add Swagger OpenAPI schema and documentation page
  • Add screenshot to readme
  • Added tests for all actions

Changed

  • Change minimum to PHP 7.2
  • Rename Responder methods (add with* prefix)
  • Make LoggerFactory name parameter optional
  • Optimize Test traits
  • Update documentation
  • Update phpstan rules
  • Move console application factory to container
  • Update dependencies
  • Fix CS

Removed

  • Frontend components like Twig, Webpack, NPM, Translations, Sessions
  • Remove QueryFactory callbacks

Preview

screely-1611483778132

0.16.0

06 Jan 20:39
Compare
Choose a tag to compare

Added

  • Add StreamFactoryInterface container definition
  • Add TerserJSPlugin options for debugging

Changed

  • Upgrade to Boostrap v5 (beta 1)
  • Update Github Action build shivammathur/setup-php@v2
  • Replace symfony/session with odan/session v5 because of lazy session start support, middleware support
    and too much symfony http foundation dependencies.
  • Update phpstan settings
  • Updated templates to Bootstrap 5
  • Update dependencies

Removed

  • Remove jQuery
  • Remove jest and frontend tests
  • Removed datatables.net
  • Remove ajax.js file

Fixed

  • Fix TranslatorMiddleware against incomplete objects
  • Fix CS

0.15.0

15 Dec 22:19
Compare
Choose a tag to compare

Added

  • Add PHP 8 support
  • Add final to all classes
  • Add test for all actions

Changed

  • Rename UserReaderResult to UserReaderData
  • Optimize CS fixer settings
  • Add json decode exception
  • Optimize session container setup
  • Change assertJsonData signature
  • Move DataTableRepository to domain
  • Rename scripts: composer phinx:* to composer migration:*
  • Rename script: composer phinx:generate composer migration:diff
  • Rename script: composer schema:dump to composer migration:dump
  • Update phpunit configuration schema
  • Disable vagrant logfile
  • Update docs

Removed

  • Remove UrlGenerator
  • Remove CorsMiddleware
  • Remove TableName class
  • Remove RepositoryInterface
  • Remove ExceptionDetail
  • Remove InvalidTypeException
  • Remove psalm config file
  • Remove redundant tests

Dependencies Update

  • Update phpunit/phpunit requirement from ^7 || ^8 to ^9.4.4
  • Update selective/basepath requirement from ^1 to ^2
  • Update selective/validation requirement from ^0.11 to ^0.12
  • Remove TypeScript from dependencies
  • Update assets