CHANGELOG
Version 1.2.1
bugControls to insert article ID in URL should offer to inject id before or after the article name. Id injection does not work due to this.
Version 1.2.2
- [chg] Prevent fatal error when creating/editing a SEF URL pair with invalid data
- [bug] When a component is set to use Joomla SEF URLs, it should still get the URL suffix configured in 4SEF, not the default Joomla one, .html
Version 1.3.0
newAdded full Danish translation by Ronny Buelund
chgUnder some circumstances, Joomla may find a different menu item to use with a URL if 4SEF is in use or not.
chgTypos in French translation (thanks GFCom)
chgDo not enforce a language when none is present in the non-sef URL
bugPossible PHP warning or error on some Virtuemart pages
Version 1.3.2
chgBetter CSS at low width for Joomla 4
Version 1.4.0
chgPrevent trying to save a new URL pair without providing a non-SEF
chgNow defining 4SEF_IS_INSTALLED constant at startup and 4SEF_IS_RUNNING if enabled
chgAdded note that Add URL suffix option must be set to No on Joomla 3 websites when using any other suffix than .html
chgNow using /index.php as API endpoint, should reduce false positive and blocking by security systems on some servers
chgCreating or editing articles may not work when using some...
Version 1.4.1
chgAdded global API accessor for hook system, allowing listening easily to extension events
chgRevised category URLs URL customization: can now add a suffix to category URLs, and all duplicates are also redirected after a customization
chgAdded option for category feeds safe mode, using format and type query vars instead of path segments
chgRemove large white border around 4SEF display area in Joomla 4 admin
chgChanged API endpoint address to...
- Added Portuguese translation
- Added Polish translation
- Added Lithuanian translation
- Added Italian translation
- Added Spanish translation
- Added German translation
- Added full Czech translation by Ľuboš Beľan
- Trying to create a totally custom URL for a component that is not installed or does not have a router.php file to build SEF URLS fails with a javascript error
- Added JCE and ContentHistory to the list of non-routable components, for which URLs should be left non-sef
- Menu items to home page can sometimes not be recognized as such and use the menu item alias instead of the home page link
- Added full translation into Arabic, Finnish, Greek, Hungarian, Norwegian, Romanian, Swedish and Chinese
- Workaround for still building SEF URLs in cases where Joomla 4 router does not, because no menu item id can be found for the orginal, non-sef URL
-Removed calls for translators from admin app footer
- Do not log <4SEF: no option value set in URI> errors to file, may lead to large log files on very busy sites
- Apply All lowercase option to SEF URLs manually customized by users, to...
- chg (Tiny) performance increase by using better MYSQL count function
- bug Category blog with added tag(s) selected do not make use of the tag(s)
- chg Removed use of int(nn) in SQL tables declaration or update
- chg Suppress button press highlighting by some browser on mobile devices
- chg Updated ESBuild config to use actual file content hashes (esbuild hashes are not content hashes)
- chg showall on multipage articles causes a 404 and is not recorded in 4SEF SEF URLs list
- chg Minor tweaks for Joomla 5 compatibility
- chg Added ability to add translation for new languages, or override existing translations, by dropping a json file...
- chg Changed default time out for communication with server from 10 to 20 seconds
- chg Some <4SEF: no option value set in URI> errors are still logged, building up large log files
- chg Tags component was hardcoded to use Joomla SEF URL, now changed to allow 3rd-party to write their own.
- bug Language switcher uses same language code for all languages
- chg Removed throwing an error when trying to process invalid non-sef that miss an option value. Now using fallback plugin instead of logging an error
- chg Added yet another workaround for Virtuemart not yet using the Joomla 3 (!) API to read parsed request variables
- bug Joomla URL suffix option is not complied with when a component is set to Bypass
- bug Possible PHP warning on some Virtuemart SEF URLs creation when no Itemid (menu item) is provided in the source non-SEF URL...
- Remove extra format=html query var added by Joomla 4+ for some reason, sometimes
- On some com_contact links, prevent additional query string to be displayed
- new Added option to use alias instead of title in URLs for Contacts
- chg Added detection of an active functions file and display on the System config page
- chg Clean format=html query added by Joomla when doing an auto-redirect for proper case
- chg Disable Joomla 5.1+ index.php and trailing slash custom handling, would interfere with already existing 4SEF features
- chg Added message suggesting to use the auto-clear notification feature on sites where it's not enabled...