⚡️ #yiisoftMailerSymfony
Улучшили конфигурацию пакета Yii Mailer Symfony Mailer Extension: теперь можно передавать дополнительные опции в
Улучшили конфигурацию пакета Yii Mailer Symfony Mailer Extension: теперь можно передавать дополнительные опции в
EsmtpTransport
(PR).⚡️ #yiisoftYiiHttp
В пакете Yii HTTP Application добавили описание и пример использования в readme, а также добавили doc-блоки в классе
В пакете Yii HTTP Application добавили описание и пример использования в readme, а также добавили doc-блоки в классе
Application
(PR).⚡️ #yiisoftYiiMiddleware
Несколько улучшений в Yii Middleware (PR):
• уровень psalm увеличен до 2;
• добавлены/улучшены doc-блоки;
• добавлены новые тесты.
Несколько улучшений в Yii Middleware (PR):
• уровень psalm увеличен до 2;
• добавлены/улучшены doc-блоки;
• добавлены новые тесты.
⚡️ #yiisoftDi #yiisoftFactory #yiisoftDefinitions
Несколько изменений в Yii Definitions:
• Методы класса
• Изменили пространства имён в Yii Definitions (PR):
-
-
Соответствующие изменение внесены в Yii Dependency Injection (PR) и Yii Factory (PR).
Несколько изменений в Yii Definitions:
• Методы класса
DefinitionExtractor
в Yii Definitions сделаны статическими (PR).• Изменили пространства имён в Yii Definitions (PR):
-
Yiisoft\Definitions\Infrastructure\
→ Yiisoft\Definitions\Helpers\
;-
Yiisoft\Definitions\Infrastructure\DefinitionStorage
→ Yiisoft\Definitions\Helpers\DefinitionStorage
.Соответствующие изменение внесены в Yii Dependency Injection (PR) и Yii Factory (PR).
⚡️ #yiisoftYiiMiddleware
В классе
В классе
TrustedHostsNetworkResolver
(пакет Yii Middleware) улучшены сообщения об ошибках и выполнен небольшой рефакторинг (PR),⚡️ #yiisoftYiiCycle
В Yii Cycle ORM исправлена ошибка:
В Yii Cycle ORM исправлена ошибка:
AttributedSchemaConveyor
вместо AttributeReader
использовал AnnotationReader
(PR в мастер, PR в ветку 2.0).⚡️ #yiisoftYiiQueueAmqp
В Yii Queue AMQP Driver добавили название и бейджи в readme (PR) и обновили dev-зависимости (PR, PR).
В Yii Queue AMQP Driver добавили название и бейджи в readme (PR) и обновили dev-зависимости (PR, PR).
⚡️ #yiisoftInjector
В пакете Yii Injector добавили новые тесты и включили в CI тестирование с PHP 8.1 (PR).
В пакете Yii Injector добавили новые тесты и включили в CI тестирование с PHP 8.1 (PR).
⚡️ #yiisoftRouter #yiisoftDemo #yiisoftDemoApi #yiisoftYiiDebugApi #yiisoftRequestModel
Yii Router: хранение аргументов, полученных из URL, перенесено из объекта запроса в объект
Соответствующие изменения внесены в документацию (PR), приложения и пакеты:
Демо веб-приложения (PR),
Демо API-приложения (PR),
Yii Router FastRoute Adapter (PR),
Yii Debug API (PR),
Yii Request Model (PR).
Yii Router: хранение аргументов, полученных из URL, перенесено из объекта запроса в объект
CurrentRoute
(PR, PR). Соответствующие изменения внесены в документацию (PR), приложения и пакеты:
Демо веб-приложения (PR),
Демо API-приложения (PR),
Yii Router FastRoute Adapter (PR),
Yii Debug API (PR),
Yii Request Model (PR).
#yiisoftCsrf #МинорныйРелиз #Релиз
🎁 Yii CSRF Protection Library 1.2.0
• Добавлена возможность задать свой обработчик для запроса, не прошедшего проверку CSRF-токена (PR).
• Версия зависимости
—————
#yiisoftYiiView #ПатчРелиз #Релиз
🎁 Yii View Extension 4.0.2
• Версия зависимости
—————
⚡️ #yiisoftDemo #yiisoftApp #yiisoftYiiSwagger
Версия зависимости
Демо веб-приложения (PR),
Шаблон веб-приложения (PR),
Yii Swagger (PR).
🎁 Yii CSRF Protection Library 1.2.0
• Добавлена возможность задать свой обработчик для запроса, не прошедшего проверку CSRF-токена (PR).
• Версия зависимости
yiisoft/http
изменена на ^1.2
.—————
#yiisoftYiiView #ПатчРелиз #Релиз
🎁 Yii View Extension 4.0.2
• Версия зависимости
yiisoft/csrf
изменена на ^1.2
(PR).—————
⚡️ #yiisoftDemo #yiisoftApp #yiisoftYiiSwagger
Версия зависимости
yiisoft/csrf
также изменена на ^1.2
в пакетах и приложениях:Демо веб-приложения (PR),
Шаблон веб-приложения (PR),
Yii Swagger (PR).
⚡️ #yiisoftDocs #yiisoftRequestModel
Актуализировано описание в части работы с роутингом в пакете Yii Request Model (PR) и документации (PR).
Актуализировано описание в части работы с роутингом в пакете Yii Request Model (PR) и документации (PR).
⚡️ #yiisoftDemo
В демо веб-приложения теперь используется стабильная версия пакета Yii Mailer Symfony Mailer Extension (PR).
В демо веб-приложения теперь используется стабильная версия пакета Yii Mailer Symfony Mailer Extension (PR).
⚡️ #yiisoftUser
Исправлена ошибка в Yii User: попытка аутентификации в
Исправлена ошибка в Yii User: попытка аутентификации в
CookieLoginMiddleware
теперь происходит не каждый запрос, а только в случае, когда пользователь не аутентифицирован (PR).⚡️ #yiisoftUser
Навели красоту в пакете Yii User: добавили/улучшили doc-блоки, причесали все служебные файлы, немного отрефакторили тесты (PR).
Навели красоту в пакете Yii User: добавили/улучшили doc-блоки, причесали все служебные файлы, немного отрефакторили тесты (PR).
⚡️ #yiisoftUser
В пакете Yii User доработали функционал гостевой идентичности (PR, PR):
- добавили интерфейс гостевой идентичности
- добавили интерфейс фабрики гостевой идентичности
Теперь можно в приложении сделать свою реализацию новых интерфейсов и, например, использовать несколько классов гостевой идентичности или добавить к ним идентификаторы.
В пакете Yii User доработали функционал гостевой идентичности (PR, PR):
- добавили интерфейс гостевой идентичности
GuestIdentityInterface
, который реализуется финальным классом GuestIdentity
;- добавили интерфейс фабрики гостевой идентичности
GuestIdentityFactoryInterface
и его реализацию GuestIdentityFactory
.Теперь можно в приложении сделать свою реализацию новых интерфейсов и, например, использовать несколько классов гостевой идентичности или добавить к ним идентификаторы.
⚡️ #yiisoftUser
Изменили интерфейс
- удалили метод
- добавили метод
Изменили интерфейс
CookieLoginIdentityInterface
в Yii User (PR):- удалили метод
getCookieLoginDuration()
;- добавили метод
shouldLoginByCookie()
, возвращающий булево значение, которое определяет нужно ли добавлять куки для данного пользователя.⚡️ #yiisoftDi
В пакете Yii Dependency Injection улучшили сообщения об ошибках в композитном контейнере (PR).
Пример нового сообщения:
В пакете Yii Dependency Injection улучшили сообщения об ошибках в композитном контейнере (PR).
Пример нового сообщения:
No definition or class found or resolvable in composite container:
1. Container Yiisoft\Di\Container #$container1Id: No definition or class found or resolvable for "test" while building "test".
2. Container Yiisoft\Di\Container #$container2Id: No definition or class found or resolvable for "test" while building "test".
⚡️ #yiisoftDemo
Несколько улучшений демо веб-приложения.
• Сделали рефакторинг авторизации (PR, PR).
• Адаптировали приложение к последним изменениям в Yii Router (PR, PR).
Несколько улучшений демо веб-приложения.
• Сделали рефакторинг авторизации (PR, PR).
• Адаптировали приложение к последним изменениям в Yii Router (PR, PR).