Skip to content

Latest commit

 

History

History
416 lines (336 loc) · 35.5 KB

CHANGELOG.md

File metadata and controls

416 lines (336 loc) · 35.5 KB

Changelog

v4.4.1 (2023-09-05)

Full Changelog

Fixed Bugs

v4.4.0 (2023-08-25)

Full Changelog

Breaking Changes

Fixed Bugs

  • fix: incorrect segment number in URI::getSegment() exception message by @kenjis in codeigniter4#7267
  • fix: can't change and override valid locales by @kenjis in codeigniter4#7309
  • fix: Validation::check() does not accept array rules by @kenjis in codeigniter4#7424
  • fix: directory separator from routing file. by @ping-yee in codeigniter4#7487
  • [4.4] Fix output buffering by @iRedds in codeigniter4#7500
  • fix: [Auto Routing Improved] one controller method has more than one URI when $translateURIDashes is true by @kenjis in codeigniter4#7422
  • fix: [4.4] merge Exception::maskSensitiveData() fix into BaseExceptionHandler by @kenjis in codeigniter4#7736

New Features

Enhancements

Refactoring

v4.3.8 (2023-08-25)

Full Changelog

Fixed Bugs

  • fix: [Pager] knocks down variables for View by @kenjis in codeigniter4#7758
  • fix: Model::insertBatch() causes error to non auto increment table by @kenjis in codeigniter4#7759
  • fix: [Model] updateBatch() may generate invalid SQL statement by @kenjis in codeigniter4#7787
  • fix: Model inserts cast $primaryKey value when using Entity by @kenjis in codeigniter4#7806
  • fix: instances of Validation rules are incremented each time run() is executed by @kenjis in codeigniter4#7815
  • fix: filter except empty by @kenjis in codeigniter4#7823
  • fix: set_checkbox() checks unchecked checkbox by @kenjis in codeigniter4#7818

Refactoring

v4.3.7 (2023-07-30)

Full Changelog

Breaking Changes

  • fix: FeatureTestTrait may change $params values passed to call(), and a few bug fixes by @kenjis in codeigniter4#7602
  • fix: auto routing legacy and $route->add() by @kenjis in codeigniter4#7690
  • fix: [Model] setValidationRule() cannot use with ruleGroup by @kenjis in codeigniter4#7691

Fixed Bugs

Enhancements

Refactoring

  • refactor: remove unused property in Encryption\Handlers\BaseHandler by @kenjis in codeigniter4#7579
  • refactor: use ::class to config() param by @kenjis in codeigniter4#7611
  • refactor: remove unused non-empty array in RequestTrait by @kenjis in codeigniter4#7620
  • refactor: [Cache] simplify code of FileHandler::getItem() by @paulbalandan in codeigniter4#7667
  • refactor: replace config(Paths::class) by @kenjis in codeigniter4#7702

v4.3.6 (2023-06-18)

Full Changelog

Breaking Changes

  • fix: [Validation] DBGroup is ignored when checking the value of a placeholder by @kenjis in codeigniter4#7549
  • fix: [Auto Routing Improved] feature testing may not find controller/method by @kenjis in codeigniter4#7543

Fixed Bugs

  • fix: feature test with validation by @kenjis in codeigniter4#7548
  • fix: [Postgre] Semicolon in the connection parameters break the DSN string by @michalsn in codeigniter4#7552
  • fix: [QueryBuilder] incorrect SQL without space before "ON DUPLICATE KEY UPDATE" by @kenjis in codeigniter4#7564
  • fix: wrong classname in exception message in Cell by @kenjis in codeigniter4#7569
  • fix: imagecreatefrompng() gd-png: libpng warning by @ping-yee in codeigniter4#7570

Refactoring

v4.3.5 (2023-05-21)

Full Changelog

SECURITY

  • Remote Code Execution Vulnerability in Validation Placeholders was fixed. See the Security advisory for more information.
  • fix: Session::stop() does not destroy session by @kenjis in codeigniter4#7503

Fixed Bugs

  • docs: remove incorrect @property in ResponseTrait by @kenjis in codeigniter4#7495
  • fix: validation error when a closure is used in combination with permit_empty or if_exist rules by @michalsn in codeigniter4#7492
  • fix: standardize behavior of make:cell and Cells by @paulbalandan in codeigniter4#7481
  • fix: PostgreSQL getVersion() logic by @marekmosna in codeigniter4#7488
  • fix: PostgreSQL getVersion() output by @kenjis in codeigniter4#7509

Enhancements

Refactoring

v4.3.4 (2023-04-27)

Full Changelog

Breaking Changes

  • fix: redirect status code by @kenjis in codeigniter4#7445
  • fix: [SQLite3][Postgres][SQLSRV][OCI8] Forge::modifyColumn() changes NULL constraint incorrectly by @kenjis in codeigniter4#7371

Fixed Bugs

  • fix: view cell cannot locate the auto-generated view file by @sammyskills in codeigniter4#7392
  • fix: CURLRequest - clear response headers between requests by @michalsn in codeigniter4#7398
  • fix: [Auto Routing Improved] spark routes shows invalid routes by @kenjis in codeigniter4#7419
  • fix: remove $insertID in make:model template by @kenjis in codeigniter4#7443
  • fix: add missing 'make:cell' in app/Config/Generators.php by @kenjis in codeigniter4#7458

Refactoring

v4.3.3 (2023-03-26)

Full Changelog

Fixed Bugs

Refactoring

v4.3.2 (2023-02-18)

Full Changelog

Breaking Changes

Fixed Bugs

  • docs: fix incorrect sample code in view_parser by @kenjis in codeigniter4#7103
  • docs: add missing items in upgrade_430.rst/v4.3.0.rst by @kenjis in codeigniter4#7119
  • fix: remove All from Options All -Indexes in .htaccess by @sba in codeigniter4#7093
  • fix: bug on stuck content-type header in Feature Testing by @baycik in codeigniter4#7112
  • fix: ordering Validation show error by call setRule() by @ddevsr in codeigniter4#7149
  • fix: [QueryBuilder] where() generates incorrect SQL when using RawSql by @sclubricants in codeigniter4#7147
  • fix: [QueryBuilder] RawSql passed to set() disappears without error by @kenjis in codeigniter4#7148
  • fix: [Parser] local_currency causes "Passing null to parameter" by @kenjis in codeigniter4#7157
  • fix: [Parser] ! does not work if delimiters are changed by @kenjis in codeigniter4#7142
  • fix: Throttler token time calculation by @rumpfc in codeigniter4#7160
  • fix: [QueryBuilder] getOperatorFromWhereKey() misses EXISTS, BETWEEN by @kenjis in codeigniter4#7155
  • docs: Correcting documentation mistakes in upgrading from one version to another by @objecttothis in codeigniter4#7191
  • fix: [Session] Redis connect to protocol TLS by @ddevsr in codeigniter4#7187
  • fix: Autoloader may not add Composer package's namespaces by @kenjis in codeigniter4#7193
  • fix: add try/catch to real_path() in clean_path() by @kenjis in codeigniter4#7195
  • fix: cannot create shared View instance when using debugbar by @kenjis in codeigniter4#7172
  • fix: RouteCollection::getRegisteredControllers() may not return all controllers by @kenjis in codeigniter4#7174
  • fix: spark routes shows incorrect hostname routes by @kenjis in codeigniter4#7176
  • docs: add missing composer.json in Mandatory File Changes by @kenjis in codeigniter4#7170
  • fix: stack trace displayed when Exception handler runs out of memory is useless by @kenjis in codeigniter4#7212
  • fix: support for display of error message using wildcard (*) by @sammyskills in codeigniter4#7226
  • fix: routing behavior when $uriProtocol is QUERY_STRING by @kenjis in codeigniter4#7199
  • fix: site_url() does not use alt Config by @kenjis in codeigniter4#7215
  • docs: add missing @method having() in Model by @paul45 in codeigniter4#7258

Enhancements

  • add application/vnd.microsoft.portable-executable and application/x-dosexec by @totoprayogo1916 in codeigniter4#7144

Refactoring

v4.3.1 (2023-01-14)

Full Changelog

Fixed Bugs

  • fix: Email config in the .env doesn't appear as expected by @kenjis in codeigniter4#7078
  • fix: TypeError in Validation is_unique/is_not_unique by @kenjis in codeigniter4#7085
  • fix: revert method name resetQuery() changed accidentally by @kenjis in codeigniter4#7083
  • fix: handling float in Validation Strcit Rules (greater_than, greater_than_equal_to, less_than, less_than_equal_to) by @kenjis in codeigniter4#7098
  • docs: add missing instruction for Config/Exceptions in PHP 8.2 by @kenjis in codeigniter4#7100
  • fix: Call to undefined method Composer\InstalledVersions::getAllRawData() error by @kenjis in codeigniter4#7107

Refactoring

  • [Rector] Enable AddDefaultValueForUndefinedVariableRector by @samsonasik in codeigniter4#7088

v4.3.0 (2023-01-10)

Full Changelog

Breaking Changes

Fixed Bugs

  • fix: SecurityException's HTTP status code by @kenjis in codeigniter4#6408
  • Fix UpsertTest::testUpsertWithMultipleSet by @sclubricants in codeigniter4#6692
  • fix: support for assigning extra data for the view() method in controlled cells by @michalsn in codeigniter4#6681
  • Fix testMode() with upsert() and getCompiledUpsert() by @sclubricants in codeigniter4#6697
  • Fix BaseBuilder setAlias() and RawSql use with key value pairs by @sclubricants in codeigniter4#6741
  • fix: BasePreparedQuery class to return boolean values for write-type queries by @michalsn in codeigniter4#6750
  • fix: Time::now() does not respect timezone when using setTestNow() by @kenjis in codeigniter4#6752
  • fix: remove CI_DEBUG check in Model by @kenjis in codeigniter4#6863
  • fix: BaseBuilder::getOperator() doesn't recognize LIKE operator in array expression by @kenjis in codeigniter4#6986
  • fix: Honeypot field appears when CSP is enabled by @kenjis in codeigniter4#7029

Enhancements

Refactoring

See CHANGELOG_4.2.md