Home arrow Products arrow sh404SEF - SEO & Security arrow Changelog
Changelog

[2010-08-31] Version 2.1.2.649

     [new] Google analytics authorization token is now stored in cache for a
           week, so as to reduce number of requests for token, which may be
           denied if done too frequently
     [chg] Entering an empty analytics account password now clears the password,
           instead of leaving it untouched
     [new] Disabled SSL peer verification, to allow connection to Google
           Analytics server using recent version of cUrl (where this
           verification is enabled by default)
     [chg] Updated Zend http lib to 1.10.8
     [bug] Can throw warning call_user_func_array() expects parameter 2 to be
           array...
     [new] Added link to video tutorial from analytics configuration popup
           Tracker #204

 

[2010-08-30] Version 2.1.1.644

2010-08-30
     [bug] Sometimes when using /index.php/ rewrite mode, 404 pages can occur on
           logging in, depending on site setup

 

[2010-08-27] Version 2.1.0.641

2010-08-26
     [bug] Multiple copies of plugins installed
           Tracker #200
     [bug] Dollar sign ($) are stripped from page title
           Tracker #194
     [chg] Updated help screen
     [bug] Wrong My photos, My videos links in Jomsocial
           Tracker #198
     [bug] Wrong event details link in Jomsocial
           Tracker #193
2010-08-25
     [bug] Removed notice display in case of security attack blocked detection
2010-08-24
     [new] Improved offline plugin: can now also disable access for admins,
           improve security and save ressources
     [bug] Wrong logic disable SEO page content rewrite when analytics data
           collection is disabled
           Tracker #191
     [bug] Rewrite mode /index.php?/ not working
     [chg] Renamed all log files
           Tracker #190
2010-08-23
     [chg] Quick icon not visible if user is not administrator or
           superadministrator
     [chg] Increased font size of main figures, for better readability
     [bug] Expanded sources pie chart area, so that all text labels are always
           visible
     [new] Added quick icon on web site main control panel
     [chg] Check for current analytics acccount with and without www, instead of
           searching exact match
     [new] Additionnal tooltips and better tips display
2010-08-22
     [new] Added tooltips help text to analytics dashboard and manager,
           detailing each item and figure signification
     [chg] Added info about simplified analytics web site ownsership
           verification (possible with sh404sef)
     [new] Now uses "upgrade" method: no need to uninstall previous version when
           upgrading. Just install new version over the old one!
     [new] Better information display on analytics panel on new installs or on
           sites were analytics is disabled
     [new] Integrate traffic analytics data collection and reports display
2010-08-21
     [bug] Error when creating Jomsocial groups or events
           Tracker #184,181
     [bug] Mysql error in aliases manager on site where DB prefix is not jos_
           Tracker #185
     [chg] Prevent request execution by framework when site is offline (safer
           and faster)
           Tracker #188
2010-08-17
     [bug] Create an account url is not made SEF
     [bug] Offline code plugin not installed by combined installer
2010-08-14
     [chg] Improved similar urls plugin, search now on more urls
           Tracker #91

 

[2010-08-09] Version 2.0.3.545

2010-08-09
     [bug] Debugging information left when packaging version 2.0.2, show cache
           hits/misses at bottom of page

 

[2010-08-08] Version 2.0.2.542

2010-08-08
     [chg] Updated German translation by Jürgen Hörmann
           Tracker #150
     [bug] Incorrect Discussion "show all" url in JomSocial
           Tracker #145
2010-07-25
     [bug] Meta management not performed if sh404sef is globally disabled
2010-07-20
     [chg] Updated language in manifest file
2010-07-19
     [chg] SQL character set instructions are now surrounded in single quotes,
           seems to fix some Mysql-server version related issues
     [chg] Added warning to tooltips that Trim friendly char should not be left
           empty
2010-07-18
     [new] Added protection for class autoloading feature in case other
           extension use similar function
2010-07-09
     [bug] Similar urls plugin throw error if request is shorter than minimum
           number of characters it is set to search for
           Tracker #174
     [bug] Wrong language tag inserted in Joomla and Virtuemart pages
           Tracker #177
2010-07-05
     [bug] pageId tag in content is deleted when editing content on frontend
           Tracker #169

 

[2010-06-30] Version 2.0.1.531

2010-06-30
     [bug] Prepending and appending to page title do not work on other than
           Joomla regular content pages
           Tracker #166
     [chg] Prevented possible warning in admin when using JRequest::getVar(
           'client'...
     [chg] Updated Jomsocial plugin to work with events, added in JS 1.8
           Tracker #162
     [new] Improved method for detecting POST data before performing redirections
     [bug] May sometimes display warnings ("Could not delete folder") when
           uninstalling sh404sef
     [bug] May display 2 instances of the submenu bar
           Tracker #158
     [chg] Component prefix is now always added to SEF url when using a
           router.php file, as these routers do not add prefix by themselves
     [chg] Improved SEF urls for com_contact default component
2010-06-25
     [bug] Cannot edit 404 page in Chrome
           Tracker #159

 

[2010-06-15] Version 2.0.0.RC.522

2010-06-12
     [chg] Changed pageId on page display tag from {sh404sef_page_id} to
           {sh404sef_pageid}, for consistency
     [new] Added parameters to adjust mobile template switcher. Works together
           with system plugin
     [chg] Removed risky "Purge" buttons from toolbars
2010-06-09
     [new] Added mobile device request, automatic template switcher
2010-06-08
     [chg] Removed "Headers already sent when I got control message" for cases
           where HTTP code is 200. Left intact when we should have returned a
           404, but could not because headers were sent
     [chg] Replaced global $mainframe with JFactory::getApplication
2010-06-03
     [bug] Cannot post Kunena forum response or edit on front end
           Tracker #151
2010-05-27
     [bug] Virtuemart plugin fails if uer select to not insert any category in
           url (error 500, introduced in last release)
     [new] Added url cache deletion even if no urls in db, in case user manually
           purge the db table directly
2010-05-26
     [chg] Added extra quoting to prevent error messages in case of illegal
           characters in urls
           Tracker #133
2010-05-25
     [chg] Modified SQL udpdate instructions, for better utf8 collations
           differences handling
2010-05-24
     [bug] Reverted change, need to catch all exception when doing version
           check, because of bug in current Zend framework, which fails if cURL
           is not installed, even if not used
2010-05-23
     [chg] Removed all deprecated export/import code
     [new] All import features working, including import of pre-2.0 sh404sef
           export files
     [chg] Added protection against missing categories in Virtuemart plugin
     [chg] Added check against security features actiavated globally before
           using log to file feature
2010-05-21
     [new] Import of aliases working
2010-05-20
     [new] Export functions for all pages work
     [bug] Database stucture update code in install file has hardcoded
           jos_sh404sef_aliases instruction, would fail on sites which do not
           use default database prefix
2010-05-19
     [bug] Updated from trunk with wrong language when showing homepage
           (Virtuemart cart for instance)
2010-05-18
     [new] First draft of wizard-based import/export
     [bug] Bad link to templates.css file
     [chg] Added help text on Alias manager, explaining that Aliases are created
           from URL manager, with a link to the url manager itself as well
2010-05-16
     [new] Added components menu item icon
2010-05-14
     [new] Added persistent messages when saving parameters that can require
           urls purge. Include links to FAQ page on support site, and link to
           URL page manager
     [chg] More emphasis on the fact that pageId must also be activated under By
           component tab of configuration
2010-05-13
     [chg] Improved css for narrow layout
     [chg] Updated language for Aliases manager help text on control panel
     [chg] Dropped unused 'Hits' column on aliases manager
     [chg] Updated language on Quick start panel
     [bug] pageId incorrectly selected for 404 pages
     [chg] Better check of aliases for totally non-sef urls
     [bug] Some 404 pages are counted twice
     [chg] Reset check version display after upgrade, without waiting for next
           day cache refresh or user Checking updates manually
     [new] Added menu bar on other than dashboard pages, to improve navigation
2010-05-12
     [new] Added configuration item to enable/disable automatic version check
           (under Advanced, Upgrade configuration)
     [chg] Changed main "Enable" lable on Basic config to "Enable url
           optimization". Clearer now that security features are separate from
           url features
     [chg] pagination : check that start item is not after total number of
           items. Set to 0 if so. This may happen when deleting all items on the
           last page of a list
2010-05-10
     [new] Added pageId deletion and purge
2010-05-09
     [new] Added pagedId creation, redirects and parameters
     [new] Added separate table for pageIds
     [chg] Reactivated Joomfish automatic language detection code
     [chg] New version check is enabled by default
2010-05-07
     [chg] Update Quick start panel in background after saving or applying
           configuration (except for seo and error page config)
     [chg] Reverted previous change and added a refresh of control panel after
           saving or applying configuration
     [chg] Removed "enable" settings in basic config and security config, so as
           to not interfere or require a refresh of the main contrl panel if
           changed
     [bug] Error page user set Itemid would not be used. Error page sub-template
           would not be used
     [bug] Backport of J! 1.6 language manager fails when running in debug mode
           due to missing JStream dependency
     [bug] Spelling
     [chg] Improved usability in edig configuartion and 404 page. Added preview
           button for urls
     [chg] Remmoved check preventing storing a pre-existing non-sef url
     [chg] Update to trunk, shared ssl and query vars
     [bug] Bad escaping of metat data before display would cause loosing UTF-8
           caracters
     []    -chg-Update back, control panel and purge wording for clarity
2010-05-05
     [chg] Allow update response xml to be either text/xml (nginx) or
           application/xml (other)
2010-05-04
     [new] Added workaround for IIS using Index.php instead of index.php on some
           occasions (merged from trunk)
2010-05-03
     [new] Meta data deletion works
     [new] 404 error page can now use alternate sub-templates from Joomla!
           template, like 'component' for instance
2010-05-02
     [new] Can save meta data from new Meta manager
     [bug] Alias editing would not work from alias manager!
     [bug] Missing view name in edit aliases links
     [new] Merged back offline http code plugin from trunk
     [bug] Get non-var fix from trunk
     [chg] Stripped down a bit Zend http client
     [chg] Improved resilience to errors when checking for new version
2010-05-01
     [bug] Forced caching of updates on, in case admin deactivated it
     [new] Added new version check and display on control panel tab
     [chg] Added more checks for file access : cache, logs, custom.sef.php
     [chg] Improved display for url stats and unwriteable config files
     [bug] Warning on security panel if there is no security log file for
           current month
2010-04-30
     [chg] Improved ajax progress bar on control panel
           -chg-Cleaned up old admin code
     [new] Security stats are update through ajax call
           -NEW-New icon sets for control panel and toolbars
     [bug] Number of items not counted correctly on non-default layouts
     [chg] Modified version information
2010-04-28
     [new] Separated security functions from SEF urls, so that both can be
           activated or disabled separately
     [new] Added Quick control panel on main control panel
     [new] Configuration saves to disk
2010-04-27
     [new] Configuration input pages as popups
     [bug] Autoloaded does not load helper file in view
2010-04-26
     [new] Controller, model and view to handle configuration
     [bug] Alias selection does not work on duplicates list page (removed the
           drop-down)
     [bug] Back button does not work on duplicates view, more generally, on
           lists showing in a popup
     [bug] "Check all" check box does not work on any list view
     [bug] Aliases manager back button does not work (js issue)
2010-04-25
     [bug] Incorrect case for meta table, will not work on some servers
     [bug] Fixed autoloader, would not lower case path, which would fail on
           linux machines
     [new] Release to beta testers of basic features of new backend
2010-04-21
     [chg] Updated to trunk

 

[2010-05-24] Version 1.5.12.464

2010-06-03
     [bug] Cannot post Kunena forum response or edit on front end
           Tracker #151
2010-05-27
     [bug] Virtuemart plugin fails if user selects to not insert any category in
           url (error 500, introduced in last release)

 

[2010-05-24] Version 1.5.11.459

2010-05-23
     [new] Added check to Virtuemart plugins in case some products have
           non-existing categories
     [chg] Prevent auto-redirection from non-sef to sef if POST data present,
           under some circumstances
     [chg] Improved check out handling wiht multilingual virtuemart sites
     [chg] Improved homepage link replacement for main module on multilingual
           sites
2010-05-19
     [bug] Wrong path to custom config file on install/uninstall, should have no
           effect though
2010-05-07
     [bug] Better handling of shared ssl servers

 

[2010-05-05] Version 1.5.10.446

2010-05-04
     [bug] Query vars not properly restored on non-sef requests
     [new] Added workaround for IIS using Index.php instead of index.php on some
           occasions
2010-05-03
     [bug] Protection against Joomla module wrong home link on multilingual
           sites would not work on other than home pages
2010-04-21
     [new] Allow returning proper http status code when site is offline
           Tracker #135
     [chg] Added cleaning of encoded ampersands on query vars

 

[2010-04-12] Version 1.5.9.434

2010-04-12
     [chg] Updated language files for 404 error page translations
           Tracker #73
     [chg] Kunena forum : id of post is now appended to url if user disable
           'Insert post id', to allow editing, replying, etc to individual posts
2010-04-11
     [chg] Updated Russian translation
           Tracker #127
     [new] Ignore auto-redirect from non-sef to sef when no_html=1 param is used
           (compat with Joomla 1.0.x style urls)
           Tracker #20
2010-04-09
     [bug] Jomsocial plugin : cannot upload avatar for a group, url is same as
           user avatar upload

 

2010-04-07 - Version 1.5.8.432

2010-04-07
     [new] Added short url to user profile for Kunena forum
     [bug] & not properly handled in some cases
2010-04-06
     [new] Allow user to select Itemid for 404 page from the configuration, 404
           page tab, instead of from Very adv. tab
           Tracker #77
2010-04-05
     [new] Add Kunena forum support, with multiple backend settings
     [new] Add new replacement characters for Romanian language
2010-04-04
     [new] Add Jomsocial plugin, plus many settings in backend
           Tracker #71
2010-04-01
     [new] Add Chrono form plugin
           Tracker #110
     [chg] Use green color for backend message if $live_site is actually set
           Tracker #109
     [bug] Home page title does not use user set values
           Tracker #111
2010-03-31
     [bug] Joomfish compatibility : sometimes menu items order can get mixed up
           when changing languages
2010-03-27
     [bug] Notice error if insert article id is activated, but no article id is
           supplied in url
2010-03-26
     [bug] Virtuemart sef plugin can generate notices if product does not have a
           manufacturer
           Tracker #104
2010-03-15
     [chg] Don't show append to title and prepend to title on home page, so that
           user has full control on home page title
           Tracker #108

 

2010-03-14 - Version 1.5.7.407

2010-03-14
     [chg] Updated russian translation. Thks Dmitry
           Tracker #10
2010-03-11
     [new] Now can insert article id in url, based on category of article
           Tracker #13
     [new] Add "Hide duplicate urls" control in backend sef url list
           Tracker #47
     [bug] Custom urls are not checked for urls with no plugins
           Tracker #103
     [bug] Aliases were no checked for valid non-sef urls (helps in handling
           migration from joomla 1.0.X sef url
           Tracker #89,101
     [bug] Custom urls are not checked for urls with no plugins
           Tracker #103
     [bug] Conflict between Joomfish and sh404sef : menus disappear when coming
           back to default language
           Tracker #92
2010-03-04
     [bug] Manually customized page title not taken into account for 404 page
           Tracker #102

2010-01-25 - Version 1.5.6 Build 398

2010-01-25
     [bug] Pagination on cat and section blog don't always work
2010-01-23
     [chg] Better page numbers in frontpage page title, now replace - in pattern
           string entered by user with spaces, so as to have Page 2 instead of
           Page-2
     [new] Virtuemart meta_ext : add page number to page title for displays with
           more than one page
           Tracker #75
     [bug] Multiple pages article have double "index" file
     [bug] Multipage articles pagination don't work if Use smart page title is
           disabled
2010-01-20
     [bug] Bad Itemid handling in some sef_ext plugins
           Tracker #78
     [bug] Similar url plugin shows some warnings
           Tracker #81

2010-01-17 - Version 1.5.5 Build 388

2010-01-16
     [bug] Aliases are not encoded before being displayed for editing. Results
           in corrupted data if some html caracters are present. Fixed provided
           by mouloud
           Tracker #1
     [new] Add separate settings for controlling page title layout for Joomla
           regular content. Also new setting for page title separator
           Tracker #70
2010-01-13
     [new] Addeg support of TAG task in mosets tree plugin
           Tracker #3
     [chg] Typo in language file
           Tracker #55
2010-01-12
     [chg] Main control panel : added reminder that attcks listed are those that
           were blocked
           Tracker #51,52
     [chg] General usage of joomla libraries for file access, in order to use
           FTP layer when activated. Not used for caching and logging
           Tracker #48
2010-01-11
     [new] RSS feeds are now excluded from similar urls results
     [new] Configuration of JCalpro SEF url plugin can be done now from control
           panel
           Tracker #40
     [new] Display warning if $live_site is not set in Joomla configuration.php
           file
           minor language changes for backend tooltips
           Tracker #27
2010-01-10
     [chg] Refactoring of main utility class file
     [new] Added check in case user has Joomfish but turns its router off, would
           cause error
           Tracker #39
     [chg] Updated tooltips for 404 page selection : article must be published
           Tracker #38
     [new] Improved 404 pages handling : new plugin provides similar urls
           suggestions to visitor. Updated 404 page layout
           Tracker #36
     [new] Language strings added for Virtuemart "parameter search"
     [chg] New JPaginator object to fix pagination issue when number of items
           per page is missing in url
           Tracker #25
     [chg] Updated language in text displayed after installation
2010-01-03
     [bug] Wrong language code added to custom urls if not entered by user
           Tracker #37
     [chg] Removed support files for old extensions : smf, fireboard, joomlaboard
     [chg] Better page title on pages 2,3,... of frontpage. Now titles are
           distinct
           Tracker #7
     [chg] Use category and section title instead of alias to build page title
           Tracker #16
2010-01-02
     [chg] Wrong pagination when switching categories on Virtuemart pages
           Tracker #24
2010-01-01
     [bug] Notice error when client has no User Agent string
           Tracker #35
2009-12-31
     [chg] Wrong language inserted in meta tag on multilingual sites
           Tracker #22
     []    PHP 5.3 compatibility
     [bug] Excessive filtering of script tags in content
           Tracker #32
     [chg] Turn multiple h1 into h2 can break css, is now off by default on new
           installs
           Tracker #34
2009-11-24
     [new] Added a workaround for homepage link going to default language when
           using Joomfish in non default languages (issue in mod_mainmenu)
     [chg] Added check to prevent conflicts between old-style joomla 1.0.x sef
           urls and current Joomla native sef urls when they start with
           component/....
     [chg] Updated built-in help page with respect to htaccess rules
           Tracker #9
2009-10-27
     [chg] Removed unneeded code causing notice error on some sites, in
           shPageRewrite.php
           Tracker #8
     [bug] Notice error because of non-initiliazed "block" variable in shSec.php

  13/10/09 17:53 - Version 1.5.4 Build 302

2009-10-13
     [bug] Pagination error for some category lists pages situation
     [bug] Infinite redirect loop if a request has both a missing trailing slash
           and does not have correct case
     [bug] SEF urls plugin is not included when supplied by third-party
           extension directly
2009-10-03
     [chg] Added workarounds for pagination handling of category list, weblinks,
           contact
2009-09-30
     [bug] Better protection against infinite loops when auto-redirect from
           Joomla 1.5 SEF to sh404sef is activated
2009-09-29
     [bug] Wrong logic when including plugins, would make use of router.php file
           instead of built in plugin

 27/09/09 12:45 - Version 1.5.3 Build 296

2009-09-27
     [new] Added some logging information
     [chg] Joomla frontpage view sets wrong $limit value : added workaround to
           have correct pagination
     [bug] Cache manager : individuals urls were not removed from cache when
           deleted from the backend
2009-09-26
     [chg] Auto-redirect from Joomla SEF to sh404sef is now off by default,
           causes too many issues as there can be similar SEF urls giving
           different non-sef
     [chg] Prevented infinite loops when system plugin such as Moovur plugin
           calls router->parse() from output buffering handler.
           Also modified shSimpleLogger class to avoid php error in such
           situations (cannot use print_r or var_dump from a ob callback)
     [chg] Small performance improvement, removed duplicated check for cache
           file existence (only applies on first page load before file cache is
           actually stored to disk)
     [bug] Adjusted to new default language configuration variable name in
           Joomfish. Would cause incorrect default language detection
2009-09-25
     [chg] sh404sef database tables now created with utf8 character set.
           Required for some languages
     [chg] Performance enhancement, removed legacy code
2009-09-24
     [chg] Removed use of Joomla URI to build page title when no meta plugin for
           sh404sef is present. Would cause issue with some languages as Joomla
           applies transliteration to the URI elements
     [chg] Updated tooltips text for meta management activation
           Tracker #18094
     [bug] Typo in English and Spanish language files
           Tracker #18093
2009-09-20
     [new] Added workaround for bug in Joomla 1.5.14 login module (action url
           for logout is relative). Would prevent users from loggint out when
           not on the frontpage, if using module (logout menu option is fine)
     [new] sh404sef will now perform an automatic 301 redirect from a Joomla SEF
           url to its equivalent sh404sef SEF url
     [new] Urls with case not matching the one used on the site will be
           (optionnally) 301-redirected to the same url with the correct case.
           ie example.com/My-Page/ will go to example.com/my-page/ (or the
           oppposite). Added new backend parameter to switch this on/off, under
           Advanced tab of configuration
2009-09-19
     [chg] BY default, adding number of items per page to Virtuemart pages is
           now on, instead of off
     [bug] Incorrect use of Virtuemart $VM_LANG language strings object
           Tracker #18066
     [bug] Router.php files would not always be used if present
     [bug] Deactivated auto-redirect from non-sef to sef url when using
           index2.php, instead of using tmpl=component (Virtuemart does this for
           instance, when editing in frontend)
           Tracker #18061
     [new] Added workaround for SOBI2 handling of # of items per page. Now read
           from sobi configuration table and add number of items to end of url
           if global sh404sef (Always append #items per page) is switched on.
           This way, page content is always consistent against URL.
     [new] Filter on sef url list now also searches in non-sef urls (ie can
           filter for "com_content","com_user", "view=userlist" for instance)
     [chg] Improved handling of Joomla and extensions not passing $limit value
           in url. Now also using POST values.
           Added new backend parameters to activate this handling : Always
           append # of items.
2009-09-18
     [chg] Reverted to PHP4 compatibility
2009-09-15
     [bug] Wrong tooltip in some language files for UserAgent black list backend
           param
           Tracker #16118

[2009-09-10] Version 1.5.2.255

2009-09-10
     [chg] Updated language strings for backend sh404sef/router.php selector
2009-09-09
     [new] Support for Joomla router.php files. If a sh404sef native plugin is
           found, it will be used. If not, then Joomla router.php will be used.
           You can force one option or the other on a per component basis in
           sh404sef backend, under the "By component tab" using the "Do not
           override sef_ext" setting
2009-09-07
     [chg] More updated links to documentation and web site
     [bug] Missing initial data for Very adv. tab in configuration
2009-09-06
     [chg] Adjusted some texts and links to support FAQ and forum
2009-09-05
     [chg] Renamed changelog file from changelog.txt to changelog.log
     [bug] Bad path cause warning when uninstalling if 'preserve configuration'
           option is off
Last Updated ( Thursday, 02 September 2010 )