CodeIgniter 4 Development v4.0.0-beta.4 Release Notes

Release Date: 2019-07-25 // almost 5 years ago
  • 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)