Media URL Scanner module changelog

Version 2.2.1:
 - Bug Fix: Some URLs may not convert to the clickable version correctly

Version 2.2.0:
 - New: Support added for using the OpenGraph.io API for getting OG tags from a URL
 - Change: Updated URL parser to be significantly faster when generating URL cards

Version 2.1.7:
 - Change: Updated view structure to support new updates in Jamroom Core 6.5.12+
 - Bug Fix: Some embedded URLs were not being converted to a clickable URL

Version 2.1.6:
 - Bug Fix: Fixed URL scraper function so timeout works on Ubuntu 18.04

Version 2.1.5:
 - Change: Updated URL scraper function to work better with sites that time out

Version 2.1.4:
 - Change: Updated to work better with core URL loading function when it times out

Version 2.1.3:
 - Bug Fix: If there's no space between a ? and a URL, the url would not be converted

Version 2.1.2:
 - Bug Fix: Some URLs could cause the HTML download function to "hang" and never complete
 - Bug Fix: Incorrect User agent strings could prevent the HTML for a page from being downloaded

Version 2.1.1:
 - New: "URL Card Browser" admin tool add to allow refreshing of existing URL Cards

Version 2.1.0:
 - New: "Remove Tracking Params" global config option added to strip common tracking URL parameters
 - New: "found_url_tags" event triggered with parsed Open Graph tags found in URL
 - Change: Updated HTML loader to better handle sites that try to actively block parsing
 - Change: Updated Tags parser to do a better job of getting site title and possible image
 - Bug Fix: link to open url cards not working
 - Bug Fix: multiple og:image tags on a page could cause no image to show

Version 2.0.16:
 - Change: "Daily Maintenance" can now be set to 0 to disable daily maintenance
 - Bug Fix: Possible "invalid URL received" CRI activity log when downloading an OG Image

Version 2.0.15:
 - Bug Fix: Some URLs were not being parsed correctly and could result in a partial URL

Version 2.0.14:
 - New: Updated to work with shareaholic meta tags in addition to Twitter and OG tags
 - Change: Updated to better handle URLs that block loading from the server
 - Change: Adjusted padding in url_card.tpl

Version 2.0.13:
 - Bug Fix: URLs for modules pasted into the editor may not be expanded into card

Version 2.0.12:
 - Bug Fix: Unparsable URLs pasted in to a Timeline entry may show 404 not found in Console

Version 2.0.11:
 - Change: Updated to better handle URLs that only have Twitter meta tags

Version 2.0.10:
 - Change: Updated URL function to better masquerade as a desktop browser to prevent being blocked
 - Change: Use server provided wget if available to correctly support system provided SSL ciphers
 - Bug Fix: URL cards may not be created for sites with extensive amounts of embedded Javascript

Version 2.0.9:
 - Change: Updated to work with new Recycle Bin functions found in Jamroom Core 6.2.0

Version 2.0.8:
 - Bug Fix: Some URLs within BBCode [url] blocks could be converted by Media URL Scanner module instead

Version 2.0.7:
 - Bug Fix: Some URLs may not be turned into a URL card due to SSL connection issue with wget

Version 2.0.6:
 - Bug Fix: URLs that ended in a dash (-) were not being made clickable

Version 2.0.5:
 - Bug Fix: Some URLs may not be replaced by players on a page with a lot of URLs

Version 2.0.4:
 - Bug Fix: Some cached URLs were not being replaced correctly with the "card" version of the URL

Version 2.0.3:
 - Bug Fix: Some replacement players not being replaced with proper player code

Version 2.0.2:
 - Bug Fix: Some URL players were not loading correctly in Comments if using the Editor

Version 2.0.1:
 - Bug Fix: Opening and Closing URL player in Chat could create multiple player instances

Version 2.0.0:
 - New: "Enable Safe Browsing" global config option to check URLs with Google Safe Browsing
 - New: "Safe Browsing API Key" global config setting for Google Safe Browsing API Key
 - New: 404 Not Found URLs are now marked with (Dead URL) in output and not linked to
 - Change: 1/24th of configured daily URL checks are now checked hourly
 - Change: Anchor tags for URLs now include rel="nofollow" to help discourage spam URLs

Version 1.2.1:
 - Bug Fix: URLs inside parenthesis with no spaces were not being hyperlinked correctly

Version 1.2.0:
 - Change: Updated to work with new System Tools module and updated Core 6.1.0
 - Change: URLs are no longer updated when they have not been checked in 24 hours
 - Bug Fix: URLs with trailing commas were not being hyperlinked
 - Bug Fix: URLs as the first item in a list were not being hyperlinked

Version 1.1.12:
 - Bug Fix: URLs missing OG tags could repeatedly be checked by Queue worker
 - Bug Fix: Better pattern matching for URLs created in the WYSIWYG editor
 - Bug Fix: Some URLs not being replaced with the proper URL card
 - Bug Fix: URLs that did not begin with "http" could make it in to the card function

Version 1.1.11:
 - Bug Fix: URL's not being converted to youtube players in comments if editor enabled

Version 1.1.10:
 - Bug Fix: Better handling of URLs when embedded within HTML using the editor

Version 1.1.9:
 - Bug Fix: Some URLs within anchor tags were being converted to URL Scan players

Version 1.1.8:
 - New: Added a method for modules to look up og:tags detail pages on modules that provide their own player

Version 1.1.7:
 - New: URL Scan card image validated when an existing URL is posted again in the system
 - Bug Fix: "Daily URL Checks" setting may not work correctly during daily maintenance

Version 1.1.6:
 - Bug Fix: Some URLs may not get converted if embedded within A LOT of text

Version 1.1.5:
 - Change: If a URL is entered on the Timeline, but then removed, the preview card is now removed as well
 - Bug Fix: Some URLs may not be converted to a URL card

Version 1.1.4:
 - New: "Daily URL Checks" global config setting to validate URLs during daily maintenance
 - Change: URLs that result in a 404 Not Found are no longer cached
 - Bug Fix: Local URLs that do not have a media player were not showing a URL card

Version 1.1.3:
 - Bug Fix: Player was being placed inside anchor tag causing issues with display in some cases

Version 1.1.2:
 - Bug Fix: "Card" for a URL was not getting created under some server setups

Version 1.1.1:
 - Bug Fix: Some YouTube URLs may not have their YouTube ID extracted correctly

Version 1.1.0:
 - New: Updated with new "card" support for retrieving info for all URLs with OG tags
 - Change: "Expanded Media" global config setting now defaults to "on"

Version 1.0.14:
 - New: "all_found_urls" event that is fired with all URLs found in the text
 - Bug Fix: The same URL on a page more than once may not play properly

Version 1.0.13:
 - Change: "Immediate Replace" renamed to "Expanded Media" in Global Config
 - Bug Fix: Multiple embedded media items not always working correctly

Version 1.0.12:
 - New: Option to have URL's immediately converted into media instead of a link
 - New: jrUrlScan smarty call, with option for 'immediately replacement' added
 - New: Option to precede link title with a play button to make it clear that clinking will open player

Version 1.0.11:
 - Bug Fix: Some non-URLScan URLs were not being replaced properly

Version 1.0.10:
 - Change: Media URLs will now load with a single click on mobile devices
 - Change: URL slide open/close now uses an animation to be a little smoother
 - Bug Fix: Multiple embedded URLs in same text now works properly

Version 1.0.9:
 - Bug Fix: URLs with a tilde (~) in them were not being replaced properly

Version 1.0.8:
 - Change: Updated to prevent other string plugins from affecting URL Scan URLs

Version 1.0.7:
 - Bug Fix: Further fixes and optimizations for URL replacements

Version 1.0.6:
 - Bug Fix: Auto-linking not working on some URLs with specific characters

Version 1.0.5:
 - Bug Fix: non-media URLs not being made clickable if specific characters found in URL

Version 1.0.4:
 - Bug Fix: some URLs when replaced may have first character after URL trimmed

Version 1.0.3:
 - Bug Fix: Multiple URLs in same text string with same "base" URL may not all get converted

Version 1.0.2:
 - Bug Fix: unique IDs created for player divs not unique enough

Version 1.0.1:
 - Bug Fix: URLs in text only separated by newlines may not get converted to a clickable URL

Version 1.0.0:
 - Initial Release