Releases: userfrosting/UserFrosting
Releases · userfrosting/UserFrosting
v4.2.4
Warning : This is a maintenance release for UserFrosting 4.2. This releases fixes compatibility issues so UserFrosting 4.2 can actually be installed. This release should only be used to test older sprinkles and debugging issues for those Sprinkles, as it's the last version compatible with PHP 5.6 and PHP 7.0.
It is encouraged to upgrade to UserFrosting 4.3.x or above.
Fixed
- Locked Slim version to 3.12.2 to fix
container-interop/container-interop
replacement withpsr/container
- Locked Symfony version to 4.x for backward compatibility
v4.3.3
v4.3.2
Added
- Add translation for Brazilian Portuguese (locale pt_BR) - Thanks @maxwellkenned ! (#1036)
- Add translation for Serbian (sr_RS) - Thanks @zbigcheese ! (#1035)
Changed
- Updates to the French Locales (#1027)
- Updates to the German Locales (#1039)
- Updates to the Thai Locales (#1041)
- Updates to the Greek Locales (#1042)
- Updates to the Persian Locales (#1045)
Fixed
- Fix issue with hidden fields in group modal (#1033)
- User cache not flushed on model save (#1050)
- Fix "the passwords don't match" error when editing a user password (#1034, #1038)
Deprecated
UserController:updateField
now expect the new value as $_PUT[$fieldName]
(where $fieldName
is the name of the field you want to update, eg. $_PUT['password']
for editing password
) instead of $_PUT['value']
. This will only affect your code if you're not using the user widget.
v4.3.1
v4.3.0
See full Changelog
See upgrade guide
Changed Requirements
- Changed minimum PHP Version to 7.1
Changed Composer Dependencies
- Updated Laravel Illuminate packages to 5.8
- Updated Twig to 2.11
- Updated PHPUnit to 7.5
- Updated Mockery to 1.2
- Updated nikic/php-parser to 4.2.2
- Updated PHPMailer/PHPMailer to 6.0.7
- Updated league/csv to 9.2.1
- Updated symfony/console to 4.3
- Updated vlucas/phpdotenv to 3.4.0
Changed Frontend Dependencies
- Updated handlebar from 3.0.x to 4.1.2
- Updated AdminLTE theme to 2.4.15 ([#994]; [#1014]; [#1015])
- Updated Font Awesome to 5.9 ([#957]; [#870])
Added
- Separated
BakeCommand
class into multiple methods to make it easier for sprinkle to add custom command to thebake
command. - Allow null group assignment for users ([#867]; [#964])
- Password can now be set manually when creating new user ([#1017]; [#763])
- Icon picker for user and group form ([#713]; [#1019])
Fix
bake
command return error if account sprinkle is not included ([#944])- Email is case-sensitive ([#881]; [#1012])
- Update vulnerable handlebars@^3.0.3 to ^4.0.12 ([#921])
- Moved
handlebars-helpers.js
fromcore
toadmin
sprinkle ([#897]) - Remove
Package guzzle/guzzle is abandoned, you should avoid using it. Use guzzlehttp/guzzle instead
message ([#1016])
Changed
- Account sprinkle now extend the Core
BakeCommand
class to add thecreate-admin
to the general bake command. Any sprinkle already extending the CoreBakeCommand
might need adjustments. - Updated custom Eloquent relations (
belongsToManyThrough
,morphToManyUnique
,belongsToManyUnique
,morphToManyUnique
, etc.) to support Laravel 5.8. See ThebelongsToMany
Method.
Removed
- Removed
belongsToManyConstrained
(deprecated in 4.1.6) - Remove
league/flysystem-aws-s3-v3
andleague/flysystem-rackspace
as core dependencies ([#1018])
v4.3.0-beta.1
See Upgrade Guide : https://learn.userfrosting.com/develop/upgrading/42-to-43
Changed Requirements
- Changed minimum PHP Version to 7.1
Changed Composer Dependencies
- Updated Laravel Illuminate packages to 5.8
- Updated Twig to 2.11
- Updated PHPUnit to 7.5
- Updated Mockery to 1.2
- Updated nikic/php-parser to 4.2.2
- Updated PHPMailer/PHPMailer to 6.0.7
- Updated league/csv to 9.2.1
- Updated symfony/console to 4.3
- Updated vlucas/phpdotenv to 3.4.0
Changed Frontend Dependencies
- Updated handlebar from 3.0.x to 4.1.2
- Updated AdminLTE theme to 2.4.15 (#994; #1014; #1015)
- Updated Font Awesome to 5.9 (#957; #870)
Added
- Separated
BakeCommand
class into multiple methods to make it easier for sprinkle to add custom command to thebake
command. - Allow null group assignment for users (#867; #964)
- Password can now be set manually when creating new user (#1017; #763)
Fix
bake
command return error if account sprinkle is not included (#944)- Email is case-sensitive (#881; #1012)
- Update vulnerable handlebars@^3.0.3 to ^4.0.12 (#921)
- Moved
handlebars-helpers.js
fromcore
toadmin
sprinkle (#897) - Remove
Package guzzle/guzzle is abandoned, you should avoid using it. Use guzzlehttp/guzzle instead
message (#1016)
Changed
- Account sprinkle now extend the Core
BakeCommand
class to add thecreate-admin
to the general bake command. Any sprinkle already extending the CoreBakeCommand
might need adjustments. - Updated custom Eloquent relations (
belongsToManyThrough
,morphToManyUnique
,belongsToManyUnique
,morphToManyUnique
, etc.) to support Laravel 5.8. See ThebelongsToMany
Method.
Removed
- Removed
belongsToManyConstrained
(deprecated in 4.1.6) - Remove
league/flysystem-aws-s3-v3
andleague/flysystem-rackspace
as core dependencies (#1018)
v4.2.3
Added
- Config to set Domain of RememberMe Cookie (#990, #991; Thanks @xrobau !)
- Config settings for password min/max length (#993)
migrate:clean
bakery command (#1007)
Fixed
- [PHPMailer] Turn off opportunistic TLS when disabled (#986, #987)
- Migrator now ignore files that don't end in
.php
(#965, #998) - Respects CSRF_ENABLED environment variable (#976; Thanks @Poldovico !)
- Checkbox bug on password change form (#1008)
- On role page, users table action buttons not working (#1010)
v4.2.2
Added
- New group factory (
'UserFrosting\Sprinkle\Account\Database\Models\Group'
) - New
withController
Trait, as an alternative for deprecatedControllerTestCase
- StyleCI config
- [Travis] SQLite in-memory DB testing
- [Travis] enabled memcache & Redis service
Fixed
- DefaultPermissions seed results in SQL errors (#981; #983)
- Make group & role schema consistent between creation and edition. Prevents group and role without a name or slug to be created during edition.
- Factories changed to make sure slugs are unique
- Fix
WithTestUser
Trait returning a user with id of zero or reserve master id when a non-master user was asked. If master user already exist, will return it instead of trying to create a new one (with the same id) - Force close db connection on test
tearDown
procedure
Changed
- Recommended PHP version is now 7.2, as 7.1 will be EOL in less than 6 months
- Added tests coverage for all build-in controllers
- Applied styling rules from StyleCI & updated php-cs-fixer rules to match StyleCI config
Deprecated
ControllerTestCase
. UsewithController
Trait instead.
v.4.2.1
Added
UserFrosting\Sprinkle\Core\Database\Models\Session
model for thesessions
db table.TEST_SESSION_HANDLER
environment variable to set the session save handler to use for Testing.withDatabaseSessionHandler
Trait for testing. Use$this->useDatabaseSessionHandler()
to use database session handler in tests.
Fixed
- Italian translation (#950)
- User Registration failing when trying to register two accounts with the same email address (#953)
- Bad test case for
CoreController::getAsset
. - User Model
forceDelete
doesn't remove the record from the DB (#951) - Fix PHP Fatal error that can be thrown when registering a new User
- Session not working with database handler (#952)
- Remove any persistences when forceDeleting user to prevent Foreign Key Constraints issue (#963)
- More helpful error message in checkEnvironment.php (Thanks @amosfolz; #958)
- Hide locale select from UI if only one locale is available (Thanks @avsdev-cw; #968)
- Download CSV filename error (#893)