Yii Framework 34k+
  • News
  • Guide
  • API
  • Wiki
  • Forum
  • Community
    • Places
    • Members
    • Hall of Fame
    • Badges
  • More
    • Learn
    • Books
    • Resources
    • Develop
    • Download Yii
    • Extensions
    • Report an Issue
    • Report a Security Issue
    • Contribute to Yii
    • Donate
    • About
    • Release Cycle
    • License
    • Team
    • Official Logos and Design
Login

Gii extension 2.2.3 released

Aug 9, 2021

We are very pleased to announce the release of Gii extension version 2.2.3. This release adds the following enhancements:

  • Allows CRUD to work with non-RDBMS ARs.
  • Adds CIDR support for allowedIPs.
  • Adds support for viewing file differences on the CLI.

See the CHANGELOG for details.

ElasticSearch extension 2.1.2 released

Aug 9, 2021

We are very pleased to announce the release of ElasticSearch extension version 2.1.2. This release is using proper CSRNG when choosing connection.

See the CHANGELOG for details.

Debug extension 2.1.18 released

Aug 9, 2021

Debug extension version 2.1.18 was released.

This release adds CIDR support for allowedIPs.

See the CHANGELOG for details.

Bootstrap extension version 2.0.11 released

Aug 9, 2021

We are very pleased to announce the release of Bootstrap extension version 2.0.11. This version adds support of custom templates for Tab headers and panes.

See the CHANGELOG for details.

Auth Client extension 2.2.11 released

Aug 9, 2021

We are very pleased to announce the release of Auth Client extension version 2.2.11.

This release adds statusCode from response to init InvalidResponseException in sendRequest method of yii\authclient\BaseOAuth class. Also, CSPRNG is now used when generating OAuth1 nonce.

See the CHANGELOG for details.

Yii 2.0.43

Aug 9, 2021

We are very pleased to announce the release of Yii Framework version 2.0.43. Please refer to the instructions at https://www.yiiframework.com/download/ to install or upgrade to this version. This release includes a number of bug fixes as well as security enhancements and feature enhancements.

Thanks to all Yii community members who contribute to the framework, translators who keep documentation translations up to date and community members who answer questions at forums.

There are many active Yii communities so if you need help or want to share your experience, feel free to join them.

A complete list of changes can be found in the CHANGELOG.

Bootstrap 5 extension version 2.0.0 released

Aug 6, 2021

First version of Bootstrap 5 extension for Yii 2 was released. It is similar to Bootstrap and Bootstrap 4 extensions and is meant to support newer Bootstrap CSS framework version.

Documentation is available in extension repository.

Big thanks to simialbi for preparing the package.

Email log target 1.0.0

Jul 5, 2021

First version of email log target package was released.

This package provides the email target for the yiisoft/log allowing to send logs via email.

Mailer 1.0.0 and SwiftMailer 1.0.0

Jul 5, 2021

First releases of mailer package and its SwiftMailer adapter were released.

The mailer package provides the content composition functionality, and a basic interface for sending emails. Actual mail sending is provided by separate interchangeable packages.

The following code can be used to send an email:

Read more

Yii View 1.0.0

Jul 5, 2021

First stable version of Yii View Extension was released.

The package is an extension of the Yii View Rendering Library. It adds WEB-specific functionality and compatibility with PSR-7 interfaces.

Check readme for details.

View Twig Renderer 1.0.0

Jul 5, 2021

First stable version of View Twig Renderer was released. The package is an extension of the Yii View Rendering Library. This extension provides a ViewRender that would allow you to use Twig view template engine.

Check package readme for details.

View 1.0.0

Jul 5, 2021

First version of View package is released. This library provides templates rendering abstraction supporting layout-view-subview hierarchy, custom renderers with PHP-based as default and more. It is used in Yii Framework 3 but is supposed to be usable separately.

PHP templates look like the following:

<?php

Read more

Data Response 1.0.0

Jun 21, 2021

First version of yiisoft/data-response pacakge was released.

The package allows responding with data that is then automatically converted into PSR-7 response using one of the formatters such as JSON or XML.

use Yiisoft\DataResponse\DataResponseFactory;
use Yiisoft\DataResponse\Formatter\JsonDataResponseFormatter;

Read more

RateLimiter 1.0.0

Jun 7, 2021

First version of yiisoft/rate-limiter package was released.

RateLimiter helps to prevent abuse by limiting the number of requests that could be me made consequentially.

For example, you may want to limit the API usage of each user to be at most 100 API calls within a period of 10 minutes. If too many requests are received from a user within the stated period of the time, a response with status code 429 (meaning "Too Many Requests") should be returned.

Read more

Yii 1.1.24 is released and security support extended

Jun 7, 2021

We are very pleased to announce that Yii Framework version 1.1.24 is released. You can download it at yiiframework.com/download/.

Yii 1.1 end of life was scheduled on 2021-12-31, however through support from our community we are pleased to announce extended support until 2023-12-31. This still only applies to security and compatibility fixes. See https://www.yiiframework.com/release-cycle for more details.

This release is a release of Yii 1.1 that has reached maintenance mode and will, only receive necessary security fixes and fixes to adjust the code for compatibility with PHP 7 and 8 if they do not cause breaking changes. This allows you to keep your servers PHP version up to date in the environments where old Yii 1.1 applications are hosted and stay within the version ranges supported by the PHP team.

Read more

Cookies 1.2.0

May 23, 2021

Cookies package version 1.2.0 was released. This version adds a parameter $encodeValue to the Cookie constructor and the Cookie::withRawValue() method that creates a cookie copy with a new value that will not be encoded.

Assets 1.0.0

May 16, 2021

First version of assets package was released. The package implements client-side asset (such as CSS and JavaScript) management for PHP. It helps resolve dependencies and get lists of files ready for generating HTML <script> and <link> tags.

Detailed usage guide is available [in the package readme]https://github.com/yiisoft/assets/blob/1.0.0/README.md#general-usage().

Error handler 1.0.0

May 13, 2021

Error handler package got its first release. This is generic PSR-15 and PSR-3 compatible error handling library.

The features are:

  • PSR-15 middleware for catching unhandled errors.
  • PSR-15 middleware for mapping certain exceptions to custom responses.
  • Production and debug modes.
  • Debug mode displays details, stacktrace, has dark and light themes and handy buttons to search for error without typing.

Read more

Yii event 1.0.0

May 13, 2021

Yii event is the first framework-specific package from Yii 3 family. Its goal is to make configuring events convenient. For the applications it provides three main config files:

  • events.php - Common event handlers for web and console.
  • events-web.php - Web event handlers.
  • events-console.php - Console event handlers.

The config syntax is the following:

return [
    EventName::class => [
        // Just a regular closure, it will be called from the Dispatcher "as is".
        static fn (EventName $event) => someStuff($event),
        
        // A regular closure with additional dependency. All the parameters after the first one (the event itself)
        // will be resolved from your DI container within `yiisoft/injector`.
        static fn (EventName $event, DependencyClass $dependency) => someStuff($event),
        
        // An example with a regular callable. If the `staticMethodName` method contains some dependencies,
        // they will be resolved the same way as in the previous example.
        [SomeClass::class, 'staticMethodName'],
        
        // Non-static methods are allowed too. In this case `SomeClass` will be instantiated by your DI container.
        [SomeClass::class, 'methodName'],
        
        // An object of a class with the `__invoke` method implemented
        new InvokableClass(),
        
        // In this case the `InvokableClass` with the `__invoke` method will be instantiated by your DI container
        InvokableClass::class,
        
        // Any definition of an invokable class may be here while your `$container->has('the definition)` 
        'di-alias'
    ],
];

For convenience, there's a configuration checker that is used in current application templates to check if all handlers declared are correct.

Translator 1.0.0 and related packages

May 13, 2021

First release of translator package was published. This package allows translating messages into several languages. It can work with both Yii-based applications and standalone PHP applications.

Translations in the code looks like the following:

// single translation
$messageIdentificator = 'submit';
echo $translator->translate($messageIdentificator);
// output: `Submit message`

Read more

  • «
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • »
Get notified of news as soon as they are available using our RSS Feed.

Years

  • 2026 (48)
  • 2025 (92)
  • 2024 (80)
  • 2023 (90)
  • 2022 (82)
  • 2021 (101)
  • 2020 (64)
  • 2019 (75)
  • 2018 (32)
  • 2017 (35)
  • 2016 (30)
  • 2015 (9)
  • 2014 (6)
  • 2013 (11)
  • 2012 (14)
  • 2011 (10)
  • 2010 (10)
  • 2009 (23)
  • 2008 (5)

Popular Tags

  • yii3 387
  • extensions 233
  • release 109
  • yii2 74
  • debug 30
  • view 28
  • html 25
  • auth client 23
  • bootstrap 21
  • redis 20
  • Yii 1.1
  • Guide
  • API
  • Wiki
  • Yii 2
  • Guide
  • API
  • Wiki
  • Yii3
  • Guide
  • API
  • Cookbook
  • Terms of service
  • License
  • Contact Us
  • Supported by
  • Your donations
  • JetBrains logo
  • © 2008 - 2026 Yii (Website Source Code)