Code Igniter 4.4.6
28 February 2024
Code Igniter version 4.4.6 is now available.
What's New in Code Igniter 4.4.6
4.4.6
Breaking Changes
- fix: Time::createFromTimestamp() returns Time with UTC by @kenjis in #8544
Fixed Bugs
- fix: [OCI8] getFieldData() returns incorrect default value by @kenjis in #8459
- fix: [SQLite3] getFieldData() returns incorrect primary_key values by @kenjis in #8460
- fix: [OCI8][Postgre][SQLSRV][SQLite3] change order of properties returned by getFieldData() by @kenjis in #8481
- docs: fix supported SQL Server version by @kenjis in #8489
- fix: [SQLite3] Forge::modifyColumn() messes up table by @kenjis in #8457
- docs: fix incorrect @return type in ResultInterface-getCustomRowObject() by @kenjis in #8503
- fix: [Postgre] updateBatch() breaks char type data by @kenjis in #8524
- fix: DebugBar block by CSP by @YapsBridging in #8411
- docs: fix @phpstan-type in Model by @kenjis in #8543
- fix: [CURLRequest] Multiple HTTP 100 return by API. by @ping-yee in #8466
- fix: PHPDoc types in controller.tpl.php by @kenjis in #8561
- fix: [Session] Redis session race condition by @kenjis in #8323
Refactoring
- test: refactor ImageMagickHandlerTest by @paulbalandan in #8461
- test: refactor GetFieldDataTest by @kenjis in #8480
- refactor: use ternary operators in Helpers by @ddevsr in #8529
- refactor: use official site URLs by @kenjis in #8541
- refactor: remove redundant URL helper loading by @kenjis in #8556
- refactor: small improvement in loadInNamespace Autoloader by @ddevsr in #8553
4.4.5
Fixed Bugs
- fix: bug 4.4.4 spark serve not working when using Session in Routes.php by @ALTITUDE-DEV-FR in #8389
- fix: highlightFile() in BaseExceptionHandler for PHP 8.3 by @michalsn in #8401
- fix: [Validation] DotArrayFilter returns incorrect array when numeric index array is passed by @grimpirate in #8425
- fix: OCI8 Forge always sets NOT NULL when BOOLEAN is specified by @kenjis in #8440
- fix: DB Seeder may use wrong DB connection during testing by @kenjis in #8447
- fix: [Postgre] QueryBuilder::updateBatch() does not work (No API change) by @kenjis in #8439
- fix: [Postgre] QueryBuilder::deleteBatch() does not work by @kenjis in #8451
- fix: [Email] setAttachmentCID() does not work with buffer string by @kenjis in #8446
- fix: add undocumented Model $allowEmptyInserts by @kenjis in #8456
Refactoring
- refactor: remove overrides for coding-standard v1.7.12 by @paulbalandan in #8386
- refactor: Table class to fix phpstan errors by @kenjis in #8402
- fix: typo in pager default_simple by @jasonliang-dev in #8407
- refactor: improve Forge variable names by @kenjis in #8434