(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
About
dialog - fixed setting the iFrame height for the CMS Tool
- introduce a migration tool
CMS_ADMIN_PATH
andCMS_ADMIN_URL
are no longer supported- removed
CMS_TEMP_PATH
andCMS_TEMP_URL
(will be created dynamically) CMS_PATH
is no longer needed in/config/cms.json
- added
FRAMEWORK_UID
to the test mail and to the about dialog in CMS Tool - added
SERVER_EMAIL_ADDRESS
andSERVER_EMAIL_NAME
to 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
@link
references - 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
/Include
directories 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
PermanentLinkBase
for 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
simulate
kitCommand - 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.twig
to/latest
release - 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.twig
to container-fluid - changed ROBOTS handling for kitCommands
catalog
,help
andlist
0.94 - 2014-05-26
- introduce the constant
FRAMEWORK_UID
with 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
robots
for 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_ID
andPOST_ID
in 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_id
instead 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_USERNAME
if 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
canonical
links to the kitCommandiframe.body.twig
variants
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
Basic
the 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_ID
is 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
DOM
handling within theEllipsis()
function - added parameter
$order_by
and$oder_direction
togetPageLinkList()
0.69 - 2014-01-10
- add CMS user
select()
and some missing comments - added
IMAGE
getSupportedImageTypes()
- added
IMAGE getMimeType()
- Moved ellipsis function from
Twig
toUTILS
- 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
ellipsis
filter to Twig - the output filter can now set header information (title, description, keywords) for a kitCommand - need GET or parameter
set_header
with 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.js
and.css
files 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
Alert
as 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
catalog
to show the kitFramework Catalog with detailed information
0.61 - 2013-11-27
- introduce class
dbUtils
and share it as$app[db.utils]
- added missing check to
bootstrap.php
for MySQL InnoDB
0.60 - 2013-11-19
- set the
CMS_PATH
fromFRAMEWORK_PATH
to avoid invalid assignments at mobile installations - introduce
/pattern
templates and add a pattern for the about dialog - BASIC get the parameter ID (PID) now also from submitted
form.factory
forms - 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
CustomLogoutSuccessHandler
and assigned actions/forms - added missing
guid_status
atcreateNewGUID()
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.json
with 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
iframe
by setting the height to zero pixel - bugfix: changed check for
proxy.json
to 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
CustomAuthenticationSuccessHandler
and tracking of the login for all users - add login tracking
- new class
AdminAction
enable 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_PATH
in 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_search
section 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