All Versions
37
Latest Version
Avg Release Cycle
41 days
Latest Release
593 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v4.0.2 Changes
February 25, 2020๐ Fixed bugs:
- ๐ Bug: Your requirements could not be resolved to an installable set of packages. #2613
๐ Merged pull requests:
-
v4.0.1 Changes
February 24, 2020 -
v4.0.0 Changes
February 24, 2020๐ 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:
- ๐ Deprecate Devstarter, add
builds
#2598 (MGatner) - ๐ Fix typo issues causing Sphinx warnings + Update "Welcome page" screenshot #2597 (LittleJ)
- Update sphinx_rtd_theme from version 0.2.4 to version 0.4.3 #2596 (LittleJ)
- ๐ Fixed Bug: testOrHavingBy() requires a select | #2584 #2595 (jlamim)
- โ Add Slack to the "Support" section of the documentation #2594 (LittleJ)
- ๐ Fixed links to the AJAX Requests details page #2593 (jlamim)
- โ Add color scheme information in the documentation #2592 (LittleJ)
- ๐ User Guide authentication recommendations #2591 (MGatner)
- โ Add a "Go further" section on the welcome page #2590 (LittleJ)
- โ Add DotEnv::parse() #2588 (MGatner)
- ๐ Better debug routes #2587 (atishamte)
- โ๏ธ Typos change in contributing.md #2583 (atishamte)
- ๐ Fix type error in email validation #2582 (musmanikram)
- ๐ Fixed Markdown heading #2581 (ImMaax)
- ๐ป Cache FileHandler unlink exception #2579 (MGatner)
- ๐ Fix drop column with array #2578 (musmanikram)
- ๐จ Refactor Tests #2577 (MGatner)
- Subfolder base_url() with parameter #2574 (MGatner)
- Image verification #2573 (MGatner)
- 0๏ธโฃ Use default protocol if unspecified #2572 (MGatner)
- Retain CLI segments #2571 (MGatner)
- Model's set method should accept not only string #2570 (nowackipawel)
- ๐ Use lowercase service names #2569 (MGatner)
- ๐ Apply User Guide code style to Errors #2567 (MGatner)
- ๐ Move debug toolbar after head tag. Fixes #2545 #2566 (MGatner)
- โก๏ธ Updates To Kint Loading #2565 (najdanovicivan)
- โก๏ธ Updated loader and composer script to use Kint 3.3 for #2373 #2564 (lonnieezell)
- Added rule "alpha_numeric_punct" #2562 (dafriend)
- ๐ Fix - Add ajax to docs "General " page [ci skip] #2561 (dafriend)
- MySQLi: Incorrect DBDebug flag used for connection charset #2558 (jreklund)
- โก๏ธ Update File.php #2552 (thanhtaivtt)
- โ disable buffer check on "testing" environment #2551 (samsonasik)
- ๐ Improved view: welcome_message.php #2550 (Vizzielli)
- โ Add retry creation server when the port is used #2544 (thanhtaivtt)
- ๐ New "welcome" page #2541 (LittleJ)
- ๐ valid_ip removed $data which was causing exception #2540 (nowackipawel)
- ๐ explanation of reset() method in section Working With Validation fixes #2535 #2539 (bivanbi)
- โก๏ธ Update TravisCI config for PHP7.4 #2537 (musmanikram)
- ๐ Fix multi-column WHERE not prefixed with DBPrefix #2533 (musmanikram)
- โก๏ธ Update images.rst #2529 (avegacms)
- โ Added new model helper method. #2514 (lonnieezell)
- ๐จ Debug bar: Dark/light mode + Complete CSS refactoring #2478 (LittleJ)
- โก๏ธ WIP Update Validation.php #2083 (MohKari)
-
v4.0.0-rc.4 Changes
February 07, 2020๐ 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 ofcomposer 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:
- โก๏ธ Update manual.rst #2527 (avegacms)
- ๐ Page in the official documentation on ajax requests with iSAJAX() fixes #2454 #2526 (jlamim)
- โ Remove incorrect inline doc type #2525 (MGatner)
- โช Restore namespace after regress. Fixes #2474 #2524 (MGatner)
- ๐ Replace legacy CI3 constant. Fixes #2512 #2523 (MGatner)
- โ Adding Events information in the 'Upgrading from 3.x to 4.x' section #2522 (jlamim)
- ๐ Fix pager URI to work in subfolders. #2518 (lonnieezell)
- HTML Helper - Fix attribute type for lists #2516 (najdanovicivan)
- Layout Renderer Fix #2515 (najdanovicivan)
- [ci skip] Typo in userguide "Entity Classes - Business Logic" #2513 (jreklund)
- Database add highlight #2511 (MashinaMashina)
- โช Revert Renderer section reset #2509 (MGatner)
- โก๏ธ Update ordering of search locations for better prioritization. Fixes #2354 #2507 (lonnieezell)
- Proposal: HTTP Response - Fix crash on CSP methods CSP is disabled #2506 (najdanovicivan)
- BaseConnection - Nullable return type in getConnectStart() #2504 (najdanovicivan)
- View Renderer - Reset sections after generating the ouput #2502 (najdanovicivan)
- view_cell call controller on initController method. #2501 (byazrail)
- ๐ View Parser - Fix ParsePair() with filter #2499 (najdanovicivan)
- ๐ Fix splitQueryPart() #2497 (MashinaMashina)
- ๐ Use site_url for RedirectResponse. Fixes #2119 #2496 (lonnieezell)
- โก๏ธ [ci skip] update toolbar userguide #2495 (Instrye)
- Debug Toolbar - Fix Debugbar-Time header, Render in <head> #2494 (najdanovicivan)
- ๐ fix sphinx version. #2493 (ytetsuro)
- ๐ fix. Toolbar init view Error #2490 (Instrye)
- ๐ Fix pager #2489 (MashinaMashina)
- Update current_url and previous_url in the docs for View Parser. Fixes #2460 #2486 (lonnieezell)
- ๐ป Typo in user guide "Running via the Command Line" #2485 (jreklund)
- ๐ Services request add URI Core System extend support #2482 (byazrail)
- ๐ Fix #2479. Priority Redirection. #2481 (Instrye)
- โ ControllerTest should work without URI specified. Fixes #2470 #2472 (lonnieezell)
- Transition from Zend Escaper to Laminas Escaper #2471 (lonnieezell)
- Fix impossible length for migration table id. #2462 (ytetsuro)
- Replace
composer install
bycomposer require
#2458 (SteeveDroz) - ๐ [ci skip] Error correction in reference to Query Builder emptyTable mโฆ #2452 (jlamim)
- CRITICAL when $_SESSION is null / Argument 2 passed to dot_array_search() must be [] #2450 (nowackipawel)
- ๐ User Guide: Query Builder selectCount - error correction in example #2449 (jlamim)
- Existing File checks (Nowackipawel/patch-69) #2447 (MGatner)
- DB Insert Ignore (Tada5hi/database-feature) #2446 (MGatner)
- Nice array view in debug toolbar #2438 (MashinaMashina)
- [ci skip] Fix Message method reference #2436 (MGatner)
- ๐ Inserting through a model should respect all validation rules. Fixes #2384 #2433 (lonnieezell)
- ๐ Fix curly brace deprecation in php 7.4 #2432 (musmanikram)
- ๐ fix. safe_mailto multi-byte safe #2429 (Instrye)
- โ Add $recipients property to Config\Email #2427 (dafriend)
- โ Add hex validation rule, test, Guide #2426 (MGatner)
- ๐ fix: Router setDefaultNameSpace can't worker #2425 (Instrye)
- ๐ Don't show duplicate Date headers when running under PHPs server. Fixes #2375 #2422 (lonnieezell)
- ๐ Change current_url() to use cloned URI #2420 (MGatner)
- ๐ Revise Encryption Service Documentation [ci skip] #2417 (dafriend)
- โ Add missing closing braces of condition 'hasError()' under `Check Ifโฆ #2416 (musmanikram)
- โ Add 'nullable' to MySQL field data #2415 (MGatner)
- ๐ fix. toolbar file 301 #2413 (Instrye)
- ๐ #2318 - fix parse params of plugin #2411 (oleg1540)
- Looks like a typo. #2410 (AndiKod)
- Ensure previous_url() gets accurate URI. #2408 (lonnieezell)
- ๐ Fix url helper functions to work when site hosted in subfolders. #2407 (lonnieezell)
- ๐ Fix issue #2391 CodeIgniter::display404errors() #2406 (dafriend)
- โ Removed pointless isset() check #2402 (dafriend)
- โ Remove pointless check from conditional #2401 (dafriend)
- โ Remove redundant check in conditionals #2400 (dafriend)
- ๐ Revise Controllers Documentation [ci skip] #2399 (dafriend)
- Edit .htaccess #2398 (MashinaMashina)
- Add validation function
is\_not\_unique
#2392 (kennylajara) - ๐ Confer silent status to nested seeders #2389 (MGatner)
- ๐ Fix copypaste command comment #2388 (MGatner)
- ๐ Use only digits for migrations order #2387 (MGatner)
- quick fix postgresql insert id #2382 (iam-adty)
- ๐ Fix: Use of CodeIgniter\Config\Services prevents Service overriding #2381 (dafriend)
- ๐ฒ Replace null log file extension check #2379 (MGatner)
- ๐ Docs Rev: Replacing Core Classes [ci skip] #2377 (dafriend)
- โ Remove LoggerAwareTrait from Email class #2369 (dafriend)
- Remove log_message from Email::__construct #2368 (dafriend)
- Email config doesn't incorporate .env items #2364 (dafriend)
- ๐ Fix SMTP protocol problem #2362 (jim-parry)
- ๐ Bugfix Model after event data #2359 (MGatner)
- ๐ Fix Logger config #2358 (jim-parry)
- ๐ Fix typo in comments of Services.php #2356 (mladoux)
- ๐ Fix method name to 'toDateString()' in Date and Times user guide #2352 (musmanikram)
- Inccorectly formated JSON response , if body is string #2276 (nowackipawel)
-
v4.0.0-rc.3 Changes
October 19, 2019๐ 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๐ Merged pull requests:
-
v4.0.0-rc.2 Changes
September 27, 2019๐ 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:
- ๐ Fix changelog [ci skip] #2273 (jim-parry)
- ๐ fix ResourcePresenter::setModel() #2271 (pjsde)
- ๐จ groupStart() refactorization #2270 (michalsn)
- โ testMode() method for BaseBuilder #2269 (michalsn)
- Validation session use only if exists #2268 (jim-parry)
- โ Tests setUp and tearDown: void #2267 (MGatner)
- ๐ RC.2 release prep #2266 (jim-parry)
- ๐ Fix a validation issue on multiple file upload #2265 (pjsde)
- ๐ fix. Parser allow other extension #2264 (Instrye)
- ๐ Fix parameter type in Debug/Exceptions #2262 (jim-parry)
- ๐ Fix lang() signature #2261 (jim-parry)
- Explain the whoops page #2260 (jim-parry)
- โ Add URI & url_helper tests #2259 (jim-parry)
- โก๏ธ Several updates to the HAVING clauses #2257 (michalsn)
- ๐ Fix invalid parameters #2253 (pjsde)
- ๐ EXIF not supported for GIF #2246 (jim-parry)
- ๐ Fix class ref parameter types #2245 (jim-parry)
- ๐ Fix ini_set parameter type #2241 (jim-parry)
- ๐ Handle JSON POSTs in CSRF #2240 (nowackipawel)
- ๐ Fixes BaseBuilder getWhere() bug #2232 (michalsn)
- Add magic __isset to classes with __get #2231 (MGatner)
- โ Add escape to SQLite _listTables() #2230 (MGatner)
- MySQLi escapeLikeStringDirect() #2229 (MGatner)
- Exclude
sqlite\_%
from listTables() #2228 (MGatner) - ๐ fix. CONTRIBUTING.md link #2226 (Instrye)
- ๐ [ci skip] Fix malformed table in view_parser.rst #2225 (jim-parry)
- ๐ change new \Config\Database() to config('Database') #2224 (techoner)
- ๐ Documentation fixes #2221 (najdanovicivan)
- Typo corrected #2218 (dangereyes88)
- โก๏ธ Update uri.rst #2216 (dangereyes88)
- Filter listTables cache response on constrainPrefix #2213 (MGatner)
- โ Add listTable() tests #2211 (MGatner)
- โ Add trace() #2209 (MGatner)
- โ Add $db->getPrefix() #2208 (MGatner)
- ๐ Fix empty() bug on DBPrefix #2205 (MGatner)
- Foreign key columns #2201 (MGatner)
- ๐ Notify Kint of dd alias #2200 (MGatner)
- โ Add getForeignKeyData to User Guide #2199 (MGatner)
- โก๏ธ Update Session.php #2197 (cstechsandesh)
- โช Migration rollback reverse #2191 (MGatner)
- [ci skip] Fix name of ForeignKeyChecks #2190 (MGatner)
- missing return #2189 (titounnes)
- ๐ Fix case on "Seeds/" directory #2184 (MGatner)
- Check
defined
for constants #2183 (MGatner) - โ Remove copy-paste extraneous text #2181 (MGatner)
- ๐ Fix _fromTables() #2174 (pjsde)
- ๐ Fix for CURL for 'debug' option #2168 (MGatner)
-
v4.0.0-rc.1 Changes
September 03, 2019Implemented 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:
- ๐ Fix query builder user guide page #2180 (jim-parry)
- RC.1 prep #2179 (jim-parry)
- โ Add fallback for missing finfo_open #2178 (MGatner)
- ๐ Fix missing form close tag #2177 (jim-parry)
- โ Base FeatureTestCase on CIUnitTestCase #2172 (jim-parry)
- Setheader dupes #2171 (MGatner)
- โ Add $quality usage for Image Library #2169 (MGatner)
- Cookie error #2166 (pjsde)
- RESTful help #2165 (jim-parry)
- Exit error code on CLI Command failure #2164 (MGatner)
- โก๏ธ User Guide updates for Common.php #2162 (MGatner)
- โ Add BaseBuilder SelectCount #2160 (MGatner)
- โก๏ธ Update migrations config #2157 (jim-parry)
- Include .gitignore in starters #2155 (MGatner)
- ๐ Fix email & migrations docs; update changelog #2154 (jim-parry)
- ๐ Bug fix countAllResults with LIMIT #2153 (tangix)
- ImageMagick->save() return value #2151 (MGatner)
- ๐ New logic for Image->fit() #2150 (MGatner)
- listNamespaceFiles: Ensure trailing slash #2149 (MGatner)
- โ Remove UserModel reference from Home controller #2145 (andreportaro)
- โก๏ธ Update Redis legacy function #2144 (MGatner)
- ๐ Fixing BuilderBase resetting when getting the SQL #2142 (tangix)
- ๐ New Migration Logic #2137 (MGatner)
- ๐ Migrations user guide fixes #2136 (MGatner)
- Encryption #2135 (jim-parry)
- ๐ Fix localization writeup #2134 (jim-parry)
- โก๏ธ Update migration User Guide #2132 (MGatner)
- โ Added No Content response to API\ResponseTrait #2131 (tangix)
- โ Add setFileName() to DownloadResponse #2129 (MGatner)
- guessExtension fallback to clientExtension #2128 (MGatner)
- โก๏ธ Update limit function since $offset is nullable #2127 (vibbow)
- Limit storePreviousURL to certain requests #2126 (MGatner)
- โก๏ธ Updated redis session handler to support redis 5.0.x #2125 (tangix)
- Disabled Toolbar on downloads #2118 (MGatner)
- โ Add Image->convert() #2113 (MGatner)
- Update
Entity.php
\_\_isset
method #2112 (vibbow) - โ Added app/Common.php #2110 (jason-napolitano)
- ๐ Fix typo in checking if exists db_connect() #2109 (xbotkaj)
- Original email port #2092 (jim-parry)
- ๐ Fix prevent soft delete all without conditions set #2090 (rino7)
- โก๏ธ Update BaseConfig.php #2082 (zl59503020)
- โก๏ธ WIP: Migration updates for more wholistic functionality #2065 (lonnieezell)
- clean base controller code #2046 (behnampro)
- ๐ Fix CSRF hash regeneration #2027 (Workoverflow)
- ๐ง WIP Verbiage revisions #2010 (kydojo)
- Subqueries in BaseBuilder #2001 (iRedds)
-
v4.0.0-beta.4 Changes
July 25, 2019๐ 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๐ 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:
- Prep for beta.3 #1990 (jim-parry)
- Correct API docblock problems for phpdocs #1987 (jim-parry)
- โก๏ธ Update docblock version to 4.0.0 #1986 (jim-parry)
- ๐ Fix filter processing. Fixes #1907 #1985 (jim-parry)
- โ Add footing to HTML Table #1984 (jim-parry)
- Using soft deletes should not return an ambiguous field message when joining tables. Closes #1881 #1981 (lonnieezell)
- Corrected return value for Session/RedisHandler::read to string, per PHP specs #1980 (lonnieezell)
- Implement HTML Table for CI4 #1978 (jim-parry)
- โ Test/featuretestcase #1977 (jim-parry)
- ๐ Fix validation rules table format #1975 (jim-parry)
- โ Remove framework classes from the autoloader classmap. #1974 (lonnieezell)
- 0๏ธโฃ Defaultfixes #1973 (lonnieezell)
- Toolbar fix for custom collectors #1972 (MGatner)
- โ Add back filter arguments #1970 (MGatner)
- ๐ Fixed pathinfo mode 404 error, rebuild array index of uri segments from array_filter() #1968 (viosion)
- โก๏ธ String type primary key should also wrap into an array during db update #1963 (vibbow)
- ๐ง WIP - Fix side issue #1962 (vibbow)
- ๐ Fix Debugbar url tail slash issue #1961 (vibbow)
- ๐ New generic string validation rule. #1957 (lonnieezell)
- ๐ Use Null Coalesce Operator #1956 (carusogabriel)
- ๐ Travis-CI build failed fix #1955 (atishamte)
- ๐ Fix validation table format #1954 (jim-parry)
- โ Add Validations for
equals\(\)
andnot\_equals\(\)
#1952 (MGatner) - โ๏ธ System typos changes & code cleanup #1951 (atishamte)
- ๐ Fix some side issue #1950 (vibbow)
- Toobar/Routes correction #1949 (atishamte)
- ๐ Fix BaseConfig didn't load Registrar files properly #1947 (vibbow)
- ๐ Fix datetime extraction from debugbar file #1945 (soft2u)
- โ Model, Entity, Exception & Migration test cases #1943 (atishamte)
- โ Remove section that prevents hotlinking #1939 (MGatner)
- โ๏ธ Database typos changes #1938 (atishamte)
- ๐ Docs: improve app testing writeup #1936 (jim-parry)
- โก๏ธ Update phpunit.xml scripts. Fixes #1932 #1935 (jim-parry)
- having (Is NULL deletion) #1933 (nowackipawel)
- Toolbar IE11 fix #1931 (REJack)
- Model Changes w.r.t. #1773 #1930 (atishamte)
- ๐ป Entity exception for non existed props. #1927 (nowackipawel)
- ๐ Docs: update installation guide #1926 (jim-parry)
- removed $_SERVER['CI_ENVIRONMENT'] #1925 (truelineinfotech)
- missing return #1923 (titounnes)
- JSONFormatter #1918 (nowackipawel)
- โ Database Test Cases #1917 (atishamte)
- Check if the value is string #1916 (daif)
- ๐ Fix for POST + JSON (Content-Length added) #1915 (nowackipawel)
- Housekeeping - prep for beta.2 #1914 (jim-parry)
- โ More RouteCollection tests for overwriting. Closes #1692 #1913 (jim-parry)
- โ Additional RouteCollectionTests #1912 (jim-parry)
- โ JSON Cast exception test cases #1911 (atishamte)
- โ Added print method to CLI library so you can print multiple times on same line #1910 (lonnieezell)
- โ Add filter parameters to User Guide #1908 (MGatner)
- โ SubQuery related test cases w.r.t #1775 #1906 (atishamte)
- BaseBuilder Corrections #1902 (atishamte)
- โก๏ธ Update .htaccess for better security and caching #1900 (atishamte)
- Database Forge correction #1899 (atishamte)
- Toolbar fix w.r.t #1779 #1897 (atishamte)
- Mysql connection issue with MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT #1219 #1896 (atishamte)
- Unmatched Cache Library
get\(\)
return null #1895 (MGatner) - ๐ New method Find Column w.r.t. #1619 #1861 (atishamte)