History of Last Changes (for ApPHP Framework)

You can read here a brief list of last changes:

Version 1.4.1 (Jan 30, 2021)
  • New added new helper CSecureHeaders with possibility to define secure headers
  • Enh added possibility to hide system queries in debug panel
  • Enh added possibility to close debug panel to minimum size
  • Enh added possibility to get records by chunks with chuck() method of Active Record
  • Fix bugs fixed

Version 1.3.2 (Feb 22, 2020)
  • New added CRecordEntity to ORM model
  • New added phpunit tests
  • Enh added possibility to use create() and update() methods in CActiveRecord
  • Enh changes in components CHttpRequest
  • Enh minor changes in database migrations
  • Enh added possibility to define order for CSS and JS registration files
  • Enh changes in helpers CValidator, CRss, CDebug, CHash, CGeoLocation, CConfig, CHtml
  • Enh in CDataForm and CFormView added new type of validation: "regex"
  • Enh code syntax changed according to new code convention
  • Enh added possibility to define lazy loading (by default) for components
  • Enh added possibility for lazy loading of core components via config
  • Enh fixed wrong path of log file in CLogger component
  • Fix bugs fixed

Version 1.2.2 (Jan 04, 2019)
  • New added possibility to define Captcha fields in CDataForm widget
  • New added possibility to define access permissions to controller actions via _accessRules() method
  • New added possibility to minify CSS and JS files via config file
  • New added Arabic language to i18n
  • Enh minimum requirements for PHP is defined as 5.4.0
  • Enh allowed creating and removing cache files by cache ID
  • Enh changes in helpers CFile, CDataForm, CHttpRequest, CValidator, CLocalTime
  • Enh added possibility to add watermark for uploaded images with CImage::addWatermark() in CDataForm
  • Enh added possibility to remove whole section in FormView by using 'disabled'=>true
  • Fix bugs fixed

Version 1.1.5 (Feb 10, 2018)
  • New added CDbCommand - query builder core class
  • New added possibility to define select list in CActiveRecord::FindAll() method
  • New added new type of CSRF tokens "multipages", that allows to generate tokens for separate pages
  • Enh minimum requirements for PHP is defined as 5.3.0
  • Enh for date and datetime fields default value defined as NULL, '0000-00-00' is deprecated
  • Enh TCPDF library updated to v6.2.13
  • Enh showed all variables that were defined in current view in Debug Panel
  • Enh added automatically added back quotes in SQL statements according to database driver
  • Enh minor changes in CLocale, CTime, CGridView, CString, CHtml helpers
  • Enh changes in CDatabase core class
  • Enh minor changes in code for PHP7 compatibility
  • Enh CHash::salt() is now compatible with PHP7.1 or later
  • Fix bugs fixed

Version 1.0.3 (Jun 24, 2017)
  • New added possibility to catch and handle global exceptions
  • New added possibility to use in config default error controller
  • New added possibility to return CActiveRecord find() result as array
  • New added new helper CMinify
  • Enh changes in CHtml, CArray, CValidator, CFile, CGridView helpers
  • Enh changed format of compression if config
  • Enh added multi-select for SELECT tags
  • Enh modules/ and vendors/ directories moved to assets/ directory
  • Enh PHPMailer upgraded to 5.2.22
  • Enh removed check for "magic_quotes" functions for PHP < 5.3
  • Enh added new parameter "redirection code" for method redirect() for controllers
  • Enh added possibility to define custom methods for model in CGridView
  • Enh added possibility to define db connection via sockets
  • Enh changed names for classes that compatible with PHP 5.3.0 or higher
  • Enh added alternative for PHP > 7.0.0 for mcrypt_encrypt/mcrypt_decrypt functions in CHash helper
  • Enh added styling for debug panel on mobile devices
  • Fix bugs fixed

Version 0.9.0 (Dec 09, 2016)
  • New added new components: CLogger, CMobileDetect
  • New added new helper: CLog
  • New added support for layouts
  • New added new field type in CDataForm and CFormView - "color"
  • Enh changes in A::app()->getLanguage()
  • Enh added _onEndRequest events in class A
  • Enh added isWritable() method for CFile system helper
  • Enh changes in helper Currencies
  • Enh added in COauth strategy for LinkedIn
  • Enh added validation for Short Open tags in utils/requirements
  • Enh PHPMailer upgraded to 5.2.16
  • Enh automatically adding $htmlOptions['enctype'] = 'multipart/form-data'; if it's missing in form options

Version 0.8.3 (Jul 01, 2016)
  • New added A::app()->load() method that allows to load library files
  • New added application libraries and files CLoader helper class
  • New added global backtrace for application
  • New namespaces support for modules
  • New added SOAP vendor - nusoap
  • New added OPAUTH vendor - opauthv
  • Enh minor changes in CDebug core class
  • Enh minor changes in CHtml::link() method - added automatically added rel="nofollow noopener" for target="_new"
  • Enh minor changes in helper CGeoLocation
  • Enh translation in Spanish for core messages
  • Enh minor changes in CDatabase db class
  • Enh added new options for DB-level caching: "auto" and "manual"
  • Fix bugs fixed

Version 0.7.7 (Dec 04, 2015)
  • New added possibility to create view files in sub-directories upto 3rd level
  • New added new helpers: CGeoLocation, CConvert
  • New added new component: CShoppingCart
  • New added new translate method te() that allows to encode output
  • Enh added new helper CLocale that allows to display data in local settings format and language
  • Enh minor changes in CValidator, CLanguageSelector, CBreadCrumbs, CFile, CDataForm, CGridView, CValidator helpers
  • Enh added new functionality agregate functions to CGridView helper
  • Enh added decimalPoints attribute for decimal fields in CGridView helper
  • Enh added new validation type isHtmlSize to CDataForm and CFormValidator
  • Enh allowed to use CCaptcha for few forms on the same page
  • Enh allowed to return content in CView::render()
  • Enh added possibility to sort by numeric value for CGridView
  • Enh improved security in getting server port in CHttpRequest
  • Enh in CDebug panel added possibility to see all included files, executing time and more...
  • Enh if language constant doesn't exist in Debug Mode it gets a prefix '@@@'
  • Enh added possibility to disable filter fields in CGridView by 'disabled'=>true
  • Enh in CHttpSession startSession() redone into public method
  • Fix bugs fixed

Version 0.6.9 (May 16, 2015)
  • New added new vendor dBug component
  • New added new vendor CI_Security class
  • New added new vendor TCPDF component
  • New added new field type "fileUpload" for CDataForm widget
  • New added new component CUri for parsing of URIs
  • New added possibility to include one view from another view with $this->renderView() syntax
  • Enh placement of component views moved from directory protected/components/views/ to directory protected/views/components/
  • Enh added possibility to extend framework core classes
  • Enh added possibility to create helpers on application and module levels
  • Enh added possibility to override default Controller/Action from modules config files
  • Enh PHPMailer vendor updated to v5.2.9
  • Enh CDebug::display() renamed into CDebug::dump()
  • Enh added possibility to write log into console: CDebug::console() or CDebug::c()
  • Enh added new methods to CHttpRequest core class: isAjaxRequest(), isPutRequest(), isDeleteRequest() and getBrowser()
  • Enh minor changes in CDbHttpSession and CHttpSession core classes
  • Enh minor changes in CFile, CFormValidator, CValidator, CFormView helpers
  • Enh in CDebug panel added possibility to close debug panel with double click on active tab
  • Enh minor changes in syntax of models
  • Enh in class A added aliases to components - request, session, cookie etc.
  • Enh in components class CHttpRequest added aliases post() and get() to getPost/SetPost, getQuery/SetQuery
  • Enh added new method distinct() for CActiveRecords
  • Enh added possibility to define callback controller method for CDataForm
  • Enh added translation into Polish
  • Fix bugs fixed

Version 0.5.9 (Jan 08, 2015)
  • New added new helper CArray
  • Enh added translation into Hebrew
  • Enh in CActiveRecords added new method updateByPk
  • Enh in CActiveRecords findByPk() returns object instead of array
  • Enh in CActiveRecords added new method refresh() and improved method count()
  • Enh in CActiveRecords added new method sum()
  • Enh in CActiveRecords improved method count()
  • Enh minor changes in CGridView, CBreadCrumbs, CValidator, CDataForm
  • Enh minor changes in CDatabase db class
  • Enh added new method updateAll in CActiveRecords
  • Enh minor changes in CDebug core class
  • Enh minor changes in CHttpRequest
  • Enh minor changes in CHttpSession component
  • Enh minor changes in CMenu, CValidator helpers
  • Enh minor changes in CLanguageSelector
  • Enh minor changes in CFile in copy folder permissions
  • Enh minor changes in CConfig collection class
  • Fix bugs fixed

Create Your Free Account
Please remember that this information is essential to use our services correctly.
After creating the account you will be able to download all of our FREE products.
Fields marked with * are mandatory

Please send me information about updates, new products, specials and discounts from ApPHP!
We recommend that your password should be at least 6 characters long and should be different from your username/email. Please use only letters of the English alphabet to enter your name.

Your e-mail address must be valid. We use e-mail for communication purposes (order notifications, etc). Therefore, it is essential to provide a valid e-mail address to be able to use our services correctly.

All your private data is confidential. We will never sell, exchange or market it in any way. Please refer to Privacy Policy.

By clicking "Create Account", you are indicating that you have read and agree to the ApPHP Terms & Conditions.

Quick Registration with: Facebook / Google