All Versions
37
Latest Version
Avg Release Cycle
41 days
Latest Release
593 days ago

Changelog History
Page 3

  • v4.0.2 Changes

    February 25, 2020

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ› Bug: Your requirements could not be resolved to an installable set of packages. #2613

    ๐Ÿ”€ Merged pull requests:

    • โœ‚ Removed unused test class that was causing appstarter not to work from CLI. #2614 (lonnieezell)
    • โš  [UG] Fix all Sphinx warnings #2611 (LittleJ)
    • [UG] Sphinx_rtd_theme fixes and improvements #2610 (LittleJ)
  • v4.0.1 Changes

    February 24, 2020

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ› Bug: Difficult architecture of the codeigniter4 project #2602
    • ๐Ÿ› Bug: mentioned rc4 in the changelog file of V4 userguide #2599

    ๐Ÿ”€ Merged pull requests:

    • โšก๏ธ [doc] Removal of the 'rc' parameter from the installation / update coโ€ฆ #2604 (jlamim)
  • v4.0.0 Changes

    February 24, 2020

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ› Bug: CI cant display error with API Response Trait #2586
    • ๐Ÿ› Bug: testOrHavingBy() requires a select #2584
    • ๐Ÿ› Bug: Email->validateEmail() on wrong email address leads to TypeError #2580
    • ๐Ÿ› Bug: $forge->dropColumn not allowing arrays #2576
    • ๐Ÿ› Bug: CI4 set ID to NULL when I try insert a row #2557
    • "Required" rules are not being enforced at all by the model #2555
    • ๐Ÿ› Bug: Debug Bar showing before the head tag #2545
    • ๐Ÿ› Bug: Docs / Library Reference / Validation: missing important information on reset() method #2535
    • ๐Ÿ› Bug: system/Config/BaseService.php getSharedInstance() will not return mocks with non-lowercase key #2534
    • ๐Ÿ› Bug: multi-column WHERE not prefixed #2532
    • ๐Ÿ› Bug: CodeIgniter\Files\File::getSize() - wrong type of result #2476
    • ๐Ÿ› Bug: Move work with $_GET['page'] from Model to Pager #2467
    • ๐Ÿ› Bug: ImageHandler has no reality checks #2421
    • ๐Ÿ› Bug: No default HTTP protocol version is set when creating a new Response #2383
    • ๐Ÿ› Bug: Filter wildcards ignore default methods #2455
    • trailing slash cause redirect to root #2445
    • ๐Ÿ› Bug: Commands cannot accept many paths #2148

    Closed issues:

    • Add an 'alpha_numeric_punct' rule to FormatRules #2549
    • ๐Ÿ”‹ Feature: Forge, Adding Foreign key for table already created #2543
    • Error In UserGuide #2530
    • โœ… Lack of test on Travis for PHP 7.4 and tests don't run on upcoming PHP versions #2293
    • ๐Ÿ”‹ Feature: model helper #2292
    • ๐Ÿ”€ Issue with layouts renderer and sections => merge sections in one view #2491
    • โšก๏ธ Update package dependency version for kint-php/kint #2373

    ๐Ÿ”€ Merged pull requests:

  • v4.0.0-rc.4 Changes

    February 07, 2020

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ› Bug: Class 'Locale' not found when I try to use Time::parse() #2519
    • ๐Ÿ› Bug: Wrong Links for pager when having subfolders #2505
    • View Cell render not be call initController #2500
    • ๐Ÿ› Bug: user guide compile failed. #2492
    • ๐Ÿ› Bug: setAutoRoute to false not working #2480
    • ๐Ÿ› Bug: CodeIgniter\Router\Router->checkRoutes() strpos() expects parameter 1 to be string, array given #2479
    • ๐Ÿ› Bug: Unable to use ul() helper with out modification #2473
    • ๐Ÿ› Bug: Cannot pass value in the function in ControllerTest #2470
    • ๐Ÿ› Bug: $useTimestamps cause insert() exception #2469
    • ๐Ÿ› Bug: prototype of setBody($data); method in CodeIgniter\HTTP\Message should be changed to setBody(string $data); #2466
    • โšก๏ธ Don't update it. It's rubbishBug: #2463
    • ๐Ÿ› Bug: Autoload over Composer #2461
    • ๐Ÿ› Bug: The docs say composer install instead of composer required #2457
    • ๐Ÿ› Bug: if not CSPEnaled but i have some #2456
    • ๐Ÿ› Bug: IsAJAX() relies on inconsistent headers #2454
    • ๐Ÿ› Bug: #2448
    • ๐Ÿ› Bug: Double use where and etc #2444
    • ๐Ÿ› Bug: Double use esc function with form_input and etc... #2443
    • ๐Ÿ› Bug: Entity casts do not cast the original data #2441
    • ๐Ÿ› Bug: namespace view returns empty value #2440
    • ๐Ÿ› Bug: php spark Call to undefined function CodeIgniter\Autoloader\get_filenames() #2439
    • ๐Ÿ› Bug: Curly brace deprecation #2430
    • ๐Ÿ› Bug: Routes and Namespace #2423
    • ๐Ÿ› Bug: Validation not working #2418
    • ๐Ÿ› Bug: Baseservice - getSharedInstance #2414
    • ๐Ÿ› Bug: base_url() and redirect() not honoring baseURL with paths #2409
    • form_input double escaping data why ? #2405
    • ๐Ÿ› Bug: initController not called in ResourceController #2404
    • ๐Ÿ› Bug: #2397
    • URL Helper safe_mailto UTF8Bug: #2396
    • CSRF Filter redirect back not working #2395
    • ๐Ÿ› Bug: 404 error page override with cache #2391
    • ๐Ÿ› Bug: Mixed migration formats don't order #2386
    • ๐Ÿ› Bug: \CodeIgniter\Model::validate() returns TRUE if $data is empty #2384
    • ๐Ÿ› Bug: Usage of static::methodName in CodeIgniter\Config\Services prevents Service overriding #2376
    • ๐Ÿ› Bug: Duplicate headers in response #2375
    • ๐Ÿ› Bug: Nothing work with minimal config (DIRECTORY SEPARATOR) #2370
    • ๐Ÿ› Bug: current_url function not working as expected. #2365
    • ๐Ÿ› Bug: localhost development server after edit the content not updated or reloaded #2363
    • ๐Ÿ› Bug: with the parser, nl2br in a foreach duplicates entries. #2360
    • ๐Ÿ› Bug: Prevents the use of global functions with parameters [Validation] #2357
    • ๐Ÿ› Bug: lang('app.name') should prefer APPPATH.Language/Validation/en/app.php over installed packages #2354
    • ๐Ÿ› Bug: Inappropriate delimiter used in fillRouteParams #2353
    • ๐Ÿ› Bug: Please there is issue on the time and date guide in codeigniter 4 #2351
    • ๐Ÿ› Bug: Model()->find(null) should return null value #2350
    • ๐Ÿ› Bug: URL, Redirect and Pagination misbehave #2347
    • ๐Ÿ› Bug: Toolbar ErrorException Division by zero #2340
    • ๐Ÿ› Bug: Cannot pass a string param with a space to a custom parser plugin #2318
    • ๐Ÿ› Bug: Logger Path Duplicated #2286
    • ๐Ÿ› Bug: Email: SMTP Protocol Implementation @ Data Termination #2274
    • ๐Ÿ› Bug: Redirect to route ignores path set in baseurl #2119

    Closed issues:

    • ๐Ÿ‘ท $routes not do the job as well #2531
    • Multiple composer.json handling in codeigniter!! #2528
    • โฌ†๏ธ Mention about events in the upgrading doc pages #2521
    • Missing Constant in E-Mail #2512
    • Image Manipulation Class #2498
    • Schema param in the .env file #2483
    • system\Database\MigrationRunner->regress() resets instance variable $namespace to null #2474
    • Issue passing data to views #2464
    • ๐Ÿ“œ currentURL & previousURL doesnt work in parser #2460
    • Double quotes #2459
    • ๐Ÿ”‹ Feature about Localization #2419
    • ๐Ÿ“š Documentation Fix Needed #2412
    • No such file or Directory found In Ubuntu 19.10 #2394
    • previous_url() not loading the base path together #2378
    • Wrong Logo on GitHub page #2372
    • ๐Ÿ“œ How to use the pagination with view parser? #2371
    • ๐Ÿ”‹ Feature Request: Validation: in_db[table.field] #2366
    • ๐Ÿ”‹ Feature request #2361
    • ๐Ÿ”‹ Feature: AJAX route option #2310
    • Return value of CodeIgniter\Database\BaseConnection::getConnectStart() must be of the type float, null returned #2158
    • ๐Ÿ”’ Create Security Guideline #73

    ๐Ÿ”€ Merged pull requests:

  • v4.0.0-rc.3 Changes

    October 19, 2019

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • Route can not work: Controller or its method is not found #2299
    • ๐Ÿ CURLRequest - supplied argument is not a valid File-Handle resource #Windows x64 #2202
    • FilterExceptions result in blank page #2077

    Closed issues:

    • Codeigniter 4 not redirecting well. is not including the baseUrl well on redirect #2342
    • Session variable value set to 0 #2334
    • Undefined variable: errors SYSTEMPATH/Validation/Validation.php at line 651 #2331
    • Router Regex not working with controllers #2330
    • --host,--port and others are not working #2329
    • Type juggling can be eliminated if these three small changes are made #2326
    • url_title doesn't handle diacritics #2323
    • View Cell Feature ? #2322
    • autoRoute function issue in case of sub-directory #2319
    • Can't store multidimensional data with Session Library #2309
    • Model()->find() return NULL for existing row #2306
    • ๐Ÿ“š Requesting Model::getValidationRules() documentation #2304
    • Routes Not working #2301
    • ๐Ÿšš ViewPath cannot be moved only another path added #2291
    • ๐Ÿ”– Version not updated? #2287
    • _remap is not working #2277
    • Debug Toolbar error not found tpl error and fix #2275
    • cURL request returns 404 #2250
    • Problem with renaming deleted_at column inside model #2248
    • App\Config\Routes loaded twice #2203
    • ๐Ÿ”‹ Feature idea: Model results by key #2167
    • โœ‚ Remove "separator" comment between function declarations? #2146
    • find() is returning one character string instead of boolean #2096
    • Database Groups in Migrations #2087
    • "Cannot call session save handler in a recursive manner" #2056
    • Model afterInsert return originals? #2045
    • debug toolbar renderTimeline couses a non well formed numeric value encountered error #2034
    • โšก๏ธ Mysql update , affectedRows return bug #2003
    • โž• Add validation on exists database before created #1759

    ๐Ÿ”€ Merged pull requests:

    • Prep changelog for RC.3 [ci skip] #2349 (jim-parry)
    • CodeIgniter Foundation gets copyright [ci skip] #2348 (jim-parry)
    • ๐Ÿ›  Fix FilerHandlerTest.php wierdness #2346 (dafriend)
    • ๐Ÿ’… Tests readme polish #2345 (dafriend)
    • Setup vs Set Up #2344 (dafriend)
    • ๐Ÿ›  User guide minor fixes. Fix class names and code area. #2343 (natanfelles)
    • Simplify Validation::getErrors() #2341 (dafriend)
    • ๐Ÿ›  Fix Session::get('key') returns null when value is (int) 0 #2339 (dafriend)
    • โช Revert RedirectException change #2338 (MGatner)
    • [ci skip] Guide: Minor grammar corrections #2337 (dafriend)
    • ๐Ÿ Correct cleaning of namespaces in FileLocater for better Windows compatibility. See #2203 #2336 (lonnieezell)
    • [ci skip] Guide: RESTful table formatting #2333 (MGatner)
    • ๐Ÿ”„ Change after methods to use actual data #2332 (MGatner)
    • โšก๏ธ Update Application Structure #2328 (kenjis)
    • Correct the routing UG page #2327 (jim-parry)
    • ๐Ÿ›  Fix bug in url_title() function with diacritics #2325 (michalsn)
    • Renderer Toolbar Debug Toggle #2324 (MGatner)
    • โšก๏ธ [ci skip] Update RESTful User Guide #2321 (MGatner)
    • โž• Add getValidationRules() to model UG page #2316 (jim-parry)
    • โœจ Enhance Toolbar::renderTimeline #2315 (jim-parry)
    • RESTful User Guide cleanup #2313 (MGatner)
    • BaseBuilder variable type fix #2312 (TysiacSzescset)
    • Convert all language returns to single quote #2311 (MGatner)
    • ๐Ÿ›  Bugfix extra autoroute slashes #2308 (MGatner)
    • Resolve session save handler issue #2307 (jim-parry)
    • ๐Ÿ›  Fix curl debug bug #2305 (michalsn)
    • ๐Ÿ‘‰ Use DBGroup variable from migration class if defined #2303 (michalsn)
    • ๐Ÿ›  Fix MySql _fromTables() #2302 (pjsde)
    • [ci skip] Routes collector for toolbar should not die when a method name is calculated through _remap #2300 (lonnieezell)
    • ๐Ÿ›  fix issue on session_regenerate. #2298 (pjsde)
    • โž• Add counted() to Inflector Helper #2296 (MGatner)
    • ๐Ÿ— Test set() method in Builder class more #2295 (michalsn)
    • ๐Ÿ›  Fix Code Modules documentation for psr4 namespace configuration #2290 (romaven)
    • Don't restrict model's access to properties in a read-only manner #2289 (lonnieezell)
    • ๐Ÿ›  Fix line numbering in Debug/Exceptions class #2288 (michalsn)
    • ๐Ÿ›  Fix error with Host header for CURLRequest class #2285 (michalsn)
    • ๐Ÿ›  Fix getErrors() for validation with redirect #2284 (michalsn)
    • Rename collectors _*.tpl.php to _*.tpl #2283 (MGatner)
    • ๐Ÿ› Bug in CSRF parameter cleanup #2279 (michalsn)
    • ๐Ÿšง WIP fix store() default value bug #2123 (s-proj)
    • ๐Ÿšง WIP Added validation on exists database before created for MySQLiโ€ฆ #2100 (oleg1540)
  • v4.0.0-rc.2b Changes

    September 28, 2019

    Full Changelog

    ๐Ÿ”€ Merged pull requests:

  • v4.0.0-rc.2 Changes

    September 27, 2019

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • Add magic __isset to classes with __get #2219
    • โœ… CIDatabaseTestCase double-deletes tables #2206
    • Locals problems #2195
    • ๐ŸŒ Translations are not loaded from composer repository #2120

    Closed issues:

    • Query grouping not working for HAVING clause #2247
    • ๐Ÿ— $builder->like() not support for HAVING clause #2242
    • invalid switch parameter #2239
    • DateTime::createFromFormat() parameter incorrect #2238
    • strlen() expects parameter string, integer given #2237
    • ini_set() expects parameter 2 to be string, integer given #2236
    • ini_set() expects parameter 2 to be string, integer given #2235
    • # ini_set() expects parameter 2 to be string, integer given #2234
    • Extending The Model #2223
    • BUG curl_setopt_array(): supplied argument is not a valid file-handle resource #2222
    • ๐Ÿ”ง How do I dynamically modify the configuration? #2214
    • Document the "whoops" error page #2198
    • Fail to open system/bootstrap.php #2193
    • Function lang() / Type of return value #2192
    • Can we use codeigniter 4 on live server?? #2188
    • Custom query in model CI4 #2187
    • conflict between php zlib.output_compression and output buffering #2182
    • ๐Ÿ“š API Trait documentation fix - failValidationError #2176
    • Validation issue on multiple file upload #2175
    • exif_read_data #2161
    • Database count methods #2159
    • Devstarter $salt #2156
    • โช Migration migrate, rollback and create problems #2147
    • ๐Ÿ— Query Builder getWhere Crash #2143
    • ๐Ÿ“œ View: $parser->render(); #2086
    • Return value of lang() must be of the type string, array returned #2075
    • Wrong links for pager #2016
    • base_url() value dropped between namespaces #1942
    • 0๏ธโƒฃ Unable to use _remap without default method in controller #1928
    • RESTful resources #1765

    ๐Ÿ”€ Merged pull requests:

  • v4.0.0-rc.1 Changes

    September 03, 2019

    Full Changelog

    Implemented enhancements:

    • ๐Ÿ‘ BaseConfig should support array values with dot syntax #454

    Closed issues:

    • [internal function]: CodeIgniter\Debug\Exceptions->shutdownHandler() #2173
    • Message->setHeader allowing duplicates #2170
    • CLI: Exit status #2163
    • QB countAllResults shouldn't use LIMIT settings #2152
    • BaseBuilder::get() resets query even if reset = false #2141
    • Some migrations not running #2139
    • ๐Ÿ”จ Migrations Refactor Namespaces #2138
    • $primaryKey forcefully 'needs' to be auto_increment #2133
    • response data not set #2124
    • RESTful behaviour #2122
    • Redis #2121
    • Toolbar download bug #2117
    • ๐Ÿš€ Packagist not updated with latest release? #2115
    • Fatal error Installing using composer #2114
    • ๐Ÿ‘ Allow loading Common.php function overrides #2101
    • Result from database was auto encoded when using Entity #2088
    • Honeypot does not close the form #2084
    • Imagick Image library handler return array instead of boolean #2029
    • Migrations command should use the UTC datetime when creating new migrations #2018
    • FileLocator->getNamespaces with parameter #1866

    ๐Ÿ”€ Merged pull requests:

  • v4.0.0-beta.4 Changes

    July 25, 2019

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • Controller filters match too loosely. #2038

    Closed issues:

    • File->getDestination fails without extension #2103
    • ๐Ÿ‘‰ User Guide: UploadedFile Class #2102
    • Worries about postgresql errors #2097
    • README.md - Link to Announcement on Forums is a 404? #2094
    • Entity castAsJson returns an empty array #2080
    • Migrations Sequential field information is required #2076
    • function gussExtension return wrong result, return csv instead of right answer "txt" or "text" #2066
    • Unexpected empty "query" property when returning CodeIgniter\HTTP\URI #2062
    • Multiple rules for file upload always return false #2061
    • ๐Ÿฑ The assets of the public_folder are not loaded #2047
    • Modify Model's deleted field to be a date #2041
    • Filter Config not quite working with Routes? #2037
    • ๐Ÿ‘ฎ force_https() doesn't redirect #2033
    • URI segments passed in as method parameters skips segments with value as 0 (zero) #2032
    • /System/Debug/Toolbar/Collectors/Routes.php on line 83 #2028
    • php spark not working #2025
    • ๐Ÿ‘ป PR#2012 caused 404 exception in spark #2021
    • Cache config #2017
    • CodeIgniter\Entity Setter doesn't work #2013
    • validation match[x] don't work anymore... if custom setter is used. #2006
    • Paths issue when moving Views outside of app folder #1998
    • ๐Ÿ”Œ View Parser Register Plugins as closures not works! #1997
    • ๐Ÿ“œ View Parser site_url not works? #1995
    • CURLRequest not respecting debug flag #1994
    • Entity null values cause database error #1992
    • ๐Ÿ‘ป SQLite driver throws exception when using dropForeignKey #1982
    • ๐Ÿ”’ Security: DotEnv loads DB password plaintext in $_SERVER #1969
    • ๐Ÿ”‹ Feature: FK Constraint Enable/Disable #1964
    • ๐Ÿ‘ป redirect($namedRoute) missing helpful exception #1953

    ๐Ÿ”€ Merged pull requests:

    • โšก๏ธ Update the starters #2108 (jim-parry)
    • Prep for beta.4 #2107 (jim-parry)
    • ๐Ÿ›  File & UploadFile Fixes #2104 (MGatner)
    • Timezone select #2091 (MGatner)
    • JSON format checking improved #2081 (nowackipawel)
    • โšก๏ธ Update config() to check all namespaces #2079 (MGatner)
    • Throttler can access bucket for bucket life time #2074 (MohKari)
    • ๐Ÿ›  Fix autoloader.rst formatting #2071 (jim-parry)
    • validation rule: then -> than (spelling) #2069 (nowackipawel)
    • ๐Ÿ›  Bugfix file locator slash error #2064 (MGatner)
    • ๐Ÿ›  Ensure query vars are part of request->uri. Fixes #2062 #2063 (lonnieezell)
    • Cache Drive Backups #2060 (MohKari)
    • โž• Add multi-path support to locateFile\(\) #2059 (MGatner)
    • โž• Add model exceptions for missing/invalid dateFormat #2054 (MGatner)
    • ๐Ÿ”„ Change Model's deleted flag to a deleted_at datetime/timestamp. Fixes #2041 #2053 (lonnieezell)
    • โž• Add various tests for (not) null #2052 (MGatner)
    • Soft deletes use deleted_at #2051 (MGatner)
    • Stash insert ID before event trigger #2050 (MGatner)
    • ๐Ÿ›  Zero params should be passed through when routing. Fixes #2032 #2043 (lonnieezell)
    • ๐Ÿ›  SQLite3 now supports dropping foreign keys. Fixes #1982 #2042 (lonnieezell)
    • โšก๏ธ Update CURLRequest.php #2040 (nowackipawel)
    • ๐Ÿ›  Restrict filter matching of uris so they require an exact match. Fixes #2038 #2039 (lonnieezell)
    • ๐Ÿ‘‰ Make force\_https\(\) send headers before exit #2036 (MGatner)
    • โœ๏ธ Various typos and Guide corrections #2035 (MGatner)
    • 0๏ธโƒฃ Fallback to server request for default method #2031 (MGatner)
    • ๐Ÿ‘Œ Support the new router service in Debug Toolbar #2030 (MGatner)
    • Extension Pager::makeLinks (optional grup name) #2026 (nowackipawel)
    • ๐Ÿ”จ Refactor the way the router and route collection determine the current HTTP verb. #2024 (lonnieezell)
    • โœ… SQLite and Mysql driver additional tests and migration runner test fixes #2019 (lonnieezell)
    • โฌ†๏ธ Direct user to follow the upgrade steps after installation #2015 (agmckee)
    • โž• Added a new Session/ArrayHandler that can be used during testing. #2014 (lonnieezell)
    • ๐Ÿ‘‰ Use request->method for HTTP verb #2012 (MGatner)
    • Set the raw data array without any mutations for the Entity #2011 (iRedds)
    • โž• Add patch method to command "routes" #2008 (MGatner)
    • ๐Ÿ”Œ Plugin closures docs update and test #2005 (lonnieezell)
    • ๐Ÿ‘ Allow hasChanged() without parameter #2004 (MGatner)
    • ๐Ÿ”จ Entity refactor #2002 (lonnieezell)
    • ๐Ÿ‘‰ use CodeIgniter\Controller; not needed since Home Controller extends โ€ฆ #1999 (titounnes)
    • Attempting to fix CURLRequest debug issue. #1994 #1996 (lonnieezell)
    • argument set() must by type of string - cannot agree #1989 (nowackipawel)
    • Prevent reverseRoute from searching closures #1959 (MGatner)
  • v4.0.0-beta.3 Changes

    May 06, 2019

    Full Changelog

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ— travis-ci build broken #1830
    • ๐ŸŒ [Re-opened] 404 File not found when running CodeIgniter on local Apache web server and virtual hosts #1400
    • MySQLi SSL verify #1219

    Closed issues:

    • SQLite driver doesn't drop indexes when dropping a table #1983
    • About mysqli options MYSQLI_OPT_INT_AND_FLOAT_NATIVE #1979
    • Toolbar won't accept custom collectors #1971
    • 404 Error in pathinfo mode #1965
    • 0๏ธโƒฃ A controller parameter without default value creates ReflectionException error #1948
    • Wrong datetime on history debug toolbar #1944
    • Appstarter is not working after installation #1941
    • AppStarter Vanilla Installation - No hint that writable directory is not writable #1934
    • โšก๏ธ Updating appstarter with composer does not take composer.phar into account #1932
    • Problem with extending core class. #1922
    • Debug Toolbar causes error if an array is provided as session value since Beta 2 #1919
    • Wrong controller filter processing because of faulty regular expression generation #1907
    • ๐Ÿ‘ Toolbar not supporting IE11 (realXHR.responseURL) #1905
    • ๐Ÿ–จ Validation Always Print Error Message #1903
    • ๐Ÿ‘ป Using soft deletes can lead to mysql ambiguous exception #1881
    • Error when running php spark serve (spaces in folder names) #1880
    • Class 'CodeIgniter\Filters\DebugToolbar' not found #1871
    • Should unmatched cache() return null? #1870
    • โœ… Class 'CodeIgniter\Test\CIUnitTestCase' not found when testing in Appstarter project #1864
    • Public methods in system/Controller #1849
    • ๐Ÿง Controller in folder - method not accessible unless I set a route on Linux - Windows OK #1841
    • Routing to hardcoded ids does not work #1838
    • Form Validation: required_with and required_without implementations #1837
    • Events.php on method $callable parameter accepts only callable #1835
    • Controller response property overriding by ControllerResponse inPHPUnit #1834
    • ValidationInterface run method $data attribute should be nullable #1833
    • Fail to render view in a view with layout #1826
    • ๐Ÿšš UploadedFile::move and File::move have different implementation #1825
    • ๐Ÿ“š Missing documentation: parser is not able to handle nested loops #1821
    • Is hashId function missing? #1801
    • ๐Ÿ“œ Parser is not able to handle nested loops #1799
    • Routing rules order [suspended / probably csrf] #1798
    • I need to call session() if I want to be able to use old() in the forms. #1795
    • ๐Ÿ’ป Output getting buffered when running via command line #1792
    • Wrong CodeIgniter::handleRequest method definition #1786
    • ๐Ÿšš File::move is not moving file #1785
    • Question about date helper #1783
    • โšก๏ธ Intention or bug? File::move does not update path #1782
    • ๐Ÿ“š Small typos in documentation section "Taking Advantage of Spl" #1781
    • ๐Ÿ“š Documentation mistake: Model::save does not return a boolean only #1780
    • Toolbar::run produces incompatible data for json_encode #1779
    • History::setFiles may crash when reading empty file #1778
    • Can't set subquery as WHERE condition. #1775
    • Ignoring 'required' validation rule for inserts. #1773
    • ๐Ÿ’พ save() method trying to insert instead of update #1770
    • โœ… Controller Test / Feature Testing output issues #1767
    • MigrationRunner::version should return "current version string on success" #1766
    • ๐Ÿ DIRECTORY_SEPARATOR / Different Behavior under Windows #1760
    • โœ… HTTP Feature Testing not working #1710
    • alpha4->5 requires to have primary key in every model/table #1706
    • route_to('name'); does not work for other subdomains #1697
    • Router issue - overwriting. #1692
    • ๐Ÿ‘ป Using Memcache as Session Handler cause exception during regenerate. #1676
    • Model's without primary keys get pagination counts wrong #1597
    • Unable set ENVIRONMENT with Spark #1268
    • ๐Ÿšง WIP Improve unit tests #512

    ๐Ÿ”€ Merged pull requests: