Yii 2.0.28, extensions and Yii 3 progress

Originally published at: https://opencollective.com/yiisoft/updates/yii-2-0-28-extensions-and-yii-3-progress

Hello everyone! Today is release day. There are both Yii 2 releases and significant

Yii 3 progress.

Yii 2

New version 2.0.28 was tagged.

It includes important security fix for Request::getUserIP() for the case when

Request::$trustedHost and Request::$ipHeaders are used.

Also there are fixes for PHP 7 error handing in ActiveField and yii\i18n\Formatter

that was improperly using complex locale stings for selecting translation language.

Additionally the following extensions were released:

Yii 3

First, a summary about

getting started with contributing to Yii 3

was posted at the forum. Hope it would spark more contributions.

Discussions with Somogyi Márton and his improvements

resulted in better architecture and more features for very important

yiisoft/data” package. It is going to be

used as a base for lists and grids. These issues and pull requests may be interesting to read.

Friendly exception interface mentioned previous time went into its own package

yiisoft/friendly-exception”. Any package could

implement the interface in order for Yii or other compatible error handler to display information provided. Here’s related discussion from the forum.

@romkatsu contributed unit tests for redirect middleware.

Dmitriy Derepko fixed yiisoft/log-target-email package.

Thanks to Pavel Ivanov DI container now properly

falls back to autoloading when class isn’t found so there’s no need to define

classes without interfaces and a single implementation anymore.

Rustam Mamadaminov implemented authentication middleware.

Pavel Chaplygin contributed

Flash component

for one-time messages.

Views rendering got smarter by totally preventing parameter name collisions.

RBAC package got to working state. There are

conceptual changes from Yii 2 but not many.

Overall we’re getting closer to the state when we’re ready to tag alpha.

Thank you!

I’d like to thank all backers and contributors making Yii 3 possible. We are moving

it forward together.