sh404SEF® Changelog

sh404SEF® is the premier Joomla SEO add-on on the market and is constanly evolving to keep pace with changes in SEO.

As you can see in this changelog, sh404SEF® addresses nearly every Joomla SEO problem including modern SEO issues such as canonical URL support, improving site performance, facilitating social sharing and adding Open Graph tracking.

Of course, sh404SEF® also excels at traditional Joomla SEO techniques such as preventing duplicate content, editing page titles and Meta data and creating keyword-rich, search engine friendly URLs. 

sh404SEF® version 4.x

[2014-11-03] Version 4.4.6.2271 - Maintenance release

[bug] Regression in 4.4.5, aliases not working

[2014-10-30] Version 4.4.5.2230 - Maintenance release

[new] If article id is inserted in URL and title, select whether to add it before or after title Fixes #361
[new] Now using Joomla! updater for commercial extensions. Requires J! 2.5.19+ or J! 3.2.3+
[new] Added settings to extract query variables to the PHP $_GET global, for extensions that are not Joomla! 3 compatible and still use $_GET directly
[chg] Dutch language file update
[chg] Disabled all user-created / and index.php aliases, prevent self-inflicted homepage loops
[chg] RC support for Community Builder 2.x
[chg] Updated array to js converter to handle systems where decimal separator is not a dot
[chg] All urls are empty on multilingual site if not "All" language home page is defined
[bug] Adding new content on frontend breaks on J!2.5 Fixes #364
[bug] Type prevents some pages to refresh after closing a modal popup
[bug Urls disk cache file may become corrupted when customizing a url Fixes #359
[bug] Fatal error upon installation following an uninstall when parameters are set to be preserved
[bug] Unable to get back to page 1 on kunena forum Fixes #351
[bug] Unable to filter urls by language in Joomla 3 Fixes #352
[bug] Poorly formatted success message after manually redirecting a 404 (J! 3.x only)
[bug] Regression in workaround to Community Builder 1.x not compatible with Joomla! 3 API, may break pagination

[2014-07-01] Version 4.4.4.1791 - Security and Maintenance release

[chg] Added back configuration saving between uninstall/install Fixes #327
[chg] Canonical tag now includes leading scheme and host See #342
[bug] Memcache cache driver may eat up all available memcache memory and slow down
[bug] Social buttons plugin gets published back on update (if user manually disabled it)
[bug] Medium-level security issue for logged-in administrators only, on Joomla! 2.x only, input not sufficiently sanitized
[bug] Configuration for type of cache handler is not saved

[2014-06-06] Version 4.4.3.1770 - Maintenance release

[bug] Fatal error on php versions less than 5.3, on multilingual sites

[2014-06-05] Version 4.4.2.1767 - Maintenance release

[bug] Some Virtuemart product details url may be blank under some combinations of menu items linking to categories and products

[2014-06-04] Version 4.4.1.1762 - Maintenance release

[new] Per url Google publisher tag, in addition to the pre-existing global publisher tag
[new] Google Analytics IP anonymization
[chg] More css for Facebook buttons, handling more templates
[chg] Clean internal caches upon installation, to avoid wrong new versions display when switching between editions
[chg] Added a workaround for bug in Community Builder, not using Joomla API to fetch some request variables
[chg] Hack to workaround Kunena custom routing method for some urls, including pagination links, in Kunena 3.0.3+
[chg] Added canonical url when exporting urls to file [chg] Moved router encodesegments() method to a helper, avoid issues for some extensions running onAfterInitialise event several times [chg] Added small bottom margin to social buttons, in case they wrap at low width
[bug] Virtuemart product links can be wrong on multilingual sites under some combinations of menu items direct links Fixes #325
[bug] Links to items in Joomla! fake "Uncategorised" category do not comply with "insert menu item title" config setting
[bug] Social buttons could be displayed on featured articles view even for articles which category was excluded
[bug] Sometimes Itemid-only links may have wrong language code in SEF urls Fixes #323
[bug] Cannot switch language when using /index.php/ and Joomla config does not match sh404SEF® config Fixes #315
[bug] Joomla! language detection doesn't work anymore Fixes #324
[bug] Aliases for home page are saved and works, but are not displayed on the edit url popup
[bug] Inserted tags for social buttons are not replaced when 'Only on canonical page' param is on Fixes #319

[2014-04-09] Version 4.4.0.1725 - Maintenance release

[new] Added Linkedin share button to social buttons list
[new] Added warning messages on multilingual sites that Joomla! languagefilter system plugin should now be enabled
[new] Analytics snippets now in JLayout, can be overriden in site templates
[new] Adjust to changes in Joomla! routing API in J! 3.3
[new] Now checking Joomla! redirects table before declaring a 404, in case some redirects existed prior to sh404sef usage
[new] Support for Google+ authorship information
[new] Added Twitter Cards support, global and per page
[new] Added optional Facebook Share button to social buttons Fixes 294
[chg] Simplified social buttons markup and css, better styling
[chg] Moved social buttons to JLayout, so that they can be overriden from templates. Works in both J2.x and J3.x
[chg]Performance: check if shurl exists only once
[chg] Pagination doesn't work any more with Kunena 3.0.4 Fixes #310
[chg] Better detection of content urls when displaying social buttons (Twitter, Facebook, G+)
[chg] Added toolbar access to configuration on all views
[chg] List of components to always leave as non-sef is now in remote configuration
[chg] Better 3rd-party extensions compatiblity when "using Joomla! router" or "leaving as non-sef"
[chg] Better multilingual compatiblity [chg] Updated German language files - Thanks Alex H. [chg] Updated Russian language files - Thanks Alex [chg] Updated Swedish language files - Thanks Kristian
[chg] Updated language files (French, German)
[chg] Updated French translation
[chg] Increased tweet via account field in social plugin settings
[chg] CSS tweaking of social buttons
[chg] Warnings in Analytics manager, new in PHP 5.4
[bug] May display PHP warnings rendering pagination on multilingual sites
[bug] Don't display \ in OpenGraph tag when page title has a $n characters
[bug] Duplicate urls may disappear from url manager display when customizing main url
[bug] Missing files and folders are not displayed as errors on control panel
[bug] Showing error message upon url deletion, even though all went fine
[bug] Wrong redirect from non-sef to sef on site using /index.php/ rewriting mode
[bug] Fatal error when exporting meta data Fixes #308
[bug] Warning displayed on some purge operations when file cache has not been enabled yet
[bug] Wrong path to javascript file in Analytics manager, result in analytics not loading
[bug] Remote configuration not read anymore, wrong url

[2014-01-23] Version 4.3.0.1671 - Maintenance release

[new] Addes support for Google Tags Manager
[new] One click update either through Joomla! updater or built-in auto-updater
[new] Added Google Analytics Universal snippet handling
[chg] Account for upcoming Googlebot mobile user agent change
[chg] Updated Dutch translation - Thanks JoomlaDownloads
[chg] Updated Russian translation - Thanks Alex Smirnov
[chg] Make sure default ACL record is written to database upon installation
[chg] Added back remote configuration option to configuration page
[chg] Removed deprecated view code
[chg] More explicit error messages when saving config, urls, duplicates
[bug] Error message not displayed when server is not responding at all to new version or security stats requests
[bug] Select a redirect for 404 button is not working Fixe #305
[bug] 404 records may not be purged when using the purge button
[bug] Urls may not be purged when using the purge button
[bug] Customizing url does not add old url to aliases list
[bug] Version number of newly installed version is not always displayed on main control panel
[bug] Redirect from /index.php/something to /something even if set to NOT use mod_rewrite Fixes #299
[bug] Logged in users are not allowed to view sites in offline mode Fixes #240, fixes #297

[2013-11-02] Version 4.2.1.1586 - Maintenance release

[bug] Introduced fatal bug in Joomla! versions pre-3.2 when preparing release for Joomla! 3.2

[2013-11-01] Version 4.2.0.1582 - Maintenance release

[new] Automatic 301 redirect when trying to access an existing url with /index.php/ while url rewriting is enabled
[chg] J! 3.2 backward compatibility break: ConfigModelComponent refactoring, moving around, now requires to load a different file
[chg] Added workaround for J!3.2 API backward compat break
[chg] Add language information on urls created using "simple" mode, in case it's missing and we're on a multilingual site Fixes #216
[chg] Let Akeeba go through offline mode. Not as secure as could be.
[chg] Added a workaround for bug in Virtuemart, creating fake request variables, would prevent custom meta data to be inserted normally Fixes #264
[chg] Skip versionning component to allow front end editing in J! 3.2+
[chg] Strict standards compliance, don't use JFilterInput statically
[chg] Added version check to prevent method name conflict due to change in J! 3.2 router
[chg] Adjustments to changes in Joomla! 3.2 API (JTable interface)
[chg] Joomla! 3.2 change in API
[chg] Updated Pagination class to latest J! 3.1.x code
[chg] Pagination not displayed in Joomla! 3 on some pages. Added back HTML prev and next tags onto pagination links Fixes #255
[chg] Now using consistently remote_addr. Fixes #198
[chg] Adjust to Kunena deprecating kimport function, would cause fatal error
[chg] Joomla! does not update cached values in JRequest, resulting in incorrect input if JRequest is used to read the "task" input before a component is rendered, if the controller.task syntax is used
[chg] J3.1 changed name of items associations parameter fixes #251
[bug] Incoming non-sef linking to a non-existing article is redirected to home instead of letting Joomla! return a 404 Fixes #285
[bug] Article submitted from frontend may not be stored in the proper category Fixes #291
[bug] Manual custom url is not displayed in url manager if there is a 404 by the same name and the custom url already has duplicates Fixes #273
[bug] Notice error display under some circumstances upon creation of some Virtuemart urls
[bug] Wrong default language read from Joomla! config, may result in wrong language used to build sef urls, on multilingual sites
[bug] Wrong default language detected with Joomfish on multilingual sites Fixes #267
[bug] Not reading cookie path and domain to set language cookie on multilingual sites
[bug] Specifying a blacklisted IP with wildcards (*) blocks too many users Fixes #204
[bug] Not redirecting anymore from /index.php to / Fixes #188
[bug] Only partial analytics reports displayed in analytics manager on Joomla! 2.5.x Fixes #269
[bug] Does not comply with LanguageFilter plugin setting "Use default langauge" on multilingual sites fixes #261

[2013-04-25] Version 4.1.0.1559 - Security and feature release

[chg] Workaround for PHP bytecode cache systems that fail on valid PHP code
[chg] Workaround for backward compatiblity issue in installer introduced in Joomla! 3.1
[bug] On multilingual sites (J! 3.0+), hreflang tags are missing
[bug] Added check to avoid error if sh404SEF® system plugin has been disabled by user
[bug] Enforcing www option does not work when site is in a subfolder

[2013-03-07] Version 4.0.3.1552 - Joomla! 3 compatible initial general release

[new] Characters counters are now also added to Joomla! backend pages where page title and page description can be edited by users
[new] Added characters counters on page title and page description fields of all sh404SEF® admin pages; will display recommended characters count ranges and show remaining characters count.

[2013-02-26] Version 4.0.2.1544 - Joomla! 3 compatible release candidate

[chg] Updated Bulgarian, German, Spanish, French, Hungarian, Italian, Dutch, Romanian, Russian and Swedish translations
[chg] Improved canonical tag handling, to manage multiple tags that can be inserted by Joomla! 3+ and other extensions. Added a configuration setting to enable/disable this feature
[chg] Program configuration is now overridable from remote configuration
[bug] Fixed security issue in Open Graph implementation

[2013-02-18] Version 4.0.1.1531 - Joomla! 3 compatible release candidate

[chg] Main control panel now only loads global visits graphic, other infos are only in Analytics manager
[chg] Added a check to similar urls plugin to prevent warnings appearing under specific but undefined circumstances Fixes #215
[chg] Removed useless markup on control panel, under Access stats, when Debug to log file is not activated
[chg] Allow aliases with % characters Fixes #217
[chg] A canonical tag is now always included in com_content article pages (removes tracking vars, print flag)
[chg] Removed unused shSimpleLogger class identical to an existing one
[bug] Security stats are not updated correctly on main control panel
[bug] Installable extension plugins are not loaded automatically Fixes #208
[bug] Error page document is not saved inside the proper content category

sh404SEF® version 3.x

[2012-11-26] Version 3.7.0.1485

[bug] Analytics exclude IP list is cleared when saving sh404SEF® general configuration fixes #190
[bug] Not cleaning up properly requests for Facebook channel urls

[2012-11-01] Version 3.6.4.1481

[bug] Analytics snippet not inserted for non-logged in users Fixes #186

[2012-10-24] Version 3.6.3.1478

[chg] Updated Swedish translation
[chg] Updated Russian translation
[chg] Updated French translation
[chg] Updated Hungarian translation
[bug] Adjusted to removal by Joomla of usertype. Would cause analytics snippet to be inserted even if if it was disabled for some user groups. Added a better selector, now showing a direct list of user groups, allowing simple selection. Fixes 174
[bug] URLs may not be removed from disk cache when deleted one at a time from backend Url manager
[bug] 404 page category created with wrong parent_id, may not be available
[bug] Incorrect version check

[2012-10-12] Version 3.6.2.1465

[new] Added check and message in case user has disabled either shLib system plugin or sh404sef system plugin
[chg] Added a protection against invalid Virtuemart non-sef urls, missing product_id
[chg] Added protection against pages with invalid UTF-8 characters, that were breaking SEO features
[bug] Leave URL as non-sef doesn't work (regression)
[bug] Posisble PHP fatal error when shLib plugin is not installed before sh404SEF® plugin (due to older installations, possibly by other extensions using shLib)
[bug] Incorrect date tag in plugins manifest files, release date was not written to manifest when building the release
[bug] Automatic redirects from non-sef to sef don't work
[bug] Virtuemart router.php file does not create sef links for category pages, when they are linked to a menu item. Instead it returns an Itemid. We now create the SEF link in such cases
[bug] Release date is not inserted in manifest file
[bug] Insert news site unique id in urls only inserts article id, not full unique if (introduced in 3.6.0 )
[bug] Possible display of warning when performing security log files garbage collection if security log files folder has not been created yet

[2012-09-18] Version 3.6.0.1422

[new] Added Joomla! version check before installing new version
[new] Added a resource manager to handle shared programming libraries amongst several extensions
[new] Added shared memory caching (memcache, APC, etc) for sef/non-sef url storage, and for database queries
[new] Pin it button nows also handle K2 independant images in items Tracker #155
[new] Added global Joomla! ACL permissions option
[new] Added Virtuemart 2+ plugin Tracker #144
[new] Added "gclid" (from Google AdWords) to list of tracking vars that are stripped before doing checks for custom page title, descriptions, etc Added also to remote configuration file, so all users with "Enable remote configuration" set to Yes will benefit immediately, without having to upgrade
[new] Open graph url tag is now cleaned from possible Google analytics tracking vars Tracker #146
[new] Implemented "Vary" http headers when automatic template switching is enabled for mobile devices Tracker #136
[new] Mobile template is now presented to Googlebot-Mobile crawler, if mobile device detection is enabled Tracker #131
[new] Added detection of a query var for automatic mobile template switcher. Now webmaster can add "sh404SEF®_override_mobile_detection=force_mobile" or "sh404SEF®_override_mobile_detection=force_desktop" to a link on a page, allowing user to override mobile device detection by sh404SEF®. This is maintained by a cookie for subsequent clicks on the same page, and a rel="canonical" link is added to avoid duplicate content
[new] Added method for 3rd-party developers to obtain SEF urls from inside the backend of a Joomla! site: Sh404sefHelperGeneral::getSefFromNonSef( $nonSefUrl, $fullyQualified = true, $xhtml = false, $ssl = null) - Method is autoloaded, no need to include file Tracker #60
[chg] Removed useless Kunena parameters
[chg] Installer now checks version compatibility with any previously installed shared resource (such as shlib)
[chg] Updated Russian, Swedish, Italian, Romanian, French, Spanish, Dutch, German and Spanish language files
[chg] Updated Open Graph data implementation according to latest Facebook specs Tracker #154
[chg] Export urls wizard now uses "slow server" settings, to make sure any number of urls can be exported w/o exceeding server resources Tracker #119
[chg] Cleaned new urls storage process (getSefLocation()), use only db helper, exceptions and removed redundant code (should also improve perf in some edge cases)
[chg] Moved analytics display temp files to /media dir
[chg] Simplified 404 error page edit page, now using consistently the same article category ('sh404sef custom content') Tracker #151
[chg] Removed uneeded css
[chg] Moved all log files to Joomla! standard log directory Tracker #50
[chg] Now using shLib shared programming library
[chg] Moved database error handling entirely to either exceptions, or dual exception/errornum handling
[chg] sef_404::getCategories() now deprecated, write call to log file. Use Sh404sefModelSlugs model instead
[chg] Dropped remaining uses of Joomla! DS constant
[chg] Updated plugin to handle Kunena 2.x Tracker #145
[chg] Removed uneeded Docman configuration options Tracker #152
[chg] Parsing incoming requests with Joomla! router (when user asked so) is now done last, as Joomla! router jumps to 404 page if it does not recognize a request, preventing us from doing shUrl and custom redirects checks
[chg] Now disabling Joomla! caching when displaying 404 page, to be able insert our custom text (current url, and similar urls suggestions) Also: language detection may not work when full page caching is on.
[chg] Added default value to default language function, in case default language has not been saved in configuration
[chg] Comply with PHP Strict standards
[chg] Added a workaround for Joomla! loading its platform language strings before the SEF url has been decoded. As pagination strings are stored inside platform language files, this may result under some circumstances in pagination strings (Start, end, ...) not being translated Tracker #143
[bug] Some regular expressions were not UTF-8 compatible - Thks G.Papadakis
[bug] Sef and non-sef urls are not displayed when editing a shurl or meta data
[bug] Offline display template lacks css when site is in a sub-directory of server
[bug] On multilingual sites, nowonly try to redirect user to her language on homepage, as otherwise we wouldn't know what the correct destination would be
[bug] Pagination may not work on some components (those leaving page number out of the SEF url, or not using standard Joomla! JPagination object) when user has not set SEF urls on in global configuration Tracker #142
[bug] Possible infinite redirect loop when some custom query vars are added to a homepage request
[bug] Wrong page number in page title when a blog view is used as front page Tracker #141
[bug] Prevent notice error when displaying social buttons on a totally empty article (!)

[2012-06-27] Version 3.5.0.1299

[chg]Updated Bulgarian, French, Hungarian, Russian and Swedish translations
[bug] Homepage custom meta data is not displayed anymore Tracker #132
[bug] Featured articles view does not get proper url on second or more languages, on multilingual sites (reported by Simon Gendrin) Tracker #134

[2012-06-14] Version 3.5.0.1295

[new] Reworked rel="prev" and rel="next" head tags, comply now with Google guidelines and improves paginated content handling by search engines
[new] Added Pinterest support to social buttons AND Analytics reports. Pinning actions are tracked inside Google Analytics and your site control panel like other social buttons Tracker #102
[new] Google Anlytics backend integration now using version 2.4 of API - as version 2.3 will be shut down in july 2012
[chg] Updated Bulgarian, German, Spanish, French, Hungarian, Italian, Dutch, Romanian, Russian and Swedish translations
[chg] Removed uneeded language parameter Tracker #125
[chg] Added check to prevent some notice error display when there is no default language version of an article or category, on multilingual sites
[chg] Added check to prevent some notice error display when there is no default language version of an article or category, on multilingual sites
[chg] Added check to prevent notice error display if user completely delete the "Page" text from configuration Tracker #113
[chg] Added workaround for bug in Joomla! front end com_media image browser, probably using relative urls Tracker #120
[chg] Adjust 404 errors logging in case server is running IPV6 [chg] Some changes for Falang compatibility
[chg] CSS tweaking to the wizards display
[chg] Updated Russian translation (Alex Smirnov)
[bug] SEF url is saved to database when doing a 301 automatic redirect from non-sef to sef, when set to use Joomla! router, which should not save sef url to db Tracker #114
[bug] Under some circumstances, cache file lock file may not be deleted and cache not used anymore Tracker #115
[bug] Incorrect paginated urls on home page of some multilingual sites
[bug] Social buttons link is not correct when using "no .htaccess" rewrite mode Tracker #121
[bug] QRCode creator does not add /index.php/ prefix when not using a .htaccess file Tracker #116
[bug] Under some circumstances, social buttons can be displayed on category pages, even of set to display only on canonical page Tracker #108
[bug] Incorrect call to framework getMenu() method. No visible effect though
[bug] Collect memory & time would not work, need update to J! 2.5 format Tracker #107

[2012-02-13] Version 3.4.6.1269

[new] Added 301 auto-redirect to protect against pages of your site which have been Facebook-liked using old method, that can generate fb_xd_fragment and fb_xd_bust duplicate content issue
Tracker #95
[new] Implemented channelUrl for Facebook like/send button, to protect against fb_xd_fragment and fb_xd_bust SEO issues
Tracker #95
[new] You can now select exactly which social button to display on a tag by tag basis, using 'type' attribute in { sh404sef_social_buttons } tags
[chg] Updated Spanish translation by Hertak
[chg] Simple title and better robots meta on 404 page
[chg] Don't show Open graph data on 404 pages
[chg] Removed Virtuemart 1.x plugin
[chg] Better detection of item category, when displaying social buttons, will work also when article is displayed inside a module
Tracker #103
[chg] Replaced deprecated function in Mosets Tree plugin
Tracker #97
[chg] Updated Russian translation (Alex Smirnov)
[chg] Updated Romanian translation (Valentin Barbu)
[chg] Updated Italian translation (Andrea Castrovilli)
[chg] Updated German translation (Jürgen Hörmann)
[chg] Updated Bulgarian translation (Kiril Yoviev)
[chg] Cleaned up all language files, key deduplication, ready to upload to translation server
[bug] Prevent creating useless links to 404 page, when site is crawled
[bug] Outbound links images are not inserted into page if site is in root dir
Tracker #96
[bug] file cache TTL is multiplied by 86400 seconds (a day) instead of 3600 (an hour)
Tracker #98
[bug] A shurl is created for homepage on multilingual sites
Tracker #105
[bug] Infinite redirect loop when site is accessed by crawlers on multilingual sites when autoredirect from non-sef to sef is on
Tracker #104

[2012-01-24] Version 3.4.5.1255

[new] Added canonical tag handling for J! 2.5 new com_finder "Smart search"
[new] Workaround for issue in J! 2.5: cannot use categories model from outside of com_content
[chg] Moved some of the social buttons javascript links to end of body instead of end of document head Tracker #385
[chg] Added a check to handle name conflict between Mighty Touch and JomSocial, avoiding fatal errors Tracker #393
[chg] Changed default layout for Twitter and G+, to use shURls and hide clicks count Tracker #81
[chg] Can now modify URLs in a case-sensitive manner Tracker #379
[chg] Updated Dutch translation by Gerard van Enschut Tracker #88
[chg] Update to Swedish translation, by JokrSolutions
[chg] Added a check in case user enters a space as an alias to an URL Tracker #87
[bug] May generate loop redirects when adding aliases identical to original url, except for the letter case
[bug] Custom canonical URL is not saved if it is the only custom meta data for an url Tracker #94
[bug] Kunena plugin: new post from category doesn't have a distinct URL Tracker #93
[bug] Rewriting prefix is lost when redirecting incoming url to the same with correct case Tracker #91
[bug] Open graph fb:admins tag should use "property" field, not "name"
[bug] When "Use default" is selected as Object type option for specific urls, the Opengraph data object type is not inserted Tracker #395
[bug] Batch-modifying page title or description would erase other meta data previously set, if any Tracker #86
[bug] Added test to avoid duplicating records when Apply and Save button are pressed in sequence when adding custom meta data to a URL Tracker #85

[2011-12-13] Version 3.4.4.1226

[new] Added option to use shURL instead of full SEF url in social buttons. Especially useful for Tweeting, to better use those 140 characters
Tracker #67
[new] Can now restrict display of social buttons to only some content categories
Tracker #76
[chg] Removed display of unused hit counter
Tracker #80
[chg] Updated French translation
[chg] Removed autoredirect from Joomla SEF to SEF
Tracker #78
[chg] When saving data from Title and metas manager, if one url is incorrect, we now attempt to save remaining data, in case some of it is correct and can be saved
[chg] We now delete a meta data record if user happens to clear all meta data fields, save space and avoid having a meta data icon show in url manager when meta data have been cleared
Tracker #75
[chg] Social buttons should not be displayed when printing Joomla! articles
Tracker #74
[chg] Added some styles to social buttons background
[chg] Added a check to prevent recording empty urls in 404 list
Tracker #390
[bug] Display mysql error when using slow server mode and sorting urls by duplicates, meta or alias
Tracker #389
[bug] Popup window too small when editing some urls, poor display
[bug] If Joomla! full page cache is activated, social buttons may sometimes not be inserted, or may not work
[bug] Disable social buttons insertion if global "Activate SEO management" is disabled by user
[bug] In case of incoming requests for a non-sef url, variables from the home page link could be added to this non-sef

[2011-11-22] Version 3.4.3.1212

[new] Updated Romanian translation
[chg] Updated Swedish translation by BR Kristian
[chg] Added workaround for JDispatcher::...handler not recognized when running an opcache system
[bug] Notices can be displayed if site runs with sh404sef disabled and meta data management is activated
[bug Could display a notice error trying to redirect a 404 url, when there is no suggested sef url found

[2011-11-19] Version 3.4.2.1210

[chg] Added protections so that social features are not triggered on 404 pages

[2011-11-19] Version 3.4.1.1207

[bug] Database error when upgrading from a previous version (site would work fine). Immediately installing a second time fixes the error.

[2011-11-18] Version 3.4.0.1205

[new] Analytics reports now includes social engagement information: Facebook likes, Tweet, 1+ actions
[new] Social buttons can be inserted automatically in Joomla! articles, below title or at end of article
[new] Added creation of social networking buttons, handling for Facebook Like and Send, Tweeter, Google +1 and the new Google Page badge. Will place social buttons anywhere in content, other extensions, modules or even templates
[new] Added automatic creation and management of Open Graph meta data, to allow better indexing by Facebook, Google+ and other social networks
[new] Added more protection against fatal error if user accidentally disable sh404SEF®system plugin
Tracker #375
[new] Added tracking of 404 pages on Google Analytics - you'll get 404s count on sh404SEF® Analytics report, as well as on Google Analytics panel
[new] Added "All categories" options to insert article id setting
Tracker #53
[new] 404 error page mechanism now compatible with Joomla! multilingual feature. Can have 404 error page per language
[chg] Re-enabled automatic language redirect upon visitor first visit, as workaround to counter bug in Firefox and IE9 was found for this to work properly
Tracker #59
[chg] Group meta tag insertion when possible, better performance on very large pages
[chg] Added support for multilingual menu item associations, and a new option to Enable/disable multilingual support in sh404SEF®. Use instead of Enabling/Disabling Joomla! Language filter plugin
Tracker #57
[chg] Simplified similar urls plugin database query, to reduce overhead
Tracker #55
[chg] Moved sh404SEF® 404 error page content from the "Uncategorised" category to our own, as localized versions of Joomla! would call the "Uncategorise" category differently, making it impossible to save or retrieve our error page. The change is done by install script, and existing error pages will be moved over to new category automatically
[chg] Start and end pagination links now also use html5 rel and next tags as needed
Tracker #372
[chg] Updated css on site main control panel sh404SEF® module
[chg] Clarified one Swedish language tooltip
[chg] Moved some options (itemid management) to core instead of plugin, so that they can be activated even if extension-specific plugin does not implement them
[bug] Whitelisting user agent doesn't prevent anti-flooding to operate
[bug] Notice errors could be displayed if no similar urls found when trying to redirect a 404
[bug] On multipage articles, when not displaying the table of content, first page has 2 different urls created
Tracker #56
[bug] under some circumstances, custom page title and meta data may not be inserted in the page
Tracker #47
[bug] getCategories function called statically, but not declared so, could cause some notices errors on some servers
[bug] When auto-redirecting non-sef to SEF url, some get variables may not be passed along on some occasions
[bug] Itemid is lost on "Edit article" icons for Joomla content
Tracker #49
[bug] Kunena plugin: wrong url for editing profile when "Short url to profile" option is enabled Tracker #369
[bug] On 404 error pages, if user removes the "similar urls" text from the template, the marker for the faulty requested urls is not replaced either
Tracker #370
[bug] Regression: custom meta_ext plugin not used anymore

[2011-09-05] Version 3.3.0.1122

[bug] Sometimes a warning could be displayed when redirecting an alias with an added query string
[bug] Aliases that are non-sef urls are not taken into account
[bug] Always append Itemid to SEF url would not work, moved language string to another file to fix
Tracker #44
[chg] Added max url lenght on custom urls input fields
[bug] Exact error message not displayed when saving data in Title and metas manager, displays generic message instead 'Something went wrong on the server'
Tracker #41
[chg] Replaced a hardcoded text on control panel with language file string
[chg] Removed ability to not translate urls (on multilingual sites), as this would cause errors, and we'll have to wait for Joomfish to build a general solution
Tracker #42
[new] Now providing a QRCode for each SEF url, in URL manager
Tracker #319
[new] Integrated Swedish translation, by BR Kristian
Tracker #39
[new] Improved SEO for paginated content: now use HTML5 prev and next tags on all paginated links
Tracker #36
[new] Added option to completely exclude category name from page title (on Joomla! content)
Tracker #38
[chg] Updated com_banners plugin
Tracker #43

[2011-07-19 ] Version 3.2.0.1108

[chg] Compat with 1.7: adjusted to modified JDatabase class replacePrefix() method, would prevent shUrls to be created
[bug] Installation of 404 page article was commented out!
[bug] Aliases with a trailing / are not taken into a account
[bug] Preview links in backend does not use /index.php/ if in 'no htaccess' mode
[new] Joomla 1.7 compat: load mootols in backend
[bug] Error doc configuration page would only list sh404SEF® default error doc, would miss other Uncategorised articles in select list
Tracker #35
[chg] Added protection against sites with no default menu items, or default menu items set to not be publicly visible. Would cause a fatal error
Tracker #33
[chg] Reduced url max length, very long urls could cause 404
Tracker #32
[bug] Missing shIncludeMetaPlugin() function in page content rewriting feature
Tracker #31
[bug] When auto-redirect from non-sef to sef is activated, it is not possible to edit articles or weblinks on the front end
Tracker #30
[bug] Still using old #__redirection table when checking new shurl creation, could prevent creation of shurl in some cases
[chg] Added compatibility layer for shRouter::shGetPageInfo()

[2011-06-30 ] Version 3.1.5.1098

[bug] Bad query on uninstalling sh404SEF® while removing database tables
[bug] May generate fatal error on page 2 or more of Blog view, when no specific number of items per page has been set at menu item level (ie using only global params)
[new] Properly handling multilanguage, the SEO way. Warning: Joomla! LanguageFilter system plugin must be DISABLED!!
Tracker #26
[new] Updated 3rd-party SEF url plugins installer to J! 1.6 format
[bug] Using old $database global in com_newsfeeds and mosets tree plugin, would cause fatal error
Tracker #28
[new] Handling of Joomla! multi-lingual features, still need some tweaking for home page links
Tracker #26
[bug] Sometimes urls consisting only of an Itemid were not properly handled
[bug] Jomsocial frontpage and profile page have same url when user not logged in
[chg] Kunena plugin largely updated with help from Matias Griese, increased performance and compatibility with all Kunena versions
Tracker #355
[bug] SEF url not created when a category is included in url
[chg] Some SEF links may no be rewritten when Joomla SEF setting is off, as the SEF plugin checks directly Joomla config instead of asking router for current SEF mode
Tracker #27
[bug] Missing category for the * language when using more than one language can result in empty sef url
[bug] On url list, first attempt to reach page 2 or more after logging in stays on page one
Tracker #359
[new] Automatic handling of canonical urls for print version of joomla articles
[chg] Updated 'Home page URL' parameter tooltip
[new] Added backward compatiblity class 'shRouter' for using J! 1.5 plugins in J! 1.6
Tracker #24
[chg] Updated links to new support site url
[bug] Fatal error creating sef urls for Community Builder
Tracker #23

[2011-06-07 ] Version 3.1.4.1078

[chg] Changed SEF url to user edit profile Tracker #22
[bug] "view" parameter not revoved from SEF urls for Search component Tracker #21
[bug] Id not removed from sef url when showing "All categories" Tracker #19
[bug] Fatal error in com_contact plugin Tracker #18

[2011-06-03 ] Version 3.1.3.1073

[bug] Sometimes Meta description is not inserted by sh404sef. Tracker #17
[new] For Uncategorized items, user can now select to either use only item title in url (recommended) or insert menu item title. Tracker #12
[bug] Insert id in article url does not work when "All categories" is selected. Tracker #14
[new] Registration link was not SEF
[bug] Create an account link cause fatal error. Tracker #13

[2011-05-29] Version 3.1.0.1063

[new] Added routing through Joomla! router, without storing url pairs in database
[chg] Separated forced update flag between version check and remote config check
[bug] Can't use pagination links or other actions on meta manager after using the save button Tracker #336
[new] Reworked short urls system, now called shURL, faster and shorter. Can be created without having to purge existing SEF urls. Prevent collisions with existing SEF or aliases, bad words filtering
[bug] Issue with arrays in urls, when using only non-sef urls
[new] Added shortlinks tag configuration page
[chg] Converted old languages files to Joomla! language file format (ini)
[chg] Version checker can now handle multiple version file servers
[new] Component, module and plugins install/uninstall, complying with preverve configuration settings

sh404SEF® version 2.x

[2012-06-14] Version 2.5.0.1040

[new] Reworked rel="prev" and rel="next" head tags, comply now with Google guidelines and improves paginated content handling by search engines
[new] Added Pinterest support to social buttons AND Analytics reports. Pinning actions are tracked inside Google Analytics and your site control panel like other social buttons Tracker #102
[new] Google Analytics backend integration now using version 2.4 of API - as version 2.3 will be shut down in july 2012
[chg] Updated German, French, Dutch, Romanian and Russian translations
[chg] Prevent warning in PHP 5.4 Tracker #408
[bug] Under some circumstances, cache file lock file may not be deleted and cache not used anymore Tracker #407
[bug] Social buttons link is not correct when using "no .htaccess" rewrite mode Tracker #121
[bug] QRCode creator does not add /index.php/ prefix when not using a .htaccess file Tracker #116

[2012-01-24] Version 2.4.6.1033

[chg] Moved some of the social buttons javascript links to end of body instead of end of document head Tracker #385
[chg] Added a check to handle name conflict between Mighty Touch and JomSocial, avoiding fatal errors Tracker #393
[chg] Changed default layout for Twitter and G+, to use shURls and hide clicks count Tracker #392
[chg] Can now modify URLs in a case-sensitive manner Tracker #379
[chg] Updated Dutch translation by Gerard van Enschut Tracker #400
[chg] Replaced split() function, deprecated from PHP recent versions, could display warnings on some servers Tracker #394
[chg] Added a check in case user enters a space as an alias to an URL Tracker #399
[bug] Open graph fb:admins tag should use "property" field, not "name"
[bug] When "Use default" is selected as Object type option for specific urls, the Opengraph data object type is not inserted Tracker #395
[bug] Batch-modifying page title or description would erase other meta data previously set, if any Tracker #398
[bug] Added test to avoid duplicating records when Apply and Save button are pressed in sequence when adding custom meta data to a URL Tracker #397

[2011-12-13] Version 2.4.5.1028

[new] Added option to use shURL instead of full SEF url in social buttons. Especially useful for Tweeting, to better use those 140 characters
Tracker #67
[chg] We now delete a meta data record if user happens to clear all meta data fields. Save space and avoid having a meta data icon show in url manager when meta data have been cleared
Tracker #391
[chg] Updated French translation
[chg] When saving data from Title and metas manager, if one url is incorrect, we now attempt to save remaining data, in case some of it is correct and can be saved
[chg] Social buttons should not be displayed when printing Joomla! articles
Tracker #74
[chg] Added some styles to social buttons background
[chg] Added a check to prevent recording empty urls in 404 list
Tracker #390
[bug] Display mysql error when using slow server mode and sorting urls by duplicates, meta or alias
Tracker #389 [bug] Incorrectly tagged language files in main extension manifest file
[bug] If Joomla! full page cache is activated, social buttons may sometimes not be inserted, or may not work
[bug] Disable social buttons insertion if global "Activate SEO management" is disabled by user

[2011-11-21] Version 2.4.4.1017

[chg] Added workaround for JDispatcher::...handler not recognized when running an opcache system
[bug] Notices can be displayed if site runs with sh404sef disabled and meta data management is activated

[2011-11-21] Version 2.4.3.1014

[new] Updated Romanian translation
[bug] Unable to override social data on a url by url basis, only global values applied
Tracker #383
[bug] Could display a notice error trying to redirect a 404 url, when there is no suggested sef url found

[2011-11-19] Version 2.4.2.1012

[chg] Added protections so that social features are not triggered on 404 pages

[2011-11-19] Version 2.4.1.1009

[bug] Database error when upgrading from a previous version (site would work fine). Immediately installing a second time fixes the error.
[bug] Custom meta tags are not displayed Tracker #382

[2011-11-18] Version 2.4.0.1005

[new] Analytics reports now includes social engagement information: Facebook likes, Tweet, 1+ actions
[new] Social buttons can be inserted automatically in Joomla! articles, below title or at end of article
[new] Added creation of social networking buttons, handling for Facebook Like and Send, Tweeter, Google +1 and the new Google Page badge. Will place social buttons anywhere in content, other extensions, modules or even templates [new] Added automatic creation and management of Open Graph meta data, to allow better indexing by Facebook, Google+ and other social networks
[new] Added more protection against fatal error if user accidentally disable sh404SEF® system plugin
[new] Added tracking of 404 pages on Google Analytics - you'll get 404s count on sh404SEF® Analytics report, as well as on Google Analytics panel
[new] Added html5 rel and prev tags on paginated links. However, this feature may not be displayed with Joomla! default templates, as they use html overrides to perform pagination. Either comment out the pagination_item_active() function in templates override, if any, or modify the template override as per sh404SEF® own pagination.php file. Note that Joomla! 1.6+ doesn't have this problem on default templates Tracker #372
[chg] Group meta tag insertion when possible, better performance on very large pages
[chg] Simplified similar urls plugin database query, to reduce overhead Tracker #373
[chg] Moved some options (itemid management) to core instead of plugin, so that they can be activated even if extension-specific plugin does not implement them
[bug] Whitelisting user agent doesn't prevent anti-flooding to operate
[bug] Notice errors could be displayed if no similar urls found when trying to redirect a 404
[bug] On multipage articles, when not displaying the table of content, first page has 2 different urls created Tracker #376
[bug] under some circumstances, custom page title and meta data may not be inserted in the page
[bug] Kunena plugin: wrong url for editing profile when "Short url to profile" option is enabled Tracker #369
[bug] On 404 error pages, if user removes the "similar urls" text from the template, the marker for the faulty requested urls is not replaced either Tracker #370
[bug] Regression: custom meta_ext plugin not used anymore 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 [chg] Updated help screen
[chg] Renamed all log files Tracker #190
[chg] Quick icon not visible if user is not administrator or superadministrator
[chg] Increased font size of main figures, for better readability
[chg] Check for current analytics acccount with and without www, instead of searching exact match
[chg] Added info about simplified analytics web site ownsership verification (possible with sh404sef)
[chg] Prevent request execution by framework when site is offline (safer and faster)Tracker #188
[chg] Improved similar urls plugin, search now on more urls Tracker #91
[bug] Multiple copies of plugins installed Tracker #200
[bug] Dollar sign ($) are stripped from page title Tracker #194
[bug] Wrong My photos, My videos links in Jomsocial Tracker #198
[bug] Wrong event details link in Jomsocial Tracker #193
[bug] Removed notice display in case of security attack blocked detection
[bug] Wrong logic disable SEO page content rewrite when analytics data collection is disabled Tracker #191
[bug] Rewrite mode /index.php?/ not working
[bug] Expanded sources pie chart area, so that all text labels are always visible
[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
[bug] Create an account url is not made SEF
[bug] Offline code plugin not installed by combined installer

[2011-09-05] Version 2.3.0.988

[chg] Added max url lenght on custom urls input fields
[bug] Removed warning on some non-multilingual sites
[new] Now providing a QRCode for each SEF url, in URL manager
Tracker #319
[chg] Reduced url max length, very long urls could cause 404

[2011-06-30 ] Version 2.2.7.981

[chg] Kunena plugin largely updated with help from Matias Griese, increased performance and compatibility with all Kunena versions
Tracker #355
[bug] Jomsocial frontpage and profile page have same url when user not logged in
[bug] On url list, first attempt to reach page 2 or more after logging in stays on page one
Tracker #359
[new] Automatic handling of canonical urls for print and pdf version of joomla articles, thanks to new Google "canonical in headers" feature
[chg] Updated 'Home page URL' parameter tooltip
[chg] Updated links to new support site url

[2011-05-30 ] Version 2.2.6.973

[bug] Specific sequence of user operations can lead to having custom sef urls in the database, but not showing in the url manager, particularly after purging urls
[chg] Updated database helper to latest version
[chg] Separate Profile and frontpage SEF urls in Jomsocial plugin
Tracker #353
[bug] Various missing UTF-8 compatibilty flags when using htmlspecialchars
[bug] Security issue, XSS
[chg] Updated and completed Russian translation by Alex Smirnov
[chg] Optimization: don't set base on homepage
[bug] Wrong check on redirect authorization: could allow redirecting on some ajax requests

[2011-04-30 ] Version 2.2.5.964

[chg] When showing similar urls to redirect 404s, filters and selectors
are now disabled
[chg] Updated JomSocial SEF url plugin to handle both pre and post
JomSocial 2.2 versions
Tracker #344
[bug] Sorting by hits or sef url does not work when using the "Redirect
to a SEF url" feature of the 404 error page manager
Tracker #349
[bug] Leftover mysql instruction not compatible with mysql 5.5+.
Display errors while updating, witout other consequences

[2011-03-29 ] Version 2.2.4.955

[new] More components displayed under the By components tab, including
Joomla! default like mailto
[chg] Added handling of print task in myblog plugin
[chg] Aliases can now have query string parts
[chg] Separated forced update flag between version check and remote
config check
[bug] Force non-sef if ssl may not work if link is created on a non-ssl
page
[chg] When purging urls, we now delete all possible cache files in the
cache directory, in case site is accessed through several domains
[bug] Incorrect page number in page title tag for section blog layout
Tracker #338
[bug] Compatibility with Joomfish/CB issue could cause login issue
[bug] Force non-sef urls when in https parameter does not work. Report
and fix by cloonky
[bug] May switch back to non-ssl when ssl access is forced at menu item
level
[bug] Import/export wizard use wrong table names (#__sh404sef_urls
instead of #__redirection)
[chg] Clarified language on control panel module
Tracker #337
[chg] On articles with pagebreaks, now accomodate JCE style of alt and
title parameter ordering

[2011-03-12] Version 2.2.3.945

[new] Additionnal configuration data can now optionnally be read from a
central configuration file, to make sure latest information is
always used
[new] Google tracking variables (utm_xxx) are now filtered out before
trying to find a match for custom page title or meta data.
[new] Backend icon module now also displays a message when sh404SEf is
up to date
Tracker #335
[bug] Pagination footer does not work after using the ajax Save button
on Title and metas manager
[new] Reworked short urls system, now called shURL, faster and shorter.
Can be created without having to purge existing SEF urls.
Prevent collisions with existing SEF or aliases, bad words
filtering
[bug] Issue with arrays in urls, when using only non-sef urls
[bug] shURL manager preview links do not work when SEF urls have been
purged
[new] Added shortlinks tag configuration page
[chg] pageId are now shURL!!
[bug] Malformed html when editing a URL
[new] Added SEF urls for user profile in kunena 1.6.x plugin
Tracker #332
[new] Now reset base tag, as Joomla! does not handle UTF-8 urls
properly
[new] Automatic rel canonical handling for products in multiple
categories in Virtuemart
[chg] Docman plugins now default to non-sef for unknown tasks (failsafe
for future evolutions of Docman)
[bug] Using a string with a $ for description or keywords tag may cause
description or keyword to be empty
Tracker #330
[new] Added rel canonical tag handling
Fixed issue with "Read more" title insertion when titles have $
sign in them
[chg] Added protection against non-sef urls missing 'option' var when
selecting SEF url plugin
[new] Start using simplified database helper
[chg] Version checker can now handle multiple version file servers

[2011-02-09] Version 2.2.2.941

[new] Protection against Joomla! issue for home page link on non-default languages extended to more templates markup
Tracker #321
[bug] Some warning can be displayed when using array vars in some SEF urls
[bug] URI is null when calling shSefRelToAbs() when doing some automatic redirections from non-sef to SEf, when Joomfish is used
[bug] Possible 404 page when logging in, when using Joomfish and /index.php/ or /index.php?/ rewrite mode

[2011-02-04] Version 2.2.1.917

[chg] Updated MYSQL code for MYSQL 5.5 compatibility
[chg] Updated installer

[2011-02-04] Version 2.2.0.909

[bug] Slashes are added to 404 error page when using WYSIWYG editor on servers where magic_quote_gpc is on
Tracker #320
[chg] Updated Romanian translation by Barbu Valentin
[chg] Update com_sample.php sample plugin to show the creation of pageId (short urls)
[chg] $live_site joomla configuration is now recognized whether surrounded by single (') or double quote (")
[chg] Update to German translation, by Jürgen Hörmann
Tracker #315
[new] 404 error page can now be easily transformed into alias (ie create a 301 redirect to an existing url). sh404sef will propose
a list of similar URLs, or user can select from a list of all SEF urls. Alternatively, user can type in a non-sef url to redirect to
Tracker #142
[new] Akeeba backup urls are now always left non-sef
Tracker #314
[new] New version availability is now also displayed on Joomla! main control panel, in the sh404sef icon module
[new] Added ability to install and use SEF url plugins from Joomsef and Acesef. Those plugins can be installed using Joomla! standard installer. Added ability to select which type of plugin to use per component in sh404sef main config (sh404sef plugin, Joomla! router.php, Joomsef, Acesef)
[chg] Plugins are now installable, ie developer can provide 3rd party extension SEF and meta plugin in the form of a regular Joomla! installable plugin. Fully backward compatible, no need to modify or update any existing plugin or extension
Tracker #212
[new] Added toolbar button to delete urls together with all their duplicates
Tracker #312
[bug] Malformed html in a few templates
[new] Added language strings for wizard-based dialogs action buttons
[new] Added Bulgarian translation, by ????? ????? (Kiril Yoviev)
Tracker #289
[chg] Vastly updated French translation, provided by Jacky Bondoux & Philippe Véron Changes made to allow multilingual post install messages and inline documentation page
Tracker #311
[new] Reworked url cache system, more reliable and faster
[chg] Minor speed optimization
[new] Improved url cache handler, improved file locking, faster, prepare for multi-site
Tracker #122
[bug] When an extension is set to "skip", when such a link is clicked, the auto-redirect from non-sef to sef still tries to SEF it
Tracker #310
[chg] Removed conflict between old-joomla 1.0.x style SEF URL starting with "content" and sef urls created when a category or section is named "content"
Tracker #308
[chg] Added logged information when in debug mode
[bug] Some urls with indexed arrays are not processed properly
Tracker #308
[bug] Under some circumstances, some manually customized second or third pages urls for blog view may not work properly
Tracker #303
[bug] Some malformed html in analytics and version updates display
[bug] SEF urls with some UTF-8 characters may disapear, ie only domain name is displayed in links
[bug] Joomfish language detection on first visit breaks switching back to default language (using flags). Added another check to prevent this issue, but final resolution requires fixing bug in joomfish, reported as #24270
Tracker #294
[new] Added some code to protect Joomla!, sh404sef and other extensions from throwing warnings when running on a php 5.3.3+ server, with error_reporting set to display warnings, and no default timezone set. Thes warnings can break many things, including sh404sef. Proper fix is of course to setup timezone on the server
Tracker #307
[chg] Better labels arrangement on Analytics graphs, especially when there are several categories with very small numbers of pageviews or visits
[bug] Analytics graph displays php error if there is an empty category in data sent back by Google
Tracker #295
[bug] Some special characters are lost in non-sef urls, when they are urlencoded by the extension
Tracker #304-293
[bug] Mosets tree language file error for Dutch language
Tracker #305
[bug] Arrays in urls in "fallback" mode not processed properly
Tracker #298
[chg] Replaced userid with hash in path to analytics image cache
Tracker #301
[bug] Similar urls user comment are not hidden if they have new line caracters (when there is no similar urls to show)

 

[2010-12-13] Version 2.1.9.787

2010-12-13
[bug] Subscribe and unsubscribe to Kunena category don't work
Tracker #292
2010-12-10
[bug] Notice message on editing a PM jomsocial message
[bug] Discussion title get inserted twice in Jomsocial
Tracker #284
[bug] Cannot edit JomSocial album title
Tracker #283
2010-12-09
[chg] Missing index.html in cached analytics images created in tmp folder
Tracker #279
[bug] Links to home page, except in main menu, gets default language code added
Tracker #282
[bug] Double slash inserted in home link of main menu module

 

[2010-11-29] Version 2.1.8.777

2010-11-29
[chg] Virtuemart loses language information in the middle of the checkout process (when used with Joomfish, in non-default language)
Tracker #272
[bug] Jomsocial create group event does not have group name in sef url
Tracker #273
[bug] Jomsocial edit group conversation does not have group name in sef url
Tracker #274
[bug] Missing data when exporting when number of items per page has been changed from default
Tracker #277
[chg] Pageids manager would display pageids only for urls with SEF, now for all urls
[bug] 404 urls are not listed correctly in "slow server" mode
Tracker #276
2010-11-28
[bug] Alias search in backend does not work
Tracker #271
[bug] SQL injection vulnerability
2010-11-12
[new] Invalid Analytics web property ids are now cleaned up before being used
Tracker #267
[chg] When adding an alias, target url can now be an existing 404 sef url
2010-11-10
[bug] Fixed Kunena voting feature
Tracker #266

[2010-11-02] Version 2.1.7.761

2010-10-31
[chg] Added compatibility with upcoming 2.2 release of Joomfish
Tracker #259
[new] Added parameter to similar urls plugin to exclude som NON-sef urls (ie: do not display any link from com_banners or com_newsfeeds)
2010-10-30
[new] Added ability to filter similar urls on 404 error page with some words (entered in similar url plugin parameters page)
Tracker #264
2010-10-28
[chg] Added htmlspecialchars on title and description for XHTML validation
Tracker #263
[chg] Preview pane Kunena editor button may not work on some configurations
Tracker #262
2010-10-26
[chg] Included changes by VinhCV to handle arrays in url for variables that are cast to a SEF url segment
Tracker #251
[chg] Added handling of kunena thankyou url + portuguese translation
[bug] Fixed pdf and rss links in Kunena plugin
Tracker #239-242
[bug] Urls with "option/" in them go to a 404 error page
Tracker #256
[new] Added parameter to allow inserting category in contacts urls
Tracker #254
2010-10-22
[bug] Only the first few aliases were displayed in aliases input box
Tracker #252
[chg] On some servers, PHP_SELF is not correctly set to index.php on home page
2010-10-19
[chg] Forced skipping of JCE editor urls
Tracker #244
[bug] UTF-8 urls are broken by recent security additionnal checks
Tracker #246

 

[2010-10-12] Version 2.1.6.749

2010-10-11
[chg] Kunena 1.6 edit profile button not working
[bug] Urls with a + sign generate a 404 error page (introduced in last release, with security fixes)
Tracker #237

 

[2010-10-08] Version 2.1.5.746

2010-10-08
[bug] Prevent notice error if Itemid is missing in com_content url
[chg] Added or updated Romanian translation
Tracker #236
[chg] Updated Kunena plugin to handle both pre and post 1.6.0 stable urls
Tracker #234
[bug] Having a $ sign followed by one or more letters in analytics password can break analytics features when configuration is being saved
Tracker #232
[chg] Added class already loaded check in autoloader, in case some extension would load it twice (??)
[bug] Fix security vulnerability as per Joomla tracker 22767
[chg] Added check in case system plugin is included several times
2010-09-20
[bug] Error when displaying error (!) message when editing urls, or editing aliases or deleting pageids
2010-09-16
[chg] Added check to protect agains notice error in case of malformed host name
[chg] Can display notice error or blank page when viewing analytics on servers where curl has been disabled after being enabled for a while (php version change usually)

 

[2010-09-15] Version 2.1.4.734

2010-09-15
[chg] Removed "Save duplicate urls" settings. Not recording duplicates would slow down sites too much
Tracker #183
[bug] Kunena plugin does not remove pagination information properly (limit and limitstart), can end up with duplicated page numbers
[chg] Added sanity check on number of displayed urls per page (< 500)
[chg] Analytics user name and password max length increased to 80 chars
2010-09-14
[bug] When changing number of items per page in urls or other backend lists, the starting item of the new page may be wrong, needs changing the number of items per page again to be corrected
2010-09-13
[new] Added slow server mode
Tracker #216
[chg] Improved UTF8 url compatibility
2010-09-12
[bug] Unders some circumstances, Title and metas manager can throw error message: This XML file does not appear to have any style information associated with it
Tracker #225
[bug] Display warning when using array variables as url parameters
Tracker #226
2010-09-10
[chg] Updated language: proper capitalization of various extensions names
2010-09-09
[bug] Some duplicates may not be marked correctly as duplicates, both urls
are considered main url
[new] Added check to avoid creating aliases that already exists, as an alias or as a SEF url. Would cause infinite loops
Tracker #217
[bug] Current page number may not always be reset after purging 404 pages list
[chg] Faster handling of backend urls lists display
[chg] Improved url cleaning on some joomla 1.0.x style urls
2010-09-08
[bug] Missing security inclusion checks in included library
[chg] Reverted to not using language files for Joomla components menu item, would cause sh404sef item to be out of order (Joomla! does not seem to use translation before sorting menu items)
2010-09-07
[bug] Incorrect install file message on some websites

 

[2010-09-06] Version 2.1.3.680

2010-09-04
[chg] Updated language strings
[bug] Language plugin is not installed when upgrading over a pre-2.0 version of sh404sef. Cause Fatal error: Class 'shjlan16Helper' not found... Quick fix is to simply immediately install a second time
Tracker #213
[chg] Removed obsolete smf plugin screens
[chg] Performance optimization, significant speed increase
2010-09-03
[chg] Analytics dashboard is now brought to the forefront if user and password are valild, even if no Web Property ID is entered in configuration
[chg] Updated language string
Tracker #210
[new] Added language file for backend menu translation
Tracker #208
[bug] Use of php 5.3+ deprecated function in graphic library, can throw warnings if error_display is set too low in php
Tracker #287
2010-09-02
[bug] Warning in analytics code on php 5.3+

 

[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 u4, 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 2instead of
Page-2
[new] Virtuemart meta_ext : add page number to page title fordisplays 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 pagetitle 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

sh404SEF® version 3.x

[2011-11-22] Version 3.4.3.1212

[new] Updated Romanian translation
[chg] Updated Swedish translation by BR Kristian
[chg] Added workaround for JDispatcher::...handler not recognized when running an opcache system
[bug] Notices can be displayed if site runs with sh404sef disabled and meta data management is activated
[bug Could display a notice error trying to redirect a 404 url, when there is no suggested sef url found

[2011-11-19] Version 3.4.2.1210

[chg] Added protections so that social features are not triggered on 404 pages

[2011-11-19] Version 3.4.1.1207

[bug] Database error when upgrading from a previous version (site would work fine). Immediately installing a second time fixes the error.

[2011-11-18] Version 3.4.0.1205

[new] Analytics reports now includes social engagement information: Facebook likes, Tweet, 1+ actions
[new] Social buttons can be inserted automatically in Joomla! articles, below title or at end of article
[new] Added creation of social networking buttons, handling for Facebook Like and Send, Tweeter, Google +1 and the new Google Page badge. Will place social buttons anywhere in content, other extensions, modules or even templates
[new] Added automatic creation and management of Open Graph meta data, to allow better indexing by Facebook, Google+ and other social networks
[new] Added more protection against fatal error if user accidentally disable sh404SEF®system plugin
Tracker #375
[new] Added tracking of 404 pages on Google Analytics - you'll get 404s count on sh404SEF® Analytics report, as well as on Google Analytics panel
[new] Added "All categories" options to insert article id setting
Tracker #53
[new] 404 error page mechanism now compatible with Joomla! multilingual feature. Can have 404 error page per language
[chg] Re-enabled automatic language redirect upon visitor first visit, as workaround to counter bug in Firefox and IE9 was found for this to work properly
Tracker #59
[chg] Group meta tag insertion when possible, better performance on very large pages
[chg] Added support for multilingual menu item associations, and a new option to Enable/disable multilingual support in sh404SEF®. Use instead of Enabling/Disabling Joomla! Language filter plugin
Tracker #57
[chg] Simplified similar urls plugin database query, to reduce overhead
Tracker #55
[chg] Moved sh404SEF® 404 error page content from the "Uncategorised" category to our own, as localized versions of Joomla! would call the "Uncategorise" category differently, making it impossible to save or retrieve our error page. The change is done by install script, and existing error pages will be moved over to new category automatically
[chg] Start and end pagination links now also use html5 rel and next tags as needed
Tracker #372
[chg] Updated css on site main control panel sh404SEF® module
[chg] Clarified one Swedish language tooltip
[chg] Moved some options (itemid management) to core instead of plugin, so that they can be activated even if extension-specific plugin does not implement them
[bug] Whitelisting user agent doesn't prevent anti-flooding to operate
[bug] Notice errors could be displayed if no similar urls found when trying to redirect a 404
[bug] On multipage articles, when not displaying the table of content, first page has 2 different urls created
Tracker #56
[bug] under some circumstances, custom page title and meta data may not be inserted in the page
Tracker #47
[bug] getCategories function called statically, but not declared so, could cause some notices errors on some servers
[bug] When auto-redirecting non-sef to SEF url, some get variables may not be passed along on some occasions
[bug] Itemid is lost on "Edit article" icons for Joomla content
Tracker #49
[bug] Kunena plugin: wrong url for editing profile when "Short url to profile" option is enabled Tracker #369
[bug] On 404 error pages, if user removes the "similar urls" text from the template, the marker for the faulty requested urls is not replaced either
Tracker #370
[bug] Regression: custom meta_ext plugin not used anymore

[2011-09-05] Version 3.3.0.1122

[bug] Sometimes a warning could be displayed when redirecting an alias with an added query string
[bug] Aliases that are non-sef urls are not taken into account
[bug] Always append Itemid to SEF url would not work, moved language string to another file to fix
Tracker #44
[chg] Added max url lenght on custom urls input fields
[bug] Exact error message not displayed when saving data in Title and metas manager, displays generic message instead 'Something went wrong on the server'
Tracker #41
[chg] Replaced a hardcoded text on control panel with language file string
[chg] Removed ability to not translate urls (on multilingual sites), as this would cause errors, and we'll have to wait for Joomfish to build a general solution
Tracker #42
[new] Now providing a QRCode for each SEF url, in URL manager
Tracker #319
[new] Integrated Swedish translation, by BR Kristian
Tracker #39
[new] Improved SEO for paginated content: now use HTML5 prev and next tags on all paginated links
Tracker #36
[new] Added option to completely exclude category name from page title (on Joomla! content)
Tracker #38
[chg] Updated com_banners plugin
Tracker #43

[2011-07-19 ] Version 3.2.0.1108

[chg] Compat with 1.7: adjusted to modified JDatabase class replacePrefix() method, would prevent shUrls to be created
[bug] Installation of 404 page article was commented out!
[bug] Aliases with a trailing / are not taken into a account
[bug] Preview links in backend does not use /index.php/ if in 'no htaccess' mode
[new] Joomla 1.7 compat: load mootols in backend
[bug] Error doc configuration page would only list sh404SEF® default error doc, would miss other Uncategorised articles in select list
Tracker #35
[chg] Added protection against sites with no default menu items, or default menu items set to not be publicly visible. Would cause a fatal error
Tracker #33
[chg] Reduced url max length, very long urls could cause 404
Tracker #32
[bug] Missing shIncludeMetaPlugin() function in page content rewriting feature
Tracker #31
[bug] When auto-redirect from non-sef to sef is activated, it is not possible to edit articles or weblinks on the front end
Tracker #30
[bug] Still using old #__redirection table when checking new shurl creation, could prevent creation of shurl in some cases
[chg] Added compatibility layer for shRouter::shGetPageInfo()

[2011-06-30 ] Version 3.1.5.1098

[bug] Bad query on uninstalling sh404SEF® while removing database tables
[bug] May generate fatal error on page 2 or more of Blog view, when no specific number of items per page has been set at menu item level (ie using only global params)
[new] Properly handling multilanguage, the SEO way. Warning: Joomla! LanguageFilter system plugin must be DISABLED!!
Tracker #26
[new] Updated 3rd-party SEF url plugins installer to J! 1.6 format
[bug] Using old $database global in com_newsfeeds and mosets tree plugin, would cause fatal error
Tracker #28
[new] Handling of Joomla! multi-lingual features, still need some tweaking for home page links
Tracker #26
[bug] Sometimes urls consisting only of an Itemid were not properly handled
[bug] Jomsocial frontpage and profile page have same url when user not logged in
[chg] Kunena plugin largely updated with help from Matias Griese, increased performance and compatibility with all Kunena versions
Tracker #355
[bug] SEF url not created when a category is included in url
[chg] Some SEF links may no be rewritten when Joomla SEF setting is off, as the SEF plugin checks directly Joomla config instead of asking router for current SEF mode
Tracker #27
[bug] Missing category for the * language when using more than one language can result in empty sef url
[bug] On url list, first attempt to reach page 2 or more after logging in stays on page one
Tracker #359
[new] Automatic handling of canonical urls for print version of joomla articles
[chg] Updated 'Home page URL' parameter tooltip
[new] Added backward compatiblity class 'shRouter' for using J! 1.5 plugins in J! 1.6
Tracker #24
[chg] Updated links to new support site url
[bug] Fatal error creating sef urls for Community Builder
Tracker #23

[2011-06-07 ] Version 3.1.4.1078

[chg] Changed SEF url to user edit profile Tracker #22
[bug] "view" parameter not revoved from SEF urls for Search component Tracker #21
[bug] Id not removed from sef url when showing "All categories" Tracker #19
[bug] Fatal error in com_contact plugin Tracker #18

[2011-06-03 ] Version 3.1.3.1073

[bug] Sometimes Meta description is not inserted by sh404sef. Tracker #17
[new] For Uncategorized items, user can now select to either use only item title in url (recommended) or insert menu item title. Tracker #12
[bug] Insert id in article url does not work when "All categories" is selected. Tracker #14
[new] Registration link was not SEF
[bug] Create an account link cause fatal error. Tracker #13

[2011-05-29] Version 3.1.0.1063

[new] Added routing through Joomla! router, without storing url pairs in database
[chg] Separated forced update flag between version check and remote config check
[bug] Can't use pagination links or other actions on meta manager after using the save button Tracker #336
[new] Reworked short urls system, now called shURL, faster and shorter. Can be created without having to purge existing SEF urls. Prevent collisions with existing SEF or aliases, bad words filtering
[bug] Issue with arrays in urls, when using only non-sef urls
[new] Added shortlinks tag configuration page
[chg] Converted old languages files to Joomla! language file format (ini)
[chg] Version checker can now handle multiple version file servers
[new] Component, module and plugins install/uninstall, complying with preverve configuration settings

sh404SEF® version 2.x

[2011-11-21] Version 2.4.4.1017

[chg] Added workaround for JDispatcher::...handler not recognized when running an opcache system
[bug] Notices can be displayed if site runs with sh404sef disabled and meta data management is activated

[2011-11-21] Version 2.4.3.1014

[new] Updated Romanian translation
[bug] Unable to override social data on a url by url basis, only global values applied
Tracker #383
[bug] Could display a notice error trying to redirect a 404 url, when there is no suggested sef url found

[2011-11-19] Version 2.4.2.1012

[chg] Added protections so that social features are not triggered on 404 pages

[2011-11-19] Version 2.4.1.1009

[bug] Database error when upgrading from a previous version (site would work fine). Immediately installing a second time fixes the error.
[bug] Custom meta tags are not displayed Tracker #382

[2011-11-18] Version 2.4.0.1005

[new] Analytics reports now includes social engagement information: Facebook likes, Tweet, 1+ actions
[new] Social buttons can be inserted automatically in Joomla! articles, below title or at end of article
[new] Added creation of social networking buttons, handling for Facebook Like and Send, Tweeter, Google +1 and the new Google Page badge. Will place social buttons anywhere in content, other extensions, modules or even templates [new] Added automatic creation and management of Open Graph meta data, to allow better indexing by Facebook, Google+ and other social networks
[new] Added more protection against fatal error if user accidentally disable sh404SEF® system plugin
[new] Added tracking of 404 pages on Google Analytics - you'll get 404s count on sh404SEF® Analytics report, as well as on Google Analytics panel
[new] Added html5 rel and prev tags on paginated links. However, this feature may not be displayed with Joomla! default templates, as they use html overrides to perform pagination. Either comment out the pagination_item_active() function in templates override, if any, or modify the template override as per sh404SEF® own pagination.php file. Note that Joomla! 1.6+ doesn't have this problem on default templates Tracker #372
[chg] Group meta tag insertion when possible, better performance on very large pages
[chg] Simplified similar urls plugin database query, to reduce overhead Tracker #373
[chg] Moved some options (itemid management) to core instead of plugin, so that they can be activated even if extension-specific plugin does not implement them
[bug] Whitelisting user agent doesn't prevent anti-flooding to operate
[bug] Notice errors could be displayed if no similar urls found when trying to redirect a 404
[bug] On multipage articles, when not displaying the table of content, first page has 2 different urls created Tracker #376
[bug] under some circumstances, custom page title and meta data may not be inserted in the page
[bug] Kunena plugin: wrong url for editing profile when "Short url to profile" option is enabled Tracker #369
[bug] On 404 error pages, if user removes the "similar urls" text from the template, the marker for the faulty requested urls is not replaced either Tracker #370
[bug] Regression: custom meta_ext plugin not used anymore 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 [chg] Updated help screen
[chg] Renamed all log files Tracker #190
[chg] Quick icon not visible if user is not administrator or superadministrator
[chg] Increased font size of main figures, for better readability
[chg] Check for current analytics acccount with and without www, instead of searching exact match
[chg] Added info about simplified analytics web site ownsership verification (possible with sh404sef)
[chg] Prevent request execution by framework when site is offline (safer and faster)Tracker #188
[chg] Improved similar urls plugin, search now on more urls Tracker #91
[bug] Multiple copies of plugins installed Tracker #200
[bug] Dollar sign ($) are stripped from page title Tracker #194
[bug] Wrong My photos, My videos links in Jomsocial Tracker #198
[bug] Wrong event details link in Jomsocial Tracker #193
[bug] Removed notice display in case of security attack blocked detection
[bug] Wrong logic disable SEO page content rewrite when analytics data collection is disabled Tracker #191
[bug] Rewrite mode /index.php?/ not working
[bug] Expanded sources pie chart area, so that all text labels are always visible
[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
[bug] Create an account url is not made SEF
[bug] Offline code plugin not installed by combined installer

[2011-09-05] Version 2.3.0.988

[chg] Added max url lenght on custom urls input fields
[bug] Removed warning on some non-multilingual sites
[new] Now providing a QRCode for each SEF url, in URL manager
Tracker #319
[chg] Reduced url max length, very long urls could cause 404

[2011-06-30 ] Version 2.2.7.981

[chg] Kunena plugin largely updated with help from Matias Griese, increased performance and compatibility with all Kunena versions
Tracker #355
[bug] Jomsocial frontpage and profile page have same url when user not logged in
[bug] On url list, first attempt to reach page 2 or more after logging in stays on page one
Tracker #359
[new] Automatic handling of canonical urls for print and pdf version of joomla articles, thanks to new Google "canonical in headers" feature
[chg] Updated 'Home page URL' parameter tooltip
[chg] Updated links to new support site url

[2011-05-30 ] Version 2.2.6.973

[bug] Specific sequence of user operations can lead to having custom sef urls in the database, but not showing in the url manager, particularly after purging urls
[chg] Updated database helper to latest version
[chg] Separate Profile and frontpage SEF urls in Jomsocial plugin
Tracker #353
[bug] Various missing UTF-8 compatibilty flags when using htmlspecialchars
[bug] Security issue, XSS
[chg] Updated and completed Russian translation by Alex Smirnov
[chg] Optimization: don't set base on homepage
[bug] Wrong check on redirect authorization: could allow redirecting on some ajax requests

[2011-04-30 ] Version 2.2.5.964

[chg] When showing similar urls to redirect 404s, filters and selectors
are now disabled
[chg] Updated JomSocial SEF url plugin to handle both pre and post
JomSocial 2.2 versions
Tracker #344
[bug] Sorting by hits or sef url does not work when using the "Redirect
to a SEF url" feature of the 404 error page manager
Tracker #349
[bug] Leftover mysql instruction not compatible with mysql 5.5+.
Display errors while updating, witout other consequences

[2011-03-29 ] Version 2.2.4.955

[new] More components displayed under the By components tab, including
Joomla! default like mailto
[chg] Added handling of print task in myblog plugin
[chg] Aliases can now have query string parts
[chg] Separated forced update flag between version check and remote
config check
[bug] Force non-sef if ssl may not work if link is created on a non-ssl
page
[chg] When purging urls, we now delete all possible cache files in the
cache directory, in case site is accessed through several domains
[bug] Incorrect page number in page title tag for section blog layout
Tracker #338
[bug] Compatibility with Joomfish/CB issue could cause login issue
[bug] Force non-sef urls when in https parameter does not work. Report
and fix by cloonky
[bug] May switch back to non-ssl when ssl access is forced at menu item
level
[bug] Import/export wizard use wrong table names (#__sh404sef_urls
instead of #__redirection)
[chg] Clarified language on control panel module
Tracker #337
[chg] On articles with pagebreaks, now accomodate JCE style of alt and
title parameter ordering

[2011-03-12] Version 2.2.3.945

[new] Additionnal configuration data can now optionnally be read from a
central configuration file, to make sure latest information is
always used
[new] Google tracking variables (utm_xxx) are now filtered out before
trying to find a match for custom page title or meta data.
[new] Backend icon module now also displays a message when sh404SEf is
up to date
Tracker #335
[bug] Pagination footer does not work after using the ajax Save button
on Title and metas manager
[new] Reworked short urls system, now called shURL, faster and shorter.
Can be created without having to purge existing SEF urls.
Prevent collisions with existing SEF or aliases, bad words
filtering
[bug] Issue with arrays in urls, when using only non-sef urls
[bug] shURL manager preview links do not work when SEF urls have been
purged
[new] Added shortlinks tag configuration page
[chg] pageId are now shURL!!
[bug] Malformed html when editing a URL
[new] Added SEF urls for user profile in kunena 1.6.x plugin
Tracker #332
[new] Now reset base tag, as Joomla! does not handle UTF-8 urls
properly
[new] Automatic rel canonical handling for products in multiple
categories in Virtuemart
[chg] Docman plugins now default to non-sef for unknown tasks (failsafe
for future evolutions of Docman)
[bug] Using a string with a $ for description or keywords tag may cause
description or keyword to be empty
Tracker #330
[new] Added rel canonical tag handling
Fixed issue with "Read more" title insertion when titles have $
sign in them
[chg] Added protection against non-sef urls missing 'option' var when
selecting SEF url plugin
[new] Start using simplified database helper
[chg] Version checker can now handle multiple version file servers

[2011-02-09] Version 2.2.2.941

[new] Protection against Joomla! issue for home page link on non-default languages extended to more templates markup
Tracker #321
[bug] Some warning can be displayed when using array vars in some SEF urls
[bug] URI is null when calling shSefRelToAbs() when doing some automatic redirections from non-sef to SEf, when Joomfish is used
[bug] Possible 404 page when logging in, when using Joomfish and /index.php/ or /index.php?/ rewrite mode

[2011-02-04] Version 2.2.1.917

[chg] Updated MYSQL code for MYSQL 5.5 compatibility
[chg] Updated installer

[2011-02-04] Version 2.2.0.909

[bug] Slashes are added to 404 error page when using WYSIWYG editor on servers where magic_quote_gpc is on
Tracker #320
[chg] Updated Romanian translation by Barbu Valentin
[chg] Update com_sample.php sample plugin to show the creation of pageId (short urls)
[chg] $live_site joomla configuration is now recognized whether surrounded by single (') or double quote (")
[chg] Update to German translation, by Jürgen Hörmann
Tracker #315
[new] 404 error page can now be easily transformed into alias (ie create a 301 redirect to an existing url). sh404sef will propose
a list of similar URLs, or user can select from a list of all SEF urls. Alternatively, user can type in a non-sef url to redirect to
Tracker #142
[new] Akeeba backup urls are now always left non-sef
Tracker #314
[new] New version availability is now also displayed on Joomla! main control panel, in the sh404sef icon module
[new] Added ability to install and use SEF url plugins from Joomsef and Acesef. Those plugins can be installed using Joomla! standard installer. Added ability to select which type of plugin to use per component in sh404sef main config (sh404sef plugin, Joomla! router.php, Joomsef, Acesef)
[chg] Plugins are now installable, ie developer can provide 3rd party extension SEF and meta plugin in the form of a regular Joomla! installable plugin. Fully backward compatible, no need to modify or update any existing plugin or extension
Tracker #212
[new] Added toolbar button to delete urls together with all their duplicates
Tracker #312
[bug] Malformed html in a few templates
[new] Added language strings for wizard-based dialogs action buttons
[new] Added Bulgarian translation, by ????? ????? (Kiril Yoviev)
Tracker #289
[chg] Vastly updated French translation, provided by Jacky Bondoux & Philippe Véron Changes made to allow multilingual post install messages and inline documentation page
Tracker #311
[new] Reworked url cache system, more reliable and faster
[chg] Minor speed optimization
[new] Improved url cache handler, improved file locking, faster, prepare for multi-site
Tracker #122
[bug] When an extension is set to "skip", when such a link is clicked, the auto-redirect from non-sef to sef still tries to SEF it
Tracker #310
[chg] Removed conflict between old-joomla 1.0.x style SEF URL starting with "content" and sef urls created when a category or section is named "content"
Tracker #308
[chg] Added logged information when in debug mode
[bug] Some urls with indexed arrays are not processed properly
Tracker #308
[bug] Under some circumstances, some manually customized second or third pages urls for blog view may not work properly
Tracker #303
[bug] Some malformed html in analytics and version updates display
[bug] SEF urls with some UTF-8 characters may disapear, ie only domain name is displayed in links
[bug] Joomfish language detection on first visit breaks switching back to default language (using flags). Added another check to prevent this issue, but final resolution requires fixing bug in joomfish, reported as #24270
Tracker #294
[new] Added some code to protect Joomla!, sh404sef and other extensions from throwing warnings when running on a php 5.3.3+ server, with error_reporting set to display warnings, and no default timezone set. Thes warnings can break many things, including sh404sef. Proper fix is of course to setup timezone on the server
Tracker #307
[chg] Better labels arrangement on Analytics graphs, especially when there are several categories with very small numbers of pageviews or visits
[bug] Analytics graph displays php error if there is an empty category in data sent back by Google
Tracker #295
[bug] Some special characters are lost in non-sef urls, when they are urlencoded by the extension
Tracker #304-293
[bug] Mosets tree language file error for Dutch language
Tracker #305
[bug] Arrays in urls in "fallback" mode not processed properly
Tracker #298
[chg] Replaced userid with hash in path to analytics image cache
Tracker #301
[bug] Similar urls user comment are not hidden if they have new line caracters (when there is no similar urls to show)

 

[2010-12-13] Version 2.1.9.787

2010-12-13
[bug] Subscribe and unsubscribe to Kunena category don't work
Tracker #292
2010-12-10
[bug] Notice message on editing a PM jomsocial message
[bug] Discussion title get inserted twice in Jomsocial
Tracker #284
[bug] Cannot edit JomSocial album title
Tracker #283
2010-12-09
[chg] Missing index.html in cached analytics images created in tmp folder
Tracker #279
[bug] Links to home page, except in main menu, gets default language code added
Tracker #282
[bug] Double slash inserted in home link of main menu module

 

[2010-11-29] Version 2.1.8.777

2010-11-29
[chg] Virtuemart loses language information in the middle of the checkout process (when used with Joomfish, in non-default language)
Tracker #272
[bug] Jomsocial create group event does not have group name in sef url
Tracker #273
[bug] Jomsocial edit group conversation does not have group name in sef url
Tracker #274
[bug] Missing data when exporting when number of items per page has been changed from default
Tracker #277
[chg] Pageids manager would display pageids only for urls with SEF, now for all urls
[bug] 404 urls are not listed correctly in "slow server" mode
Tracker #276
2010-11-28
[bug] Alias search in backend does not work
Tracker #271
[bug] SQL injection vulnerability
2010-11-12
[new] Invalid Analytics web property ids are now cleaned up before being used
Tracker #267
[chg] When adding an alias, target url can now be an existing 404 sef url
2010-11-10
[bug] Fixed Kunena voting feature
Tracker #266

[2010-11-02] Version 2.1.7.761

2010-10-31
[chg] Added compatibility with upcoming 2.2 release of Joomfish
Tracker #259
[new] Added parameter to similar urls plugin to exclude som NON-sef urls (ie: do not display any link from com_banners or com_newsfeeds)
2010-10-30
[new] Added ability to filter similar urls on 404 error page with some words (entered in similar url plugin parameters page)
Tracker #264
2010-10-28
[chg] Added htmlspecialchars on title and description for XHTML validation
Tracker #263
[chg] Preview pane Kunena editor button may not work on some configurations
Tracker #262
2010-10-26
[chg] Included changes by VinhCV to handle arrays in url for variables that are cast to a SEF url segment
Tracker #251
[chg] Added handling of kunena thankyou url + portuguese translation
[bug] Fixed pdf and rss links in Kunena plugin
Tracker #239-242
[bug] Urls with "option/" in them go to a 404 error page
Tracker #256
[new] Added parameter to allow inserting category in contacts urls
Tracker #254
2010-10-22
[bug] Only the first few aliases were displayed in aliases input box
Tracker #252
[chg] On some servers, PHP_SELF is not correctly set to index.php on home page
2010-10-19
[chg] Forced skipping of JCE editor urls
Tracker #244
[bug] UTF-8 urls are broken by recent security additionnal checks
Tracker #246

 

[2010-10-12] Version 2.1.6.749

2010-10-11
[chg] Kunena 1.6 edit profile button not working
[bug] Urls with a + sign generate a 404 error page (introduced in last release, with security fixes)
Tracker #237

 

[2010-10-08] Version 2.1.5.746

2010-10-08
[bug] Prevent notice error if Itemid is missing in com_content url
[chg] Added or updated Romanian translation
Tracker #236
[chg] Updated Kunena plugin to handle both pre and post 1.6.0 stable urls
Tracker #234
[bug] Having a $ sign followed by one or more letters in analytics password can break analytics features when configuration is being saved
Tracker #232
[chg] Added class already loaded check in autoloader, in case some extension would load it twice (??)
[bug] Fix security vulnerability as per Joomla tracker 22767
[chg] Added check in case system plugin is included several times
2010-09-20
[bug] Error when displaying error (!) message when editing urls, or editing aliases or deleting pageids
2010-09-16
[chg] Added check to protect agains notice error in case of malformed host name
[chg] Can display notice error or blank page when viewing analytics on servers where curl has been disabled after being enabled for a while (php version change usually)

 

[2010-09-15] Version 2.1.4.734

2010-09-15
[chg] Removed "Save duplicate urls" settings. Not recording duplicates would slow down sites too much
Tracker #183
[bug] Kunena plugin does not remove pagination information properly (limit and limitstart), can end up with duplicated page numbers
[chg] Added sanity check on number of displayed urls per page (< 500)
[chg] Analytics user name and password max length increased to 80 chars
2010-09-14
[bug] When changing number of items per page in urls or other backend lists, the starting item of the new page may be wrong, needs changing the number of items per page again to be corrected
2010-09-13
[new] Added slow server mode
Tracker #216
[chg] Improved UTF8 url compatibility
2010-09-12
[bug] Unders some circumstances, Title and metas manager can throw error message: This XML file does not appear to have any style information associated with it
Tracker #225
[bug] Display warning when using array variables as url parameters
Tracker #226
2010-09-10
[chg] Updated language: proper capitalization of various extensions names
2010-09-09
[bug] Some duplicates may not be marked correctly as duplicates, both urls
are considered main url
[new] Added check to avoid creating aliases that already exists, as an alias or as a SEF url. Would cause infinite loops
Tracker #217
[bug] Current page number may not always be reset after purging 404 pages list
[chg] Faster handling of backend urls lists display
[chg] Improved url cleaning on some joomla 1.0.x style urls
2010-09-08
[bug] Missing security inclusion checks in included library
[chg] Reverted to not using language files for Joomla components menu item, would cause sh404sef item to be out of order (Joomla! does not seem to use translation before sorting menu items)
2010-09-07
[bug] Incorrect install file message on some websites

 

[2010-09-06] Version 2.1.3.680

2010-09-04
[chg] Updated language strings
[bug] Language plugin is not installed when upgrading over a pre-2.0 version of sh404sef. Cause Fatal error: Class 'shjlan16Helper' not found... Quick fix is to simply immediately install a second time
Tracker #213
[chg] Removed obsolete smf plugin screens
[chg] Performance optimization, significant speed increase
2010-09-03
[chg] Analytics dashboard is now brought to the forefront if user and password are valild, even if no Web Property ID is entered in configuration
[chg] Updated language string
Tracker #210
[new] Added language file for backend menu translation
Tracker #208
[bug] Use of php 5.3+ deprecated function in graphic library, can throw warnings if error_display is set too low in php
Tracker #287
2010-09-02
[bug] Warning in analytics code on php 5.3+

 

[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 u4, 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 2instead of
Page-2
[new] Virtuemart meta_ext : add page number to page title fordisplays 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 pagetitle 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
 
 

Get the latest updates on our extensions