(c) 2013 phpManufaktur by Ralf Hertsch
MIT License (MIT) - http://www.opensource.org/licenses/MIT
kitFramework - https://kit2.phpmanufaktur.de
1.0.16 - 2014-09-22
- bugfix: get attribute to calculate the iframe height use the wrong identifier
- the kitCommand parser is now checking for parameter
load_css[] - fixed problems during first setup of BASIC
1.0.15 - 2014-09-18
- added CMS Tool
Aboutdialog - fixed setting the iFrame height for the CMS Tool
- introduce a migration tool
CMS_ADMIN_PATHandCMS_ADMIN_URLare no longer supported- removed
CMS_TEMP_PATHandCMS_TEMP_URL(will be created dynamically) CMS_PATHis no longer needed in/config/cms.json- added
FRAMEWORK_UIDto the test mail and to the about dialog in CMS Tool - added
SERVER_EMAIL_ADDRESSandSERVER_EMAIL_NAMEto the Twig constants
1.0.14 - 2014-09-14
- missing important update execution for the CMS addon ...
1.0.13 - 2014-09-14
- fixed invalid usage of namespace in register extensions
- add missing update of register after processing extension files
1.0.12 - 2014-09-14
- checked and updated all
@linkreferences - added check and view for Changelog in kitFramework CMS Tool
- added missing hints for available catalog or updates at sub dialogs
- added route to truncate the i18n tables and add an entry point for it
- finished updater reworking and prepare updates for the kitFramework itself
1.0.11 - 2014-09-13
- rework the CMS Tool - experimental release.
1.0.10 - 2014-09-05
- add missing default locale definition in
iframe.body.twig - catch problem creating new images - now return empty image with a hint instead of throwing an error
- set missing translator locale in first login dialog
- fixed: Session variables must be set before the first login dialog to enable a proper locale setting
- if
<title>tag is missing in CMS template the kitCommand Parser now insert this tag - translation still in progress
1.0.9 - 2014-08-28
- added function
getSetValues()to$app['db.utils'] - exclude all
/Includedirectories from i18n Parser to avoid overhead - changed formatting and styling for usage of extensions as CMS Tool: grant a padding of 5px and always a white background for the tools.
- added custom unassigned translations to the i18nEditor
- added
togglePageTree()to enable Admin-Tools to toggle the page tree in BlackCat installations - extended and improved handling of 403, 404, 405, 410 and 423 HTTP errors
- changed the translation service initialization and the setting of the default locale
- smaller changes in formatting and translations
1.0.8 - 2014-08-13
- fixed: BASIC needs the CKEditor also at the first initialization, added dependency
1.0.6 - 2014-08-11
- fixed some problems with the i18nEditor
1.0.5 - 2014-08-11
- Introduce the i18nEditor
- generate extended debug information if the form submission is not valid
- fixed: ConfigurationEditor, problem shortening paths for the selection list in a correct and expected way
- fixed: strong typo may cause problems with the output filter - PAGE_ID will not recognized
1.0.4 - 2014-07-28
- Parser: improved search for locking characters in kitCommands like
add monolog debug information for the parsing process - Outputfilter: improved detection of PAGE_ID in CMS
1.0.3 - 2014-07-27
- bugfix: embedded kitCommands can also return a JSON response which was not handled
1.0.2 - 2014-07-26
- bugfix: parser must prevent to execute the command as filter if the parameter
help[]isset - added functions
hex2rgb()andrgb2hex()in$app['utils'] - addded more exclude filters for *.json files in the jsonEditor
- missing sanitizing path's to make the jsonEditor proper working at windows ...
1.0.1 - 2014-07-22
- missed update for the changed
config.jsoneditor.json
1.0.0 - 2014-07-22
- BASIC has reached 1.0.0 and is a stable release!
- changed the handling of the help texts - extensions can now "inject" the hints into the
config.jsoneditor.json - added route
/admin/json/editor/open/file/{filename}to enable direct loading of specified config files
0.99 - 2014-07-21
- Introduce the kitFramework Configuration Editor
0.98 - 2014-07-16
- extended check for GUID to prevent problem if user want to get a new password at the first login
- add cURL handling to BASIC
PermanentLinkBasefor usage with extensions - add check at LOGIN if account is LOCKED (was missing)
- add information at forgotten password dialog if the account is locked
0.97 - 2014-06-30
- reworked the
simulatekitCommand - Setting a canonical link must also update an existing meta tag
og:url! - Update delete no longer needed
/Basic/Control/kitCommand/kitCommand.php - add Twig namespaces for @pattern and @template if the TemplateTools are in use
- add function
truncateTable()to$app['db.utils'] - enable general posting of alerts for kitCommands
- add function
getEMailAddress()to$app['account'] - extended check for entry points - user who has no access to entry points will be now redirected to his user account
- extended the password forgotten / create twig templates so they can used also with kitCommands
- add function
isFunctionDisabled()and check forset_time_limit()to$app['utils'] - introduce
promptAlertFramework()for classAlert
0.96 - 2014-06-11
- fixed a problem executing the Alert box as standalone page
- extended check for page.cache, fixed content language
- changed bootstrap and font-awesome loading in backend
body.twigto/latestrelease - changed library dependencies to
/latest - added kitCommand
~~ guid ~~ - introduce function
isJSON()in$app['utils'] - added svg graphic for indication empty images to the template
pattern - start complete redesign and rewriting of the CMS OutputFilter
- rewriting the kitCommand names enable to separate
simulate[]to a own kitCommand and remove from OutputFilter - changed parsing method for kitCommands from inside kitFramework extensions
- introduce kitCommand Parser, remove the routes to
/kit_command/ - introduce virtual kitCommand
simulate - changed kitFramework meta generator information
0.95 - 2014-06-03
- fixed a strong typo in OutputFilter
- Try to create a symlink in /media/public to the CMS /media directory
- fixed: sometimes the outputfilter destroy the brackets of the [WBLINKxx] tags
- changed loading for bootstrap and font-awesome to
latest - changed
iframe.body.twigto container-fluid - changed ROBOTS handling for kitCommands
catalog,helpandlist
0.94 - 2014-05-26
- introduce the constant
FRAMEWORK_UIDwith a unique ID for each kitFramework installation which can be used for simplified authentication of application processes
0.93 - 2014-05-23
- extended checks for the DOM parser to prevent from accessing uninitialized Objects in CMS Outputfilter
- add detection for GET parameter
robotsfor SEO improvements (important!)
0.92 - 2014-05-01
- bugfix for a problem loading the locale files by BASIC (stumbled if missing a third party extension)
0.91 - 2014-04-30
- BASIC is now loading all locale files, the function
$app['utils']->addLanguageFiles()is no longer needed and marked as deprecated
0.90 - 2014-04-28
- solved problem with exceeded download limit at Github
- added check to prevent access to non-initialized DOM Object in Output Filter
0.89 - 2014-04-16
- Bugfix: extended check for
TOPIC_IDandPOST_IDin OutputFilter
0.88 - 2014-04-15
- fixed path for the CMS Authenticate classes
- added CMS_PATH also for the Twig Templates
- fixed a problem in language dependency
- fixed a strong typo: used
topic_idinstead ofpost_id - Changed the markup parser handling for the twig template engine
- moved month- and week names to /Metric/de.php
- extended check for POST_ID and TOPIC_ID
0.87 - 2014-03-24
- added
getPageVisibilityByPageID() - the OutputFilter now also return the CMS page visibility (public, hidden, private, registered or none)
- BASIC set session var
CMS_USERNAMEif the CMS user is authenticated - removed manual session start from
bootstrap.include.php - added CMS Authentication function
0.86 - 2014-03-18
- SEO: added block for
canonicallinks to the kitCommandiframe.body.twigvariants
0.85 - 2014-03-17
- added weekday and month names translations
0.84 - 2014-03-10
- changed account handling in the custom
AuthenticationSuccessHandler - add a email test via
http://<yourdomain.tld>/kit2/admin/test/mail - introduce daily rotate of framework logfile instead of rotating by size
- update remove the old kit2 logfiles
- bugfix: function
getURLbyPageID()must be public! - fixed a hard typo which causes problems at directly login in kitFramework
0.83 - 2014-02-24
- improved the output filter to avoid duplicate loading of CSS and JS files
0.82 - 2014-02-16
- added function
humanize()to global classUtils
0.81 - 2014-02-12
- improved performance for search in kitCommands
0.80 - 2014-02-11
- fixed dependencies while first initialization, download and configure missing
Library
0.79 - 2014-02-10
- added missing dependency for the library
- changed Updater to extend class
Alert - in class
Basicthe message functions are now marked as deprecated - fixed a small bug in kitCommand
list - changed kitFramework iFrame body to Bootstrap 3.1.0
0.78 - 2014-02-06
- no further support for the additional /white template!
- added CSS Formatting to the kitCommand Parameter
simulate[]Replacement - Added support for canonical links, use parameter
canonical[]in kitCommands
0.77 - 2014-02-03
- added missing route for
/admin(without ending slash) - add the general kitCommand parameter
simulate[]to avoid the execution of the kitCommand and to show the command expression, without the parametersimulate[] - fixed a routing typo for
isFilterAvailable() - now every extension update clear the Twig Cache Files at finishing the installation/update of extensions
- automatically remove kitCommand Parameter entries (PID) which are older than 48 hours
- add debug info if the Twig Cache is cleared by a kitCommand with parameter
cache[0] - added
setMetaTag()to the OutputFilter to process meta tags i.e. for robots or generator - The library is moved to the separate kfLibrary - removed the old files from the BASIC extension
0.76 - 2014-01-31
- added functions for use in the CMS:
kitFramework_isInstalled(),kitFramework_isCommandAvailable(),kitFramework_isFilterAvailable()
0.75 - 2014-01-29
- switch back to usage of exact version to load libraries instead of using 'latest' - causes to many problems
0.74 - 2014-01-24
- fixed counting of role entry points
- added missing check if
PAGE_IDis defined in parent CMS - changed handling to get the TOPICS directory - no longer try to include the
module_settings.php - changed paths for Bootstrap and Font-Awesome from fixed version to 'latest'
0.73 - 2014-01-22
- fixed checking for entry points
- added cleanup for Release 0.72
0.72 - 2014-01-22
- moved all Account classes from /control to /control/account
- add
getUserRolesEntryPoints()to classaccount - added dropdown menu with all for the user available entry points to the admin and user backend
- added handling for the entry points
- implemented user account dialog
- added admin account control and handling functions: view, create, edit, update and delete - send account information to user etc.
0.71 - 2014-01-16
- changed handling for a missing parameter ID
- prevent problems with usage of
http_build_query()if SERVER has not setarg-separator.output
0.70 - 2014-01-13
- changed check for and loading of
HTMLPurifier - added
getTopicsDirectory()to the CMS functions - changed
DOMhandling within theEllipsis()function - added parameter
$order_byand$oder_directiontogetPageLinkList()
0.69 - 2014-01-10
- add CMS user
select()and some missing comments - added
IMAGEgetSupportedImageTypes() - added
IMAGE getMimeType() - Moved ellipsis function from
TwigtoUTILS - added handling for HTML formatted ellipsis (need
LIBRARY htmlpurifier) - add CMS function
getPageLinkByPageID() - introduce namespace autoloading by the new
LIBRARY- setup/update will change the kitFramework autoloader to enable this feature
0.68 - 2014-01-06
- add
ellipsisfilter to Twig - the output filter can now set header information (title, description, keywords) for a kitCommand - need GET or parameter
set_headerwith a ID, callskit2/command/{kitcommand}/getheader/id/{id}to get JSON with header information - class Alert can now directly prompt Alerts (using Bootstrap 3 iframe) setAlert() can now retrieve additional debug information for logging
- added
getPageIDbyPageLink()andexistsCommandAtPageID() - add
getPageLanguage() - added Twig function
image()which return the image dimension and can re-sample the given image (imageTweak base function) - add general kitCommand parameter
library[]which enable to load.jsand.cssfiles from the BASIC library - changed the handling for the CMS search filter
- kitCommands and kitFilter now always log and report occuring errors via monolog and email (if configured)
- changed the JSON handling for the search function
- share the Image class systemwide
- added class(es) to get the CMS system settings
0.67 - 2013-12-27
- added missing jQuery *.map files to the library
- add Twig function
fileExists() - add Twig global array
FRAMEWORK_TEMPLATES - Introduce class
Alertas Basic pattern (Bootstrap 3) - added bootstrap pattern for formatted groups of checkboxes and radiobuttons
0.66 - 2013-12-19
- added missing support for
page_title[]in white layout - added missing charset definition in UTF-8 support
0.65 - 2013-12-19
- added general kitCommand parameter
page_title[]
0.64 - 2013-12-17
- fixed a bug installing Admin-Tools in the CMS
0.63 - 2013-12-17
- add isTracking() and disableTracking()
- introduce LIBRARY
- added jQuery 1.10.2
- added jQuery 2.0.3
- added jQuery Migrate 1.2.1
- added jQuery UI 1.10.3
- added jQuery TagEdit 1.5.1
- added jQuery Timepicker 1.4.3
- added Bootstrap 2.3.2
- added Bootstrap 3.0.3
- added Font Awesome 3.2.1
- added Font Awesome 4.0.3
- changed BASIC backend and kitFramework catalog to responsive Bootstrap 3
0.62 - 2013-12-01
- added GET handling for the parameter frame_scroll_to_id
- added check if the given frame_scroll_to_id exists
- enable to name the extension logo type - by default 'jpg' will be choosen
- improved setting of the kitCommand iFrame auto height: get the ID of the frame dynamically to prevent problems if the browser go back button is used and a new iFrame ID was generated
- introduce the kitCommand
catalogto show the kitFramework Catalog with detailed information
0.61 - 2013-11-27
- introduce class
dbUtilsand share it as$app[db.utils] - added missing check to
bootstrap.phpfor MySQL InnoDB
0.60 - 2013-11-19
- set the
CMS_PATHfromFRAMEWORK_PATHto avoid invalid assignments at mobile installations - introduce
/patterntemplates and add a pattern for the about dialog - BASIC get the parameter ID (PID) now also from submitted
form.factoryforms - changed visibility for $message to protected to enable extended classes to set messages direct without auto-formatting
- switch off the debugging mode if the application return a 403 HTTP error
- added new kitCommand parameter
cache[] - add
createGUID()andgetUserByGUID()to classAccount - improved the
CustomLogoutSuccessHandlerand assigned actions/forms - added missing
guid_statusatcreateNewGUID()to classUsers - fixed a incomplete check for the license key at setup of Admin-Tools
0.59 - 2013-11-09
- changed license information and handling in
extension.json - removed link to german help file for the kitCommands because it is incomplete, use the english help instead
- added
getProxyInfo()in classUtils- return array with PROXY information - fixed:
_recaptcha_http_post()support now also the usage of a PROXY server
0.58 - 2013-11-08
- set FRAMEWORK_PATH from BOOTSTRAP_PATH and get it no longer from the framework.json (needed for mobile Installations)
0.57 - 2013-11-07
- fixed wrong access to license name in class
InstallAdminTool - cURL timeout in OutputFilter was too strong, changed to 30 seconds
0.56 - 2013-11-06
- bugfix: kitFilter handle the CMS parameter string incorrect
0.55 - 2013-11-04
- extended CMS check, add '-unknown-' if check fail
- extended
extension.jsonwith additional vendor information, added help and support links - added support for icon of the extension in the CMS backend (WebsiteBaker 2.8.4 and BlackCat)
0.54 - 2013-10-30
- separate the METRICS from the general language files
- fixed invalid check if reCaptcha is enabled
- the new null.twig template can be used to hide a
iframeby setting the height to zero pixel - bugfix: changed check for
proxy.jsonto avoid problems with a opendir restriction - fixed: missed information about CMS type and version in the parameter array
- improved assigning the preferred browser language to the BASIC class
- Added a
CustomLogoutSuccessHandler- enable a own Goodbye dialog, setting messages and redirecting to other routes after successfull logout - Added
CustomAuthenticationSuccessHandlerand tracking of the login for all users - add login tracking
- new class
AdminActionenable actions to change user roles with email commands a.s.o - improved checkLogin()
0.53 - 2013-10-24
- small but important change of the default date and time formatting
0.52 - 2013-10-20
- added
parseFileForConstants()to$app['utils']
0.51 - 2013-10-18
- fixed: on update the install process for the search function may cause an exception
0.50 - 2013-10-18
- extended definition check with
SYNCDATA_PATHin OutputFilter - added utf8_entities() as solution for the MySQL client Latin1 -> UTF-8 problem
0.49 - 2013-10-14
- critical: fixed wrong path for output filter in LEPTON installations
0.48 - 2013-10-14
- fixed: app['utils'] uses wrong namespace for the output filter
- add additional check for CMS_PATH to see if autoloading is enabled
- fixed: sometimes the kitCommand BASIC class does load the 'default' template instead of the preferred template from the framework.json
- fixed incorrect target for external call of the kitFramework
- introduce standard template 'white', the 'default' template is changed to transparent backgrounds
0.47 - 2013-10-11
- moved the handling of the kitFramework Search Section from CMS Tool to BASIC
- changed handling of monolog logger
- changed handling of class UnZip
0.45 - 2013-10-07
- fixed a foolish output of the the search filter ... 8-)
- suppress the execution of kitCommands in the CMS search results
0.44 - 2013-10-06
- fixed problems with detecting previous versions and setting namespace for LEPTON output_interface
0.43 - 2013-10-06
- fixed a problem with setup archive file
0.42 - 2013-10-06
- Moved OutputFilter from \Basic\Control\kitCommand\OutputFilter to \Basic\Control\CMS and added compatibillity classes for the different CMS
- added and activated the search function for the kitCommands
- added search filter for NEWS and TOPICS
- add check if a
kit_framework_searchsection exists in the CMS
0.41 - 2013-10-04
- added CURRENCY_SYMBOL to the language files
0.40 - 2013-10-01
- added getPageTitle() to CMS functions
- fixed a problem getting the URL of NEWS Posts
- added missing check for CATALOG_ACCEPT_EXTENSION
0.39 - 2013-09-25
- changed handling for download of redirected Github repositories
0.38 - 2013-09-25
- fixed: the post parameter from the output filter may be disturbed, changed the handling
- changed: handling for adding extra space to kitCommand iFrames
0.37 - 2013-09-24
- fixed: checking remote IP always return 127.0.0.1
0.36 - 2013-09-22
- improved the handling for installation and upgrading extensions
0.34 - 2013-09-20
- changed template handling
- changed authentication handling
0.33 - 2013-09-16
- added ReCaptcha handling and Twig extension
- Introduce kitFilter and add as first filter MailHide with ReCaptcha
- Changed behaviour of the welcome dialog: only admins can access, at first access the user must login to create a kitFramework account and enable auto-login for the future access.
- added path variables to the Twig extension
- changed minimun height for kitCommand iFrames to 5px
- changed static iframe ID to dynamically created IDs - this enable multiple kitCommand iFrames at the same WYSIWYG page
0.32 - 2013-09-12
- looks like 'BETA' is coming soon ... 8-)
0.31 - 2013-08-26
- just in progress ...
0.28 - 2013-08-07
- changed handling of initParameters() in the kitCommand Basic class
0.27 - 2013-08-07
- changed internal handling for kitCommands
- controllers can now use classes
- fixed a problem with proxies
0.26 - 2013-08-06
- added support for installations behind a proxy
- restructured the template directory
- removed no longer used code
0.25 - 2013-08-02
- added support for BlackCat CMS
0.24 - 2013-08-01
- added the EmbeddedAdministration feature
- switched cURL SSL check off
0.23 - 2013-07-25
- first beta release
0.10 - 2013-04-05
- initial release