All Versions
Latest Version
Avg Release Cycle
58 days
Latest Release
763 days ago

Changelog History
Page 3

  • v3.4.3 Changes

    February 24, 2019
    • ๐Ÿ‘ Provided PHP 7.3 support #13847
  • v3.4.2 Changes

    December 02, 2018
    • โž• Added missing Volt tags to array helper in Phalcon\Mvc\View\Engine\Volt\Compiler::functionCall #13447
    • โž• Added the ability to explicitly define nullable columns (especially timestamp ones) #13099
    • ๐Ÿ”จ Refactored Phalcon\Db\Adapter\Pdo::query to use PDO's prepare and execute and Phalcon\Db\Adapter::fetchAll to use PDO's fetchAll
    • ๐Ÿ›  Fixed Phalcon\Validation\Validator\Numericality to accept float numbers on locales with comma decimal point #13450
    • ๐Ÿ›  Fixed Phalcon\Tag so it unsets parameters before passing options array to self::renderAttributes
    • ๐Ÿ›  Fixed Phalcon\Http\Response::setFileToSend filename; when file downloaded it had an extra _
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model\Query::execute to properly bind parameters to sub queries #11605
    • ๐Ÿ›  Fixed Phalcon\Http\Request::getJsonRawBody #13501. It will now return false when the body content is empty, as well as when it encounters an error whilst decoding the JSON content
    • ๐Ÿ›  Fixed Phalcon\Validation::preChecking to allow use Phalcon\Db\RawValue as an empty container for isAllowEmpty option #13549, #13573, #12519
    • ๐Ÿ›  Fixed object binding and placeholder creation in Phalcon\Db\Adapter::insert and Phalcon\Db\Adapter::update #13058
    • ๐Ÿ›  Fixed Phalcon\Config\Adapter\Ini not building config objects properly for numerical keys #12725, #13604
    • ๐Ÿ›  Fixed incorrect scope of view variables #12176, #12385, #12648, #12705, #13288
    • ๐Ÿ›  Fixed Phalcon\Config::_merge not merging config with numeric properties properly #13351.
  • v3.4.1 Changes

    August 05, 2018
    • ๐Ÿ”„ Changed Phalcon\Cache\Backend\Redis to support connection timeout parameter
    • ๐Ÿ›  Fixed Phalcon\Validaiton\Validator\Uniqueness::isUniquenessModel to properly get value of primary key when it has different name in column map #13398
    • ๐Ÿ›  Fixed bad performance for repeated Phalcon\Mvc\Router::getRouteByName and Phalcon\Mvc\Router::getRouteById calls for applications with many routes
    • ๐Ÿ›  Fixed incorrect tinyblob bind type in Phalcon\Db\Adapter\Pdo\Mysql::describeColumns #13423
    • ๐Ÿ›  Fixed Phalcon\Http\Request::getPut to provide json content-type support #12892, #13418
  • v3.4.0 Changes

    May 28, 2018
    • โž• Added Phalcon\Mvc\Router::attach to add Route object directly into Router #13326
    • โž• Added the ability to listen request:beforeAuthorizationResolve and request:afterAuthorizationResolve events. This ability enables using custom authorization resolvers #13327
    • โž• Added call event afterFetch in Phalcon\Mvc\Model:refresh #12220
    • โž• Added Phalcon\Http\Response::getReasonPhrase to retrieve the reason phrase from the Status header #13314
    • โž• Added Phalcon\Loader::setFileCheckingCallback to set internal file existence resolver #13360
    • โž• Added ability to pass aggregation options for Phalcon\Mvc\Collection::aggregate #12302
    • โž• Added Phalcon\Crypt::setHashAlgo to set the name of hashing algorithm used to the calculating message digest #13379
    • โž• Added Phalcon\Crypt::getHashAlgo to get the name of hashing algorithm used to the calculating message digest #13379
    • โž• Added Phalcon\Crypt::useSigning to set if the calculating message digest must used (NOTE: This feature will be enabled by default in Phalcon 4.0.0) #13379
    • โž• Added Phalcon\Crypt::getAvailableHashAlgos to get a list of registered hashing algorithms suitable for calculating message digest #13379
    • โž• Added Phalcon\Crypt::__construct so now the cipher can be set at object construction and the calculating message digest can be enabled without the need to call setCipher or useSigning explicitly #13379
    • โž• Added Phalcon\Crypt\Mismatch. Exceptions thrown in Phalcon\Crypt will use this class #13379
    • โž• Added Phalcon\Http\Cookie::setSignKey to set sign key used to generate a message authentication code (eg. message digest)
    • โž• Added Phalcon\Http\Response\Cookies::setSignKey to set sign key used to generate a message authentication code (eg. message digest)
    • ๐Ÿ”„ Changed Phalcon\Crypt::setCipher so that IV length will be reconfigured during setting the cipher algorithm
    • ๐Ÿ”„ Changed Phalcon\Crypt::setCipher so that method will throw Phalcon\Crypt\Exception if a cipher is unavailable
    • ๐Ÿ›  Fixed regression (#13308) for Phalcon\Debug\Dump::output to correctly work with detailed mode #13315
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model\Query\Builder::having and Phalcon\Mvc\Model\Query\Builder::where to correctly merge the bind types #11487
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model::setSnapshotData to properly sets the old snapshot
    • ๐Ÿ‘ป Do not throw Exception when superglobal does not exist #13252, #13254, #12918
  • v3.3.2 Changes

    March 04, 2018
    • ๐Ÿ›  Fixed Phalcon\Db\Dialect\Mysql::modifyColumn to produce valid SQL for renaming the column #13012
    • ๐Ÿ›  Fixed Phalcon\Forms\Form::getMessages to return back previous behaviour: return array of messages with element name as key #13294
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model\Behavior\SoftDelete::notify to solve the exception that soft deletion renamed model #13302, #13306
    • ๐Ÿ›  Fixed E_DEPRECATED error for each() in Phalcon\Debug\Dump #13253
  • v3.3.1 Changes

    January 08, 2018
    • ๐Ÿ›  Fixed a boolean logic error in the CSS minifier and a corresponding unit test so that whitespace is stripped #13200
    • ๐Ÿ›  Fixed default Volt filter #13242, #13244
    • ๐Ÿ›  Fixed Phalcon\Validation\Validator\Date to return code in validation message
  • v3.3.0 Changes

    December 23, 2017
    • โž• Added support of PHP 7.2 and initial support of PHP 7.3
    • โž• Added support for switch/case syntax to the Volt Engine #13107
    • โž• Added Phalcon\Logger\Adapter\Blackhole #13074
    • โž• Added Phalcon\Http\Request::hasHeader to check if certain header exists
    • โž• Added support of 103 (Early Hint) HTTP status code
    • โž• Added router:beforeMount event to Router::mount #13158
    • โž• Added Phalcon\Mvc\Application::sendHeadersOnHandleRequest to enable or disable sending headers by each request handling #13101
    • โž• Added Phalcon\Mvc\Application::sendCookiesOnHandleRequest to enable or disable sending cookies by each request handling #13101
    • โž• Added ability to use PDO option aliases on database connect #13010
    • โž• Added Phalcon\Mvc\Model\MetaData\Apcu #13078
    • โž• Added ability to use string(file path) as a argument in Phalcon\Config\Factory::load()
    • โž• Added Phalcon\Mvc\Mico\Collection::mapVia to map routes via methods
    • โž• Added Phalcon\Mvc\Model::setOldSnapshotData to set old snapshot data separately to current snapshot data
    • โž• Added Phalcon\Http\Response::removeHeader to remove specific header from response
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model\Query\Builder::getPhql to correct generate PHQL in argument's array when using order DESC or ASC #11827
    • ๐Ÿ›  Fixed Phalcon\Db\Dialect\Postgresql::createTable to produce valid SQL for table definition with BOOLEAN types #13132
    • ๐Ÿ›  Fixed Phalcon\Db\Dialect\Postgresql::_castDefault to return correct value for BOOLEAN type #13132, phalcon/phalcon-devtools#1118
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model::_doLowInsert to correct save snapshot on creation/save identityless models #13166
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model::_doLowUpdate to correctly work with Phalcon\Db\RawValue #13170
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model::allowEmptyStringValues to correct works with saving empty string values when DEFAULT not set in SQL
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model\Behavior\SoftDelete to correctly update snapshots after deleting item
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model to set old snapshot when no fields are changed when dynamic update is enabled
    • ๐Ÿ›  Fixed Phalcon\Acl\Adapter\Memory::isAllowed to properly pass role and resource objects to custom function if they are objects of the same class
    • ๐Ÿ”„ Changed Phalcon\Mvc\Model to allow to pass a transaction within the query context #13226
    • โž• Added Phalcon\Mvc\Query::setTransaction to enable an override transaction #13226
  • v3.2.4 Changes

    October 21, 2017
    • ๐Ÿ›  Fixed regression of #13046 by removing injection of dispatcher's parameters (which were never available anyway) #13121
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model\Query::_getQualified to correct replace field names in WHERE #12971
  • v3.2.3 Changes

    October 12, 2017
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model\Query::_executeSelect threw RuntimeException, if db:beforeQuery() returned false
    • Internal cookies property is now always an array #12978
    • ๐Ÿ›  Fixed Phalcon\Validation\Validator\File::validate to work properly with parameter 'message' #12947
    • ๐Ÿ›  Fixed Phalcon\Mvc\View::render to render a view with params #13046
    • ๐Ÿ›  Fixed Phalcon\Mvc\Model\Manager::getRelationRecords to work properly with provided columns #12972
    • ๐Ÿ— Mark as deprecated no longer used Phalcon\Mvc\Model\Query\Builder::$_with parameter #13023
    • ๐Ÿ›  Fixed Phalcon\Dispatcher::dispatch to ensure proper flow for all forward/exception/dispatch event hooks #12931
  • v3.2.2 Changes

    August 14, 2017
    • ๐Ÿ›  Fixed Phalcon\Db\Adapter\Pdo\Postgresql::describeColumns to work properly with DOUBLE PRECISION and REAL data types #12842
    • ๐Ÿ›  Fixed Phalcon\Paginator\Adapter\QueryBuilder::getPaginate to use the db connection service of the model #12957
    • ๐Ÿ›  Fixed Phalcon\Paginator\Adapter\QueryBuilder::getPaginate to escape reserverd words #12950
    • ๐Ÿ›  Fixed Phalcon\Dispatcher::dispatch to correct forward with the modified action suffix #12988
    • ๐Ÿ›  Fixed Phalcon\Forms\Element::_construct to prevent create form element with empty name #12954