Skip to content

Latest commit

 

History

History
323 lines (291 loc) · 31.5 KB

CHANGELOG.md

File metadata and controls

323 lines (291 loc) · 31.5 KB

Changelog

v4.2.7 (2022-10-06)

Full Changelog

Breaking Changes

  • fix: make Time::__toString() database-compatible on any locale by @kenjis in codeigniter4#6461
  • fix: set_cookie() does not use Config\Cookie values by @kenjis in codeigniter4#6544
  • fix: required_without rule logic in Validation class. by @ping-yee in codeigniter4#6589

Fixed Bugs

Enhancements

Refactoring

v4.2.6 (2022-09-04)

Full Changelog

Fixed Bugs

  • fix: AssertionError occurs when using Validation in CLI by @daycry in codeigniter4#6452
  • fix: [Validation] JSON data may cause "Array to string conversion" error by @kenjis in codeigniter4#6467
  • Fix fatal error gets turned to 0 severity on shutdown handler by @paulbalandan in codeigniter4#6472
  • Fix redis cache increment/decrement methods by @paulbalandan in codeigniter4#6473
  • Fix broken caching system when array of allowed parameters used by @JavaDeveloperKiev in codeigniter4#6475
  • fix: Strict Validation Rules greater_than/less_than by @kenjis in codeigniter4#6492

Refactoring

v4.2.5 (2022-08-28)

Full Changelog

Breaking Changes

Fixed Bugs

Enhancements

Refactoring

v4.2.4 (2022-08-13)

Full Changelog

Hotfix release to fix download errors (see codeigniter4#6361)

v4.2.3 (2022-08-06)

Full Changelog

  • SECURITY: Improve CSRF protection (for Shield CSRF security fix)

v4.2.2 (2022-08-05)

Full Changelog

Breaking Changes

  • fix: when running on CLI, two Request objects were used in the system by @kenjis in codeigniter4#6089
  • fix: Builder insert()/update() does not accept an object by @kenjis in codeigniter4#6216
  • fix: create table if not exists when indexes already exist by @sclubricants in codeigniter4#6249
  • fix: page cache saves Response data before running after filters by @kenjis in codeigniter4#6282
  • fix: random_string('crypto') may return string less than $len or ErrorException by @kenjis in codeigniter4#6334

Fixed Bugs

Refactoring

v4.2.1 (2022-06-16)

Full Changelog

Breaking Changes

Fixed Bugs

Refactoring

v4.2.0 (2022-06-03)

Full Changelog

Breaking Changes

Fixed Bugs

  • chore: update admin/framework/composer.json Kint by @kenjis in codeigniter4#5531
  • fix: BaseConnection::getConnectDuration() number_format(): Passing null to parameter by @kenjis in codeigniter4#5536
  • Fix: Debug toolbar selectors by @iRedds in codeigniter4#5544
  • Fix: Toolbar. ciDebugBar.showTab() context. by @iRedds in codeigniter4#5554
  • Refactor Database Collector display by @paulbalandan in codeigniter4#5553
  • fix: add missing Migration lang item by @kenjis in codeigniter4#5557
  • feat: add Validation Strict Rules by @kenjis in codeigniter4#5445
  • fix: Time::createFromTimestamp() sets incorrect time when specifying timezone by @totoprayogo1916 in codeigniter4#5588
  • fix: Entity's isset() and unset() by @kenjis in codeigniter4#5497
  • Fix: Deletion timestamp of the Model is updated when a record that has been soft-deleted is deleted again by @iRedds in codeigniter4#5578
  • Fix: Added alias escaping in subquery by @iRedds in codeigniter4#5601
  • fix: spark migrate:status does not show status with different namespaces by @kenjis in codeigniter4#5605
  • BaseService - Use lowercase key in resetSingle by @najdanovicivan in codeigniter4#5596
  • Fix array_flatten_with_dots ignores empty array values by @paulbalandan in codeigniter4#5606
  • fix: debug toolbar Routes Params output by @kenjis in codeigniter4#5619
  • fix: DownloadResponse memory leak by @kenjis in codeigniter4#5623
  • fix: spark does not show Exception by @kenjis in codeigniter4#5638
  • fix: Config CSRF $redirect does not work by @kenjis in codeigniter4#5665
  • fix: do not call header() if headers have already been sent by @kenjis in codeigniter4#5680
  • fix: $routes->setDefaultMethod() does not work by @kenjis in codeigniter4#5682
  • fix: debug toolbar vars response headers includes request headers by @zl59503020 in codeigniter4#5701
  • fix: 404 override controller does not output Response object body by @kenjis in codeigniter4#5703
  • fix: auto routes incorrectly display route filters with GET method by @kenjis in codeigniter4#5712
  • fix: Model::paginate() missing argument $group by @kenjis in codeigniter4#5699
  • Fix options are not passed to Command $params by @kenjis in codeigniter4#5206
  • fix: forceGlobalSecureRequests break URI schemes other than HTTP by @kenjis in codeigniter4#5730
  • fix: TypeError when $tokenRandomize = true and no token posted by @kenjis in codeigniter4#5742
  • fix: $builder->ignore()->insertBatch() only ignores on first iteration by @kenjis in codeigniter4#5672
  • fix: app/Config/Routes.php is loaded twice on Windows by @kenjis in codeigniter4#5780
  • fix: table name is double prefixed when LIKE clause by @kenjis in codeigniter4#5778
  • fix: Publisher $restrictions regex to FCPATH by @kenjis in codeigniter4#5793
  • fix: Timer::getElapsedTime() returns incorrect value by @kenjis in codeigniter4#5798
  • bug: Publisher $restrictions regex typo by @MGatner in codeigniter4#5800
  • fix: [Validation] valid_date ErrorException when the field is not sent by @kenjis in codeigniter4#5804
  • fix: [Pager] can't get correct current page from segment by @kenjis in codeigniter4#5803
  • fix: bug that allows dynamic controllers to be used by @kenjis in codeigniter4#5814
  • config: remove App\ and Config\ in autoload.psr-4 in app starter composer.json by @kenjis in codeigniter4#5824
  • fix: failover's DBPrefix not working by @kenjis in codeigniter4#5816
  • fix: Validation returns incorrect errors after Redirect with Input by @kenjis in codeigniter4#5844
  • feat: [Parser] add configs to change conditional delimiters by @kenjis in codeigniter4#5842
  • fix: Commands::discoverCommands() loads incorrect classname by @kenjis in codeigniter4#5849
  • fix: Publisher::discover() loads incorrect classname by @kenjis in codeigniter4#5858
  • fix: validation errors in Model are not cleared when running validation again by @kenjis in codeigniter4#5861
  • fix: Parser fails with ({variable}) in loop by @kenjis in codeigniter4#5840
  • fix: [BaseConfig] string value is set from environment variable even if it should be int/float by @kenjis in codeigniter4#5779
  • fix: add Escaper Exception classes in $coreClassmap by @kenjis in codeigniter4#5891
  • fix: Composer PSR-4 overwrites Config\Autoload::$psr4 by @kenjis in codeigniter4#5902
  • fix: Reverse Routing does not take into account the default namespace by @kenjis in codeigniter4#5936
  • fix: [Validation] Fields with an asterisk throws exception by @kenjis in codeigniter4#5938
  • fix: GDHandler::convert() does not work by @kenjis in codeigniter4#5969
  • fix: Images\Handlers\GDHandler Implicit conversion from float to int loses precision by @kenjis in codeigniter4#5965
  • fix: GDHandler::save() removes transparency by @kenjis in codeigniter4#5971
  • fix: route limit to subdomains does not work by @kenjis in codeigniter4#5961
  • fix: Model::_call() static analysis by @kenjis in codeigniter4#5970
  • fix: invalid css in error_404.php by @kenjis in codeigniter4#5978
  • Fix: Route placeholder (:any) with {locale} by @iRedds in codeigniter4#6003
  • Changing the subquery builder for the Oracle by @iRedds in codeigniter4#5999
  • fix: CURLRequest request body is not reset on the next request by @kenjis in codeigniter4#6014
  • Bug: The SQLSRV driver ignores the port value from the config. by @iRedds in codeigniter4#6036
  • fix: set_radio() not working as expected by @kenjis in codeigniter4#6037
  • fix: add config for SQLite3 Foreign Keys by @kenjis in codeigniter4#6050
  • fix: Ignore non-HTML responses in storePreviousURL by @tearoom6 in codeigniter4#6012
  • fix: SQLite3\Table::copyData() does not escape column names by @kenjis in codeigniter4#6055
  • Fix slash_item() erroring when property fetched does not exist on Config\App by @paulbalandan in codeigniter4#6058

New Features

Enhancements

Refactoring

See CHANGELOG_4.1.md