Skip to content

Commit 79d87fd

Browse files
authored
Release 4.3.0
2 parents 2c50344 + f3f2572 commit 79d87fd

File tree

194 files changed

+4897
-4317
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

194 files changed

+4897
-4317
lines changed

.php_cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ $header = 'UserFrosting (http://www.userfrosting.com)
88

99
$rules = [
1010
'@PSR2' => true,
11+
'array_indentation' => true,
1112
'array_syntax' => ['syntax' => 'short'],
1213
'binary_operator_spaces' => ['align_double_arrow' => true, 'align_equals' => false],
1314
'blank_line_after_namespace' => true,

.travis.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ services:
99
- redis-server
1010

1111
php:
12-
- 5.6
13-
- 7
1412
- 7.1
1513
- 7.2
1614
- 7.3
@@ -35,8 +33,7 @@ before_install:
3533
- nvm install 10.12.0
3634
# Install Redis and Memcached
3735
- echo "extension = memcached.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
38-
# Temporary disabled as it's not compatible with PHP 5.6
39-
# - printf "\n" | pecl install -f redis
36+
- printf "\n" | pecl install -f redis
4037

4138
before_script:
4239
# install deps and UF

CHANGELOG.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,48 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
66
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
77

8+
## [v4.3.0]
9+
10+
### Changed Requirements
11+
- Changed minimum PHP Version to 7.1
12+
13+
### Changed Composer Dependencies
14+
- Updated Laravel Illuminate packages to 5.8
15+
- Updated Twig to 2.11
16+
- Updated PHPUnit to 7.5
17+
- Updated Mockery to 1.2
18+
- Updated nikic/php-parser to 4.2.2
19+
- Updated PHPMailer/PHPMailer to 6.0.7
20+
- Updated league/csv to 9.2.1
21+
- Updated symfony/console to 4.3
22+
- Updated vlucas/phpdotenv to 3.4.0
23+
24+
### Changed Frontend Dependencies
25+
- Updated handlebar from 3.0.x to 4.1.2
26+
- Updated AdminLTE theme to 2.4.15 ([#994]; [#1014]; [#1015])
27+
- Updated Font Awesome to 5.9 ([#957]; [#870])
28+
29+
### Added
30+
- Separated `BakeCommand` class into multiple methods to make it easier for sprinkle to add custom command to the `bake` command.
31+
- Allow null group assignment for users ([#867]; [#964])
32+
- Password can now be set manually when creating new user ([#1017]; [#763])
33+
- Icon picker for user and group form ([#713]; [#1019])
34+
35+
### Fix
36+
- `bake` command return error if account sprinkle is not included ([#944])
37+
- Email is case-sensitive ([#881]; [#1012])
38+
- Update vulnerable handlebars@^3.0.3 to ^4.0.12 ([#921])
39+
- Moved `handlebars-helpers.js` from `core` to `admin` sprinkle ([#897])
40+
- Remove `Package guzzle/guzzle is abandoned, you should avoid using it. Use guzzlehttp/guzzle instead` message ([#1016])
41+
42+
### Changed
43+
- Account sprinkle now extend the Core `BakeCommand` class to add the `create-admin` to the general bake command. Any sprinkle already extending the Core `BakeCommand` might need adjustments.
44+
- Updated custom Eloquent relations (`belongsToManyThrough`, `morphToManyUnique`, `belongsToManyUnique`, `morphToManyUnique`, etc.) to support Laravel 5.8. See [The `belongsToMany` Method](https://laravel.com/docs/5.5/upgrade#upgrade-5.5.0).
45+
46+
### Removed
47+
- Removed `belongsToManyConstrained` (deprecated in 4.1.6)
48+
- Remove `league/flysystem-aws-s3-v3` and `league/flysystem-rackspace` as core dependencies ([#1018])
49+
850
## [v4.2.3]
951

1052
### Added
@@ -747,7 +789,9 @@ See [http://learn.userfrosting.com/upgrading/40-to-41](Upgrading 4.0.x to 4.1.x
747789
- Front-end should now be able to catch virtually any backend error and take an appropriate action (instead of white screen of death)
748790

749791
[#653]: https://github.com/userfrosting/UserFrosting/issues/653
792+
[#713]: https://github.com/userfrosting/UserFrosting/issues/713
750793
[#718]: https://github.com/userfrosting/UserFrosting/issues/718
794+
[#763]: https://github.com/userfrosting/UserFrosting/issues/763
751795
[#793]: https://github.com/userfrosting/UserFrosting/issues/793
752796
[#795]: https://github.com/userfrosting/UserFrosting/issues/795
753797
[#808]: https://github.com/userfrosting/UserFrosting/issues/808
@@ -757,18 +801,25 @@ See [http://learn.userfrosting.com/upgrading/40-to-41](Upgrading 4.0.x to 4.1.x
757801
[#838]: https://github.com/userfrosting/UserFrosting/issues/838
758802
[#853]: https://github.com/userfrosting/UserFrosting/issues/853
759803
[#854]: https://github.com/userfrosting/UserFrosting/issues/854
804+
[#867]: https://github.com/userfrosting/UserFrosting/issues/867
760805
[#869]: https://github.com/userfrosting/UserFrosting/issues/869
806+
[#870]: https://github.com/userfrosting/UserFrosting/issues/870
761807
[#872]: https://github.com/userfrosting/UserFrosting/issues/872
808+
[#881]: https://github.com/userfrosting/UserFrosting/issues/881
762809
[#888]: https://github.com/userfrosting/UserFrosting/issues/888
763810
[#893]: https://github.com/userfrosting/UserFrosting/issues/893
811+
[#897]: https://github.com/userfrosting/UserFrosting/issues/897
764812
[#919]: https://github.com/userfrosting/UserFrosting/issues/919
813+
[#921]: https://github.com/userfrosting/UserFrosting/issues/921
765814
[#940]: https://github.com/userfrosting/UserFrosting/issues/940
766815
[#950]: https://github.com/userfrosting/UserFrosting/issues/950
767816
[#951]: https://github.com/userfrosting/UserFrosting/issues/951
768817
[#952]: https://github.com/userfrosting/UserFrosting/issues/952
769818
[#953]: https://github.com/userfrosting/UserFrosting/issues/953
819+
[#957]: https://github.com/userfrosting/UserFrosting/issues/957
770820
[#958]: https://github.com/userfrosting/UserFrosting/issues/958
771821
[#963]: https://github.com/userfrosting/UserFrosting/issues/963
822+
[#964]: https://github.com/userfrosting/UserFrosting/issues/964
772823
[#965]: https://github.com/userfrosting/UserFrosting/issues/965
773824
[#968]: https://github.com/userfrosting/UserFrosting/issues/968
774825
[#976]: https://github.com/userfrosting/UserFrosting/issues/976
@@ -779,12 +830,21 @@ See [http://learn.userfrosting.com/upgrading/40-to-41](Upgrading 4.0.x to 4.1.x
779830
[#990]: https://github.com/userfrosting/UserFrosting/issues/990
780831
[#991]: https://github.com/userfrosting/UserFrosting/issues/991
781832
[#993]: https://github.com/userfrosting/UserFrosting/issues/993
833+
[#994]: https://github.com/userfrosting/UserFrosting/issues/994
782834
[#998]: https://github.com/userfrosting/UserFrosting/issues/998
783835
[#1007]: https://github.com/userfrosting/UserFrosting/issues/1007
784836
[#1008]: https://github.com/userfrosting/UserFrosting/issues/1008
785837
[#1010]: https://github.com/userfrosting/UserFrosting/issues/1010
838+
[#1012]: https://github.com/userfrosting/UserFrosting/issues/1012
839+
[#1014]: https://github.com/userfrosting/UserFrosting/issues/1014
840+
[#1015]: https://github.com/userfrosting/UserFrosting/issues/1015
841+
[#1016]: https://github.com/userfrosting/UserFrosting/issues/1016
842+
[#1017]: https://github.com/userfrosting/UserFrosting/issues/1017
843+
[#1018]: https://github.com/userfrosting/UserFrosting/issues/1018
844+
[#1019]: https://github.com/userfrosting/UserFrosting/issues/1019
786845

787846
[v4.2.0]: https://github.com/userfrosting/UserFrosting/compare/v4.1.22...v4.2.0
788847
[v4.2.1]: https://github.com/userfrosting/UserFrosting/compare/v4.2.0...v.4.2.1
789848
[v4.2.2]: https://github.com/userfrosting/UserFrosting/compare/v.4.2.1...v4.2.2
790849
[v4.2.3]: https://github.com/userfrosting/UserFrosting/compare/v4.2.2...v4.2.3
850+
[v4.3.0]: https://github.com/userfrosting/UserFrosting/compare/v4.2.3...v4.3.0

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# UserFrosting 4.2
1+
# UserFrosting 4.3
22

33
[![Latest Version](https://img.shields.io/github/release/userfrosting/UserFrosting.svg)](https://github.com/userfrosting/UserFrosting/releases)
44
![PHP Version](https://img.shields.io/packagist/php-v/userfrosting/userfrosting.svg?color=brightgreen)
@@ -11,8 +11,8 @@
1111
| Branch | Version | Build | Coverage | Style |
1212
| ------ |:-------:|:-----:|:--------:|:-----:|
1313
| [master] | ![](https://img.shields.io/github/release/userfrosting/userfrosting.svg?color=success&label=Version) | [![](https://travis-ci.org/userfrosting/UserFrosting.svg?branch=master)][UF-Travis] | [![](https://codecov.io/gh/userfrosting/userfrosting/branch/master/graph/badge.svg)][UF-Codecov] | [![][style-master]][style] |
14-
| [hotfix] | ![](https://img.shields.io/badge/Version-v4.2.x-yellow.svg) | [![](https://travis-ci.org/userfrosting/UserFrosting.svg?branch=hotfix)][UF-Travis] | [![](https://codecov.io/gh/userfrosting/userfrosting/branch/hotfix/graph/badge.svg)][UF-Codecov] | [![][style-hotfix]][style] |
15-
| [develop] | ![](https://img.shields.io/badge/Version-v4.3.x-orange.svg) | [![](https://travis-ci.org/userfrosting/UserFrosting.svg?branch=develop)][UF-Travis] | [![](https://codecov.io/gh/userfrosting/userfrosting/branch/develop/graph/badge.svg)][UF-Codecov] | [![][style-develop]][style] |
14+
| [hotfix] | ![](https://img.shields.io/badge/Version-v4.3.x-yellow.svg) | [![](https://travis-ci.org/userfrosting/UserFrosting.svg?branch=hotfix)][UF-Travis] | [![](https://codecov.io/gh/userfrosting/userfrosting/branch/hotfix/graph/badge.svg)][UF-Codecov] | [![][style-hotfix]][style] |
15+
| [develop] | ![](https://img.shields.io/badge/Version-v4.4.x-orange.svg) | [![](https://travis-ci.org/userfrosting/UserFrosting.svg?branch=develop)][UF-Travis] | [![](https://codecov.io/gh/userfrosting/userfrosting/branch/develop/graph/badge.svg)][UF-Codecov] | [![][style-develop]][style] |
1616

1717
<!-- Links -->
1818
[master]: https://github.com/userfrosting/UserFrosting
@@ -33,7 +33,7 @@ If you simply want to show that you like this project, or want to remember it fo
3333

3434
Copyright (c) 2019, free to use in personal and commercial software as per the [license](LICENSE.md).
3535

36-
UserFrosting is a secure, modern user management system written in PHP and built on top of the [Slim Microframework](http://www.slimframework.com/), [Twig](http://twig.sensiolabs.org/) templating engine, and [Eloquent](https://laravel.com/docs/5.4/eloquent#introduction) ORM.
36+
UserFrosting is a secure, modern user management system written in PHP and built on top of the [Slim Microframework](http://www.slimframework.com/), [Twig](http://twig.sensiolabs.org/) templating engine, and [Eloquent](https://laravel.com/docs/5.8/eloquent#introduction) ORM.
3737

3838
## Features
3939

app/defines.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
namespace UserFrosting;
1212

1313
// Some standard defines
14-
define('UserFrosting\VERSION', '4.2.3');
14+
define('UserFrosting\VERSION', '4.3.0');
1515
define('UserFrosting\DS', '/');
16-
define('UserFrosting\PHP_MIN_VERSION', '5.6');
16+
define('UserFrosting\PHP_MIN_VERSION', '7.1');
1717
define('UserFrosting\PHP_RECOMMENDED_VERSION', '7.2');
1818
define('UserFrosting\NODE_MIN_VERSION', 'v10.12.0');
1919
define('UserFrosting\NPM_MIN_VERSION', '6.0.0');

app/sprinkles/account/composer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@
1313
],
1414
"require": {
1515
"birke/rememberme" : "^2.0",
16-
"nikic/php-parser" : "^1",
17-
"php": ">=5.6"
16+
"nikic/php-parser" : "^4.2.2"
1817
},
1918
"autoload": {
2019
"psr-4": {

app/sprinkles/account/config/default.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
* Configuration for the 'password reset' feature
4343
* ----------------------------------------------------------------------
4444
*/
45-
'password_reset' => [
45+
'password_reset' => [
4646
'algorithm' => 'sha512',
4747
'timeouts' => [
4848
'create' => 86400,

0 commit comments

Comments
 (0)