All Versions
37
Latest Version
Avg Release Cycle
41 days
Latest Release
572 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v4.0.0-beta.1 Changes
March 01, 2019π Fixed bugs:
- Sequential Migrations don't run to the correct version #1666
Closed issues:
- Back references not working in route #1761
- 0οΈβ£ setDefaultController not working as expected #1758
- Spark doesn't work when using devstarter #1748
- required_with and required_without validation rules #1735
- validation rule password never match #1728
- Entities errors #1727
- Loading namespace helpers doesn't work as expected CI4 alpha5 #1726
- β spark migrate:latest ErrorException alpha5 #1724
- redirect()->to lost $baseURL config #1721
- π Bug Report: Seeding #1720
- Spark missing arguments #1718
- Model required validation rule not working #1717
- ZendEscaper - duplicate? #1716
- Why we required form pointed to correct url? #1713
- Why there is only 1 function in ArrayHelper? Can we introduce more? #1711
- CodeIgniter\Model::cleanValidationRules() must be of the type array, string given #1707
- alpha 4->5 query param binding #1705
- failValidationError($description) #1702
- π Bug : changing viewsDirectory misses errors folder when exception occures #1701
- Cannot define complex routes , i.e. date #1700
- π lang bug or not? (empty translations) #1698
- Issue Extend Core Class #1653
- Turn OFF getMyProperty() method during DB save. #1646
- Model class crashes when handling complex validation rules #1574
- β Database ForgeTest hiccup #1478
- π SQLLite3 Forge needs better column handling #1255
- π TODO BaseConnection needs better error handling #1254
- Model Alternative Keys #428
π Merged pull requests:
- Housekeeping for beta.1 #1774 (jim-parry)
- Helper changes #1768 (atishamte)
- π Fix routing when no default route has been specified. Fixes #1758 #1764 (lonnieezell)
- π Ensure validation works in Model with errors as part of rules. Fixes #1574 #1763 (lonnieezell)
- Correct the unneeded double-quote (typo) #1757 (smhnaji)
- lowercase 'vfsStream' in composer files #1755 (MGatner)
- π Fixed typo preventing link format #1752 (MGatner)
- Guide: Moving misplaced text under correct heading #1751 (MGatner)
- β Remove reference to Encryption Key in User Guide #1750 (MGatner)
- β Adding environment to .env #1749 (MGatner)
- β‘οΈ Updated composite key tests for SQLite3 support. Fixes #1478 #1745 (lonnieezell)
- β‘οΈ Update entity docs for current framework state. Fixes #1727 #1744 (lonnieezell)
- π Manually sort migrations found instead of relying on the OS. Fixes #1666 #1743 (lonnieezell)
- π Fix required_without rule bug. #1742 (bangbangda)
- π Helpers with a specific namespace can be loaded now. Fixes #1726 #1741 (lonnieezell)
- π¨ Refactor test support for app starter #1740 (jim-parry)
- π Fix typo #1739 (vibbow)
- π Fix required_with rule bug. Fixes #1728 #1738 (bangbangda)
- β Added support for dropTable and modifyTable with SQLite driver #1737 (lonnieezell)
- Accommodate long travis execution times #1736 (jim-parry)
- π Fix increment and decrement errors with Postgres #1733 (lonnieezell)
- π Don't check from CLI in Routes. Fixes #1724 #1732 (lonnieezell)
- βͺ Revert "Ensure isn't checked during RouteCollection calls when called from CLI" #1731 (lonnieezell)
- Ensure isn't checked during RouteCollection calls when called from CLI #1730 (lonnieezell)
- π New View Layout functionality for simple template functionality. #1729 (lonnieezell)
- β‘οΈ Update Request.php #1725 (HieuPT7)
- π² Log an error if redis authentication is failed. #1723 (vibbow)
- π Seeder adds default namespace to seeds #1722 (lonnieezell)
- β‘οΈ Update Cache RedisHandler to support select database. #1719 (vibbow)
- minors (Model.php) #1712 (nowackipawel)
- π Fix/rc #1709 (jim-parry)
- π UploadFile - language support #1708 (nowackipawel)
- π Fix viewsDirectory bug Fixes #1701 #1704 (bangbangda)
- π Fix install link in user guide #1699 (jim-parry)
- π Fix page structure etc #1696 (jim-parry)
- Tidy up code blocks in the user guide #1695 (jim-parry)
-
v4.0.0-alpha.5 Changes
December 15, 2018 -
v4.0.0-alpha.4 Changes
December 15, 2018Implemented enhancements:
- π§ WIP Vagrant and/or Docker support #1452
Closed issues:
- Custom routing rule not match the User Guide #1609
- Memory leak - binds not being cleared after find() #1604
- Soft deletes need parentheses around proceeding query? #1592
- β‘οΈ Cannot use Model first() and update() in table without primary key #1583
- tried to allocate #1578
- Database Migrations inconsistent info about sequential type #1577
- Wrong or not precise documentation of magic __get and __set methods in section Handling Business Logic #1568
- π Entity's fill method is not supporting key mapping #1567
- Ability to add namespace to FileLocator class #1552
- π² Should log file contain plain text database username passwords etc? #1542
- Issues with redirects - had to use exit to make it work and blank page #1501
- π Use of undefined constant BASEPATH #1439
- MYSQL : BETWEEN operator loses condition value on JOIN in (:) used #1403
- The problem in catching exceptions #1274
- TODO Language needs improved locating #1262
- Email attachment #1008
π Merged pull requests:
- π Alpha.4 release prep #1612 (jim-parry)
- β Test, fix & enhance Language #1610 (jim-parry)
- π§ Note about environment configuration in UG #1608 (jim-parry)
- π release framework script clean up #1606 (samsonasik)
- β Flesh out I18n testing #1603 (jim-parry)
- β‘οΈ Model's first and update didn't work primary key-less tables #1602 (lonnieezell)
- clean up \Config\Services in Common.php #1601 (samsonasik)
- admin/starter/composer.json clean up #1600 (samsonasik)
- 0οΈβ£ use $defaultGroup as default value for database session DBGroup #1598 (puschie286)
- Retry handle fatal error via pre_system #1595 (samsonasik)
- π Fix Toolbar invalid css #1594 (puschie286)
- π¦ Flesh out the Test package testing #1593 (jim-parry)
- π Fix Toolbar file loading throw exception #1589 (puschie286)
- π Fix site_url generate invalid url #1588 (puschie286)
- β Add Language fallback #1587 (natanfelles)
- π Fix model namespace in tutorial #1586 (jim-parry)
- Type hint MigrationRunner methods #1585 (natanfelles)
- π Fix changelog index & common functions UG indent #1582 (jim-parry)
- β ContentSecurityPolicy testing & enhancement #1581 (jim-parry)
- π Use Absolute Paths #1579 (natanfelles)
- β Testing13/http #1576 (jim-parry)
- β Adds ?integer, ?double, ?string, etc. cast types :) #1575 (nowackipawel)
- Lessons learned #1573 (jim-parry)
- β‘οΈ Toolbar updates #1571 (natanfelles)
- β Test esc() with different encodings and ignore app-only helpers #1569 (natanfelles)
- π id attribute support added for csrf_field #1563 (nowackipawel)
- β Integrates Autoloader and FileLocator #1562 (natanfelles)
- β‘οΈ Update Connection.php #1561 (nowackipawel)
- β remove \ prefix on use statements #1557 (samsonasik)
- β using protected intead of public modifier for setUp() function in tests #1556 (samsonasik)
- π autoload clean up: remove Psr\Log namespace from composer.json #1555 (samsonasik)
- β remove manual define "system/" directory prefix at ComposerScripts #1551 (samsonasik)
- π allows to set empty html attr #1548 (nowackipawel)
- β Add Vagrantfile #1459 (natanfelles)
-
v4.0.0-alpha.3 Changes
November 30, 2018Implemented enhancements:
- Events should pass it's arguments by reference #1298
- π Feature request. Small but useful. Entity class. #1176
π Fixed bugs:
- \Config\Database::connect returns unexpected result for custom config values #1533
- π Old() - Seems to have an issue with retrieving array values #1492
- π Language is not merging with modules #1433
- RedirectResponse does not set cookies #1393
- β ThrottleTest intermittent failure #1382
- π Support replacer functions on validations #1363
- Filter on route group only attach / #1247
- TypeError in MemcachedHandler::__construct() #1204
- Required_without validation rule #1007
- Division by zero - fresh install #979
Closed issues:
- need change file_exists to is_file? #1543
- π Docs : some links are broken due to lack of prefix CodeIgniter4 #1537
- π Spelling mistake /wrong function reference in documentation "Handling Business Logic" #1535
- π Sample code in Entity documentation contains useless statement #1534
- Model events why is there no beforeFind? #1527
- π [Documentation] Bug in code example for "Validating $_POST data" #1520
- Before filters with sessions break php spark serve #1519
- π Missing documentation for placeholders in validation errors #1503
- no $baseURL set will be notice "The baseURL value must be set" #1476
- $field parameter as string at Forge::addField #1474
- π FeatureTestCaseTest still broken #1446
- β Unit test output not captured #1435
- Response setJSON body <?php{ problem #1430
- Migrations.classNotFound #1420
- Controller helper Form validate('groupname') error with rules group #1419
- β‘οΈ Use the update() in BaseBuilder method #1414
- Spark error #1408
- π Fix class namespacing in the user guide #1401
- π 404 File not found error when running CodeIgniter on local Apache web server and virtual hosts #1391
- boolean cast in entity and validation error for required, in_list[0,1] #1372
- guessExtension() #1367
- insert() doesn't return boolean but CodeIgniter\Database\MySQLi\Result #1365
- Entity json-array casting not functioning as expected #1359
- An error occurs in View Class #1358
- URI Routing bug #1354
- Query binding - long names with funcs #1353
- π Bug report: Important bug in is_unique with DBGroup different than defined in $defaultGroup #1326
- π§ Environment Configuration file #1309
- β Can't call run() method with params from migrate:latest #1308
- π TODO ImageMagickHandler needs resizing fixed #1261
- TODO CURLRequest needs helpers #1259
- π² TODO Toolbar needs logging #1258
- TODO BaseBuilder error handling #1250
- TODO Database migrations need more flexibility #1249
- Kint problem, chinese characters #1177
- CSP + DebugBar #1165
- The _remap function is wrong in the development οΌCI_DEBUGοΌ #1137
- Debug Bar Routes params bug #1104
- Session expire time refresh by xhr/ajax request. #1074
π Merged pull requests:
- Serviceinstances #1554 (lonnieezell)
- Admin/scripts #1553 (jim-parry)
- β remove commented CLI::newLine($tempFiles) at FileLocator class #1550 (samsonasik)
- π use .gitkeep instead of .gitignore in Database/Seeds directory #1549 (samsonasik)
- π Change file exists to is file. #1547 (ytetsuro)
- add extension_loaded('imagick') and class_exists('Imagick') check at ImageMagickHandler::__construct #1546 (samsonasik)
- β‘οΈ Update validation class User Guide #1540 (bangbangda)
- ext-json in composer.json #1536 (nowackipawel)
- π database performance improvement : use foreach() when possible #1530 (samsonasik)
- remove mb_* (mb string usage) in CreditCardRules #1529 (samsonasik)
- β remove unneeded try {} catch {} on @fopen at Cache FileHandler::writeFile() #1525 (samsonasik)
- β Test routes resource with 'websafe' option #1524 (natanfelles)
- Check if the matched route regex is filtered #1523 (natanfelles)
- β add property_exists check on BaseBuilder and BaseConnection for $this->$key set value #1522 (samsonasik)
- .gitignore clean up #1521 (samsonasik)
- Small typo: changed setCreatedOn to setCreatedAt #1518 (obozdag)
- π move .htaccess from per-directory in writable/{directory} to writable/ #1517 (samsonasik)
- More secure redirection #1513 (jim-parry)
- β remove unused use statements #1509 (samsonasik)
- β remove duplicate strtolower() call in URI::setScheme() call #1508 (samsonasik)
- π Fix multi "empty" string separated by "," marked as valid emails #1507 (samsonasik)
- β Flesh out HTTP/File unit testing #1506 (jim-parry)
- Do not exit until all Response is completed #1505 (natanfelles)
- βͺ Revert RedirectResponse changes #1504 (jim-parry)
- βͺ Revert to buggy oldInput #1502 (jim-parry)
- Ignoring errors suppressed by @ #1500 (samsonasik)
- Fix form_helper's set_value writeup #1499 (jim-parry)
- β Add CURLRequest helper methods #1498 (natanfelles)
- β Remove unused RedirectException and add some PHPDocs #1497 (natanfelles)
- π Fix Common::old() #1496 (jim-parry)
- β Add URI segment test #1495 (natanfelles)
- Method naming #1494 (ghost)
- π² Error logging #1491 (jim-parry)
- π Changelog(s) restructure #1490 (jim-parry)
- β Add CLI::strlen() #1489 (natanfelles)
- Load Language strings from other locations #1488 (natanfelles)
- β Test RedirectResponse problem report #1486 (jim-parry)
- missing slash #1484 (titounnes)
- Small typo in Session\Handlers\BaseHandler.php #1483 (obozdag)
- π doc fix: query binding fix in Seeds documentation #1482 (samsonasik)
- RedisHandler test clean up: remove unneeded 2nd parameter in __construct #1481 (samsonasik)
- π Fix Language Key-File confusion #1480 (puschie286)
- β Yet another time test to fix #1479 (jim-parry)
- β Add Response send testing #1477 (jim-parry)
- Correct phpdocs for Forge::addField() #1475 (jim-parry)
- β Fuzzify another time test #1473 (jim-parry)
- β HTTP\Response cookie testing & missing functionality #1472 (jim-parry)
- β remove unused local variable $result in XMLFormatter::format() #1471 (samsonasik)
- π Allow create table with array field constraints #1470 (natanfelles)
- π use static:: instead of self:: for call protected/public functions as well #1469 (samsonasik)
- π Fix FeatureTestCaseTest output buffer #1468 (puschie286)
- β Provide time testing within tolerance #1467 (jim-parry)
- π Fix phpdocs for BaseBuilder #1466 (jim-parry)
- π use static:: instead of self:: for protected and public properties #1465 (samsonasik)
- β remove unused use statements #1464 (samsonasik)
- π Fix the remaining bcit-ci references #1463 (jim-parry)
- Typo fix: donload -> download #1461 (samsonasik)
- β remove unneeded ternary check at HoneyPot::hasContent() #1460 (samsonasik)
- π§ WIP use $paths->systemDirectory in public/index.php #1457 (samsonasik)
- β Beef up HTTP URI & Response testing #1456 (jim-parry)
- π§ WIP un-ignore application/Database/Migrations directory from .gitignore #1455 (samsonasik)
- β add missing break; in loop at Email::getEncoding() #1454 (samsonasik)
- π BugFix if there extension has only one mime type (string) #1453 (nowackipawel)
- β remove unneeded $session->start(); check on RedirectResponse::ensureSession() #1451 (samsonasik)
- phpcbf: fix all at once #1450 (natanfelles)
- Simplify how to get indexData from mysql/mariadb #1449 (natanfelles)
- π documentation: add missing application structures: Database, Filters, ThirdParty directory #1448 (samsonasik)
- add missing break; on loop cards to get card info at CreditCardRules::valid_cc_number() #1447 (samsonasik)
- using existing is_cli() function in HTTP\IncomingRequest::isCLI() #1445 (samsonasik)
- Dox for reorganized repo admin (4of4) #1444 (jim-parry)
- π Fixes #1435 : unit test output not captured #1443 (samsonasik)
- β remove form view in application/View/ and form helper usage in create new items tutorial #1442 (samsonasik)
- Access to model's last inserted ID #1440 (nowackipawel)
- Tailor the last few repo org names (3of4) #1438 (jim-parry)
- π Replace repo org name in MOST php docs (2 of 4) #1437 (jim-parry)
- π Change github organization name in docs (1of4) #1436 (jim-parry)
- π Use mb_strlen to get length of columns #1432 (natanfelles)
- can't call run() method with params from commands migrations. #1431 (bangbangda)
- π performance improvement in Database\BaseResult to use truthy check instead of count($var) when possible #1426 (samsonasik)
- β Ensure FileHandlerTest uses MockFileHandler #1425 (jim-parry)
- π Fix FileMovingTest leaving cruft #1424 (jim-parry)
- π Fix Controller use validate bug Fixes #1419 #1423 (bangbangda)
- normalize composer.json #1418 (samsonasik)
- β add php 7.3 to travis config #1394 (samsonasik)
- β Add Header Link Pagination #622 (natanfelles)
-
v4.0.0-alpha.2 Changes
October 26, 2018Implemented enhancements:
π Fixed bugs:
- Error in user guide for session config #1330
- Route in the News Tutorial Routes are ERROR all over. #1240
- β Time testing in travis-ci wonky #1229
Closed issues:
- CLI CommandRunner is trying to instantiate abstract classes #1349
- redirect()-> problem #1346
- Question new form validation rule #1332
- Download Response Not working #1331
- Incorrect Error Message ? #1328
- Wrong variable reference #1324
- Model Pagination: Problem with total rows #1318
- π» Should display an exception when minimum PHP version not met. #1307
- π News Tutorial Error on form submit #1301
- Small Typo Correction #1299
- Making config variable global as CI3 #1297
- Config files aren't discovered automatically when using the config() function. #1293
- π News Tutorial post riute still not working #1292
- Form Validation #1290
- π News Tutorial Routes #1288
- I want to separate responsibility of Cast from Entity. #1287
- error 404 in routing with controller in subdirectories #1276
- TODO Extending helpers #1264
- π€‘ TODO MockResponse needs cookies solution #1263
- TODO url_helper needs fixing #1260
- π TODO FileLocator better path checking #1252
- TODO FileLocator filename sanitizing #1251
- π BUG in form_hidden with associative array #1244
- πΎ Save entity after selected find results in null data #1234
- System/Database/Database.php::loadForge returns Connection when using custom DBDriver #1225
π Merged pull requests:
- β Add timing assertion to CIUnitTestCase #1361 (jim-parry)
- β Testing/commands #1356 (jim-parry)
- π Handle duplicate HTTP verb and generic rules properly #1355 (jim-parry)
- Refresh changelog #1352 (jim-parry)
- Checks if class is instantiable and is a command #1350 (natanfelles)
- π Fix sphinx formatting in sessions #1348 (jim-parry)
- π Fix sphinx formatting in sessions #1347 (jim-parry)
- π Toolbar Styles #1342 (lonnieezell)
- π§ Make viewpath configurable in Paths.php. Fixes #1296 #1341 (lonnieezell)
- β‘οΈ Update docs for downloads to reflect the need to return it. Fixes #1331 #1340 (lonnieezell)
- π Fix error where Forge class might not be returned. Fixes #1225 #1339 (lonnieezell)
- π Filter in the router Fixes #1315 #1337 (bangbangda)
- βͺ Revert alpha.2 #1336 (jim-parry)
- Proposed changelog for alpha.2 #1334 (jim-parry)
- π Error in user guide for session config. Fixes #1330 #1333 (bangbangda)
- π Tweaks #1329 (lonnieezell)
- FIX form_hidden and form_open - value escaping as is in form_input. #1327 (nowackipawel)
- π Fix doc error : show_404() doesn't exist any more #1323 (bvrignaud)
- β Added missing xml_helper UG page #1321 (jim-parry)
- β Testing/entity #1319 (jim-parry)
- π¨ Refactor TimeTest #1316 (jim-parry)
- π Fix & expand Honeypot & its tests #1314 (jim-parry)
- π» Clean exception #1313 (lonnieezell)
- β Add headerEmited (or not) assertions to CIUnitTestCase #1312 (jim-parry)
- Entities store an original stack of values to compare against so we d⦠#1311 (lonnieezell)
- β Testing3/http #1306 (jim-parry)
- π Change chdir('public') to chdir($public) #1305 (titounnes)
- π¨ Refactor script name stripping in parseRequestURI() #1304 (jim-parry)
- β Testing/http #1303 (jim-parry)
- π» ExceptionοΌNo Formatter defined for mime type '' #1302 (bangbangda)
- π Allow redirect with Query Vars from the current request. #1300 (lonnieezell)
- π Fix grammar in front controller comment. #1295 (mdwheele)
- β‘οΈ Updated final tutorial page. Fixes #1292 #1294 (lonnieezell)
- π Allows extending of helpers. Fixes #1264 #1291 (lonnieezell)
- Cookies #1286 (lonnieezell)
- Ensure current HTTP verb routes are matched prior to any * matched ro⦠#1285 (lonnieezell)
- Entities #1283 (lonnieezell)
- β system/Test/FeatureTestCase::setupRequest(), minor fixes phpdoc blockβ¦ #1282 (fmertins)
- Tut #1281 (lonnieezell)
- β Add contributing reference to user guide #1280 (jim-parry)
- π Fix/timing #1273 (jim-parry)
- π Fix undefined variable "heading" in cli 404 #1272 (samsonasik)
- β remove inexistent "CodeIgniter\Loader" from AutoloadConfig::classmap #1271 (samsonasik)
- π Release notes & process #1269 (jim-parry)
- π Fix #1244 (form_hidden declaration) #1245 (bvrignaud)
- β γUnsolicited PRγI changed the download method to testable. #1239 (ytetsuro)
- π Optional parameter for resetSelect() call in Builder's countAll(); #1217 (nowackipawel)
- π Fix undefined function xml_convert at Database\BaseUtils #1209 (samsonasik)
-
v4.0.0-alpha.1 Changes
September 29, 2018Implemented enhancements:
- π Parser plugins should be allowed to have non-paired directives #547
- π Modify View Parser to support quoted phrases #537
- π Move Formatting functionality from the API namespace to it's own namespace #451
- β Add method spoofing for forms. #432
- β Add overwrite option to UploadedFile->move() #275
- β Add Download method to Response object. #208
- π¦ Cache/Session fallback to predis/predis composer package if phpredis not available #192
- View: saveData #181
- url_helper implementation #157
- β Add true 'prepare' functionality to Queries #131
- β Add :hash placeholder for URI parameters #130
- [URI] Provide ability for query vars manipulation #119
- [FilesCollection] Allow getFiles with dot syntax #112
- Database to fire events #105
- π New Toolbar Collector for Events #84
- Debug Toolbar Enhancements #83
- β Add indexing functions to Forge #65
- π¨ Refactor DB Backup to stream to file instead of holding in memory #64
- β Add support for foreign keys to the Forge #63
- π Headers must support multiple headers with same name #16
- β Add 'secure' option for Routes #10
- β [Test Helper] assertLogged #9
- β Additional Logger Enhancements #8
- Implement Content Secure Policy #6
- Replace our escaper with Zend Escaper #5
- π Redirect Security #4
- Reverse Routing #3
π Fixed bugs:
- β Testing output buffer not closed #1230
- XML formater xmltoarray indexed array incorrect #577
- stringify_attributes method MUST escape the values #282
- base_url() function doesn't work properly when it used on page with uri segments #240
- β‘οΈ mysqli update bug #229
- β‘οΈ database update #201
- Paginating Multiple Results - user Guides #196
- 'Filters' Bug #188
- POST and debugbar #172
- url_helper functions don't correctly apply $baseURL #155
- Routes ending in '/' redirect oddly #147
- Error when trying access URI with Global Function's name #136
- CLI problem with progress complete's message #135
Closed issues:
- validation error #1214
- How to use Controller own constructer? #1208
- autoload psr4 is not right. #1205
- multiple rules in validate() for File Upload not working #1201
- β‘οΈ can't use the same model to update, delete and insert record #1193
- $myModel->find(string "value-of-my-primary-key") #1188
- Undefined variable: _SESSION in command php spark #1183
- Typographical error #1179
- CSP + .kint d(foo) #1174
- DebugBar -> Server Error 500 #1170
- NULL in select is escaped (mysqli_sql_exception) #1169
- Routing for "cli" actions. #1166
- Create Auto-discovery system #1161
- 0οΈβ£ Routing wrong default value #1139
- $session->push gets wrong #1136
- Toolbar Oldest files delete bug #1135
- redirect helper : redirectResponse is ignored #1127
- redirect to route ignore baseurl #1126
- 0οΈβ£ redirect->route wrong docu or default values #1125
- π #1109 breaks route setup/uri parsing #1114
- β [TESTS] Session tests for php 7.2 #1106
- set_cookie - not working #1103
- safe_mailto - not working #1102
- CLI tool sorting wrong #1099
- Issues with redirect #1098
- Can't use validate with regex_match[] #1084
- problem with redirect() withInput() when validation #1081
- Redis Handler Fails #1079
- about cache path #1078
- validation error #1077
- #Request. Features for REST server. #1076
- Database Migrations #1075
- Codeigniter/Model - Select Database Table Fields #1072
- π New Config helper #1071
- β HTTP\ResponseTest Language Problem #1069
- CLI Error #1068
- Entity _options dates #1061
- class Locale not found when using I18n/Time on xampp localhost #1059
- Cookie not working #1057
- Where is class 'MessageFormatter' #1054
- π· Is CI 4 ready for production, please? #1051
- Router 404 #1050
- Toolbar - memory usage #1049
- Session saving #1045
- $Email->initialize($config) not work! #1042
- Class '\CodeIgniter\Database\postgre\Connection' not found #1038
- Tutorial controller Pages and file_exists() case sensitivity #1030
- options base_uri not being based from curlrequest client instantiation #1029
- Missing method in db result #1022
- Email Config $fromEmail not work #1021
- Class 'CodeIgniter\PageNotFoundException' not found #1016
- Redirect glitch #1013
- CSRF Error #1012
- Php serv CLI stopped working #1006
- β Unit testing broken in travis-ci #1003
- π² empty php_errors.log file #1001
- [Help] setVar('body', $view, 'raw') #1000
- It's blank page and set $baseURL #999
- Unable to use another controller'method in one controllerοΌ #997
- CodeIgniter\Session\Handlers\FileHandler Class and writable\session Directory not found while using .env #994
- route_to() function not work if greater than 3 parameters. #992
- Redirect Back #991
- helper method should accept more than one filename.... #987
- π New Feature Request - Sub queries using query builder class #985
- MySQL join / missing value for field which was used in join. #983
- π Documentation - Session Library - session()->start() #982
- Cache with handler file woking incorrect on windown os #978
- Formatter for: "content-type: application/json" #977
- route_to function working incorrect #975
- Getters and Setters in the Model #974
- About Replacing Core Classes! #973
- CodeIgniter 4 should use PSR-2 #972
- β‘οΈ Model Validations and Insert/Update Batchs #967
- function old() not allow input name type array #966
- β test #963
- namespace error in centos7 #959
- Session cannot be saved #958
- π Model calling Query Builder replace() #957
- gzuncompress(): data error #956
- β Additional space in a parameter which is a string (mysql) #955
- Pager with search queries #950
- IncomingRequest getUserAgent problem only object #948
- url_helper current_url https fix. #947
- Validation "matches" rule is not getting the label from the corresponding field #946
- no luck setting up user_guide #944
- mysqli_sql_exception: No such file or directory #943
- π Major Security Flaw - Database Credentials get leaked. #935
- Debug Toolbar is not loaded when CSP is enabled #934
- This is a problem with frequent operations #933
- Redirects not working #931
- Model fillPlaceholders() rule reference #930
- session in not working on database #925
- Twig #919
- 0οΈβ£ setDefaultNamespace Sub directories #917
- Load language issue #913
- Find a bug οΌCSRFVerify #912
- validation form_error() #911
- About Filters matching rules #908
- β‘οΈ Prepared Query Update problem #904
- Model::first() ambiguous id error #903
- β Add Model beforeDelete property #902
- passing form_validation() errors with redirect() to any view | and include methods for post only by using [ HTTP verbs in routes ] and Resource route #900
- Database failover error on postgresql #899
- valid_email validation error #898
- π Multi language ( on same page ) support #891
- About environnement error_reporting #889
- Subfolders for lang() #887
- Urgent issues #875
- remark #871
- π Bug fix mysqli transaction function call #870
- Debugbar SSL request javascript problem #867
- Backslashes being escaped in where conditions. #866
- Model::delete method #865
- about SessionHandlerInterface error #864
- Respond Error Pages by Content-Type #863
- π When codeigniter 4 will be released ? #860
- Catch in Controllers/Checks.php #859
- View render function LFI(local arbitray file include) issue #857
- Suggestion regarding codeigniter 4 #856
- Problem with using Entity class (Could not execute App\Entities::__construct()) #855
- Config Unexpectedly Being Overwritten by $_ENV variable #853
- π Use PHP 7.0 or 7.1 typehints? #847
- β There is something wrong with ViewTest::testRenderScrapsDataByDefault #846
- Session in filter #840
- π Moved uploaded files doesn't retain new filename. #839
- Unable to use like in whereοΌ #838
- Status of the version #837
- when set cache to file, when get a error #836
- π Bug toolbar #834
- Table name can not use the alias #831
- Validation - permit_empty #830
- Unable to install Codeigniter using composer #829
- Throttler usage #827
- Display Label on Form Validation #826
- Question about Filters #824
- uri->getHost() #815
- Error changing databases CodeIgniter\Database\MySQLi\Connection::dbSelect() #813
- Create a skeleton system for codeigniter #806
- π Feature - CLI Prompt with Validation #800
- Routing problem /sth-abc->App:sth/foo (ok) and /sth/abc->App:sth/foo (nok) #799
- β‘οΈ Update with delete value #796
- redirect()->to() is changing value of the base64 parameter #790
- π View Parser escaping data even if passed 'raw' as context in setData() #788
- π Cant instantiate Parser Directly. #787
- about redis error #783
- Validation issue and routing issue #782
- Query binding stopped working #781
- π» Entity exception in line 270 and 143 (current version). #780
- about Error Handling #778
- $this->CI->request->getIPAddress() protected #776
- π How do you access the $this bound data of the controller in the view? Ci3 is OK, ci4 doesn't seem to work #775
- I wish I could call the $this of the controller in the business model. What's the solution? #774
- Ignore_value should be the value of ID, how do I get it? #772
- β Can you increase the function of unique values in the test database? #771
- about where(null) #770
- redirect()->to() problem with output buffering #769
- Class 'App\Models\NewsModel' not found #766
- Undefined property: Config\App::$errorViewPath #765
- Zend/Escaper too big ,its not necessary #764
- .htaccess on php7.0.12 nts not work. #763
- DebugBar Routes Collector throws ErrorException when optional parameter is not passed to controller #762
- Debug View change page structure #761
- Debug Tool: Show view filepath #758
- PHPCBF - CodeIgniter4-Standard #757
- about errorViewPath #745
- Combine Composer with Install #744
- I have multiple applications. How can I share helpers and Class Map in multiple applications? #742
- I have multiple applications. How can I share helpers and Class Map in multiple applications? #741
- π When can the fourth version be released, too much #738
- about Sub-directories #737
- About γUse Config\Services as CodeIgniter\Servicesγ #735
- Mysqli Driver doesn't throw sql level exceptions / error #734
- LogicException #403 - CSRF #733
- π± User guide for ci4 is not responsive on mobile.(screen width less then 769px) #730
- π Composer intall, as described in documentation, points to different github repository(!) #726
- Fatal error when trying to run using PHP built in server #725
- π Passing array as argument in Parser Plugin not working #724
- $request->uri->getSegment(); return error #722
- Double quotation in getFieldData(); #721
- Should Model class implement the magic setter/getter methods for protected properties? #720
- Forge class trying to create UNSIGNED integer fields in Postgresql #719
- β Tests Failing #717
- Form validation not working when Passing Empty array [ ] #715
- Redirects to wrong incomplete URL #710
- pg_escape_literal() expects parameter 1 to be resource, boolean given #709
- Separate DebugToolbar from CI_DEBUG #707
- common.php #706
- π Parser::parsePair fails if template contains a $ sign #705
- π view parser throws InvalidArgumentException #704
- Auto redirect to root folder #703
- ErrorException #1 htmlspecialchars() expects parameter 1 to be string #702
- π Support for Labels in Validation #696
- Why is system/bootstrap.php lowercase? #695
- To much escaping in where #691
- session in DB not working #690
- imagecopyresampled(): supplied resource is not a valid Image resource #689
- Postgres json column search error #680
- multiple File upload issue #679
- Postgres Json type error on save #677
- π show strange chracters in kint.php inside system/ThirdParty folder. #676
- π Need Parser plugin for validation errors. #675
- Fatal error: Cannot use Config\Services as Services #674
- Routing issue - bad args in function call. #672
- Entity Concerns #662
- Undefined method CLIRequest::isSecure() #656
- PREG_QUOTE and SQL String Binding #655
- Discussions on Pagination hasNext() and hasPrevious() #651
- π Feature requested- Auth and Template Engine #647
- route_to doesn't work for post routes #642
- π CURL response header parsing (100-continue) #638
- π Q: Support of array notations is not longer supported? #627
- Formvalidation not skip validation rules if field not required and field data empty #614
- Route naming and Groups #612
- Image resizing issue #610
- Too much escaping negative int (int < 0) #606
- Problem with Sth3Model loading from Sth2Model when Sth3Model is in subdiretory (Subdir1) #605
- π I'm not sure but captcha seems currently unavailable. Would it be included in ci4? #604
- Issue with UploadFile [tempName == name/originalName] ? #602
- π Command Line Seeding Error #601
- form_open_multipart('', [], $hidden) #598
- π Minor issue with docs - form helper (there is no html_escape function) - shoud be esc #595
- $session->destroy() and $session->stop() do not work? #592
- file upload issue #591
- \IncomingRequest method getFiles() - Should really return only arrays? #590
- Third argument '$param' missing in validation getErrorMessage #589
- Error on Postgre insertID #587
- \InputRequest $request->getFiles() doesn't return FileCollection instance #586
- π Documentation out of date? discoverLocal() #581
- Storing data #580
- Propose Moving Model::classToArray() method to Entity class as public method #579
- camelize helper function incorrect #576
- helper function uses include instead of include_once #575
- system/Validation/Views/list.php fix #574
- β‘οΈ [FEATURE] Model Class: updateWhere() #572
- Model Order #571
- π» Minor thing with View file not found exception... #570
- Error: redirect() - ltrim() expects parameter 1 to be string, object given #568
- Tutorial is Wrong #562
- Model Hooks/Events Suggestion #557
- Initialize on Model __construct #556
- Event trigger "pre_system" not found #555
- Validation Issues #550
- Model Entity suggestion #549
- CodeIgniter\Files\File() and FileNotFoundException issue with creating new files #548
- override core files #546
- CodeIgniter\Format\JSONFormatter needs a look. #544
- getenv non covered system method #543
- Couldn't manage without index.php #541
- Debug bar: Uncaught ErrorException: str_repeat(): Second argument has to be greater than or equal to 0 #538
- π Create localization filters for View Parser to aid in formatting numbers #536
- π Create lang plugin for the View Parser #535
- Minor: Debug bar showing htmlentities (<strong>) #531
- Autoloading not functional with custom namespaces outside application dir #529
- where i extends Controller, and rewrite __construct, get error #527
- Debug/ImageException.php failed to open stream: No such file or directory #525
- Superglobals reset #524
- Bring ENV definition back out to the index file. #519
- π» Exception issue #517
- Port Zip library from CI3 #505
- Port Encryption library from CI3 #504
- Port SQLite database driver from CI3 #502
- A template engine suggession in this phase #500
- __set in \App\Entities\Sample doesnt works #499
- Router rule: (:alphanum) doesn't work #498
- Undefined index: host #497
- 0οΈβ£ Unreasonable default parameter #482
- Model issues #479
- Route Blocking #474
- Class 'CodeIgniter\Hooks\Hooks' not found #473
- Work with entities and validation bug #472
- route bug or not? #470
- serve.php option --host no effect on line 37 #469
- File class should stand on its own #468
- 0οΈβ£ Database can't save connect instances because var "$group" default is NULL #466
- redirect() issue #465
- π Join not working in Query Builder #464
- 0οΈβ£ If the controllerβs method's parameter has a default value , the program will show 500 error #461
- Wrong ROOTPATH on console #460
- π Rename "public" Folder Not Working #453
- Environment File #452
- Currency Localisation Not Working #448
- session getFlashdata() is not removing the flash data #446
- CURLRequest: HTTPHEADER and POSTFIELDS #445
- Language Line Prepend Recommendation #443
- Debug Toolbar Array Post Data #442
- Migration File & Class Name Issues #437
- Validation Rule Constants #436
- CURLRequest: Only variables should be passed by reference #434
- CLI new commands #433
- issue in phpunit #429
- Model Class To Array Does Not Use Get Magic Method Or Allowed Fields Property #427
- Response 404 not same satus get it #425
- Response Trait Fail Server Error Method #424
- Validation Required Rule Only Accepts Arrays or Strings #423
- CLI with parameters is not working #422
- API Response Trait :: failValidationError() Status Code 422 #420
- Validation Get & Set Rule Group #419
- One-Off Validation for a Single Value #418
- π Language File Array Support #414
- Pagination: How to trans string param when using $pager->links()? #413
- Validation Exceptions #412
- Incorrect .htaccess #410
- Call to a member function getResult() on boolean #409
- Writable directory question #407
- Paginate Class #406
- Base URL Not Working With HTTPS #396
- How to current page detailed information on router or etc? #393
- timer long time getElapsedTime problem #390
- π Problem with system bootstrap file needs to be fixed! #389
- redirect reverseRoute problem #387
- Hooks::on not working (it was working some time ago) #383
- disable coveralls auto comment on pull request #382
- phpunit don't work (fatal error) on PHP 7.0.0 #373
- session id validation when using php7.1 #371
- β travis test coverage report service #370
- The efficiency of 'insertBatch' function #368
- β Run phpunit with --coverage-text/html got Error: Undefined variable: matchIP #363
- Extending Core Classes #358
- Validation field name issue? #356
- π Old Cache-Control header tag remove? #355
- $this->request->getPost() // Subkey not included data #353
- Routes static parameter problem not found page #352
- bug-form_open_multipart #345
- Recently ci4 everything goes well? I look ci the space named #336
- Request setBody not working #332
- HTTP/URI, CreateURIString yield unexpected result (http:/// instead of http://) #331
- session class: inconsistency on get() between document and code #330
- π Model.php Return Type Object causes Error when Saving. (Fixed with this modification) #329
- a bug about set() #325
google map
in Mysqli Could be a Mistake #324- Modules Controllers sub-directory problem #322
- Post action after Toolbar -> Vars -> Headers Content-Type 2 lines #321
- π Database builder->table() connection reference problem #320
- RedisHandler, Session regenerate id problem #318
- view_cell optional variables array_key_exists null fix. #317
- sessionDriver Database not available #315
- β Add support for Content-MD5 headers #314
- Scalar type declaration 'string' must be unqualified #312
- π Now ci4 product development can be used? Or how long before they can be released? Very much looking forward #311
- Sessions in Debug Bar Could be a Mistake #310
- Should namespaces be used or fully written at method heads #309
- More filtering issues with Query #306
- Too much escaping in DB? #302
- Error Cell caching #297
- A suggestion for debug exceptions layout #295
- getSharedInstance doesn't work on costum services #294
- 0οΈβ£ Separated services default with trait #292
- HTML-Purifier #291
- Implement native ORM #289
- Igniter 4 services #287
- π Error Documentation - Tutorial #286
- Request is doing the filter_var even if value is not in the $_REQUEST array #285
- controller routing #284
- URI Routing issues #278
- Email Library #276
- sql error #273
- DB Needs Transactions implemented. #268
- Error Call to undefined method CodeIgniter\Database\MySQLi\Connection::close() #267
- Application/ThirdParty folder necessity #265
- ErrorException when Connecting to Multiple Databases #255
- Toolbar.php :: ErrorException: Array to string conversion #254
- The Hooks feature does not work #248
- $baseUrl problem with Router #238
- File upload bugs #236
- standardize comments #234
- 3.1.0 Email Library Corrupting PDF Attachments #220
- Error DotEnv.php on line 121 #216
- Typography Helper #214
- π Security Helper #213
- Number Helper #212
- Text Helper #211
- Inflector Helper #210
- HTML Helper #209
- FileSystem "Helper" #207
- Date Helper #206
- Cookie Helper #205
- Missing {memory_usage} ? #197
- π» Exception or disable toolbar for specific URI #195
- Config Settings Usability #186
- Binders #185
- Mess Detector rules #184
- Coding Standards Fixer rules #183
- Code Sniffer Rules #182
- Placing view template outside of the 'Views' dir when using view() #180
- Controller return output instead of echo view #179
- Honeypot Filter #176
- Form Helper #174
- ILIKE-based portion of the query for PostgreSQL #173
- β&get_instance()β in the Ci3 how to use it? #166
- system/Database/BaseConnection.php Change in getFieldNames() method #164
- Error in session FileHandler and BaseHandler #152
- No listFields() method in Postgre connection #151
- Controller Filters #150
- insert bug #149
- Router striping real dirpath from the urls. #148
- 0οΈβ£ Problem throw error for default controller #146
- Routing issues. #145
- Pagination Library #142
- [i18n] Localization In Core #141
- Language #140
- π Parser #139
- Application directory is missing the Helpers folder #133
- HTTP/Request.php Error #132
- Public properties issue? #124
- π ci4 support websocket it? #121
- View Cells #116
- Cache Engine #115
- Image Class #114
- Uploader Class #113
- API Response Trait #86
- phpDocumentor bug #85
- Reserved method name #76
- Provide Throttler Filter #75
- β‘οΈ Ensure docs are updated for current code. #72
- β Writing Testing Docs #71
- β‘οΈ Update Tutorial #70
- Review Contribution Guidelines #69
- Database Connection setDatabase() and getVersion() methods #68
- BaseConfig getEnvValue type juggling #67
- Migrations should track history per db group. #66
- π Allow passing custom config values to Config\Database::connect() #62
- π SessionInterface: unset() vs remove() #60
- β Remove Query Builder caching #59
- 0οΈβ£ Why is
$getShared = false
the default? #55 - Why IncomingRequest has setCookie()? #52
- AutoRoute and method arguments #45
- π Rename the loader class #39
- β exit() prevents from testing #31
- getHeaders #27
- SYSDIR #25
- π Coding style checker #21
- β Test folder structure #20
- β Namespace for test case classes #17
- Missing protocolVersion in response header #15
- Problem with Code Coverage Reporting #13
- Class 'Config\App' not found #12
- Can't get Code Coverage #7
- APPPATH, SYSPATH and similar constants. Rename? #2
π Merged pull requests:
- π Adjusting the release build scripts #1266 (jim-parry)
- π§ WIP Fix docs re PHP server #1265 (jim-parry)
- π Release prep part 1 #1248 (jim-parry)
- π Tweaking the release builder #1246 (jim-parry)
- π Move Response & APIResponseTrait to outgoing section of UG #1243 (jim-parry)
- βͺ workaround for buffer problem #1242 (puschie286)
- π Docs/restructure #1241 (jim-parry)
- doc fix: replace validation_errors() function with \Config\Services::validation()->listErrors() #1238 (samsonasik)
- π doc fix: remove unneeded call helper(url) as already bootstrapped by default #1237 (samsonasik)
- π Fix gh-pages deployment #1236 (jim-parry)
- π Doc/fixes #1235 (jim-parry)
- typo in unset #1233 (titounnes)
- π Release build script #1231 (jim-parry)
- π Fix user guide errors #1228 (jim-parry)
- π Admin script for user guide build & deploy #1227 (jim-parry)
- π use short array syntax #1223 (samsonasik)
- doc fix: FormatterInterface namespace #1222 (samsonasik)
- π Improved division logic of validation rules. #1220 (ytetsuro)
- π Docs/contributing #1218 (jim-parry)
- π Niggly fixes #1216 (jim-parry)
- Autodiscovery #1215 (lonnieezell)
- π Fix warnings in welcome_message.php #1211 (puschie286)
- β Correct helper tests namespace #1207 (jim-parry)
- Validation Class - corresponding about the escaped separator. #1203 (ytetsuro)
- Fixes FileRules::max_size() to use file->getSize() instead of number_formatted size #1199 (samsonasik)
- π use Validation->getErrors() call instead of Valdation::errors to handle errors that came from session #1197 (samsonasik)
- π allows to get table and primary key name out of the model #1196 (nowackipawel)
- pagination - optional page number #1195 (nowackipawel)
- β add writable/session directory and set default App::sessionSavePath to it #1194 (samsonasik)
- π Fix travis error build on Router and RouteCollection #1192 (samsonasik)
- β add bool type hint for getShared parameter #1191 (samsonasik)
- Catch Email Exceptions #1190 (puschie286)
- $myModel->find(string "value-of-my-primary-key") #1188 #1189 (nowackipawel)
- Adds valid_json which is using json_last_error() === JSON_ERROR_NONE #1187 (nowackipawel)
- β remove start() call on session() function call at Validation #1185 (samsonasik)
- β remove unused salt in Model #1184 (samsonasik)
- π² log file:failed to delete buffer. No buffer to delete. #1182 (bangbangda)
- use string type hint in $file parameter in DotEnv::__construct() #1181 (samsonasik)
- π² Adjust log level to match RFC 5424 #1178 (sugenganthos)
- β‘οΈ Update Response.php #1173 (sugenganthos)
- β comparison fix at CIDatabaseTestCase #1172 (samsonasik)
- β remove if ($template==forums/categories) check in View/Parser #1171 (samsonasik)
- π show PageNotFoundException message #1168 (puschie286)
- π make name parameter in HTTP\Header mandatory #1164 (samsonasik)
- π Fixed insufficient validation of parameters related to pager. #1162 (ytetsuro)
- β remove unneeded helper('url') call in plugins and form helper as already called in bootstrap file #1160 (samsonasik)
- β¬οΈ reduce str_replace in View/Parser::render() #1159 (samsonasik)
- β add missing string parameter type hint in Autoload methods #1158 (samsonasik)
- β remove unneeded isset($options[hostname]) when next check is !empty($options[hostname]) #1157 (samsonasik)
- β remove commented and never used methods in View\Parser class #1156 (samsonasik)
- π Fixes #1135 : Toolbar oldest file delete and show maximum in the list as App::toolbarMaxHistory #1155 (samsonasik)
- β add ext-intl to require at composer.json #1153 (samsonasik)
- β remove unneeded (string) cast as type hinted #1152 (samsonasik)
- implements session->push() #1151 (samsonasik)
- SplFileInfo type case #1150 (samsonasik)
- β‘οΈ Update views.rst #1149 (sugenganthos)
- β remove unneeded @todo for Time::setMonth() to check max #1148 (samsonasik)
- π fix RedirectResponse::route and added test #1147 (puschie286)
- π Fix uri detection with no index in uri #1146 (puschie286)
- remove unneeded isset($_SESSION) when next check is !empty($_SESSION) #1145 (samsonasik)
- β Add a namespace to the Pages.php #1143 (fdjkgh580)
- β Add a namespace to the controller. #1142 (fdjkgh580)
- β remove unused use statements #1141 (samsonasik)
- implements @todo max day in current month at Time::setDay() #1140 (samsonasik)
- β remove unneeded (int) casting as use int type hint or certainly an int #1138 (samsonasik)
- β‘οΈ Update html_helper.php #1133 (WaldemarStanislawski)
- β‘οΈ update to latest php-coveralls #1131 (samsonasik)
- β‘οΈ Update View.php #1130 (sugenganthos)
- π Fix debugbar loading while csp is enabled #1129 (puschie286)
- β Run session tests in separate processes - fix for #1106 #1128 (andreif23)
- π Feature/sqlite #793 (lonnieezell)
* This Changelog was automatically generated by github_changelog_generator
-
v4.0.0.0 Changes
January 30, 2019Implemented enhancements:
- π Cache system should support site-wide prefixes #1659
π Fixed bugs:
- Problem with Database BaseBuilder binds #1226
Closed issues:
- DB query not working with disabled escaping #1687
- migrate:refresh ArgumentCountError #1682
- Do I need to clear old session files manually? #1681
- Pagination / pager->links() double encodes links #1680
- Document Method Spoofing for forms. #1668
- insertBatch with escape=false still escapes values #1667
- Filters should not be case sensitive #1664
- RouteCollection::discoverRoutes incomplete #1662
- π Feature request make is_unique - more than one field. #1655
- π Toolbar logs tab - not logging #1651
- DebugToolbar - too much recursion #1650
- π [documentation] Typing mistake in transaction example #1639
- π Transaction documentation error and/or bug #1638
- π Bug : pagination broken when using 1 as perPage #1628
- View data not being passed between each call? #1621
- Composer Installation downloads app and application folder. #1620
- countAllResults() should respect soft deletes #1617
- redirect function don't redirect to base_url #1611
- Memory issue - Toolbar collects every query #1607
- π Pls remove string type in parameter $group at Database::forge #1605
- π SQL JOIN : bad aliasing on join with prefixed db tables #1599
- β‘οΈ Model's update method fails when validation rules exist #1584
- maybe need to modify session garbage collector section. (FileHandler) #1565
- Maybe routes has problem. [setTranslateURIDashes] #1564
- ErrorException Trying to get property 'affected_rows' of non-object #1559
- UG - typo in Managing Apps #1558
- Database migration uses wrong database when initialising migration classes #1532
- 0οΈβ£ Database migration table not correctly created when a non-default database connection is used #1531
- MYSQL : orderBy() considers CASE statement as a column #1528
- getCompiledSelect() return query without binds #1526
- Commit pre-hook misbehaving #1404
- π Lack of proper instruction in documentation for changing Application and System folder name #1366
- SubQueries (tables from outside of the current model) #1175
- FileHandler Garbage Collector fails to delete expired session files. #942
π Merged pull requests:
- β‘οΈ Update changelog for alpha.5 #1694 (jim-parry)
- π Docs/tutorial #1693 (jim-parry)
- β‘οΈ Update the running docs #1691 (jim-parry)
- π Rework install docs #1690 (jim-parry)
- Model Validation Fix #1689 (lonnieezell)
- β Add copyright blocks to filters #1688 (jim-parry)
- π¨ Refactor/filters #1686 (jim-parry)
- π Fix admin - app starter creation #1685 (jim-parry)
- β‘οΈ Updating session id cleanup for filehandler. Fixes #1681 Fixes #1565 #1684 (lonnieezell)
- π Fix migrate:refresh bug Fixes #1682 #1683 (bangbangda)
- save_path - for memcached (Session.php) + sess_prefix (..Handler.php) #1679 (nowackipawel)
- π fix route not replacing forward slashes #1678 (puschie286)
- Implement Don't Escape feature for db engine #1677 (lonnieezell)
- β Add missing test group directives #1675 (jim-parry)
- π Changelog alpha.5 so far #1674 (jim-parry)
- β‘οΈ Updated download & installation docs #1673 (jim-parry)
- β‘οΈ Update Autoloader.php #1672 (zl59503020)
- β‘οΈ Update docs #1671 (jim-parry)
- β‘οΈ Update PHP dependency to 7.2 #1670 (jim-parry)
- β¨ Enhance Parser & Plugin testing #1669 (jim-parry)
- Composer PSR4 namespaces are now part of the modules auto-discovery #1665 (lonnieezell)
- π Fix bind issue that occurred when using whereIn or orWhereIn with a cβ¦ #1663 (lonnieezell)
- β Migrations Tests and database tweaks #1660 (lonnieezell)
- DBGroup in __get(), allows to validate "database" data outside the model. #1656 (nowackipawel)
- Toolbar - Return Logger::$logCache items when collecting #1654 (natanfelles)
- β remove php 7.3 from "allow_failures" in travis config #1649 (samsonasik)
- β‘οΈ Update "managing apps" docs #1648 (jim-parry)
- π Fix transaction enabling confusing (docu) #1645 (puschie286)
- β Remove Email module #1643 (jim-parry)
- CSP nonce attribute value in "" #1642 (nowackipawel)
- β More unit testing tweaks #1641 (jim-parry)
- β‘οΈ Update getCompiledX methods in BaseBuilder to return fully compiled qβ¦ #1640 (lonnieezell)
- π Fix starter README #1637 (kenjis)
- π¨ Refactor Files module #1636 (jim-parry)
- β Unit testing enhancements #1635 (jim-parry)
- Uses csrf_field and form_hidden instead of inline-html in form_open #1633 (nowackipawel)
- DBGroup should be passed to ->run instead of ->setRules #1632 (nowackipawel)
- π move use statement after License doc at UploadedFile class #1631 (samsonasik)
- β‘οΈ Update copyright to 2019 #1630 (jim-parry)
- "application" to "app" directory doc and comments and welcome_message clean up #1629 (samsonasik)
- clean up Paths::$viewDirectory property #1626 (samsonasik)
- π fix. After matches is not set empty #1625 (Instrye)
- Property was not cast if was defined as nullable. #1623 (nowackipawel)
- Nullable support for __set. #1622 (nowackipawel)
- π Fix View config merge order #1616 (jim-parry)
- π Typo in documentation #1613 (tpw1314)
- π§ WIP img fix(?) - html_helper #1538 (nowackipawel)