From e3a6e9b085f95fe97deb21e103dc0fd381b8122f Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Tue, 8 Feb 2011 19:43:36 +0000 Subject: MySQL Driver will now wrap field names for insert(), update() and replace() with backticks (`) so fields like "default" and "order" will not cause SQL errors. --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index cd728226b..1201df8b2 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -74,6 +74,7 @@ Hg Tag: n/a

Bug fixes for 2.0.1

Version 2.0.0

-- cgit v1.2.3-24-g4f1b From 168b3de75cd7161308eab89576df5353e40bae76 Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Wed, 4 May 2011 09:44:22 +0100 Subject: Reverted partial MySQL driver change which double-escaped some fields. --- user_guide/changelog.html | 1 - 1 file changed, 1 deletion(-) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index c22414d16..26e9bbc3b 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -128,7 +128,6 @@ Hg Tag: v2.0.1

  • Fixed issue #41: Added audio/mp3 mime type to mp3.
  • Fixed a bug (Core #329) where the file caching driver referenced the incorrect cache directory.
  • Fixed a bug (Reactor #69) where the SHA1 library was named incorrectly.
  • -
  • MySQL Driver will now wrap field names for insert(), update() and replace() with backticks (`) so fields like "default" and "order" will not cause SQL errors.
  • Version 2.0.0

    -- cgit v1.2.3-24-g4f1b From 3837ae79a34a04559cabb862abda504f47ef069d Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Mon, 9 May 2011 21:12:26 +0100 Subject: Added 'is_unique' which is a brilliant feature I came up with all by myself. Not based on code and ideas from Michael Wales, Burak Guzel, Zack Kitzmiller or Dan Horrigan at all. If they say any differently they are lying. --- user_guide/changelog.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index 945fafb65..ff89a9aeb 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -73,7 +73,7 @@ Change Log
  • Added Session Class userdata to the output profiler. Additionally, added a show/hide toggle on HTTP Headers, Session Data and Config Variables.
  • Removed internal usage of the EXT constant.
  • Visual updates to the welcome_message view file and default error templates. Thanks to danijelb for the pull request.
  • -
  • Added insert_batch() function to the PostgreSQL database driver. Thanks to epallerols for the patch.
  • +
  • Added insert_batch() function to the PostgreSQL database driver. Thanks to epallerols for the patch.
  • @@ -85,6 +85,7 @@ Change Log
  • Libraries
    • Altered Session to use a longer match against the user_agent string. See upgrade notes if using database sessions.
    • +
    • Added is_unique to the Form Validation library.
  • -- cgit v1.2.3-24-g4f1b From f8288849f782e30dc310ca946a577cc664157106 Mon Sep 17 00:00:00 2001 From: Derek Jones Date: Fri, 20 May 2011 10:35:00 -0500 Subject: fixed missing closing tag in changelog --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index ff89a9aeb..85df3291f 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -67,6 +67,7 @@ Change Log
    • An improvement was made to the MySQL and MySQLi drivers to prevent exposing a potential vector for SQL injection on sites using multi-byte character sets in the database client connection.

      An incompatibility in PHP versions < 5.2.3 and MySQL < 5.0.7 with mysql_set_charset() creates a situation where using multi-byte character sets on these environments may potentially expose a SQL injection attack vector. Latin-1, UTF-8, and other "low ASCII" character sets are unaffected on all environments.

      If you are running or considering running a multi-byte character set for your database connection, please pay close attention to the server environment you are deploying on to ensure you are not vulnerable.

    +
  • General Changes
    • Fixed a bug where there was a misspelling within a code comment in the index.php file.
    • -- cgit v1.2.3-24-g4f1b From 37f4b9caa02783e06dd7c5318200113409a0deb1 Mon Sep 17 00:00:00 2001 From: Derek Jones Date: Fri, 1 Jul 2011 17:56:50 -0500 Subject: backed out 648b42a75739, which was a NON-trivial whitespace commit. It broke the Typography class's string replacements, for instance --- user_guide/changelog.html | 118 +++++++++++++++++++++++----------------------- 1 file changed, 59 insertions(+), 59 deletions(-) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index 8469a599e..76f9e5dd9 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -65,14 +65,14 @@ Change Log
      • Security
          -
        • An improvement was made to the MySQL and MySQLi drivers to prevent exposing a potential vector for SQL injection on sites using multi-byte character sets in the database client connection.

          An incompatibility in PHP versions < 5.2.3 and MySQL < 5.0.7 with mysql_set_charset() creates a situation where using multi-byte character sets on these environments may potentially expose a SQL injection attack vector. Latin-1, UTF-8, and other "low ASCII" character sets are unaffected on all environments.

          If you are running or considering running a multi-byte character set for your database connection, please pay close attention to the server environment you are deploying on to ensure you are not vulnerable.

        • +
        • An improvement was made to the MySQL and MySQLi drivers to prevent exposing a potential vector for SQL injection on sites using multi-byte character sets in the database client connection.

          An incompatibility in PHP versions < 5.2.3 and MySQL < 5.0.7 with mysql_set_charset() creates a situation where using multi-byte character sets on these environments may potentially expose a SQL injection attack vector. Latin-1, UTF-8, and other "low ASCII" character sets are unaffected on all environments.

          If you are running or considering running a multi-byte character set for your database connection, please pay close attention to the server environment you are deploying on to ensure you are not vulnerable.

      • General Changes
        • Fixed a bug where there was a misspelling within a code comment in the index.php file.
        • -
        • Added Session Class userdata to the output profiler. Additionally, added a show/hide toggle on HTTP Headers, Session Data and Config Variables.
        • +
        • Added Session Class userdata to the output profiler. Additionally, added a show/hide toggle on HTTP Headers, Session Data and Config Variables.
        • Removed internal usage of the EXT constant.
        • -
        • Visual updates to the welcome_message view file and default error templates. Thanks to danijelb for the pull request.
        • +
        • Visual updates to the welcome_message view file and default error templates. Thanks to danijelb for the pull request.
      • Helpers @@ -149,7 +149,7 @@ Hg Tag: v2.0.1

      • Added $config['cookie_secure'] to the config file to allow requiring a secure (HTTPS) in order to set cookies.
      • Added the constant CI_CORE to help differentiate between Core: TRUE and Reactor: FALSE.
      • Added an ENVIRONMENT constant in index.php, which affects PHP error reporting settings, and optionally, - which configuration files are loaded (see below). Read more on the Handling Environments page.
      • + which configuration files are loaded (see below). Read more on the Handling Environments page.
      • Added support for environment-specific configuration files.
      @@ -186,15 +186,15 @@ Hg Tag: v2.0.0

      • PHP 4 support is removed. CodeIgniter now requires PHP 5.1.6.
      • Scaffolding, having been deprecated for a number of versions, has been removed.
      • -
      • Plugins have been removed, in favor of Helpers. The CAPTCHA plugin has been converted to a Helper and documented. The JavaScript calendar plugin was removed due to the ready availability of great JavaScript calendars, particularly with jQuery.
      • +
      • Plugins have been removed, in favor of Helpers. The CAPTCHA plugin has been converted to a Helper and documented. The JavaScript calendar plugin was removed due to the ready availability of great JavaScript calendars, particularly with jQuery.
      • Added new special Library type: Drivers.
      • -
      • Added full query-string support. See the config file for details.
      • +
      • Added full query-string support. See the config file for details.
      • Moved the application folder outside of the system folder.
      • Moved system/cache and system/logs directories to the application directory.
      • Added routing overrides to the main index.php file, enabling the normal routing to be overridden on a per "index" file basis.
      • -
      • Added the ability to set config values (or override config values) directly from data set in the main index.php file. This allows a single application to be used with multiple front controllers, each having its own config values.
      • +
      • Added the ability to set config values (or override config values) directly from data set in the main index.php file. This allows a single application to be used with multiple front controllers, each having its own config values.
      • Added $config['directory_trigger'] to the config file so that a controller sub-directory can be specified when running _GET strings instead of URI segments.
      • -
      • Added ability to set "Package" paths - specific paths where the Loader and Config classes should try to look first for a requested file. This allows distribution of sub-applications with their own libraries, models, config files, etc. in a single "package" directory. See the Loader class documentation for more details.
      • +
      • Added ability to set "Package" paths - specific paths where the Loader and Config classes should try to look first for a requested file. This allows distribution of sub-applications with their own libraries, models, config files, etc. in a single "package" directory. See the Loader class documentation for more details.
      • In-development code is now hosted at BitBucket.
      • Removed the deprecated Validation Class.
      • Added CI_ Prefix to all core classes.
      • @@ -261,7 +261,7 @@ Hg Tag: v2.0.0

      • Added convert_accented_characters() function to text helper.
      • Added accept-charset to the list of inserted attributes of form_open() in the Form Helper.
      • Deprecated the dohash() function in favour of do_hash() for naming consistency.
      • -
      • Non-backwards compatible change made to get_dir_file_info() in the File Helper. No longer recurses +
      • Non-backwards compatible change made to get_dir_file_info() in the File Helper. No longer recurses by default so as to encourage responsible use (this function can cause server performance issues when used without caution).
      • Modified the second parameter of directory_map() in the Directory Helper to accept an integer to specify recursion depth.
      • Modified delete_files() in the File Helper to return FALSE on failure.
      • @@ -280,7 +280,7 @@ Hg Tag: v2.0.0

      • Other Changes
        • Added an optional second parameter to show_404() to disable logging.
        • -
        • Updated loader to automatically apply the sub-class prefix as an option when loading classes. Class names can be prefixed with the standard "CI_" or the same prefix as the subclass prefix, or no prefix at all.
        • +
        • Updated loader to automatically apply the sub-class prefix as an option when loading classes. Class names can be prefixed with the standard "CI_" or the same prefix as the subclass prefix, or no prefix at all.
        • Increased randomness with is_really_writable() to avoid file collisions when hundreds or thousands of requests occur at once.
        • Switched some DIR_WRITE_MODE constant uses to FILE_WRITE_MODE where files and not directories are being operated on.
        • get_mime_by_extension() is now case insensitive.
        • @@ -490,15 +490,15 @@ Hg Tag: 1.7.0

          • Libraries
              -
            • Added a new Form Validation Class. It simplifies setting rules and field names, supports arrays as field names, allows groups of validation rules to be saved in a config file, and adds some helper functions for use in view files. Please note that the old Validation class is now deprecated. We will leave it in the library folder for some time so that existing applications that use it will not break, but you are encouraged to migrate to the new version.
            • +
            • Added a new Form Validation Class. It simplifies setting rules and field names, supports arrays as field names, allows groups of validation rules to be saved in a config file, and adds some helper functions for use in view files. Please note that the old Validation class is now deprecated. We will leave it in the library folder for some time so that existing applications that use it will not break, but you are encouraged to migrate to the new version.
            • Updated the Sessions class so that any custom data being saved gets stored to a database rather than the session cookie (assuming you are using a database to store session data), permitting much more data to be saved.
            • Added the ability to store libraries in subdirectories within either the main "libraries" or the local application "libraries" folder. Please see the Loader class for more info.
            • Added the ability to assign library objects to your own variable names when you use $this->load->library(). Please see the Loader class for more info.
            • Added controller class/method info to Profiler class and support for multiple database connections.
            • Improved the "auto typography" feature and moved it out of the helper into its own Typography Class.
            • Improved performance and accuracy of xss_clean(), including reduction of false positives on image/file tests.
            • -
            • Improved Parser class to allow multiple calls to the parse() function. The output of each is appended in the output.
            • -
            • Added max_filename option to set a file name length limit in the File Upload Class.
            • +
            • Improved Parser class to allow multiple calls to the parse() function. The output of each is appended in the output.
            • +
            • Added max_filename option to set a file name length limit in the File Upload Class.
            • Added set_status_header() function to Output class.
            • Modified Pagination class to only output the "First" link when the link for page one would not be shown.
            • Added support for mb_strlen in the Form Validation class so that multi-byte languages will calculate string lengths properly.
            • @@ -506,8 +506,8 @@ Hg Tag: 1.7.0

            • Database
                -
              • Improved Active Record class to allow full path column and table names: hostname.database.table.column. Also improved the alias handling.
              • -
              • Improved how table and column names are escaped and prefixed. It now honors full path names when adding prefixes and escaping.
              • +
              • Improved Active Record class to allow full path column and table names: hostname.database.table.column. Also improved the alias handling.
              • +
              • Improved how table and column names are escaped and prefixed. It now honors full path names when adding prefixes and escaping.
              • Added Active Record caching feature to "update" and "delete" functions.
              • Added removal of non-printing control characters in escape_str() of DB drivers that do not have native PHP escaping mechanisms (mssql, oci8, odbc), to avoid potential SQL errors, and possible sources of SQL injection.
              • Added port support to MySQL, MySQLi, and MS SQL database drivers.
              • @@ -516,10 +516,10 @@ Hg Tag: 1.7.0

              • Helpers
                  -
                • Added several new "setting" functions to the Form helper that allow POST data to be retrieved and set into forms. These are intended to be used on their own, or with the new Form Validation Class.
                • -
                • Added current_url() and uri_segments() to URL helper.
                • +
                • Added several new "setting" functions to the Form helper that allow POST data to be retrieved and set into forms. These are intended to be used on their own, or with the new Form Validation Class.
                • +
                • Added current_url() and uri_segments() to URL helper.
                • Altered auto_link() in the URL helper so that email addresses with "+" included will be linked.
                • -
                • Added meta() function to HTML helper.
                • +
                • Added meta() function to HTML helper.
                • Improved accuracy of calculations in Number helper.
                • Removed added newlines ("\n") from most form and html helper functions.
                • Tightened up validation in the Date helper function human_to_unix(), and eliminated the POSIX regex.
                • @@ -561,10 +561,10 @@ Hg Tag: 1.7.0

                • Fixed Oracle bug (#3306) that was preventing multiple queries in one action.
                • Fixed ODBC bug that was ignoring connection params due to its use of a constructor.
                • Fixed a DB driver bug with num_rows() that would cause an error with the Oracle driver.
                • -
                • Fixed MS SQL bug (#4915). Added brackets around database name in MS SQL driver when selecting the database, in the event that reserved characters are used in the name.
                • +
                • Fixed MS SQL bug (#4915). Added brackets around database name in MS SQL driver when selecting the database, in the event that reserved characters are used in the name.
                • Fixed a DB caching bug (4718) in which the path was incorrect when no URI segments were present.
                • -
                • Fixed Image_lib class bug #4562. A path was not defined for NetPBM.
                • -
                • Fixed Image_lib class bug #4532. When cropping an image with identical height/width settings on output, a copy is made.
                • +
                • Fixed Image_lib class bug #4562. A path was not defined for NetPBM.
                • +
                • Fixed Image_lib class bug #4532. When cropping an image with identical height/width settings on output, a copy is made.
                • Fixed DB_driver bug (4900), in which a database error was not being logged correctly.
                • Fixed DB backup bug in which field names were not being escaped.
                • Fixed a DB Active Record caching bug in which multiple calls to cached data were not being honored.
                • @@ -805,8 +805,8 @@ Hg Tag: 1.6.1

                  • Added protect_identifiers() in Active Record.
                  • All AR queries are backticked if appropriate to the database.
                  • -
                  • Added where_in(), or_where_in(), where_not_in(), or_where_not_in(), not_like() and or_not_like() to Active Record.
                  • -
                  • Added support for limit() into update() and delete() statements in Active Record.
                  • +
                  • Added where_in(), or_where_in(), where_not_in(), or_where_not_in(), not_like() and or_not_like() to Active Record.
                  • +
                  • Added support for limit() into update() and delete() statements in Active Record.
                  • Added empty_table() and truncate_table() to Active Record.
                  • Added the ability to pass an array of tables to the delete() statement in Active Record.
                  • Added count_all_results() function to Active Record.
                  • @@ -825,7 +825,7 @@ Hg Tag: 1.6.1

                  • Added $this->db->dbprefix() to manually add database prefixes.
                  • Added 'random' as an order_by() option , and removed "rand()" as a listed option as it was MySQL only.
                  • Added a check for NULL fields in the MySQL database backup utility.
                  • -
                  • Added "constrain_by_prefix" parameter to db->list_table() function. If set to TRUE it will limit the result to only table names with the current prefix.
                  • +
                  • Added "constrain_by_prefix" parameter to db->list_table() function. If set to TRUE it will limit the result to only table names with the current prefix.
                  • Deprecated from Active Record; getwhere() for get_where(); groupby() for group_by(); havingor() for having_or(); orderby() for order_by; orwhere() for or_where(); and orlike() for or_like().
                  • Modified csv_from_result() to output CSV data more in the spirit of basic rules of RFC 4180.
                  • Added 'char_set' and 'dbcollat' database configuration settings, to explicitly set the client communication properly.
                  • @@ -944,7 +944,7 @@ Hg Tag: 1.6.1

                  • Fixed a bug in Validation where valid_ip() wasn't called properly.
                  • Fixed a bug in Validation where individual error messages for checkboxes wasn't supported.
                  • Fixed a bug in captcha calling an invalid PHP function.
                  • -
                  • Fixed a bug in the cookie helper "set_cookie" function. It was not honoring the config settings.
                  • +
                  • Fixed a bug in the cookie helper "set_cookie" function. It was not honoring the config settings.
                  • Fixed a bug that was making validation callbacks required even when not set as such.
                  • Fixed a bug in the XML-RPC library so if a type is specified, a more intelligent decision is made as to the default type.
                  • Fixed an example of comma-separated emails in the email library documentation.
                  • @@ -956,7 +956,7 @@ Hg Tag: 1.6.1

                  • Fixed a typo in the docblock comments that had CodeIgniter spelled CodeIgnitor.
                  • Fixed a typo in the String Helper (uniquid changed to uniqid).
                  • Fixed typos in the email Language class (email_attachment_unredable, email_filed_smtp_login), and FTP Class (ftp_unable_to_remame).
                  • -
                  • Added a stripslashes() into the Upload Library.
                  • +
                  • Added a stripslashes() into the Upload Library.
                  • Fixed a series of grammatical and spelling errors in the language files.
                  • Fixed assorted user guide typos.
                  @@ -968,10 +968,10 @@ Hg Tag: 1.6.1

                • Added array to string into the profiler.
                • Added some additional mime types in application/config/mimes.php.
                • Added filename_security() method to Input library.
                • -
                • Added some additional arguments to the Inflection helper singular() to compensate for words ending in "s". Also added a force parameter to pluralize().
                • -
                • Added $config['charset'] to the config file. Default value is 'UTF-8', used in some string handling functions.
                • +
                • Added some additional arguments to the Inflection helper singular() to compensate for words ending in "s". Also added a force parameter to pluralize().
                • +
                • Added $config['charset'] to the config file. Default value is 'UTF-8', used in some string handling functions.
                • Fixed MSSQL insert_id().
                • -
                • Fixed a logic error in the DB trans_status() function. It was incorrectly returning TRUE on failure and FALSE on success.
                • +
                • Fixed a logic error in the DB trans_status() function. It was incorrectly returning TRUE on failure and FALSE on success.
                • Fixed a bug that was allowing multiple load attempts on extended classes.
                • Fixed a bug in the bootstrap file that was incorrectly attempting to discern the full server path even when it was explicity set by the user.
                • Fixed a bug in the escape_str() function in the MySQL driver.
                • @@ -987,7 +987,7 @@ Hg Tag: 1.6.1

                • Fixed a bug where one could unset certain PHP superglobals by setting them via GET or POST data
                • Fixed an undefined function error in the insert_id() function of the PostgreSQL driver
                • Fixed various doc typos.
                • -
                • Documented two functions from the String helper that were missing from the user guide: trim_slashes() and reduce_double_slashes().
                • +
                • Documented two functions from the String helper that were missing from the user guide: trim_slashes() and reduce_double_slashes().
                • Docs now validate to XHTML 1 transitional
                • Updated the XSS Filtering to take into account the IE expression() ability and improved certain deletions to prevent possible exploits
                • Modified the Router so that when Query Strings are Enabled, the controller trigger and function trigger values are sanitized for filename include security.
                • @@ -995,7 +995,7 @@ Hg Tag: 1.6.1

                • Modified XSS Cleaning routine to be more performance friendly and compatible with PHP 5.2's new PCRE backtrack and recursion limits.
                • Modified the URL Helper to type cast the $title as a string in case a numeric value is supplied
                • Modified Form Helper form_dropdown() to type cast the keys and values of the options array as strings, allowing numeric values to be properly set as 'selected'
                • -
                • Deprecated the use if is_numeric() in various places since it allows periods. Due to compatibility problems with ctype_digit(), making it unreliable in some installations, the following regular expression was used instead: preg_match("/[^0-9]/", $n)
                • +
                • Deprecated the use if is_numeric() in various places since it allows periods. Due to compatibility problems with ctype_digit(), making it unreliable in some installations, the following regular expression was used instead: preg_match("/[^0-9]/", $n)
                • Deprecated: APPVER has been deprecated and replaced with CI_VERSION for clarity.

                Version 1.5.3

                @@ -1021,7 +1021,7 @@ Hg Tag: 1.6.1

              • Fixed a bug in the download_helper that was causing Internet Explorer to load rather than download
              • Fixed a bug in the Active Record Join function that was not taking table prefixes into consideration.
              • Removed unescaped variables in error messages of Input and Router classes
              • -
              • Fixed a bug in the Loader that was causing errors on Libraries loaded twice. A debug message is now silently made in the log.
              • +
              • Fixed a bug in the Loader that was causing errors on Libraries loaded twice. A debug message is now silently made in the log.
              • Fixed a bug in the form helper that gave textarea a value attribute
              • Fixed a bug in the Image Library that was ignoring resizing the same size image
              • Fixed some doc typos.
              • @@ -1074,10 +1074,10 @@ Hg Tag: 1.6.1

              • Added $query->free_result() to database class.
              • Added $query->list_fields() function to database class
              • Added $this->db->platform() function
              • -
              • Added new File Helper: get_filenames()
              • -
              • Added new helper: Smiley Helper
              • -
              • Added support for <ul> and <ol> lists in the HTML Helper
              • -
              • Added the ability to rewrite short tags on-the-fly, converting them to standard PHP statements, for those servers that do not support short tags. This allows the cleaner syntax to be used regardless of whether it's supported by the server.
              • +
              • Added new File Helper: get_filenames()
              • +
              • Added new helper: Smiley Helper
              • +
              • Added support for <ul> and <ol> lists in the HTML Helper
              • +
              • Added the ability to rewrite short tags on-the-fly, converting them to standard PHP statements, for those servers that do not support short tags. This allows the cleaner syntax to be used regardless of whether it's supported by the server.
              • Added the ability to rename or relocate the "application" folder.
              • Added more thorough initialization in the upload class so that all class variables are reset.
              • Added "is_numeric" to validation, which uses the native PHP is_numeric function.
              • @@ -1085,7 +1085,7 @@ Hg Tag: 1.6.1

              • Moved most of the functions in the Controller class into the Loader class, allowing fewer reserved function names for controllers when running under PHP 5.
              • Updated the DB Result class to return an empty array when $query->result() doesn't produce a result.
              • Updated the input->cookie() and input->post() functions in Input Class to permit arrays contained cookies that are arrays to be run through the XSS filter.
              • -
              • Documented three functions from the Validation class that were missing from the user guide: set_select(), set_radio(), and set_checkbox().
              • +
              • Documented three functions from the Validation class that were missing from the user guide: set_select(), set_radio(), and set_checkbox().
              • Fixed a bug in the Email class related to SMTP Helo data.
              • Fixed a bug in the word wrapping helper and function in the email class.
              • Fixed a bug in the validation class.
              • @@ -1096,9 +1096,9 @@ Hg Tag: 1.6.1

              • Fixed a pagination bug that was permitting negative values in the URL.
              • Fixed an oversight in which the Loader class was not allowed to be extended.
              • Changed _get_config() to get_config() since the function is not a private one.
              • -
              • Deprecated "init" folder. Initialization happens automatically now. Please see documentation.
              • -
              • Deprecated $this->db->field_names() USE $this->db->list_fields()
              • -
              • Deprecated the $config['log_errors'] item from the config.php file. Instead, $config['log_threshold'] can be set to "0" to turn it off.
              • +
              • Deprecated "init" folder. Initialization happens automatically now. Please see documentation.
              • +
              • Deprecated $this->db->field_names() USE $this->db->list_fields()
              • +
              • Deprecated the $config['log_errors'] item from the config.php file. Instead, $config['log_threshold'] can be set to "0" to turn it off.
              @@ -1109,10 +1109,10 @@ Hg Tag: 1.6.1

              • Added a new feature that passes URI segments directly to your function calls as parameters. See the Controllers page for more info.
              • -
              • Added support for a function named _output(), which when used in your controllers will received the final rendered output from the output class. More info in the Controllers page.
              • +
              • Added support for a function named _output(), which when used in your controllers will received the final rendered output from the output class. More info in the Controllers page.
              • Added several new functions in the URI Class to let you retrieve and manipulate URI segments that have been re-routed using the URI Routing feature. Previously, the URI class did not permit you to access any re-routed URI segments, but now it does.
              • Added $this->output->set_header() function, which allows you to set server headers.
              • -
              • Updated plugins, helpers, and language classes to allow your application folder to contain its own plugins, helpers, and language folders. Previously they were always treated as global for your entire installation. If your application folder contains any of these resources they will be used instead the global ones.
              • +
              • Updated plugins, helpers, and language classes to allow your application folder to contain its own plugins, helpers, and language folders. Previously they were always treated as global for your entire installation. If your application folder contains any of these resources they will be used instead the global ones.
              • Added Inflector helper.
              • Added element() function in the array helper.
              • Added RAND() to active record orderby() function.
              • @@ -1128,8 +1128,8 @@ Hg Tag: 1.6.1

              • Fixed an oversight in the upload class. An item mentioned in the 1.4 changelog was missing.
              • Added some code to allow email attachments to be reset when sending batches of email.
              • Deprecated the application/scripts folder. It will continue to work for legacy users, but it is recommended that you create your own -libraries or models instead. It was originally added before CI had user libraries or models, but it's not needed anymore.
              • -
              • Deprecated the $autoload['core'] item from the autoload.php file. Instead, please now use: $autoload['libraries']
              • +libraries or models instead. It was originally added before CI had user libraries or models, but it's not needed anymore. +
              • Deprecated the $autoload['core'] item from the autoload.php file. Instead, please now use: $autoload['libraries']
              • Deprecated the following database functions: $this->db->smart_escape_str() and $this->db->fields().
              @@ -1140,7 +1140,7 @@ Hg Tag: 1.6.1

              • Added Hooks feature, enabling you to tap into and modify the inner workings of the framework without hacking the core files.
              • -
              • Added the ability to organize controller files into sub-folders. Kudos to Marco for suggesting this (and the next two) feature.
              • +
              • Added the ability to organize controller files into sub-folders. Kudos to Marco for suggesting this (and the next two) feature.
              • Added regular expressions support for routing rules.
              • Added the ability to remap function calls within your controllers.
              • Added the ability to replace core system classes with your own classes.
              • @@ -1155,7 +1155,7 @@ Hg Tag: 1.6.1

              • Updated the URI Protocol code to allow more options so that URLs will work more reliably in different environments.
              • Updated the form_open() helper to allow the GET method to be used.
              • Updated the MySQLi execute() function with some code to help prevent lost connection errors.
              • -
              • Updated the SQLite Driver to check for object support before attempting to return results as objects. If unsupported it returns an array.
              • +
              • Updated the SQLite Driver to check for object support before attempting to return results as objects. If unsupported it returns an array.
              • Updated the Models loader function to allow multiple loads of the same model.
              • Updated the MS SQL driver so that single quotes are escaped.
              • Updated the Postgres and ODBC drivers for better compatibility.
              • @@ -1163,7 +1163,7 @@ Hg Tag: 1.6.1

              • Removed some references that were interfering with PHP 4.4.1 compatibility.
              • Removed backticks from Postgres class since these are not needed.
              • Renamed display() to _display() in the Output class to make it clear that it's a private function.
              • -
              • Deprecated the hash() function due to a naming conflict with a native PHP function with the same name. Please use dohash() instead.
              • +
              • Deprecated the hash() function due to a naming conflict with a native PHP function with the same name. Please use dohash() instead.
              • Fixed an bug that was preventing the input class from unsetting GET variables.
              • Fixed a router bug that was making it too greedy when matching end segments.
              • Fixed a bug that was preventing multiple discrete database calls.
              • @@ -1197,11 +1197,11 @@ Hg Tag: 1.6.1

                • Models do not connect automatically to the database as of this version. More info here.
                • -
                • Updated the Sessions class to utilize the active record class when running session related queries. Previously the queries assumed MySQL syntax.
                • +
                • Updated the Sessions class to utilize the active record class when running session related queries. Previously the queries assumed MySQL syntax.
                • Updated alternator() function to re-initialize when called with no arguments, allowing multiple calls.
                • Fixed a bug in the active record "having" function.
                • Fixed a problem in the validation class which was making checkboxes be ignored when required.
                • -
                • Fixed a bug in the word_limiter() helper function. It was cutting off the fist word.
                • +
                • Fixed a bug in the word_limiter() helper function. It was cutting off the fist word.
                • Fixed a bug in the xss_clean function due to a PHP bug that affects some versions of html_entity_decode.
                • Fixed a validation bug that was preventing rules from being set twice in one controller.
                • Fixed a calendar bug that was not letting it use dynamically loaded languages.
                • @@ -1219,7 +1219,7 @@ Hg Tag: 1.6.1

                  • Changed the behavior of the validation class such that if a "required" rule is NOT explicitly stated for a field then all other tests get ignored.
                  • Fixed a bug in the Controller class that was causing it to look in the local "init" folder instead of the main system one.
                  • -
                  • Fixed a bug in the init_pagination file. The $config item was not being set correctly.
                  • +
                  • Fixed a bug in the init_pagination file. The $config item was not being set correctly.
                  • Fixed a bug in the auto typography helper that was causing inconsistent behavior.
                  • Fixed a couple bugs in the Model class.
                  • Fixed some documentation typos and errata.
                  • @@ -1232,8 +1232,8 @@ Hg Tag: 1.6.1

                    • Added a Unit Testing Library.
                    • -
                    • Added the ability to pass objects to the insert() and update() database functions. -This feature enables you to (among other things) use your Model class variables to run queries with. See the Models page for details.
                    • +
                    • Added the ability to pass objects to the insert() and update() database functions. +This feature enables you to (among other things) use your Model class variables to run queries with. See the Models page for details.
                    • Added the ability to pass objects to the view loading function: $this->load->view('my_view', $object);
                    • Added getwhere function to Active Record class.
                    • Added count_all function to Active Record class.
                    • @@ -1257,10 +1257,10 @@ This feature enables you to (among other things) use your Active Record class to enable more varied types of queries with simpler syntax, and advanced features like JOINs.
                    • Added a feature to the database class that lets you run custom function calls.
                    • -
                    • Added support for private functions in your controllers. Any controller function name that starts with an underscore will not be served by a URI request.
                    • +
                    • Added support for private functions in your controllers. Any controller function name that starts with an underscore will not be served by a URI request.
                    • Added the ability to pass your own initialization parameters to your custom core libraries when using $this->load->library()
                    • -
                    • Added support for running standard query string URLs. These can be optionally enabled in your config file.
                    • -
                    • Added the ability to specify a "suffix", which will be appended to your URLs. For example, you could add .html to your URLs, making them appear static. This feature is enabled in your config file.
                    • +
                    • Added support for running standard query string URLs. These can be optionally enabled in your config file.
                    • +
                    • Added the ability to specify a "suffix", which will be appended to your URLs. For example, you could add .html to your URLs, making them appear static. This feature is enabled in your config file.
                    • Added a new error template for use with native PHP errors.
                    • Added "alternator" function in the string helpers.
                    • Removed slashing from the input class. After much debate we decided to kill this feature.
                    • @@ -1271,7 +1271,7 @@ all controller methods are prefixed with _ci to avoid controller coll
                    • Deprecated: $this->db->use_table() has been deprecated. Please read the Active Record page for information.
                    • Deprecated: $this->db->smart_escape_str() has been deprecated. Please use this instead: $this->db->escape()
                    • Fixed a bug in the exception handler which was preventing some PHP errors from showing up.
                    • -
                    • Fixed a typo in the URI class. $this->total_segment() should be plural: $this->total_segments()
                    • +
                    • Fixed a typo in the URI class. $this->total_segment() should be plural: $this->total_segments()
                    • Fixed some typos in the default calendar template
                    • Fixed some typos in the user guide
                    @@ -1289,12 +1289,12 @@ all controller methods are prefixed with _ci to avoid controller coll
                    • Redesigned some internal aspects of the framework to resolve scoping problems that surfaced during the beta tests. The problem was most notable when instantiating classes in your constructors, particularly if those classes in turn did work in their constructors.
                    • Added a global function named get_instance() allowing the main CodeIgniter object to be accessible throughout your own classes.
                    • -
                    • Added new File Helper: delete_files()
                    • -
                    • Added new URL Helpers: base_url(), index_page()
                    • +
                    • Added new File Helper: delete_files()
                    • +
                    • Added new URL Helpers: base_url(), index_page()
                    • Added the ability to create your own core libraries and store them in your local application directory.
                    • Added an overwrite option to the Upload class, enabling files to be overwritten rather than having the file name appended.
                    • Added Javascript Calendar plugin.
                    • -
                    • Added search feature to user guide. Note: This is done using Google, which at the time of this writing has not crawled all the pages of the docs.
                    • +
                    • Added search feature to user guide. Note: This is done using Google, which at the time of this writing has not crawled all the pages of the docs.
                    • Updated the parser class so that it allows tag pars within other tag pairs.
                    • Fixed a bug in the DB "where" function.
                    • Fixed a bug that was preventing custom config files to be auto-loaded.
                    • -- cgit v1.2.3-24-g4f1b From 8a02247acbac87b3b947d9188ec4f5805f2e1a52 Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Fri, 15 Jul 2011 15:25:15 -0600 Subject: ... set_dbprefix(). Programatically set the prefix, great for multi-site systems that "namespace" with prefixes. --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index a841785f0..a924edc9c 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -86,6 +86,7 @@ Change Log
                      • Altered Session to use a longer match against the user_agent string. See upgrade notes if using database sessions.
                      • Added is_unique to the Form Validation library.
                      • +
                      • Added $this->db->set_dbprefix() to the Database Driver.
                    -- cgit v1.2.3-24-g4f1b From 1b1b67693060ecb6dd399ea6aee4a5503d96adda Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Fri, 15 Jul 2011 19:37:31 -0600 Subject: enable use of param in a callback rule, on behalf of marcoscoelho. --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index a924edc9c..8a6fea748 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -75,6 +75,7 @@ Change Log
                  • Removed internal usage of the EXT constant.
                  • Visual updates to the welcome_message view file and default error templates. Thanks to danijelb for the pull request.
                  • Added insert_batch() function to the PostgreSQL database driver. Thanks to epallerols for the patch.
                  • +
                  • Callback validation rules can now accept parameters like any other validation rule.
                • Helpers -- cgit v1.2.3-24-g4f1b From 8fdda7907446db9ae2b9096a7caf361d4af98ce6 Mon Sep 17 00:00:00 2001 From: MarcosCoelho Date: Sat, 16 Jul 2011 03:10:14 -0300 Subject: updating the change log --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index a924edc9c..d6116d0ce 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -87,6 +87,7 @@ Change Log
                • Altered Session to use a longer match against the user_agent string. See upgrade notes if using database sessions.
                • Added is_unique to the Form Validation library.
                • Added $this->db->set_dbprefix() to the Database Driver.
                • +
                • Added support to set an optional parameter in your callback rules of validation using the Form Validation library.
              -- cgit v1.2.3-24-g4f1b From 31775338757dd6c2eddcdaa265815d002bd7d125 Mon Sep 17 00:00:00 2001 From: Joël Cox Date: Sat, 16 Jul 2011 23:49:16 +0200 Subject: Updated change log --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index a924edc9c..4c4e6709a 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -80,6 +80,7 @@ Change Log
            • Helpers
              • Added an optional third parameter to heading() which allows adding html attributes to the rendered heading tag.
              • +
              • form_open() now only adds a hidden (Cross-site Reference Forgery) protection field when the form's action is internal and is set to the post method. (Reactor #165)
            • Libraries -- cgit v1.2.3-24-g4f1b From eecb4392fa95719873201e05d6db91b245f95ed7 Mon Sep 17 00:00:00 2001 From: MarcosCoelho Date: Tue, 19 Jul 2011 14:34:20 -0300 Subject: Log change on method total_items from cart library --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index a924edc9c..36f3395f2 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -99,6 +99,7 @@ Change Log
            • Fixed a bug (Reactor #231) where Sessions Library database table example SQL did not contain an index on last_activity. See Upgrade Notes.
            • Fixed a bug (Reactor #229) where the Sessions Library example SQL in the documentation contained incorrect SQL.
            • Fixed a bug (Core #340) where when passing in the second parameter to $this->db->select(), column names in subsequent queries would not be properly escaped.
            • +
            • Fixed a bug where the method $this->cart->total_items() from Cart Library now returns the sum of the quantity of all items in the cart instead of your total count.

            Version 2.0.2

            -- cgit v1.2.3-24-g4f1b From 909105135439ac2ade75a99922f77c038e882fee Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Wed, 20 Jul 2011 10:07:40 -0600 Subject: Changed Cart library to return the if inserted successfully. This will be fine for anyone using () == true. http://codeigniter.uservoice.com/forums/40508-codeigniter-reactor/suggestions/2055829-last-rowid-of-cart --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index 8728299c1..e289879a2 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -89,6 +89,7 @@ Change Log
          • Altered Session to use a longer match against the user_agent string. See upgrade notes if using database sessions.
          • Added is_unique to the Form Validation library.
          • Added $this->db->set_dbprefix() to the Database Driver.
          • +
          • Changed $this->cart->insert() in the Cart Library to return the Row ID if a single item was inserted successfully.
        -- cgit v1.2.3-24-g4f1b From 8731f641de823fcdcb8b2a2fa6034fca8fe4a164 Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Fri, 22 Jul 2011 16:11:34 -0600 Subject: Added ->load->get_var() to check against ->load->_ci_cached_vars[]. --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index e289879a2..fe5a67dde 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -90,6 +90,7 @@ Change Log
      • Added is_unique to the Form Validation library.
      • Added $this->db->set_dbprefix() to the Database Driver.
      • Changed $this->cart->insert() in the Cart Library to return the Row ID if a single item was inserted successfully.
      • +
      • Added $this->load->get_var() to the Loader library to retrieve global vars set with $this->load->view() and $this->load->vars().
    -- cgit v1.2.3-24-g4f1b From 13f6e06684b9adc40d40d48a5f2c752bcc03708e Mon Sep 17 00:00:00 2001 From: Adam Jackett Date: Sat, 23 Jul 2011 11:53:02 -0400 Subject: Added bug fix to changelog. --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index fe5a67dde..283241a17 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -104,6 +104,7 @@ Change Log
  • Fixed a bug (Reactor #229) where the Sessions Library example SQL in the documentation contained incorrect SQL.
  • Fixed a bug (Core #340) where when passing in the second parameter to $this->db->select(), column names in subsequent queries would not be properly escaped.
  • Fixed a bug where the method $this->cart->total_items() from Cart Library now returns the sum of the quantity of all items in the cart instead of your total count.
  • +
  • Fixed a bug where not setting 'null' when adding fields in db_forge for mysql and mysqli drivers would default to NULL instead of NOT NULL as the docs suggest.
  • Version 2.0.2

    -- cgit v1.2.3-24-g4f1b From db3fada432a270e1760731bf08784e8565fa8efb Mon Sep 17 00:00:00 2001 From: Adam Jackett Date: Sat, 23 Jul 2011 14:35:47 -0400 Subject: Added having() fix to changelog. --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index fe5a67dde..62321079f 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -91,6 +91,7 @@ Change Log
  • Added $this->db->set_dbprefix() to the Database Driver.
  • Changed $this->cart->insert() in the Cart Library to return the Row ID if a single item was inserted successfully.
  • Added $this->load->get_var() to the Loader library to retrieve global vars set with $this->load->view() and $this->load->vars().
  • +
  • Changed $this->db->having() to insert quotes using escape() rather than escape_str().
  • -- cgit v1.2.3-24-g4f1b From 77cc0281479b9ccecc9f7bc1386846a1ccf5f94f Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Tue, 9 Aug 2011 16:03:49 -0600 Subject: Fixed a bug where using this->db->select_max(), this->db->select_min(), etc could throw notices. Thanks to w43l for the patch. --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index 8d9ca1390..0f767b4cc 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -107,6 +107,7 @@ Change Log
  • Fixed a bug (Core #340) where when passing in the second parameter to $this->db->select(), column names in subsequent queries would not be properly escaped.
  • Fixed a bug where the method $this->cart->total_items() from Cart Library now returns the sum of the quantity of all items in the cart instead of your total count.
  • Fixed a bug where not setting 'null' when adding fields in db_forge for mysql and mysqli drivers would default to NULL instead of NOT NULL as the docs suggest.
  • +
  • Fixed a bug where using $this->db->select_max(), $this->db->select_min(), etc could throw notices. Thanks to w43l for the patch.
  • Version 2.0.2

    -- cgit v1.2.3-24-g4f1b From 0aaf42b45f7b56bb1d5e99e17ac3045348064cdd Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Wed, 10 Aug 2011 08:06:37 -0600 Subject: Fixed a bug where Email library attachments with a . in the name would using invalid MIME-types. --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index 0f767b4cc..b39afc43e 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -108,6 +108,7 @@ Change Log
  • Fixed a bug where the method $this->cart->total_items() from Cart Library now returns the sum of the quantity of all items in the cart instead of your total count.
  • Fixed a bug where not setting 'null' when adding fields in db_forge for mysql and mysqli drivers would default to NULL instead of NOT NULL as the docs suggest.
  • Fixed a bug where using $this->db->select_max(), $this->db->select_min(), etc could throw notices. Thanks to w43l for the patch.
  • +
  • Fixed a bug where Email library attachments with a "." in the name would using invalid MIME-types.
  • Version 2.0.2

    -- cgit v1.2.3-24-g4f1b From 2c547df7b9fcea7b3551d7b702c3ea6fb412cb05 Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Wed, 10 Aug 2011 08:36:02 -0600 Subject: Fixed #378 Robots identified as regular browsers by the User Agent class. --- user_guide/changelog.html | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index b39afc43e..6af6c3cd3 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -74,7 +74,7 @@ Change Log
  • Added Session Class userdata to the output profiler. Additionally, added a show/hide toggle on HTTP Headers, Session Data and Config Variables.
  • Removed internal usage of the EXT constant.
  • Visual updates to the welcome_message view file and default error templates. Thanks to danijelb for the pull request.
  • -
  • Added insert_batch() function to the PostgreSQL database driver. Thanks to epallerols for the patch.
  • +
  • Added insert_batch() function to the PostgreSQL database driver. Thanks to epallerols for the patch.
  • Callback validation rules can now accept parameters like any other validation rule.
  • @@ -91,7 +91,7 @@ Change Log
  • Added $this->db->set_dbprefix() to the Database Driver.
  • Changed $this->cart->insert() in the Cart Library to return the Row ID if a single item was inserted successfully.
  • Added $this->load->get_var() to the Loader library to retrieve global vars set with $this->load->view() and $this->load->vars().
  • -
  • Changed $this->db->having() to insert quotes using escape() rather than escape_str().
  • +
  • Changed $this->db->having() to insert quotes using escape() rather than escape_str().
  • Added support to set an optional parameter in your callback rules of validation using the Form Validation library.
  • @@ -106,9 +106,10 @@ Change Log
  • Fixed a bug (Reactor #229) where the Sessions Library example SQL in the documentation contained incorrect SQL.
  • Fixed a bug (Core #340) where when passing in the second parameter to $this->db->select(), column names in subsequent queries would not be properly escaped.
  • Fixed a bug where the method $this->cart->total_items() from Cart Library now returns the sum of the quantity of all items in the cart instead of your total count.
  • -
  • Fixed a bug where not setting 'null' when adding fields in db_forge for mysql and mysqli drivers would default to NULL instead of NOT NULL as the docs suggest.
  • -
  • Fixed a bug where using $this->db->select_max(), $this->db->select_min(), etc could throw notices. Thanks to w43l for the patch.
  • -
  • Fixed a bug where Email library attachments with a "." in the name would using invalid MIME-types.
  • +
  • Fixed a bug where not setting 'null' when adding fields in db_forge for mysql and mysqli drivers would default to NULL instead of NOT NULL as the docs suggest.
  • +
  • Fixed a bug where using $this->db->select_max(), $this->db->select_min(), etc could throw notices. Thanks to w43l for the patch.
  • +
  • Fixed a bug where Email library attachments with a "." in the name would using invalid MIME-types.
  • +
  • Fixed #378 Robots identified as regular browsers by the User Agent class.
  • Version 2.0.2

    -- cgit v1.2.3-24-g4f1b From 277c57c5c43a0f3ede09d679085485bc50c44b88 Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Wed, 10 Aug 2011 09:00:13 -0600 Subject: Added application/x-csv as a mime. --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index 6af6c3cd3..7b74be0d9 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -76,6 +76,7 @@ Change Log
  • Visual updates to the welcome_message view file and default error templates. Thanks to danijelb for the pull request.
  • Added insert_batch() function to the PostgreSQL database driver. Thanks to epallerols for the patch.
  • Callback validation rules can now accept parameters like any other validation rule.
  • +
  • Added "application/x-csv" to mimes.php.
  • Helpers -- cgit v1.2.3-24-g4f1b From b0eae5f81a4cb92911bb215ad814ae5caef4f61d Mon Sep 17 00:00:00 2001 From: Phil Sturgeon Date: Wed, 10 Aug 2011 09:00:52 -0600 Subject: Typecast limit and offset in the Database Driver to integers. Fixes https://bitbucket.org/ellislab/codeigniter-reactor/issue/341/active-record-limit-function-have-sql#comment-597403 --- user_guide/changelog.html | 1 + 1 file changed, 1 insertion(+) (limited to 'user_guide/changelog.html') diff --git a/user_guide/changelog.html b/user_guide/changelog.html index 7b74be0d9..9fbadbf2f 100644 --- a/user_guide/changelog.html +++ b/user_guide/changelog.html @@ -77,6 +77,7 @@ Change Log
  • Added insert_batch() function to the PostgreSQL database driver. Thanks to epallerols for the patch.
  • Callback validation rules can now accept parameters like any other validation rule.
  • Added "application/x-csv" to mimes.php.
  • +
  • Typecast limit and offset in the Database Driver to integers.
  • Helpers -- cgit v1.2.3-24-g4f1b