File Manager

Current Directory: /home/astoriaah/www/administrator/components/com_sh404sef/plugins/system/shlib
Viewing File: /home/astoriaah/www/administrator/components/com_sh404sef/plugins/system/shlib/changelog.log
shLib change log (2020-12-07 11:35 - build #716) [new] Added rule-based URL blocking, comes with default common WordPress bots attacks rules. Fully customizable. [new] Added ability to modify all AMP output programmatically, with filters, instead of just with template overrides [new] Added Structured data Logos support [new] Added automatic detection of images for OpenGraph and Twitter Cards tags - closes #445 [new] New design for tooltips, now permanently displayed instead of having to hover a setting label [new] Added params to enable/disable assets bundling/minifying [new] Added a simple keystore [new] XML loading helper class [new] Added system factory class to provide J2/J3 compatible way to build/obtain some common objects [new] Added ability to pass a title to popup toolbar buttons [new] Added "custom" loggin method [new] Added Cycle class, to alternate over a provided set of values [new] shLib nows implements layouts [new] Added string manipulation class [new] Added Joomla! version check before installation [new] J3 MVC compatiblity classes [new] Added a resource manager to allow proper install/uninstall sequences for shared resources such as shLib [new] Make sure our models use our expanded db class, by overriding $this->_db when creating a model based on ShlMvcModel_base [new] Autloader now accept an isPackage parameter when registering a prefix, to decide whether first level path element should be pluralized or not [new] Added MVC compatibility layer, handling J! 2 & J! 3 [chg] Strict minimal Joomla version is now 3.9.0 [chg] Also cache dimensions check for external remote images when the images do not exists - closes #517 [chg] Added protection against invalid characters in file_exists see ticket 5655 [chg] Analytics IP exclusion now operates on servers behind proxies [chg] stringToCleanedArray would strip a string that contains the character [chg] Default hook prio is now 100, so that handlers can be hooked after the default handlers [chg] Now truncating structured data headline field to its maximum, 100 characters [chg] Moved OGP tags to a JLayout, also adding og:image:width and og:image:height when possible, so that image appears immediately on first FB share [chg] Now also reading image size for images with protocol-relative links (eg //path/to/image.jp) - close #103 [chg] Joomla 3.6.1 now using popover instead of tooltips in backend. Adjusted our custom tips - closes #101 [chg] Added support for RTL documents [chg] Allow Flexicontent plugin to use 'showall' parameters, same as com_content - closes #440 [chg] Bumped messages titles db column to 512 chars [chg] Removed CHrome specific less code, has been fixed in Chrome (font-size in after pseudo classes [chg] Some minor name changes to accomodate JED requirements [chg] Move init code to system plugin constructor, needed for wbAmp compat [chg] ShlLayout class escape method now accepts flags and charset (optional, backward compatible) [chg] Added more checks on shared resource installer such as shLib [chg] Removed parameter for caching Joomla database entirely (not removed in code yet) [chg] shLib now using versioned, compressed js and css files [chg] Added some checks on file inclusion, in case of failed installation [chg] Now clearing opcache upon installation [chg] Added bootstrap override theme (mostly buttons) [chg] Added control panel message center, with notifications about the site configuration and warnings [chg] Redesigned info messages on top of most pages, now collapsible [chg] Updated array to js converter to handle systems where decimal separator is not a dot [chg] Hardcode path to some libraries, works on systems where set_include_path is disabled or ineffective [chg] Avoid large number of connections to memcache servers through memcached php extension, by checking first server availability [chg] J! 3.2 compatibility, fatal error when using ShlMvcModel_*,as they use an shl database instance, which breaks in 3.2+ [chg] Strict standards in j3shajaxtoolbarbutton [chg] J! 3.2 backward compatibility break: database replace prefix now requires string to be namequoted [chg] Disabled Joomla! database shared memory query caching (memcache, APC) on Joomla! 3.x and up, as these versions have framework changes preventing implementation. Fixes #287 [chg] getValue() on Joomla! config deprecated, would cause fatal error [chg] Modals size is now computed when modal opens, not when link to modal is created [chg] Joomla 3+ popup toolbar button now accepts icon class parameter [chg] Moved array to JS string converted to shLib [chg] Added css files for J3 modals [chg] Added J2/J3 toolbar buttons [chg] Hardcoded path to Zend library, to save time and also avoid use of glob(), which might be disabled by some hosting companies [chg] Prefixed all supplemental db methods with 'shl', to avoid future possible collisions with other libs or Joomla adding methods to its db class [chg] Added eLoadColumn() and selectColumn() to db library, deprecated eLoadResultArray() and selectResultArray() [chg] Added new, shorter, logging methods. Left old ones for backward compatb [chg] Missing index.html files in sub dirs [chg] Logger now accept a prefix param for all methods, that will be prepended to the log file path before writing, so as to put different log files in different sub-dirs inside the main log files dir Also, removed usage of deprecated Joomla logging class methods, and accept path parameters [chg] Now clearing output buffer before aborting HTTP request [chg] Changed error handling for Joomla! 2/3 compatiblity [bug] When adding aliases to a URL, we may sometimes create a duplicate record if it already exists [bug] Deprecated usage of ternary op under php 7.4 [bug] Analytics reports authorization procedure may fail depending on which protocol Google uses in its response [bug] Structured data phone numbers may loose their required leading + sign [bug] Page title with double-quotes may break OGP and Twitter cards data [bug] Using date_default_timezone instead of currently logged in user time zone [bug] Possible fatal error when reading a jpg remote file dimensions [bug] Default template might be selected, regardless of template assignment [bug] Notice error caused by ads display on 404 AMP errors page [bug] Do not use PRETTY_PRINT for json_encode on PHP 5.3 [bug] Full article image may not be detected as OpenGraph image if there are other images on the page [bug] OGP and Twitter cards images URLs are not fully qualified if entered manually in backend - fixes #453 [bug] Invalid UTF-8 character in category name breaks configuration popup with "String could not be parsed as XML message) - closes #448 [bug] Breaks if file is linked twice in the same page (though we shouldn't) [bug] shLIb database driver throws an error when trying to delete an alias or 404 with ? in it [bug] Version numbers for assets can get mixed up if several extensions use gteMediaLink in produtcion mode on the same page load [bug] Error page not displayed if a ?format=feed or ?format=raw is added to the 404 URL [bug] Strings::pr always return original string even if empty string is the actual result. Should test null instead [bug] Custom message not displayed when ending an http request [bug] Reverted usage of static:: to self:: as it breaks PHP 5.2 compat [bug] Javascript error on modals params when system decimal separator is not a dot [bug] Added #__sh404sef_urls to list of tables excluded from query caching. [bug] fatal error with "Enable db query cache" set to YES J2.5.x [bug] Not always complying with logging levels, can result in mixing up log messages [bug] Shared memory cache not reading host address from config