{"id":886,"date":"2008-07-29T04:31:05","date_gmt":"2008-07-28T19:31:05","guid":{"rendered":"https:\/\/regex.info\/blog\/lightroom-goodies\/flickr"},"modified":"2008-08-27T14:00:16","modified_gmt":"2008-08-27T05:00:16","slug":"flickr","status":"publish","type":"page","link":"https:\/\/regex.info\/blog\/lightroom-goodies\/flickr","title":{"rendered":"Jeffrey&#8217;s &#8220;Export to Flickr&#8221; Lightroom Plugin"},"content":{"rendered":"\n\n<style>\n  .with_lhs li { margin-left: 212px }\n\n  div.post_header { margin-left: 216px }\n  #navtab-holder {\n        color: #84F;\n        float:left;\n        position: relative;\n        background-color: black;\n        border-right: solid 2px #888888;\n        top: -44px;\n\n        width: 250px;\n        right: 60px;\n        margin-right: -30px; \/* the main page layout is based upon the unshifted width of the navtab-holder, so this compensates for the right:60px shift *\/\n\n  }\n  #navtab-holder a[href]:visited { color: #84F; text-decoration:none  }\n  #navtab-holder a[href]:link    { color: #84F; text-decoration:none }\n  div.navtab-topbottom {\n       width: 207px;\n       margin-left: 43px;\n       height: 10px;\n  }\n  #navtab-bottom {\n      border-bottom: solid 2px #888888;\n  }\n  div.navtab-list {\n    border: 3px solid #0B0;\n    background-color: #040;\n    padding-left: 10px;\n    margin-right: 10px;\n    -moz-border-radius:    15px;\n    -webkit-border-radius: 15px;\n  }\n\n  div.nav-header {\n      color:white;\n      padding-top: 15px;\n      padding-bottom: 3px;\n      text-align: left;\n      font-weight: bold;\n  }\n  div.sel {\n      margin: 0;\n      padding: 1px;\n  }\n  div.N {\n  }\n  div.post_container {\n    background-color: #181818;\n  }\n\n  div.Y {\n      border: solid 2px #888888;\n      border-right: none;\n      background-color: #181818;\n      font-weight: bold;\n      color: red;\n      overflow:visible;\n      position: relative;\n      z-index: 3;\n      width: 235px;\n      -moz-border-radius:    15px 0 0 15px;\n      -webkit-border-radius: 15px 0 0 15px;\n  }\n  div.sel + div.I { padding-top: 20px }\n  div.sel > div {\n      -moz-border-radius:    15px 0 0 15px;\n      -webkit-border-radius: 15px 0 0 15px;\n      padding: 2px 0 2px 10px;\n      margin: 0 0 5px 0;\n  }\n  div.N > div {\n      border: 2px solid black;\n  }\n  div.N > div {\n      margin-right: 20px;\n      background-color: #222;\n  }\n\n  div.Y + div.N > div { margin-top: 10px }\n\n  div.logo { width: 30px; display: inline-block }\n\n  #arrow {\n    display: inline-block;\n    width: 0px;\n    position:relative;\n    top:5px;\n    left:10px\n  }\n\n<\/style>\n\n\n<div id='navtab-holder'>\n<div class='navtab-topbottom' id='navtab-top'><\/div>\n\n<div class='nav-header' style='text-align:center; color:white'>My Lightroom Plugin for Adobe Photoshop Lightrooms&nbsp;<\/div>\n<div class='navtab-list'>\n<div class='nav-header'>Export &amp; Publish<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/zenfolio'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/zenfolio'><img noindex='1' width='24' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_zenfolio.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/zenfolio'>Zenfolio<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/smugmug'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/smugmug'><img noindex='1' width='14' height='15' style='margin-left: 5px' class='raw' src='\/i\/lr\/sm\/small_smugmug.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/smugmug'>SmugMug<\/a><\/div><\/div>\n<div class='sel Y' onmouseover=\"this.style.borderColor=document.getElementById('post_guts').style.borderColor=document.getElementById('navtab-holder').style.borderColor=document.getElementById('navtab-top').style.borderColor=document.getElementById('navtab-bottom').style.borderColor= 'red'; this.style.backgroundColor = document.getElementById('post_guts').style.backgroundColor = '#333'\" onmouseout =\"this.style.borderColor=document.getElementById('post_guts').style.borderColor=document.getElementById('navtab-holder').style.borderColor=document.getElementById('navtab-top').style.borderColor=document.getElementById('navtab-bottom').style.borderColor= '#888888'; this.style.backgroundColor = document.getElementById('post_guts').style.backgroundColor = '#181818';\"><div><div class='logo'><img noindex='1' width='24' height='12' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_flickr.png'\/><\/div> Flickr <div id='arrow'><img noindex='1' class='raw'  src='\/i\/s\/red-arrow-right.png' width='48' height='25'\/><\/div><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/google-drive'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/google-drive'><img noindex='1' width='19' height='19' style='margin-left: 3px' class='raw' src='\/i\/lr\/sm\/small_googledrive.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/google-drive'>Google Drive<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/ipernity'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/ipernity'><img noindex='1' width='14' height='18' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_ipernity.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/ipernity'>ipernity<\/a><\/div><\/div>\n<div class='nav-header'>Export Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/google-photos'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/google-photos'><img noindex='1' width='18' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_gphotos.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/google-photos'>Google Photos<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/tumblr'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/tumblr'><img noindex='1' width='19' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_tumblr.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/tumblr'>Tumblr<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/twitter'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/twitter'><img noindex='1' width='23' height='16' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/twitter_small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/twitter'>Twitter<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/photobucket'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/photobucket'><img noindex='1' width='20' height='15' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_photobucket.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/photobucket'>Photobucket<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/order-prints-locally'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/order-prints-locally'>Order Prints Locally<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/expono'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/expono'>Expono<\/a><\/div><\/div>\n<div class='nav-header'>Other Publish Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/collection-publisher'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/collection-publisher'><img noindex='1' width='24' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/collection_publisher_small_icon.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/collection-publisher'>Collection Publisher<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/folder-publisher'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/folder-publisher'><img noindex='1' width='24' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/folder-publisher-icon-small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/folder-publisher'>Folder Publisher<\/a><\/div><\/div>\n<div class='nav-header'>Export Add-Ons<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-wrangler'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/metadata-wrangler'>Metadata Wrangler<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/creative-commons'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/creative-commons'>Creative Commons<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/run-any-command'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/run-any-command'>Run Any Command<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/snapshot-on-export'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/snapshot-on-export'>Snapshot on Export<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/smart-preview-support'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/smart-preview-support'>Smart-Preview Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/crop-for-ipad'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/crop-for-ipad'>Crop for iPad and other Devices<\/a><\/div><\/div>\n<div class='nav-header'>Geoencoding Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/gps'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/gps'>Geoencoding Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/gps-proximity'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/gps-proximity'>Proximity Search<\/a><\/div><\/div>\n<div class='nav-header'>Utility Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/data-explorer'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/data-explorer'>Data Explorer<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/smart-collection-sync'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/smart-collection-sync'>Smart Collection Sync<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/people-support'>People Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/folder-status'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/folder-status'>Folder Status<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/photosafe'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/photosafe'><img noindex='1' width='18' height='19' style='margin-left: 6px' class='raw' src='\/i\/lr\/sm\/photosafe-small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/photosafe'>PhotoSafe<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/collection-mechanic'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/collection-mechanic'>Collection Mechanic<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/bag-o-goodies'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/bag-o-goodies'>Bag-o-Goodies<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/timelapse-support'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/timelapse-support'>Timelapse Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/workflow-delete-options'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/workflow-delete-options'><img noindex='1' width='15' height='19' style='margin-left: 6px' class='raw' src='\/i\/lr\/sm\/workflow-delete-options-small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/workflow-delete-options'>Workflow Delete Options<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-viewer'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/metadata-viewer'>Metadata Viewer<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/bulk-develop'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/bulk-develop'>Bulk Develop Settings<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-presets'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/metadata-presets'>Metadata-Viewer Preset Builder<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/layers'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/layers'>Photoshop Layers<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/export-quality-tester'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/export-quality-tester'>JPEG Quality Tester<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/folder-watch'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/folder-watch'>Folder Watch<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/megapixel-sort'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/megapixel-sort'>Megapixel Sort<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/focal-length-sort'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/focal-length-sort'>Focal-length Sort<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/data-plot'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/data-plot'>Data Plot<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/extended-search'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/extended-search'>Extended Search<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/video-assets'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/video-assets'>Video-Asset Management<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/preview-extraction'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/preview-extraction'>Preview-Cache Image Extraction<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/sysinfo'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/sysinfo'>System Info<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/iphoto-collection-fixer'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/iphoto-collection-fixer'>iPhoto Collection Fixer<\/a><\/div><\/div>\n<\/div>\n<div style='margin-top:20px; margin-left:15px; margin-bottom:10px'>\n<b>Other Plugin Sources:<\/b>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.photographers-toolbox.com\/products\/'>Photographer's Toolbox<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/alloyphoto.com\/plugins\/'>alloy photo<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.beardsworth.co.uk\/lightroom\/'>John Beardsworth<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.capturemonkey.com\/'>Capture Monkey<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.lightroom-plugins.com\/'>lightroom-plugins.com<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='https:\/\/creative.adobe.com\/addons?pp=PSLR'>Adobe Addons<\/a>\n\n<\/div>\n\n<div class='navtab-topbottom' id='navtab-bottom'><\/div>\n<\/div>\n\n<div itemscope itemtype='http:\/\/schema.org\/SoftwareApplication'>\n<meta itemprop='creator' content='Jeffrey Friedl'\/>\n<meta itemprop='copyrightHolder' content='Jeffrey Friedl'\/>\n<meta itemprop='applicationCategory' content='Photography'\/>\n<meta itemprop='applicationSubCategory' content='Plugin for Adobe Photoshop Lightroom'\/>\n<meta itemprop='applicationSuite' content='Adobe Creative Cloud'\/>\n<meta itemprop='operatingSystem' content='Apple Mac OS X, Microsoft Windows'\/>\n<meta itemprop='about' content=\"Plugin for Adobe Photoshop Lightroom to allow export of photos and videos directly to Flickr.\"\/>\n\n\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/Export-to-Flickr2.png\" width=\"617\" height=\"184\"\nclass=\"raw\"\/><\/div>\n\n\n<div style='float:right; position:relative; border: solid 1px #444; margin: 0 auto; margin-left:2em; padding:20px; padding-top:5px; background-color: #000'>\n<center style='font-weight:bold; font-size:120%'>Quick Links<\/center>\n     &middot; <b>Latest Download<\/b>:\n<br\/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class='quiet' href='https:\/\/regex.info\/LightroomPlugins2\/releases\/flickr-20241022.432.zip'><span style='padding:1px 3px; border:solid 1px orange; color:#888'>flickr-<span style='color:orange; font-weight:bold'>20241022.432<\/span>.zip<\/span><\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/faq'>FAQ<\/a>\n<br\/>&middot; <a class='quiet' href='#history'>Version History<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/LightroomPlugins2\/feeds\/flickr.rss'>Update Log via RSS <img class='raw' src='https:\/\/regex.info\/i\/s\/feed-icon-14x14.png' width='14' height='14' style='position:relative;top:3px'\/><\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/plugin-installation\/'>Installation instructions<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/register'>&#8220;Donationware&#8221; Registration Info<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/' style='color:#F55'>More Lightroom Goodies<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/LightroomPlugins2\/feeds\/all.rss'>All-Plugin Update Log via RSS <img class='raw' src='https:\/\/regex.info\/i\/s\/feed-icon-14x14.png' width='14' height='14' style='position:relative;top:3px'\/><\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/photo-tech\/'>My Photo-Tech Posts<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog'>My Blog<\/a>\n<\/div>\n\n\n\n<p>This plugin for Adobe Lightroom Classic allows you to export images from Lightroom directly to your <a\nhref='http:\/\/flickr.com\/' class='quiet'>Flickr<\/a> account.<\/p>\n\n<p>This plugin works in Lightroom Classic, and older versions as far back as\n<span class='nobr'>Lightroom 3<\/span>, though some features depend on the\nversion of Lightroom.<\/p>\n\n<p>The same download works for both Windows and Mac. <span class='nobr'>See the box<\/span> to the upper right for the download link (in orange) and installation instructions.<\/p>\n\n\n\n<p>Please see the <a\nhref='\/blog\/lightroom-goodies\/faq'>FAQ<\/a> and <a\nhref='\/blog\/lightroom-goodies\/issues\/'>known issues<\/a>\nbefore reporting bugs. If this is your first look at my export plugins,\nplease see <a href='\/blog\/2008-07-29\/891'>the announcement\npost<\/a> for an overview and some important information.<\/p>\n\n<p>When run in Lightroom 3.3 or later, there is support for Lightroom's new\nPublish feature that goes well beyond what Adobe's built-in plugin\nprovides. See the <a\nhref='\/blog\/lightroom-goodies\/flickr\/publish'>manual for\n<b>Publish to Flickr<\/b><\/a> for details.<\/p>\n\n\n\n<p class='h'>Availability<\/p><p>This plugin is distributed as &#8220;donationware&#8221;. I have chosen to make it available for free &mdash; everyone can use\nit forever, without cost of any kind &mdash; but unless registered, its functionality is somewhat reduced after six weeks.<\/p>\n\n<p>Registration is done via PayPal, and if you choose to register, it costs the minimum 1-cent PayPal fee; any amount you'd like\nto add beyond PayPal's sliding fees as a gift to me is completely optional, and completely appreciated.<\/p>\n\n<p id='majorupgrade'><b>Note<\/b>: a Lightroom <i>major<\/i> upgrade, such as from Lr10 to Lr11 de-registers the plugin in the\nupgraded version, so if you want to maintain registration, a new ($0.01 if you like) registration code is needed in the upgraded\nversion. It makes for a hassle every couple of years, I know. Sorry. See <a\nhref='\/blog\/lightroom-goodies\/register#major-upgrade'>this note<\/a> for details.<\/p>\n\n<p>For details on plugin registration and on how I came into this hobby of Lightroom plugin development, see my <a\nhref='\/blog\/lightroom-goodies\/register'>Plugin Registration page<\/a>.<\/p>\n\n\n<style type=\"text\/css\">\n   table.h td:first-child   { font-weight: bold; padding-right:1em }\n   table.h td p:first-child { margin-top: 0 }\n   table.h td               { padding-bottom: 10px }\n   p.h                      { font-weight:bold; font-size:130%; margin-top:50px }\n   span.h                   { font-weight:bold; font-size:130%; margin-top:50px }\n   table.h pre              { font-size: 70% }\n<\/style>\n<p id='history' style='margin-top:50px'><span class='h'>Version History<\/span>\n<br\/>\n(\n<a style='font-size:small'\n   class='quiet'\n   href='https:\/\/regex.info\/LightroomPlugins2\/feeds\/flickr.rss'>Update Log via RSS\n   <img class='raw' src='https:\/\/regex.info\/i\/s\/feed-icon-14x14.png' width='14' height='14' style='position:relative;top:3px'\/><\/a>\n)<\/p>\n<table class='h'><tr valign='baseline'><td><a id='20241022.432' name='432'>20241022.432<\/a><\/td><td>\n<p>Can now handle when an account has no albums.<\/p>\n\n<p>Yanked support for What3Words because they no longer free access.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20240806.431' name='431'>20240806.431<\/a><\/td><td>\n<p>Handle accounts with more than 500 sets.<\/p>\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#CachedImagePreviewsFile'>CachedImagePreviewsFile<\/a> token.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20230123.430' name='430'>20230123.430<\/a><\/td><td>\n<p>Play wack-a-mole with Flickr's keyword bugs. It seems that if there are 38 or more keywords included with a photo upload, none are actually accepted. But if I have the plugin send them separately after the upload, I get get up to 74 keywords to stick.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220816.429' name='429'>20220816.429<\/a><\/td><td>\n<p>Play whack-a-mole with Lightroom's handling of margins in dialogs, trying to avoid having the edge of dialog items cut off.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220510.428' name='428'>20220510.428<\/a><\/td><td>\n<p>Rebuild.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220309.427' name='427'>20220309.427<\/a><\/td><td>\n<p>Work around a bug in Lightroom 11.2 that causes publishing to get stuck. The workaround is to switch the view away from the collection being published. If the user does that switch manually, the bug goes away. This plugin update notices if the bug is being triggered, and if so, momentarily switches the view to the quick collection and back.<\/p>\n                <p>Removed a bunch of debug logging that was slowing down the LUA token.<a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Newline'>Newline<\/a> <\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220224.426' name='426'>20220224.426<\/a><\/td><td>\n<p>Work around a Lightroom \"lua_gettop( L ) == 1\" bug.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220215.425' name='425'>20220215.425<\/a><\/td><td>\n<p>Added some extra debug logging to try to track down an error.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220120.424' name='424'>20220120.424<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#WEEKNUM'>WEEKNUM<\/a> token, along with DAYNUM, weeknum, and daynum.<\/p>\n                <p>Whack-a-mole with PayPal's random changes.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20220112.423' name='423'>20220112.423<\/a><\/td><td>\n<p>Increased the album\/set list sizes.<\/p>\n                <p>Tidied up the UI a bit.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20211219.422' name='422'>20211219.422<\/a><\/td><td>\n<p>Warn when PayPal seems to have given a bogus code in the web-confirmation page.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20210813.421' name='421'>20210813.421<\/a><\/td><td>\n<p>Add an option to allow videos to be quietly ignored in republish situations.<\/p>\n\n                <p>Fixed that the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Province'>Province<\/a> template token did not respect the plugin-specific geo-privacy settings.<\/p>\n\n                <p>Fixed an issue with the {Newline} token, and added {Comma}, {Hyphen}, and {Space} for good measure.<\/p>\n\n                <p>Fixed a problem with filters on the {Keyword} token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20210415.420' name='420'>20210415.420<\/a><\/td><td>\n<p>Added 'separated by' to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support#token'>People<\/a> token.<\/p>\n\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#ImageViewDirection'>ImageViewDirection<\/a> and ImageViewBearing tokens.<\/p>\n\n                <p>Reworked the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Newline'>Keywords<\/a> token to better accept filters.<\/p>\n\n                <p>working around 'constant table overflow' error<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20201103.419' name='419'>20201103.419<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PF'>PF filter<\/a> to turn typographic fractions into plain-ASCII fractions.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20201017.418' name='418'>20201017.418<\/a><\/td><td>\n<p>Updates for Lr10<\/p>\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#SpeedKnots'>SpeedKnots<\/a> token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200809.418' name='418'>20200809.418<\/a><\/td><td>\n<p>Worked around an \"unknown key captureTime\" error.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200807.417' name='417'>20200807.417<\/a><\/td><td>\n<p>Fixed the Auto-Destination dialog.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200731.416' name='416'>20200731.416<\/a><\/td><td>\n<p>Added the {PlusCode} and {GeoHash} <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template\">tokens<\/a>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200529.415' name='415'>20200529.415<\/a><\/td><td>\n<p>Handle the \"All Except Camera &amp; Camera Raw Info\" metadata option WRT geoprivacy.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200426.414' name='414'>20200426.414<\/a><\/td><td>\n<p>Try to make the create-collection dialog fit more screens, better.<\/p>\n                <p>Work around a Windows bug related to canceling out of the registration dialog.<\/p>\n                <p>Some of the filename-related tokens could be incorrect in rare situations.<\/p>\n                <p>Added some extra debug logging to note whether the plugin is enabled.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20191026.413' name='413'>20191026.413<\/a><\/td><td>\n<p>Added some debug logging.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20191011.412' name='412'>20191011.412<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#LensInfo'>LensInfo<\/a> template token.<\/p>\n\n                <p>Updated the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Exposure'>Exposure<\/a> token to allow customization.<\/p>\n\n                <p>More <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>token<\/a> work: added {Urls}, and updated {ISO} and {Copyright} to allow customization.<\/p>\n\n\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#RelativeFolder'>{RelativeFolder}<\/a> token.<\/p>\n\n20190810.411 <p>Fixed the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#SST1'>SST1<\/a> and SST2 tokens.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190731.410' name='410'>20190731.410<\/a><\/td><td>\n<p>Updated the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PublishCollectionName'>PublishCollectionName<\/a> token (and <tt>CollectionNames<\/tt> and <tt>CollectionFullNames<\/tt>) to remove the MIRROR: prefix from the name that mirrored collections within <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/collection-publisher'>my Collection Publisher plugin<\/a> automatically get.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190708.409' name='409'>20190708.409<\/a><\/td><td>\n<p>Added functions <tt>uc()<\/tt>, <tt>ucFirst()<\/tt>, <tt>lc()<\/tt>, and <tt>lcFirst()<\/tt> to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#lua'>LUA<\/a> token.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190519.408' name='408'>20190519.408<\/a><\/td><td>\n<p>When not logged in, make it more clear what you're not logged into, and how to fix it.<\/p>\n\n                <p>Updated the alphabetical sort to be \"sorta-smart alphabetical sort\", whereby names that differ only by a number are sorted numerically.\n                For example, \"album2\" properly falls between \"album1\" and \"album3\", but \"album20\" falls after. The former straight-up alphabetical sort\n                put \"album20\" before \"album3\", which is ugly and unpractical.<\/p>\n\n                <p>Added the <tt>PEOPLE<\/tt> variable to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#lua'><tt>LUA<\/tt> token<\/a>.<\/p>\n\n                <p>Fixed a problem with the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#SpeedKPH'>SpeedKPH<\/a> token.<\/p>\n\n                <p>Finally figured out the \u201cAssertion failed: packed\u201d error.<\/p>\n\n                <p>Added <b>TempC<\/b> and <b>TempF<\/b> to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a> that my plugins understand.<\/p>\n\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#TempC'>TempC<\/a> and <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#TempF'>TempF<\/a> tokens.<\/p>\n\n                <p>Updated the keyword-related <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>tokens<\/a> to accept standard filters.<\/p>\n\n                <p>Work around a bug that sometimes causes plugins to be disabled when starting Lightroom via clicking on a catalog file.<\/p>\n\n                <p>Fix an \"Unknown key: captureTime\" crash.<\/p>\n\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#GPSCoords'>GPSCoords<\/a> token.<\/p>\n\n                <p>Fixed a problem related to template tokens and photos without capture times.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20181020.407' name='407'>20181020.407<\/a><\/td><td>\n<p>Created a way to completely disable the fetching of photo comments and ratings from Flickr. Lightroom normally does this\n                for <i>every<\/i> photo in a publish collection after every publish operation, and that overhead can be <i>significant<\/i> if you\n                have many photos in your collection. If you never care about photo comments, you can now visit the Plugin Manager to completely\n                disable the fetching and the overhead.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20181017.406' name='406'>20181017.406<\/a><\/td><td>\n<p>Make the template-editing window a big bigger in the caption editor.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20181015.405' name='405'>20181015.405<\/a><\/td><td>\n<p>Updates for Lr8 (Lightroom Classic CC Version 8).<\/p>\n                <p>Added <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PP'>the special <tt>PP()<\/tt> function<\/a> to the {LUA} token.<\/p>\n                <p>Added hierarchical options to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Keywords'>the <tt>Keywords<\/tt> token<\/a>.<\/p>\n                <p>Try to work around a Lightroom bug related to photo timezones and how Lightroom handles accessing plugin data.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20181004.404' name='404'>20181004.404<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support#nicknames'>'nicknames' modifier<\/a> to the {People} token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180919.403' name='403'>20180919.403<\/a><\/td><td>\n<p>Well, goodness, it seems that Flickr renamed the concept of \"sets\" to \"albums\" some <i>years<\/i> ago, but didn't announce it?\n                All the API documentation still refers to \"sets\" and makes no mention of \"albums\". I couldn't find any kind of announcement about it.\n                Weird. I don't use Flickr personally, so I didn't notice as a user.  In any case, I think I've updated the plugin to reflect this\n                no-longer-new nomenclature.<\/p>\n                       \n                <p>Properly handle album names with double quotes in them.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180917.402' name='402'>20180917.402<\/a><\/td><td>\n<p>Fixed  the problems some folks have been having with Flickr with the previous version. The underlying error was my fault, but\n                it wasn't apparent because Flickr responded with a \"we're having technical issues\" response..<\/p>\n\n                <p>Added the SST1, SST2, and SS3 tokens to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a> that the plugin understands.<\/p>\n\n                <p>Sometimes Lightroom loses the \"Visit At... \" link for a publish collection; dig harder to come up with it anyway.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180906.401' name='401'>20180906.401<\/a><\/td><td>\n<p>Input fields that accept a location can now handle a What3Words code and a Plus Code.<\/p>\n\n\t        <p>Clicking on the version number in the Plugin Manager now copies version info to the clipboard<\/p>\n\n\t        <p>Updated the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PublishCollectionName'>PublishCollectionName<\/a> token to allow numeric arguments along the lines of the CollectionName token.<\/p>\n\n\t        <p>Added the folowing <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>: <tt>{home}<\/tt>,  <tt>{desktop}<\/tt>, <tt>{temp}<\/tt>, <tt>{pictures}<\/tt>, <tt>{documents}<\/tt>, <tt>IptcDateTaken<\/tt><\/p>\n\n\t        <p>Added the 'PCH' variable to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#LUA'>the {LUA} tag<\/a>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180420.400' name='400'>20180420.400<\/a><\/td><td>\n<p>Fixed a bug when 'Token Examples' invoked in certain situations.<\/p>\n\n                <p>Added a bunch of <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#filters'>token filters<\/a>: F2D F2S F2X B2D B2S B2X S2X A2D A2S A2X<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180218.399' name='399'>20180218.399<\/a><\/td><td>\n<p>Added the <tt>{NonSmartCollectionNames}<\/tt> and <tt>{NonSmartCollectionFullNames}<\/tt> tokens to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>the data templates<\/a> that my plugins understand.<\/p>\n\n\t        <p>When encountering catalog corruption, present a better error message.<\/p>\n\n                <p>Added some extra debug logging.<\/p>\n\n                <p>Updated <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Keywords'>the Keywords token<\/a>, and added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#KWf'>KWf function<\/a> to the {LUA} token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20171115.398' name='398'>20171115.398<\/a><\/td><td>\n<p>Flickr has been having a lot of technical difficulties lately, so try to report on this better when it happens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20171019.397' name='397'>20171019.397<\/a><\/td><td>\n<p>Oops, more Lr7 stuff.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20171019.396' name='396'>20171019.396<\/a><\/td><td>\n<p>Updates for Lightroom 7<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170925.395' name='395'>20170925.395<\/a><\/td><td>\n<p>Better handle some character-encoding issues related to\n                   <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>.<\/p>\n                <p>Allow the \"If Exists\" feature of template tokns to work with the PluginProperty token.<\/p>\n                <p>Update registration support to handle a stupid bug at PayPal that PayPal refuses to fix )-:<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170710.394' name='394'>20170710.394<\/a><\/td><td>\n<p>Fixed a bug introuded the other day in template tokens, related to Windows filenames.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170621.393' name='393'>20170621.393<\/a><\/td><td>\n<p>Added the <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template#optional\">\"only if it has a value\" feature<\/a> to template tokens.<\/p>\n\n                <p>Updated the <tt>{FolderName}<\/tt> token to allow <tt>{FolderName=1}<\/tt> (rather than requiring the plus as in <tt>{FolderName=+1}<\/tt>)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170530.392' name='392'>20170530.392<\/a><\/td><td>\n<p>It seems that Flickr now has a pubished limit of 75 tags per photo. It's good that this limit is published,\n                but it brings up the question as to what to do when a photo has more than that limit. For the time being,\n                tags added via the \"extra tags to include\" have the highest priority. Then image keywords. Then machine tags\n                from the city\/state\/etc.   If there are too many image keywords, the shortest ones are dropped off until\n                the list is under the limit. For the time being, if there are too many keyword, extras are dropped silently.<\/p>\n\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Newline'>Newline<\/a> template token.<\/p>\n\n\t        <p>Enhanced the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#FolderName'>FolderName token<\/a><\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170309.391' name='391'>20170309.391<\/a><\/td><td>\n<p>Added the following tokens to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens that my plugins understand<\/a>: Artworks, ArtworkTitle, ArtworkCopyright, ArtworkSource, ArtworkCreator, ArtworkDateCreated, ArtworkInventoryNum<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170217.390' name='390'>20170217.390<\/a><\/td><td>\n<p>Ratings are no longer fetched for every photo after every publish operation... ratings are now lumped with\n                comments and controlled by the \"Importing Comments from Flickr\" options.<\/p>\n\n                <p>Added \"ISO8601Date\" to the <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template\"> template tokens<\/a> that my plugins understand.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170109.389' name='389'>20170109.389<\/a><\/td><td>\n<p>Oops, yesterday's update caused all photos sent to Twitter to be marked as sensitive.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170108.388' name='388'>20170108.388<\/a><\/td><td>\n<p>Retooled to use a new Twitter API, allowing photos not to take up any characters in a tweet.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20161209.387' name='387'>20161209.387<\/a><\/td><td>\n<p>Added some debug logging for the comment-fetch avoidance stuff.<\/p>\n                <p>Better dialog real-estate managment for the meatadata section.<\/p>\n                <p>Added Weekday, Wday, weekday, and wday to the list of <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template\">template tokens<\/a> that my plugins understand.<\/p>\n                <p>Fixed a bug with the keyword tables in the <tt>LUA<\/tt> token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160829.386' name='386'>20160829.386<\/a><\/td><td>\n<p>Removed the hard limit on pixel size for uploads to Flickr.  The limit that used to be there\n                was an undocumented limit due to <a href='https:\/\/groups.yahoo.com\/neo\/groups\/yws-flickr\/conversations\/topics\/7670'>a bug on their side<\/a>, but it now seems to be fixed.<\/p>\n\n                <p>Added the following tokens to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>the templates that my plugins understand<\/a>: <tt>FileModYYYY<\/tt>, <tt>FileModYY<\/tt>, <tt>FileModMM<\/tt>, <tt>FileModDD<\/tt>, <tt>FileModHH<\/tt>, <tt>FileModMIN<\/tt>, <tt>FileModSS<\/tt>, <tt>FileYYYY<\/tt>, <tt>FileYY<\/tt>, <tt>FileMM<\/tt>, <tt>FileDD<\/tt>, <tt>FileHH<\/tt>, <tt>FileMIN<\/tt>, <tt>FileSS<\/tt>.<\/p>\n\n                <p>Fix for Lightroom 2. Support for older versions of Lightroom will be stopped soon.<\/p>\n\n                <p>Got around a situation where Lighroom would crash duing an export of large images.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160628.385' name='385'>20160628.385<\/a><\/td><td>\n<p>Exclude \"Auto Upload\" from the list of sets... Flickr doesn't allow manual additions to that set.<\/p>\n\n  \t        <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#FilenameNumber'>{FilenameNumber}<\/a>\n                token to the templates that my plugins understand.<\/p>\n\n\t        <p>Some updates to support Lr2. Lr2 is sufficiently old that I will drop support for it soon.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160402.384' name='384'>20160402.384<\/a><\/td><td>\n<p>Work around a bug in Lightroom in how dates are computed for shipment to Flickr.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160401.383' name='383'>20160401.383<\/a><\/td><td>\n<p>Try to avoid yet another place where Lightroom gets hung because it can't handle\n                certain kinds of dialogs at the same time.<\/p>\n\n                <p>Add some extra debug logging.<\/p>\n\n                <p>Fix to get around a Mac display issue with Lr6 on OSX.<\/p>\n\n                <p>Added Russian-langauge support for the People-Support <code>{People}<\/code> tag.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160108.382' name='382'>20160108.382<\/a><\/td><td>\n<p>Updated for changes Flickr apparently made to the licensing notations, but neglected to document.\n                \"Public Domain Dedication\" and \"Public Domain Mark\" are now supported, and \"US Government Work\" has\n                been removed.  Also works in coordination with\n                <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/creative-commons'>Creative Commons plugin<\/a>\n                which has seen similar updates.<\/p>\n                \n\n\t        <p>Updated Twitter support to better count lengths of tweets that include URLs.<\/p>\n\n\t        <p>Added <b>ChildOf<\/b> and <b>DescendantOf<\/b> filters to the <b>{Keywords}<\/b> and <b>{KeywordsAll}<\/b> <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/b> that my plugins understand.<\/p>\n\n\t        <p>Fixed a bug with the 'edit saved credentials' dialog.<\/p>\n\n\t        <p>Fixed how custom {People} formatting works with people keywords that have no birthday associated with them.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151019.381' name='381'>20151019.381<\/a><\/td><td>\n<p>Updated the Caption part of the dialog to show up to three lines of text, and the full text in the tooltip.<\/p>\n\n                <p>Added {SpeedKPH} and {SpeedMPH} to the list of <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens supported by my plugins<\/a>.<\/p>\n\n               <p>The <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support#token'>{People} token<\/a> wasn't working properly for some keywords without a registered birthday.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150712.380' name='380'>20150712.380<\/a><\/td><td>\nFix some inefficiencies when creating a new set on the fly in a Publish Service.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150612.379' name='379'>20150612.379<\/a><\/td><td>\nFlickr seems to sometimes be returning garbage data in photo group\/pool lists, so try to filter that out.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150517.378' name='378'>20150517.378<\/a><\/td><td>\n<p>Fixed the \"SpecPeople:259: attemt to index al nil value\" error.<\/p>\n\n                <p>Clicking on the example caption in the export dialog now brings up a dialog showing the whole example\n                 caption, which is useful to see the full thing when it contains multiple lines.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150419.377' name='377'>20150419.377<\/a><\/td><td>\n<p>When creating a new set for a Publish Collection, explicitly note if the new-set name conflicts\n                with an exsiting set's name, rather than just silently disallow the creation.<\/p>\n                <p>Some metadata updates could be considered failures when they were not.<\/p>\n                <p>UI fix for OSX 10.9<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150301.376' name='376'>20150301.376<\/a><\/td><td>\nAdded some debug logging to track down a group-pool issue.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150223.375' name='375'>20150223.375<\/a><\/td><td>\n<p>Fixed an assert-failure bug that could happen when editing a collection's settings.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150205.374' name='374'>20150205.374<\/a><\/td><td>\n<p>In the POODLE-vunerability dialog, display a raw URL of a page on my site that discusses the issue, so that folks can be independently sure that the dialog is indeed from me and not malware.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150131.373' name='373'>20150131.373<\/a><\/td><td>\nBuild update.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150126.372' name='372'>20150126.372<\/a><\/td><td>\n<p>Added support for the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support#token'><code>{People}<\/code><\/a>\n                template token, which works in conjunction with\n                <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support'>my People Support plugin<\/a>\n                to automatically include in upload captions and the like the names and\/or ages of people in a photo.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150115.371' name='371'>20150115.371<\/a><\/td><td>\n<p>The location part of the \"import metadata from Flickr\" feature was broken.<\/p>\n\n                <p>Fix to the date_diff() function supported by the LUA <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template token<\/a>.<\/p>\n\n                <p>The Plugin-Extras dialog to resend metadata could allow the [Resend] button to be pressed when no metadata was selected, resulting in confusion.<\/p>\n\n                <p>Updated the camera-name code to try to guess the actual camera model of Hasselblad H5D files, since in their infinite wisdom Hasselblad decided to encode three distinct models with the same internal code, making it impossible to know for sure what camera produced a given image file.<\/p>\n\n                <p>The manual-association dialog didn't recognize Flickr photo URLs that do not end with a '\/'. Apparently\n                Flickr sometimes omits the trailing '\/'.<\/p>\n\n                <p>Add a note to Flickr's intermittent \"Filetype was not recognised\" error to let people know that there's\n                not much one can do but wait to try again later and hope for better luck.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141219.370' name='370'>20141219.370<\/a><\/td><td>\n<p>If the remote site sends back garbage during the authorization handshake,\n                properly report the error instead of crashing.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141215.369' name='369'>20141215.369<\/a><\/td><td>\nTry to work around a display bug on a MBP for the smart-collection edit dialog.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141210.368' name='368'>20141210.368<\/a><\/td><td>\nRegistration was broken on Lr2\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141210.367' name='367'>20141210.367<\/a><\/td><td>\n<p>Added an 'Export Location Override' section to the Publishing Manager dialog (when editing an existing publish\n                service) that allows you to change the Export Location. I don't know why Adobe doesn't let you change it.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141130.366' name='366'>20141130.366<\/a><\/td><td>\n<p>Use a compressed view on the Plugin Extras dialog if the screen is not very tall.<\/p>\n                <p>Experimental: try to avoid networking issues on slow connections with an explicitly long timeout.<\/p>\n                <p>When associating a Lr image to a Flickr image manually, incorporate the actual posted time to Flickr as the\n                upload time in the photo history in Lr.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141127.365' name='365'>20141127.365<\/a><\/td><td>\nWhen Flickr is having \"issues\", as seems to be common these days, they sometimes return huge HTML pages\n                instead of API data, and this sometimes caused huge dialogs that required a force-kill of Lightroom.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141030.364' name='364'>20141030.364<\/a><\/td><td>\n<p>Better debug logging of Twitter interaction.<\/p>\n                <p>Very long tweet text could break the dialog display.<\/p>\n                <p>Don't allow expert when we know ahead of time that the tweet is too long.<\/p>\n                <p>If twitter rejects a tweet (e.g. because it's too large), show the tweet and offer to allow the user to edit\/resend at twitter.com<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141023.363' name='363'>20141023.363<\/a><\/td><td>\n<p>Added extra logging to debug why Lightroom might fail to render for export<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141019.362' name='362'>20141019.362<\/a><\/td><td>\nWindows Only: Add a one-time check for the POODLE security vulnerability, and alert the user if it exists.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141017.361' name='361'>20141017.361<\/a><\/td><td>\nUpdate to the Flickr remote server to contact for uploads.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141010.360' name='360'>20141010.360<\/a><\/td><td>\nBetter error reporting with the visit-collection item in Publish.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140928.359' name='359'>20140928.359<\/a><\/td><td>\n<p>Added the ability to quietly (or semi-quietly) ignore over-limit group pools in Publish.<\/p>\n\n                <p>Plugin could get confused, not realizing that a photo has been removed from a group<\/p>\n\n                <p>Better reporting when a group-pool submission is rejected due to the nature of the submission\n                (e.g. it's not geoencoded when the pool requires that it be).<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140923.358' name='358'>20140923.358<\/a><\/td><td>\nAdded the <b>LrMD5<\/b>, <b>LrLocalization<\/b>, <b>LrSystemInfo<\/b>, and <b>LrMath<\/b> packages to the\n                {LUA} <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template token<\/a>.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140922.357' name='357'>20140922.357<\/a><\/td><td>\nGroup Pool dialog UI fix\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140902.356' name='356'>20140902.356<\/a><\/td><td>\nAllow PNG originals (with any Lightroom changes ignored) to be uploaded.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140802.355' name='355'>20140802.355<\/a><\/td><td>\n<p>Made the {GPSAltitude}, {Altitude}, and {GPSCoordinates} tokens subject to the geo-privacy settings like the\n                 other geo-related tokens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140802.354' name='354'>20140802.354<\/a><\/td><td>\n<p>Updated the Twitter support to allow <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>my plugins'\n                template tokens<\/a> in the tweet text.<\/p>\n\n                <p>When on a system with a small screen, try to make the resend-metadata dialog shorter.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140731.353' name='353'>20140731.353<\/a><\/td><td>\nRegistration fix for Lr5.6\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140729.352' name='352'>20140729.352<\/a><\/td><td>\nPrevious updates broke support on Lightroom 2\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140720.351' name='351'>20140720.351<\/a><\/td><td>\nMore Creative-Cloud support.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140715.350' name='350'>20140715.350<\/a><\/td><td>\n<p>Fixed an issue with Creative-Cloud revalidation.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140715.349' name='349'>20140715.349<\/a><\/td><td>\n<p>The \"Claim\" feature in Publish wasn't setting the \"View photo at FLickr\" URL.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140712.348' name='348'>20140712.348<\/a><\/td><td>\n<p>Lr5.5 and later Creative-Cloud installs can now revalidate themselves if needed.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140710.347' name='347'>20140710.347<\/a><\/td><td>\nSigh, had a bug in the Creative-Cloud support.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140708.346' name='346'>20140708.346<\/a><\/td><td>\n<p>Now supports Lr5.5+ Creative-Cloud Installs.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140704.345' name='345'>20140704.345<\/a><\/td><td>\nSigh, introduced an error for some folks with the rebuild the other day.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140630.344' name='344'>20140630.344<\/a><\/td><td>\nBuild-system update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140617.343' name='343'>20140617.343<\/a><\/td><td>\nWhen sending the user's browser to Flickr, do it to the HTTPS version of the page.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140613.342' name='342'>20140613.342<\/a><\/td><td>\n<p>Added date_diff() and raw_time_diff() functions to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#lua'>the special {LUA} token<\/a> understood by the plugin.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140605.341' name='341'>20140605.341<\/a><\/td><td>\n<p>Add a note to the Keyword options to highlight that only exportable keywords are considered<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140602.340' name='340'>20140602.340<\/a><\/td><td>\n<p>Set up the ability to reauthenticate to your Flickr account from the Publishing Manager dialog.<\/p>\n                <p>Added the ability to restrict machine tag location items.<\/p>\n                <p>Added the <b>geo:location<\/b> machine tag.<\/p>\n                <p>Yikes, the \"geo:country\" machine tag was misspelled as \"geo:countrys\".<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140519.339' name='339'>20140519.339<\/a><\/td><td>\nAdded an option to not explicitly send the \"Date Taken\" info to FLickr.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140510.338' name='338'>20140510.338<\/a><\/td><td>\nA missing 'automatic destination' could cause the plugin to crash.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140509.337' name='337'>20140509.337<\/a><\/td><td>\n<p>Added new tokens to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template language<\/a> the plugin understands: LrVersion, LrVersionMajor, LrVersionMinor, LrVersionRevision, LrVersionBuild, CatalogName, CatalogPath, OperatingSystem, OS<\/p>\n\n                <p>Added new token filters: NS and LO<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140422.336' name='336'>20140422.336<\/a><\/td><td>\n<p>Fixed a bug in the \"smoother revalidation\" stuff recently added.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140422.335' name='335'>20140422.335<\/a><\/td><td>\nManual url-to-image association didn't work with https urls.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140417.334' name='334'>20140417.334<\/a><\/td><td>\n<p>Fixed a sublocation-related bug in the new geo-privacy stuff.<\/p>\n                <p>The {Empty} template token wasn't working properly.<\/p>\n                <p>Make the revalidation process smoother, especially for folks using Lr5.4 and later.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140407.333' name='333'>20140407.333<\/a><\/td><td>\nFixed an error during catalog upgrade.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140405.331' name='331'>20140405.331<\/a><\/td><td>\n<p>Note: updating to\/past this version will cause a \n                <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/faq#catalog-upgrade'>silly catalog-must-be-updated dialog<\/a> to pop up once.\n                Just answer \"Update Catalog\".<\/p>\n\n                <p>Fixed auto-destinations in Publish smart collecitons.<\/p>\n\n                <p>Moved all Flickr API interaction to secure https. Flickr's prior http API was secure against an attacker accessing your account,\n                but not against an attakcer sniffing information exchanged between Lightroom and Flickr. Now, only Flickr, Lightroom, and the NSA can\n                see the data exchanged.<\/p>\n\n                <p>Added the \"Recent Flickr Comment\" custom metadata item, which holds the date of the most recent comment for a Published photo,\n                in YYYY-MM-DD format. While in the \"Published Photos\" section of the Library Grid, you can set the Filter to \"Recent Flickr Comment\"\n                and then scroll down to the end to see the most recent dates, and via that see the most-recently commented photos.\n                It's a bit unelegant, but it's the best I can think of within the severe limits of Lightroom's plugin infrastructure.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140306.330' name='330'>20140306.330<\/a><\/td><td>\n<p>The new Location Privacy stuff added recently didn't work properly from the resend-metadata dialog.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140304.329' name='329'>20140304.329<\/a><\/td><td>\n<p>Added support for <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/creative-commons'>my Creative Commons plugin<\/a>, to allow\n                that plugin's per-image settings to translate to Flickr license settings.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140225.328' name='328'>20140225.328<\/a><\/td><td>\n<p>Added a new \"Location Privacy\" section to the Exprt\/Publish dialogs.<\/p>\n\n                <p>Updated the location-based tokens in the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template language<\/a>\n                the plugin uses &mdash; City, State, Country, Location, Latitude, Longitude &mdash; to respect new privacy options in the Export\/Publish\n                dialogs, and in the resend-metadata dialog. You can override those options on a case-by-case basis with the <tt>evenIfPrivate<\/tt> filter.<\/p>\n\n                <p>Added <tt>locationIsPrivate<\/tt> variable to the environment available to the <tt>LUA<\/tt> token.<\/p>\n\n                <p>Now properly remove location at Flickr during a resend if it's been removed\/hidden in Lightroom.<\/p>\n\n                <p>During a normal export that performs an image-replacement at Flickr, you can now choose to replace the image metadata as well.<\/p>\n\n                <p>Auto-destination smart publish collection rules couldn't be edited.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140204.327' name='327'>20140204.327<\/a><\/td><td>\n<p>Flickr doesn't allow (no longer allows?) videos to be replaced, so check at the start of an export\n                to see whether we'll run into this, and abort the export if so. This'll save having to wait until\n                you've spent an hour rendering a bunch of videos before being told you can't do it.<\/p>\n\n                <p>Enable a new feature internal to Lr5 for large exports that keeps the CPU from running too far ahead of the upload.\n                Prior to this, Lightroom would go ahead and peg the CPU to pre-render all the images even if they weren't being uploaded\n                at nearly the same speed. Now Lightroom pauses the behind-the-scenes rendering if it has gotten too far ahead of the upload.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131113.326' name='326'>20131113.326<\/a><\/td><td>\nOops, the previous update had a bug.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131113.325' name='325'>20131113.325<\/a><\/td><td>\nEnabled the \"Visit photoset at Flickr\" publish-service collection context-menu item.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131104.324' name='324'>20131104.324<\/a><\/td><td>\nReplaced the \"check status\" code introduced in 20131023.321 with better code I'd already had written for other plugins but had\n                forgotten about... a testament to how complex these plugins have gotten, and how bad my memory has gotten.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131029.323' name='323'>20131029.323<\/a><\/td><td>\nSome UI tweaks, and some extra debug logging.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131025.322' name='322'>20131025.322<\/a><\/td><td>\nFix a problem that could pop up with importing GPS data from Flickr.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131023.321' name='321'>20131023.321<\/a><\/td><td>\n<p>Added (to File gt; Plugin Extras) the ability to check the remote status to see whether uploaded photos are still there, and clear out\n                 data from the catalog when they are not.<\/p>\n\n                <p>Added a way to set the visibility at Flickr via the star rating.<\/p>\n\n                <p>Added keywords to the list of metadata that can be imported back from Flickr.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20131011.320' name='320'>20131011.320<\/a><\/td><td>\n<p>Gave the Publishing Manager UI some attention on Windows.<\/p>\n                <p>Added the &#8220;:EMBED&#8221; token filter to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template language<\/a>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130926.319' name='319'>20130926.319<\/a><\/td><td>\nOops, fix a bug introduced in the previous update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130925.318' name='318'>20130925.318<\/a><\/td><td>\n<p>Added a bunch of tokens to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>preset templates<\/a> supported:\n                <tt>ExportFormat<\/tt>, <tt>ExportColorSpace<\/tt>, <tt>ExportBitDepth<\/tt>, <tt>ExportQuality<\/tt>, <tt>ExportSharpeningLevel<\/tt>,\n                <tt>ExportSharpeningMedia<\/tt>, <tt>IpernityUrl<\/tt>, <tt>GoogleDriveUrl<\/tt>, and <tt>TumblrUrl<\/tt>.<\/p>\n\n                <p>The token-examples dialog had been broken.\n                Also deprecated <tt>Folder<\/tt> and <tt>Path<\/tt> tokens in preference to <tt>FolderName<\/tt> and <tt>FolderPath<\/tt> tokens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130909.317' name='317'>20130909.317<\/a><\/td><td>\n<p>Work around a Lightroom bug concerning the determination of whether a photo is offline.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130822.316' name='316'>20130822.316<\/a><\/td><td>\n<p>Added the ability to import titles, captions, and locations from Flickr back into Lightroom.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130820.315' name='315'>20130820.315<\/a><\/td><td>\n<p>Fixed the KW\/KWE tables in <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>;\n                they had been broken when using load for the script.<\/p>\n\n                <p>Better handle very long user account names, so that the [Logout] button doesn't get cut off of the Export dialog.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130722.314' name='314'>20130722.314<\/a><\/td><td>\n<p>Made big updates to the \"Export with Smart Previews?\" section; you can now pick to be asked whether to export via Smart Previews,\n                and can differentiate between when the Smart Previews are \"good enough\" for an export and when they are not.<\/p>\n\n                <p>Flickr servers have been increasingly flaky for some users, returning empty responses, so try to catch this and\n                report it as such to the user.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130714.313' name='313'>20130714.313<\/a><\/td><td>\n<p>Added an \"Ask\" option to the \"Export with Smart Previews?\" section, so one can be alerted to the situation at each export.<\/p>\n                <p>Moved the \"Export with Smart Previews?\" dialog section to a more-logical place in the order.<\/p>\n                <p>Avert an \"FlickrCleanupAndSync:478: bad argument #1\" error.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130701.312' name='312'>20130701.312<\/a><\/td><td>\n<p>Work around a bug that causes the export-related progress bar to not show up right away.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130613.311' name='311'>20130613.311<\/a><\/td><td>\nBetter support for plugin revalidation.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130612.310' name='310'>20130612.310<\/a><\/td><td>\nFlickr underwent a huge change recently, but they still haven't updated the docs that third-party apps like this plugin\n                use. But it seems that non-Pro accounts can now replace photos, so this update allows for it.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130611.309' name='309'>20130611.309<\/a><\/td><td>\nSigh, previous update for Lr5 broke things for the Lr5 beta.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130611.308' name='308'>20130611.308<\/a><\/td><td>\nYet another Lr5 update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130605.307' name='307'>20130605.307<\/a><\/td><td>\nBetter logging to try to understand catalog-write-access contention under Lightroom's hood.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130524.306' name='306'>20130524.306<\/a><\/td><td>\nApparently, a recent change broke things on Lr2, which some folks apparently still use.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130520.305' name='305'>20130520.305<\/a><\/td><td>\n<p>Added the ability in Lr5 to export images even if the master image file is not available, so long as there's a smart preview available.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130519.304' name='304'>20130519.304<\/a><\/td><td>\nAddressing some issues with Publish.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130501.303' name='303'>20130501.303<\/a><\/td><td>\nUpdate for Lr5\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130416.302' name='302'>20130416.302<\/a><\/td><td>\nIn some cases the add-to-new-photoset feature could create multiple sets of the same name.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130412.301' name='301'>20130412.301<\/a><\/td><td>\nFix to the Twitter fix.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130412.300' name='300'>20130412.300<\/a><\/td><td>\n<p>Sigh, Twitter yet again made an unannounced undocumented change to their API that immediately breaks\n                apps that have worked for years, and doesn't even bother alerting developers after the fact. Lord knows\n                how many developers wasted how many hours trying to debug something that should have been announced\n                on the developer's blog. Days later, it's still not announced there. Twitter is not worse than Facebook,\n                but seems to be trying.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130328.299' name='299'>20130328.299<\/a><\/td><td>\nFix for the registration system.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130324.298' name='298'>20130324.298<\/a><\/td><td>\n<p>Update the endpoint for the after-export \"Describe this upload\" page at Flickr, to get around a redirection bug on their side.<\/p>\n                <p>Some UI cleanup in the export dialog.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130319.297' name='297'>20130319.297<\/a><\/td><td>\n<p>Export could crash if a too-big-for-the-remote-service video upload was attempted.<\/p>\n                <p>Fixed a possible plugin crash in Lr2 that might happen if the remote site's servers are failing.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130220.296' name='296'>20130220.296<\/a><\/td><td>\n<p>Added support for some new <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>:\n                <b>FlagStatus<\/b> (requires Lr4.1 or later), and for Lr3 and later, a bunch of IPTC extended metadata:\n                <b>AdditionalModelInfo<\/b>,\n                <b>CodeOfOrgShown<\/b>,\n                <b>DigImageGUID<\/b>,\n                <b>Event<\/b>,\n                <b>ImageSupplierImageId<\/b>,\n                <b>MinorModelAge<\/b>,\n                <b>ModelAge<\/b>,\n                <b>ModelReleaseID<\/b>,\n                <b>ModelReleaseStatus<\/b>,\n                <b>NameOfOrgShown<\/b>,\n                <b>PersonShown<\/b>,\n                <b>PlusVersion<\/b>,\n                <b>PropertyReleaseID<\/b>,\n                <b>PropertyReleaseStatus<\/b>, and\n                <b>SourceType<\/b>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130214.295' name='295'>20130214.295<\/a><\/td><td>\nSmall fix for Lr2\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130209.294' name='294'>20130209.294<\/a><\/td><td>\nUpdate to handle new Twitter url-length settings.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130206.293' name='293'>20130206.293<\/a><\/td><td>\nUpdate the Twitter-related code to handle their new API. Their old API goes away next month.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130201.292' name='292'>20130201.292<\/a><\/td><td>\n<p>Added the ability to use \"automatic destinations\" (the naming of target galleries based upon image metadata) in Publish.\n                It's been in Export for years (as illustrated in\n                   <a href='https:\/\/regex.info\/blog\/2008-10-06\/956'>this 2008 article on backing up<\/a>), and you must create\n                the destination presets from Export, but you can now access them in Publish.<\/p>\n\n                <p>Added the ability to set the caption on a one-off basis by just typing it in, avoiding the need to make a preset each time.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121221.291' name='291'>20121221.291<\/a><\/td><td>\n<p>A lot of work on the upload data path, making it more efficient and restoring the ability to retry the attempt on certain errors.<\/p>\n                <p>Handle a complex interaction between virtual copies and smart publish collections when deleting.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121203.290' name='290'>20121203.290<\/a><\/td><td>\nAdd a link to the FAQ for the \"missing destination cookies\" error.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121102.289' name='289'>20121102.289<\/a><\/td><td>\nHandle deleting publish-service sets. Actually remove from sets\/groups when requested to when deleting an entire publish collection or set.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121020.288' name='288'>20121020.288<\/a><\/td><td>\nA recent optimization for Lr4 broke support for Lr2.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121017.287' name='287'>20121017.287<\/a><\/td><td>\nPlugin was blocking export due to DPX-video format in some cases where Lightroom didn't allow the format to be changed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121016.286' name='286'>20121016.286<\/a><\/td><td>\nWorked around the \"handle in the wrong state\" error... shouldn't see it anymore, I hope.\n                Seems to be some very weird interaction between Windows and Flickr.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121014.285' name='285'>20121014.285<\/a><\/td><td>\nAdded a help dialog when encountering the mysterious 'handle in the wrong state' error.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121009.284' name='284'>20121009.284<\/a><\/td><td>\n<p>Workaround for an \"<i>attempt to call field 'getProgressScope'<\/i>\" bug introduced in Lr4.2.<\/p>\n\n                <p>Enhance the <b>{EMPTY}<\/b> <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template token<\/a> so that it\n                interrupts the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#joining'>squelching of superfluous joining characters<\/a>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120905.283' name='283'>20120905.283<\/a><\/td><td>\nDon't require the selection of a photoset when creating a new publish service, because it's okay to publish just to the photostream.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120821.282' name='282'>20120821.282<\/a><\/td><td>\n<p>Updates to the environment in the <tt>{LUA}<\/tt> token (in the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>\n                in my plugins) to include <b>photoTime()<\/b> and <b>currentTime()<\/b>, and other changes to match the updated docs at that link.<\/p>.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120728.281' name='281'>20120728.281<\/a><\/td><td>\nAdded the ability to create per-set publish collections in bulk from the Publish Services settings dialog.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120723.280' name='280'>20120723.280<\/a><\/td><td>\n<p>Flickr seems to have a hard limit of 134,217,728 total pixels (if square, about 11,585&times;11,585),\n                returning a \"Filetype not recognised\" error when exceeded. The plugin now watches out for this and aborts such uploads.<\/p>\n\n                <p>Handle more gracefully when the target set of a publish collection has been deleted at Flickr.<\/p>\n\n                <p>Wow, it seems some people using Lr2 are still using very old versions of Lr2 that aren't up to snuff feature\/bugfix wise.\n                I don't want to support gratuitously old stuff, so I put a minimum of Lr2.6 to use the plugin.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120628.279' name='279'>20120628.279<\/a><\/td><td>\n<p>Fixed an error in how the plugin recreates a photoset that had been deleted at Flickr.<\/p>\n                <p>Report in a nicer when when the preset for the image title or description is lost.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120616.278' name='278'>20120616.278<\/a><\/td><td>\nThe control-via-keyword stuff (e.g. whether an image should be public, etc.) didn't work with non-ASCII keywords.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120614.277' name='277'>20120614.277<\/a><\/td><td>\n<p>Very slow uploads in Lr4.1 could cause the new progress bar stuff to blow up.<\/p>\n                <p>Twitter support now allows suppressing \"Private\" geoencoded locations in Lr4.1+<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120531.276' name='276'>20120531.276<\/a><\/td><td>\n<p>(See my blog post &#8220;<a href='https:\/\/regex.info\/blog\/2012-05-30\/2005'>Hidden Gems in Lightroom 4.1;\n                Hidden Gems in Lightroom Plugin Development<\/a>&#8221; for some details on what's new in this update for Lightroom 4.1.)<\/p>\n\n                <p>Substantial updates to the geolocation privacy stuff. Lr4.1 proper (the actual Lr4.1, not the 4.1RCs) allows\n                the plugin to know whether a photo's location has been marked as private, so the plugin can now respond to that\n                and exclude the geoencoded location in such situations. New options have been added to export and to metadata-resend operations;\n                they default to excluding private locations.<\/p>\n\n                <p>New upload engine in Lr4.1 that <i>greatly<\/i> increases the efficiency of large uploads. In Lr4.0 and older versions,\n                upload handling is inefficient and large uploads can crash Lightroom, but from Lr4.1 you can easily upload up to Flickr's\n                maximums.<\/p>\n\n                <p>If Flickr requires reauthentication, flush the cached credentials so that the user doesn't keep trying\n                to authenticate with them.<\/p>\n\n                <p>Update to handle the Mac App Store version of Lightroom.<\/p>\n\n                <p>More updates for Flickr's new API... don't try to resend a call that fails due to timeout, since that can end up\n                reusing the call's nonce, and Flickr will reject it if the resend eventually succeeds.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120514.275' name='275'>20120514.275<\/a><\/td><td>\nStill working through lingering issues with the move to Flickr's new API on Lr2.\n                I moved on from Lr2 years ago... I wish everyone would.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120508.274' name='274'>20120508.274<\/a><\/td><td>\nYikes, Lr2 registrations were broken again.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120430.273' name='273'>20120430.273<\/a><\/td><td>\n<p>Tweak for Lr4.1RC2.<\/p>\n                <p>Fixed the &#8220;photo too large to tweet&#8221; dialog message, which had been all garbled up.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120429.272' name='272'>20120429.272<\/a><\/td><td>\n<p>Added options to allow geo-visibility settings to not be explicitly set.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120426.271' name='271'>20120426.271<\/a><\/td><td>\n<p>Fixed a potential crash when processing some captions.<\/p>\n\n\t        <p>Enhanced the send-log dialog to hopefully make reports more meaningful to me, yielding, I hope,\n                the ability to respond more sensibly to more reports.<\/p>\n\n                <p>Added to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>\n                supported by the plugin:\n                       <b>{FullMasterFile}<\/b>,\n                       <b>{FullMasterFolder}<\/b>,\n                       <b>{FullExportedFile}<\/b>, and\n                       <b>{FullExportedFolder}<\/b>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120406.270' name='270'>20120406.270<\/a><\/td><td>\nMore graceful handling when a caption preset has gone missing.\n                The various export items controlled by keywording now allow for a comma-separated list of keywords\n                (if any of the listed keywords match, the item matches.)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120330.269' name='269'>20120330.269<\/a><\/td><td>\nUpdate to handle 4.1RC\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120327.268' name='268'>20120327.268<\/a><\/td><td>\nMore graceful handling of videos whose pixel size is not known.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120321.267' name='267'>20120321.267<\/a><\/td><td>\nHandle Lightroom internal catalog write contention more gracefully.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120317.266' name='266'>20120317.266<\/a><\/td><td>\nCouldn't create a new set in Publish if the set name had no ASCII letters. Doh!\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120312.264' name='264'>20120312.264<\/a><\/td><td>\nHandle better when Flickr authentication fails. Can now reauthenticate directly from publishing manager. Fix registrations in Lr2.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120308.263' name='263'>20120308.263<\/a><\/td><td>\nUpdate to the debug logging to better track down timing issues that might arise.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120303.262' name='262'>20120303.262<\/a><\/td><td>\nThe recently-added \"Lightroom doesn't handle large uploads well\" check\/dialog didn't play nice. Does now.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120229.261' name='261'>20120229.261<\/a><\/td><td>\n<p>Lots more preparation for Lr4 (but still works in Lr2 and Lr3).<\/p>\n\n                <p>Lightroom's internal infrastructure doesn't handle large uploads well, and will most likely crash when trying to upload\n                huge videos, so I've not added a warning and the ability for the user to decide when it kicks in.<\/p>\n\n                <p>Files that are offline are now detected before an export\/publish begins, and if there are any, offers the option to abort the export,\n                or just skip the offline ones. This is a lot more clear than the \"dng_error_file_not_found\" error you get from Lightroom if you follow through\n                with an export attempt of an offline image.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120221.260' name='260'>20120221.260<\/a><\/td><td>\n<p>Beefed up some internal debug logging, and fixed a crash introduced in the previous version.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120220.259' name='259'>20120220.259<\/a><\/td><td>\n<p>Total upheaval in the deep-down Flickr code to move to their new authentication method. Unfun.<\/p>\n\n                <p>Discovered why \"metadata that triggers a republish\" wasn't reliable, and fixed it.<\/p>\n\n                <p>More on the march toward Lr4, including upheaval in the code to handle Lightroom APIs being discontinued in\n                Lr4.<\/p>\n\n                <p>When replacing a photo, update its &#8220;date taken&#8221; time at Flickr (in case it had been changed\n                locally).<\/p>\n\n                <p>Bumped up the minimum Lr3 version to Lr3.5, to ensure we've got those bug fixes. Lr2 and Lr4 are still\n                supported, of course.<\/p>\n\n                <p>Added the <b>{AspectRatio}<\/b> token to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>token\n                templates<\/a> understood by the plugin, and added the <b>Length=<\/b><i>num<\/i> filter.<\/p>\n\n\n                <p>Attempt to prepare for <a\n                href='https:\/\/dev.twitter.com\/blog\/making-api-responses-match-request-content-type'>changes Twitter has\n                announced<\/a> will take place in how they return information about server errors.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120114.258' name='258'>20120114.258<\/a><\/td><td>\nMore tweaks for Lr4b\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120112.257' name='257'>20120112.257<\/a><\/td><td>\n<p>Update for Lr4 beta: explain in the plugin manager that the plugin can't be registered in the beta.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120111.256' name='256'>20120111.256<\/a><\/td><td>\n<p>Removed the &#8220;Re-mark as Published&#8221; button from the plugin-extras dialog in Lr4, because Lr4 now\n                supports this natively.<\/p>\n\n                <p>Moved the Twitter code over to a new style of Twitter authentication, in hopes that it cures the authentication\n                problems some people have been having.<\/p>\n\n                <p>Moved all access of Twitter to HTTPS.<\/p>\n\n                <p>Removed an obsolete reference to bit.ly from the Twitter help dialog.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120103.255' name='255'>20120103.255<\/a><\/td><td>\nSeem to have broke group-pool uploads in a recent build; fixed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111229.254' name='254'>20111229.254<\/a><\/td><td>\n<p>Pushing out a new build after updating my build environment<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111224.253' name='253'>20111224.253<\/a><\/td><td>\n<p>Enabled export snapshot creation in Publish.<\/p>\n                <p>Added extra logging to try to debug slowness with remark-for-publish.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111220.252' name='252'>20111220.252<\/a><\/td><td>\n<p><i>Finally<\/i> figured out why the plugin was not allowing image deletion in some smart-collection situations.<\/p>\n\n                <p>Better error handling for video export, and for when images\/videos exceed upload limits.<\/p>\n\n                <p>Warn about the need to update the list of albums if it's not been updated for a long time.<\/p>\n\n                <p>The Lightroom bug referenced in the version note for <b><a href='#227'>20110623.227<\/a><\/b> was fixed\n                in Lr3.5, so I've removed the special workaround processing for that version and later.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111210.251' name='251'>20111210.251<\/a><\/td><td>\n<p>Had issues with the registration button sometimes not showing.<\/p>\n\n                <p>Updated how the Manual-association dialog is sized.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111122.250' name='250'>20111122.250<\/a><\/td><td>\n<p>Fix an &#8220;attempt to concatenate field 'user_id_string'&#8221; error that pops up at rare times.<\/p>\n\n\t        <p>Added a system-clock check and reports to the user if the system clock is more than a minute out of date. An\n\t        incorrect system clock can cause problems with various kinds of communication and authentication with some of my\n\t        plugins, so I've just gone ahead and added this to every plugin.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111106.249' name='249'>20111106.249<\/a><\/td><td>\n<p>When doing a plugin upgrade, offer the ability to flush all the old copies of the plugin.<\/p>\n\n                <p>Clarify some info messages about deleting photos from smart collections.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111025.248' name='248'>20111025.248<\/a><\/td><td>\nMake some effort to support image update on free (non-Pro) Flickr accounts, turning an &#8220;update&#8221; option\n                into an &#8220;upload a new copy, delete the old copy&#8221; operation. Non-pro support won't go much further.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111013.247' name='247'>20111013.247<\/a><\/td><td>\n<p>Publish repopulation could fail with write-gate timeouts.<\/p>\n\n                <p>Reporting some errors can create a huge dialog box that can be difficult to close on OSX,\n                so this update adds a [X] button in the upper right of the dialogs.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111004.246' name='246'>20111004.246<\/a><\/td><td>\nPlugin would crash in some cases while trying to process Twitter-related settings.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110904.245' name='245'>20110904.245<\/a><\/td><td>\nHandle errors more gracefully when attempting to update online comments for photos that no longer exist.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110903.244' name='244'>20110903.244<\/a><\/td><td>\nAdded {PluginProperty} to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a> used\n                by my plugins.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110901.243' name='243'>20110901.243<\/a><\/td><td>\n<p>Added the ability to omit city\/state\/country as keywords when sending Lightroom keywords. Flickr has always had\n                an inexplicable policy of extracting the city\/state\/country from the image and adding them to the online copy as\n                keywords, and the plugin has long mimicked this, but if you strip these metadata fields from the exported copies,\n                you may not want the plugin to mimic what Flickr would have done, so it's now an option.<\/p>\n\n                <p>Some internal optimizations to handle large gallery sets.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110830.242' name='242'>20110830.242<\/a><\/td><td>\nIt seems Flickr's API error codes are not consistent across all methods, so the plugin was\n                misinterpreting the results in some error situations.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110819.241' name='241'>20110819.241<\/a><\/td><td>\n<p>Gave the Twitter tweet input UI some attention.<\/p>\n\n                <p>Twitter automatically replaces URLs with their own <code>t.co<\/code> urls, and the tweet-text character-counter\n                now takes that into account, so pasting in urls of any length now &#8220;costs&#8221; a fixed amount (currently 19\n                characters for an HTTP url; 20 characters for an HTTPS url). The plugin no longer uses <a\n                href='http:\/\/bit.ly'>bit.ly<\/a>.<\/p>\n\n                <p>Made it so that hitting ENTER while entering a tweet does not actually launch the export. This is a\n                maddeningly-frustrating aspect of the Lightroom plugin infrastructure, but I've worked around it in a way that\n                seems to work.<\/p>\n        \n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110817.240' name='240'>20110817.240<\/a><\/td><td>\n<p>Updates the yesterday's changes to that Lr2 works as well.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110816.239' name='239'>20110816.239<\/a><\/td><td>\n<p>Added the ability to include a photo when issuing a tweet via Twitter.<\/p>\n\n                <p>Fixed a problem when fetching comments.<\/p>\n\n                <p>Fixed &#8220;attempt to compare nil with number&#8221; error that some users might have gotten in Publish.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110802.238' name='238'>20110802.238<\/a><\/td><td>\nThe upload-destination list was getting cut off again.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110729.237' name='237'>20110729.237<\/a><\/td><td>\nThe 'refresh list' button was missing from the upload-destination list when it was configured to be a popup menu.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110712.236' name='236'>20110712.236<\/a><\/td><td>\nMore on the &#8220;Missing destination cookies&#8221; bug...\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110712.235' name='235'>20110712.235<\/a><\/td><td>\nHad a minor plugin-crashing boo-boo in the previous update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110711.234' name='234'>20110711.234<\/a><\/td><td>\nReally long captions could cause a stack overflow. More on the &#8220;Missing destination cookies&#8221; bug.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110710.233' name='233'>20110710.233<\/a><\/td><td>\nTrying to debug the mysterious &#8220;Missing destination cookies&#8221; bug...\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110708.232' name='232'>20110708.232<\/a><\/td><td>\nFix the &#8220;Export:663&#8221; error some have gotten.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110706.231' name='231'>20110706.231<\/a><\/td><td>\n<p>The manual-association dialog was too big for some screens... now it auto-adjusts depending on the screen size.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110705.230' name='230'>20110705.230<\/a><\/td><td>\nStill debugging recent Lr3 changes.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110703.229' name='229'>20110703.229<\/a><\/td><td>\nFor Lr3, tries to address a similar catalog-access errors that seem to have started popping up in some cases.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110703.228' name='228'>20110703.228<\/a><\/td><td>\nFor Lr2, fixes a 'must be called inside withReadAccessDo' error I'd recently introduced. \n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110623.227' name='227'>20110623.227<\/a><\/td><td>\n<p>There's a bug in Lightroom that causes it to sometimes include private keywords in exported copies. The plugin\n                now detects these situations and alerts you to them, allowing you to avoid a privacy blunder.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110621.226' name='226'>20110621.226<\/a><\/td><td>\n<p>Export presets, when selected in the Export Dialog, didn't handle switching the Flickr account properly if\n                indeed the export preset was for a different user. It should work now, but Lightroom's plugin infrastructure makes\n                this a very fragile operation, so keep your fingers crossed.<\/p>\n\n                <p>More robust publish service stuff. Lightroom's infrastructure is full of bugs in the Publish Service area, but\n                I think I've worked around yet another one that pops up from time to time.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110603.225' name='225'>20110603.225<\/a><\/td><td>\n<p>The &#8220;<i>do not explicitly send keywords from Lightroom's catalog<\/i>&#8221; option was not being honored\n                in Publish.<\/p>\n\n                <p>Large group-pool names could cause problems with the group-pool section of the export dialog.<\/p>\n\n                <p>Fixed the &#8220;Flickr 109&#8221; error some users were getting.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110531.224' name='224'>20110531.224<\/a><\/td><td>\n<p>Better handle long set\/group names by truncating at the beginning with '...', and having the tooltip be the\n                full name.<\/p>\n\n                <p>Try to squeeze the Sync dialog a bit for smaller screens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110521.222' name='222'>20110521.222<\/a><\/td><td>\n<p>Fixing some problems with Lr2 that the comment-refresh thing the other caused.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110520.221' name='221'>20110520.221<\/a><\/td><td>\n<p>Fixed a bug that caused the export destination to not properly refresh in response to selecting a preset in the\n                export dialog.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110519.220' name='220'>20110519.220<\/a><\/td><td>\n<p>Added a new section to the Publish Service settings dialog, on whether to refresh remote comments (at Flickr\n                back into Lightroom) automatically or only manually.<\/p>\n\n\t        <p>Be more robust to errors during the gallery-creation process.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110513.219' name='219'>20110513.219<\/a><\/td><td>\nFixed a bug in how some export errors are reported\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110419.218' name='218'>20110419.218<\/a><\/td><td>\nWasn't properly issuing an error message when used with Lr3.0 and Lr3.2.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110408.217' name='217'>20110408.217<\/a><\/td><td>\n<p>Added the ability to select which metadata items cause a Publish republish.<\/p>\n\n\t        <p>Fixed some plugin-crash asserts that some new users might get.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110309.216' name='216'>20110309.216<\/a><\/td><td>\nThe list of upload destinations was sometimes getting cut off.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110304.215' name='215'>20110304.215<\/a><\/td><td>\nAdded a new dialog (via a button in the Publishing Manager) to sync set\/group membership between the Publish\n                Service and Flickr, for photos already in the Publish Service. You can use this, for example, to auto-create\n                publish-service collections for all the sets and\/or groups the photos belong to at Flickr. It's <i>exceedingly<\/i>\n                complex under the hood, so I'll label this &#8220;<b>beta<\/b>&#8221: a catalog backup is suggested before giving\n                it a try.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110207.214' name='214'>20110207.214<\/a><\/td><td>\nAdded a progress dialog to the &#8220;Re-mark as Published&#8221; operation, so that it can be canceled, and to\n                make it clear that something is going on under the hood.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110204.213' name='213'>20110204.213<\/a><\/td><td>\n<p>Giving a try to a manual option to associate images already at Flickr with catalog photos. See &#8220;Associate\n                Images Manually&#8220; in the Plugin-Extras dialog <span class='nobr'>(&#8220;File &gt; Plugin Extras &gt; Flickr\n                Extras&#8221;)<\/span>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110120.212' name='212'>20110120.212<\/a><\/td><td>\n<p>Added &#8220;Re-Mark as Published&#8221; to the Plugin-Extras dialog <span class='nobr'>(&#8220;File &gt;\n                Plugin Extras &gt; Flickr Extras&#8221;)<\/span>. If you have published photos in the &#8220;Modified Photos to\n                Re-Publish&#8221; grid segment, this moves them back to &#8220;Published Photos&#8221; without actually uploading\n                anything to Flickr. You might use this after making what you know to be a metadata-only change that won't affect\n                how the image is shown at Flickr. If applied to published photos selected via their presence in a sub collection,\n                it also re-marks the version in the base photostream as published.<\/p>\n\n\t        <p>Fixed a problem such that long album names caused buttons to become inaccessible in the export dialog.<\/p>\n\n                <p>Not sure what happened to the export dialog since I last checked it in Windows, but it was in need of some UI\n                love.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110116.211' name='211'>20110116.211<\/a><\/td><td>\nAdded Twitter support to Publish.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110115.210' name='210'>20110115.210<\/a><\/td><td>\nThe &#8220;Import from Adobe's Flickr plugin&#8221; would die if some photos added to that plugin's collections had\n                not yet been published.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110113.209' name='209'>20110113.209<\/a><\/td><td>\nAdded {CroppedWidth} and {CroppedHeight} to the <a\n                href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a> used by my plugins.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110103.208' name='208'>20110103.208<\/a><\/td><td>\n<p>This version no longer works in Lr3.0 and Lr3.2 because many bugs have been fixed in Lr3.3: if you're using\n                Lr3.0 or Lr3.2, please visit Lightroom's <span class='nobr'>&#8220;<b>Help &gt; Check for\n                Updates<\/b>&#8221;<\/span> to download the free update from Adobe. (The plugin also continues to work in Lr2.)<\/p>\n\n                <p>One of the bug fixes in Lr3.3 allows me to correct a problem when editing a Flickr Publish smart collection. It\n                used to be that you couldn't save it if you only made changes to the smart-collection rules, but now you can.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20101217.207' name='207'>20101217.207<\/a><\/td><td>\nUpdated Twitter support for Twitter's new API endpoints\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20101124.206' name='206'>20101124.206<\/a><\/td><td>\nFixed a crash sometimes encountered while updating remote-account data in the plugin.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20101107.205' name='205'>20101107.205<\/a><\/td><td>\nSlowly getting back into the swing of things after <a href='https:\/\/regex.info\/blog\/2010-09-18\/1620'>September's\n                arm pain and other issues<\/a>... added the ability to create a set on the fly in Publish (it's been in Export for\n                years, but was much more of a challenge in Publish). Fixed some errors that would pop up when deleting the last\n                image from a set. Other cleanup.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20101015.204' name='204'>20101015.204<\/a><\/td><td>\n<p>Fixes &#8220;<i>Spec:343: attempt to index field '?' (a nil value)<\/i>&#8221; error some were getting.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100930.203' name='203'>20100930.203<\/a><\/td><td>\n<p>First update in a while due to <a href='https:\/\/regex.info\/blog\/2010-09-18\/1620'>my arm-pain issues<\/a>....<\/p>\n\n                <p>Holy cow, I finally realized that Flickr has conflicting exactly-incompatible ways to specify inclusion or\n                exclusion from public-image search, depending on what API call you're using. It's such a completely-stupid\n                haphazard design that it never even occurred to me that a company as clueful as Flickr would let something like\n                this slip through. I'll add a note of warning here for other Flickr developers: setting\n                &#8220;<tt>hidden<\/tt>&#8221; to &#8220;<b>1<\/b>&#8221; during <a\n                href='http:\/\/www.flickr.com\/services\/api\/upload.api.html'>a photo upload<\/a> marks the photo as explicitly\n                unhidden form public searches, but setting the same value to the same parameter in <a\n                href='http:\/\/www.flickr.com\/services\/api\/flickr.photos.setSafetyLevel.html'>flickr.photos.setSafetyLevel<\/a> marks\n                the photo as hidden! Due to the complexities of the plugin (which has four different upload flavors.... initial\n                upload and replacement upload in normal export, and initial\/replace in Publish), it took me quite a while to\n                reproduce this bug and figure it out. Sorry for the delay.<\/p>\n\n\t        <p>Publish was sometimes getting stuck in a 'not logged in' state, if you hadn't refreshed your account data in\n\t        the plugin for too long a time.<\/p>\n\n\t        <p> Warn about the loss of metadata if the &#8220;resize to megapixels&#8221; option is used.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100829.202' name='202'>20100829.202<\/a><\/td><td>\nMade the revalidation process much simpler, doing away with the silly need for a revalidation file.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100824.201' name='201'>20100824.201<\/a><\/td><td>\nExtra debug logging.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100823.200' name='200'>20100823.200<\/a><\/td><td>\nIt seems Flickr changed their API on image visibility (?) or I was blind before, but in any case, images should no\n                longer get hidden to public searches unless you ask for it. (Update: actually fixed in 20100930.203; see comment\n                there.)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100820.199' name='199'>20100820.199<\/a><\/td><td>\nDiscovered a bug in my plugin build system that caused horribly difficult-to-track-down errors in one plugin, so\n                am pushing out rebuilt versions of all plugins just in case.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100814.198' name='198'>20100814.198<\/a><\/td><td>\n<p>Added code to allow plugin revalidation after having been locked due to a bad Lightroom serial number.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100807.197' name='197'>20100807.197<\/a><\/td><td>\n<p>Fixed a bug that caused a plugin crash if you changed your Flickr username.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100727.196' name='196'>20100727.196<\/a><\/td><td>\n<p>Some users were getting errors about <tt>withCatalogDo<\/tt> being deprecated in Lr3. Not sure how this could\n                happen, but I've removed the references from some old code so hopefully won't run into them again.<\/p>\n\n\t        <p>Added the {KeywordsAll} template tag.<\/p>\n\n\t        <p>A few users found some photos to always be &#8220;stuck&#8221; as Modified photos in a Publish collection. I'm\n\t        still not 100% 8 what might be going on and can't replicate the issue myself, but this version of the plugin tries\n\t        some things to hopefully alleviate the problem.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100715.195' name='195'>20100715.195<\/a><\/td><td>\nThere was a bug on Windows that caused the warning about potentially-excessive JPEG quality settings to lock up\n                Lightroom for an indeterminate amount of time. Only way I could fix it was to move the warning to the metadata\n                management section (where it doesn't belong as much as it doesn't belong where it was before, but Lightroom\n                doesn't let me put it where it should go, next to the jpeg-quality slider). This also allowed me to put it back\n                into Publish.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100715.194' name='194'>20100715.194<\/a><\/td><td>\nOops, the JPEG-quality thing added in the previous version wasn't bypassable in Publish. Sorry about that. Removed\n                it for Publish for now until I can figure out a better solution.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100714.193' name='193'>20100714.193<\/a><\/td><td>\nThe plugin-extras stuff was broken in Lr2.\n\n                <p>The plugin has long remembered your export settings from Flickr export session to Flickr export session,\n                overriding Lightroom's desire to always bring your recent export settings from non-Flickr exports. However, I had\n                neglected to update the list of settings for Lightroom 3, so this is now corrected, and so the plugin now also\n                remembers watermarking settings, file-renaming and photo-stacking, and DNG compatibility.<\/p>\n\n                <p>Added a warning that blocks export when the JPEG quality is set needlessly high, referring users to my <a\n                href='https:\/\/regex.info\/blog\/lightroom-goodies\/jpeg-quality'>Analysis of Lightroom JPEG Export Quality\n                Settings<\/a>. You can bypass the warning if you like, and hide it forever, of course.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100706.192' name='192'>20100706.192<\/a><\/td><td>\n<p>Fixed a bug introduced in 20100623.177 that caused all images to be hidden from public searches. If you\n                uploaded photos with affected versions and want them to be searchable, you'll have to update the settings at\n                Flickr. Sorry for the hassles.<\/p>\n\n                <p>Fixed a bug with the auto-destination dialog.<\/p>\n\n                <p>Made a squished version of the create-smart-published-collection dialog, for those with tiny screens.\n                Lightroom doesn't give much latitude in this respect, but I took a stab at it.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100704.191' name='191'>20100704.191<\/a><\/td><td>\n<p>More auto-login rough edges being smoothed....<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100703.190' name='190'>20100703.190<\/a><\/td><td>\n<p>Still trying to shake out some rough edges with the login caching stuff necessitated by Publish.\n                Makes my head spin. Hope this update helps.<\/p>\n\n                <p>Be more graceful (and quiet) when Publish is used while there's no Internet connection. My apologies\n                to the airport-lounge road warriors besieged by &#8220;no Internet&#8221; messages.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100702.189' name='189'>20100702.189<\/a><\/td><td>\n<p>Discovered some rare and complex bugs related to collection renaming, and (I hope) fixed them.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100630.188' name='188'>20100630.188<\/a><\/td><td>\n<p>Finally pushing the new version out of plugin beta (<a href='https:\/\/regex.info\/blog\/2010-06-08\/1539'>where it\n                has been<\/a> for a couple of weeks), after eight months of oft-painful development. It's extremely complex under\n                the hood, so now that it's getting wider user and additional bugs are shaken out, there will likely be frequent\n                updates... please keep an eye on the version history when you update.<\/p>\n\n                <p>Here are the update details from when it was in beta:<\/p>\n\n                <div class='bg-B' style='padding:0.7em; font-size:94%'>\n\n                    <p><b>20100608.167<\/b> &mdash; New registration system for Lr3. Registrations in Lr2 continue to\n                    work in Lr2, but the plugin reverts to unregistered in Lr3.<\/p>\n\n                    <p>Many, <b>many<\/b> changes under the hood.<\/p>\n\n                    <p>Real <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/flickr\/publish'>Publish<\/a> support in Lr3. Only\n                    seasoned Publish plugin developers will possibly appreciate how monumental a task it was to get this\n                    working..<\/p>\n\n                    <p>Better support for users with multiple Flickr accounts.<\/p>\n\n                    <p>Added some options to the Twitter <b>&lt;dest <i>options<\/i>&gt;<\/b> special code: add <b>simple<\/b> as an\n                    option to have it become just the name without quotes or other adornment; add <b>short<\/b> to par down the\n                    gallery name to just the leaf name. They can be combined, e.g. <b>&lt;dest short simple&gt;<\/b>.<\/p>\n\n                    <p>Added some stuff to the <b>LUA<\/b> <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template\n                    token<\/a>: a version of the standard <b>os<\/b> table (with <i>date<\/i>, <i>difftime<\/i>, <i>getenv<\/i>, es and\n                    <i>time<\/i>), and the standard Lightroom STK tables <i>LrDate<\/i>, <i>LrPathUtils<\/i>, and\n                    <i>LrStringUtils<\/i>). Also added a new functions <b>TBL()<\/b> (returns an empty table),\n                    <b>ne(<i>item<\/i>)<\/b> (returns true if the item is not empty), and <b>nb(<i>item<\/i>)<\/b> (returns true if\n                    the item is not blank; &#8220; &#8221; is blank but not empty, while &#8220;&#8221; and nil are both blank and\n                    empty).<\/p>\n\n\n                    <p><b>20100609.168<\/b> &mdash; Fixes the &#8220;attempt to compare string with number&#8221; error.<\/p>\n\n\n                    <p><b>20100609.169<\/b> &mdash; Fixed problems related to the catalog upgrade for the plugin, where it couldn't\n                    figure out the Flickr details of some usernames, and couldn't report the usernames properly.<\/p>\n\n                    <p><b>20100609.170<\/b> &mdash; Learn to spell &#8220;aperture&#8221; properly.<\/p>\n\n\n                    <p><b>20100611.171<\/b> &mdash; Was running into problems in some situations when previously uploaded images\n                    had been deleted at Flickr without the plugin knowing. Group-pool stuff wasn't working (doh!).<\/p>\n\n\n                    <p><b>20100611.172<\/b> &mdash; More life on the cutting edge... some early adopters may get a dialog asking\n                    them to refresh the settings in their export dialog or publish-service settings-edit dialog. Sorry.<\/p>\n\n                    <p><b>20100611.173<\/b> &mdash; D'oh! Hadn't handled the case of a publish collection going to only\n                    groups and no sets. Fixed.<\/p>\n\n                    <p><b>20100613.174<\/b> &mdash; Found another booboo.<\/p>\n\n                    <p><b>20100614.175<\/b> &mdash; Broke the build for 32-bit machines sometime yesterday... fixed.<\/p>\n\n                    <p><b>20100620.176<\/b> &mdash; Fixed and error encountered after publishing a photo that had been part of a\n                    collection, deleted, then re-added.<\/p>\n\n                    <p>Hah, couldn't use the plugin with a new catalog. D'oh! Fixed.<\/p>\n\n                    <p><b>20100623.177<\/b> &mdash; When republishing, make sure to refresh the metadata at Flickr. More\n                    logging to try to track down bugs reported in the previous version.<\/p>\n\n                    <p><b>20100624.178<\/b> &mdash; Fixed the issue with renaming the photostream collection.<\/p>\n\n                    <p><b>20100624.179<\/b> &mdash; More logging to track down some bugs I can't reproduce.<\/p>\n\n                    <p><b>20100624.180<\/b> &mdash; Couldn't edit caption presets while no photo selected.<\/p>\n\n                    <p><b>20100624.181<\/b> &mdash; Discovered a nasty build bug; should fix errors many have been seeing.<\/p>\n\n                    <p><b>20100625.182<\/b> &mdash; Yikes, shaking out some more build issues.<\/p>\n\n                    <p><b>20100628.183<\/b> &mdash; Working around more bugs... this time with deletion from smart collections.<\/p>\n\n                    <p><b>20100628.184<\/b> &mdash; Fixing errors with automatic destinations, I think.<\/p>\n\n                    <p><b>20100628.185<\/b> &mdash; Various fixes, including handling virtual copies (created on images\n                    uploaded with this version or later).<\/p>\n\n                    <p><b>20100629.186<\/b> &mdash; Lots of changes... fixed the &#8220;visibility at Flickr&#8221; stuff that got\n                    broken a few days ago. Bolstered the separation between Publish and non-Publish exports.<\/p>\n\n                    <p><b>20100629.187<\/b> &mdash; Lots more changes, especially related to auto destinations and replacing\n                    images. Identified that &#8220;Import Smart Collection Settings&#8221; does not work for Publish, and corrupts\n                    things. Don't use it.<\/p>\n\n         <\/div>\n\n\n\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100324.166' name='166'>20100324.166<\/a><\/td><td>\nFigured out a way to make the <b>LUA<\/b> <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template\n                token<\/a> work in LR2 and LR3b1 as well. Internally it's an amazing kludge of inspired proportions, but externally\n                it appears the same as in LR3b2.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100323.165' name='165'>20100323.165<\/a><\/td><td>\n<p>Removed some LR3-related debugging stuff that's showing up now that <a\n                href='https:\/\/regex.info\/blog\/2010-03-23\/1479'>LR3b2 is out<\/a>. All plugin-related things should work in LR3b2\n                except Publish, which will likely change drasticly between now and when LR3 is actually released.<\/p>\n\n                <p>New when running LR3b2 is a new &#8220;Snapshots on Export&#8221; section, which is basically a built-in version\n                of <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/snapshot-on-export'>this new plugin<\/a>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100321.164' name='164'>20100321.164<\/a><\/td><td>\nOops, introduced a bug that disabled some of the token processing... should be fixed in this one.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100321.163' name='163'>20100321.163<\/a><\/td><td>\n<p>Added three new tokens to the templates that my plugins use, <b>IfKeyword<\/b>, <b>IfExportedKeyword<\/b>, and\n                (for LR3b and later) the very powerful <b>LUA<\/b>. See the <a\n                href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>templates page<\/a> for details.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100315.162' name='162'>20100315.162<\/a><\/td><td>\n<p>Wholesale changes that attempt to honor the user's locale settings for numeric display (e.g. Europeans writing\n                3,14156 for pi). I've probably missed some spots, so let me know if you find some.<\/p>\n\n                <p>Added three new tokens to the templates that my plugins use, <b>CameraName<\/b>, <b>IfGeoencoded<\/b>, and\n                <b>Keywords<\/b>. See the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>templates page<\/a> for\n                details.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100306.161' name='161'>20100306.161<\/a><\/td><td>\nTry a bit harder to work around a Lightroom\/Flickr bug that causes non-ASCII in tags to create a corrupt version\n                of the tag at Flickr.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100216.160' name='160'>20100216.160<\/a><\/td><td>\nMore bugs... a fix for one bug tickles another... getting lost in a maze of workarounds...\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100216.159' name='159'>20100216.159<\/a><\/td><td>\nWow, ran into an esoteric Lightroom bug tickled in the previous version that caused the plugin to take on a new\n                identity, internally, and so presets that referenced it no longer worked. Took hours to track down... sigh. I've\n                fixed it in this push, but one side effect is that history about any uploads or other changes made with the\n                previous version are lost (so you may want to reupload just to get the history stored properly).\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100214.158' name='158'>20100214.158<\/a><\/td><td>\nAdded <b>&lt;firstphotoid&gt;<\/b> and <b>&lt;lastphotoid&gt;<\/b> to the Twitter tweet template.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100210.157' name='157'>20100210.157<\/a><\/td><td>\n<p>Yikes, broke exports for LR3b in the previous push, sorry! Fixed.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100209.156' name='156'>20100209.156<\/a><\/td><td>\nChanged the semantics of the <tt>Places<\/tt> filter (in the tokens understood by the <a\n                href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>preset templates<\/a> of my plugins) in two ways: if\n                applied to a string value rather than a number, it works on the first number found in the string. Another is that\n                you can now use something like <tt>Places=-1<\/tt> to round to the 10s, <tt>Places=-2<\/tt> to round to the 100s,\n                etc.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100208.155' name='155'>20100208.155<\/a><\/td><td>\nTitle\/Description presets weren't getting saved across LR restarts in some cases (for definitions of\n                &#8220;some&#8221; meaning &#8220;all&#8221;, sorry).\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100205.154' name='154'>20100205.154<\/a><\/td><td>\n<p>Oops, the upload date\/time custom metadata items were swapped. Doh! With this new version, each catalog will\n                auto-update to correct the issue the first time it's loaded. The format used for the date and time are restricted\n                in LR2 to whatever I've chosen, but the first time you load the plugin in the real LR3 (whenever it comes out),\n                the catalog will update itself again to write the dates\/times in your user-customized, localized format.<\/p>\n\n                <p>Fixed the {GPSAltitude} template token so that it should now actually work.<\/p>\n \n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100203.153' name='153'>20100203.153<\/a><\/td><td>\n<p>Lots of updates to the Twitter support:<\/p>\n                <ul>\n\n                <li>Better tweet-size estimates in line with recent processing changes at Twitter.<\/li>\n\n                <li>Added &lt;title&gt; and &lt;description&gt; tags to the tweet-text template (they use the title\/description\n                from the first image exported).<\/li>\n\n                <li>Added the ability to geotag tweets with a static location, or with the geoencoded location of the first image.\n                A static location can be specified with a <i>latitude, longitude<\/i> pair, a <a\n                href='http:\/\/geohash.org\/'>geohash<\/a>, or a url from a mapping service like Google, Yahoo, or Bing. On the\n                encoded side, geodata embedded in the image can be used, or the geodata maintained by <a\n                href='https:\/\/regex.info\/blog\/lightroom-goodies\/gps'>my geoencoding-support plugin<\/a>).<\/li>\n\n                <li>You can now configure the plugin to shorten URLs via your own <a href='http:\/\/bit.ly'>bit.ly<\/a> account, in\n                case you want to track click-throughs yourself.<\/li>\n\n                <li>You can now specify that you want <i>all<\/i> URLs shortened. The default remains to shorten them only when\n                required to get under the 140-character limit. You might, for example, want to forcefully shorten them all in\n                conjunction with your own bit.ly account, for click-through tracking.<\/li>\n\n                <li><p>The plugin now goes to great lengths to report whether a tweet is accepted by Twitter. In their infinite\n                wisdom, the folks at Twitter suddenly decided to start ignoring long tweets instead of truncating them, but\n                (here's the brilliant part) <i>they still report back to the plugin that the tweet was successful<\/i>. Sigh.<\/p>\n\n                <p>Furthermore, they might also ignore (yet report as successful) other kinds of tweets, such as those that are a\n                repeat of a &#8220;too recent&#8221; tweet. Those crafty folks at Twitter implemented these changes more than three\n                months ago, but in a truly cunning move, <i>they still detail the old behavior in their API documentation, making\n                no mention whatsoever about how their service now actually works.<\/i><\/p>\n\n                <p>Only by doing a bunch of extra work can the plugin detect whether a tweet was accepted or ignored. If ignored,\n                there's no way for the plugin to know why, so at this point it merely reports that the tweet didn't go\n                through.<\/p><\/li>\n\n                <\/ul>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100125.152' name='152'>20100125.152<\/a><\/td><td>\nCaught a few more LR3b issues.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100124.151' name='151'>20100124.151<\/a><\/td><td>\nReverted some changes in the logging code that seems to be causing &#8220;<i>attempt to index upvalue \u2018?\u2019 (a\n                boolean value)<\/i>&#8221; errors for some. As far as I can tell from looking at the code, it's one of those\n                &#8220;can't be happening&#8221; types of things, so I'm sorta' stumped as to why it's happening. Also fixed\n                (maybe) an esoteric bug related to the &#8220;associate images&#8221; feature.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100123.150' name='150'>20100123.150<\/a><\/td><td>\nFixed an <b>assert<\/b> while resyncing to Flickr. Added the ability to control whether to send a Twitter tweet\n                with photo keywords.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100121.149' name='149'>20100121.149<\/a><\/td><td>\nFixed the &#8220;posted date&#8221; stuff added in v134 that got broken some time in between.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100121.148' name='148'>20100121.148<\/a><\/td><td>\nCompletely changed how the one-click upgrade applies the newly-downloaded zip file, in the hopes that it'll work\n                for more people. Rather than unzipping over the old copy, it now unzips to a temporary folder, then moves the old\n                folder out of the way and the new folder into place. Prior versions' folders are now maintained (with the version\n                number in the folder) in case you want to revert a version; you may want to clear them out from time to time. Of\n                course, it won't take affect until you try to upgrade <i>after<\/i> having upgraded to or beyond this version.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100118.147' name='147'>20100118.147<\/a><\/td><td>\nAdded two new <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>,\n                <b>{<a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#DaysSince'>DaysSince<\/a>}<\/b>\n                and\n                <b>{<a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PhotoDaysSince'>PhotoDaysSince<\/a>}<\/b>.\n                They're a bit tricky, but could be useful.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091230.146' name='146'>20091230.146<\/a><\/td><td>\nAdded a &#8220;Repopulate URLs&#8221; button to the Plugin Extras dialog, to allow correcting for the bug fixed in\n                the previous push, and to correct for photos uploaded with old versions of the plugin.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091230.145' name='145'>20091230.145<\/a><\/td><td>\nSigh, it seems 30,000+ lines of code are getting to be hard to keep track of, and I unintentionally removed the\n                exported url from the custom metadata (from the 'At Flickr' item) a few versions back. This should fix it, at\n                least for images uploaded from now.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091229.144' name='144'>20091229.144<\/a><\/td><td>\n<p>Figured out a way around a Flickr bug that causes &#8220;sort'a large&#8221; sets of keywords to disappear on\n                upload. Fixed a problem with refreshing metadata in LR3b. Added some tentative support for Flickr machine tags.\n                Machine tags seem to be a total mess, as one might expect when there's no standardized format published for even\n                the most common things. We'll see how it goes.<\/p> <p>A lot of keyword-related stuff was changed this time, and\n                Flickr has a lot of keyword-related bugs to work around, so watch out for any new bugs that might have been\n                introduced on my side this time.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091223.143' name='143'>20091223.143<\/a><\/td><td>\nFixed a template-related bug introduced in <b>v138<\/b> that caused &lt;br&gt; tags to be stripped form HTML titles\n                and descriptions.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091222.142' name='142'>20091222.142<\/a><\/td><td>\nFixed some issues with the metadata resend (in the Plugin-Extras dialog) when images had been exported to\n                multiple Flickr accounts.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091221.141' name='141'>20091221.141<\/a><\/td><td>\nReallow TIFF uploads. Not sure how it got disallowed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091216.140' name='140'>20091216.140<\/a><\/td><td>\nFigured out when the &#8220;AgExportSession.photoExportSequence is obsolete; use photoIdExportSequence\n                instead&#8221; error was coming from. A bug in LR3 beta. I had to disable the export filter for the beta to avoid this.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091215.139' name='139'>20091215.139<\/a><\/td><td>\nAllow changing the font size of list of upload destinations. Those with long names might want to choose a smaller\n                size to allow more text to fit on each row.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091214.138' name='138'>20091214.138<\/a><\/td><td>\nAdded the special <b>{NOJOINERS}<\/b> token to the <a\n                href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>Template Language<\/a> understood by my plugins.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091209.137' name='137'>20091209.137<\/a><\/td><td>\n<p>A few small fixes for LR3b, and tweaks to the extra-keywords stuff do tidy up repeated keywords in the display.<\/p>\n\n                <p>Also, it seems that although I added export-dialog options for keyword-based inclusion\/exclusion for Flickr\n                public search, I never actually got around to implementing it. Doh! I realized the problem only after I ran into\n                an email in my queue from May reporting it (thanks Konstantin).... just shows how far behind I am on email )-:. I\n                think I've fixed it, but I don't actually see that there's a way to confirm on Flickr whether an image is\/isn't\n                part of image search, so I haven't really been able to test.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091205.136' name='136'>20091205.136<\/a><\/td><td>\nMinor internal debugging tweaks.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091130.135' name='135'>20091130.135<\/a><\/td><td>\nKeyword processing for the various keyword-related upload options stripped leading\/trailing hyphens in error....\n                now fixed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091125.134' name='134'>20091125.134<\/a><\/td><td>\nAdded a field to enter the 'posted date', so you can pick any date between when you joined Flick and the current time.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091118.133' name='133'>20091118.133<\/a><\/td><td>\nAdded an <tt>{Altitude}<\/tt> item to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>templates<\/a>\n                understood by the plugin. It's the numeric altitude in meters, as opposed to the <tt>{GPSAltitude}<\/tt> item which\n                is a description of the altitude along the lines of <span class='nobr'>&#8220;<b>32.7 m<\/b>&#8221<\/span>. Also\n                updated the <tt>Places<\/tt> filter so that it can be used on fields that merely begin with a number.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091116.132' name='132'>20091116.132<\/a><\/td><td>\nAdded the ability to set the Flickr &#8220;posted date&#8221; during upload. It defaults to the normal default (the\n                date actually posted), but now you can select the date of last edit in LR, or the date the photo was taken.\n                Attempting to set a date prior to when your Flickr account was created results in it being ignored, and so the\n                posted date for those photos remains at the current date.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091115.131' name='131'>20091115.131<\/a><\/td><td>\nFixed a bug that would have prevented resending image metadata (via the <b>Plugin Extras<\/b> menu).\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091115.130' name='130'>20091115.130<\/a><\/td><td>\nFixed a problem with location data and Flickr permissions. Flickr doesn't allow the plugin to send\n                latitude\/longitude location info with the photos until the Flickr account owner has set a default privacy level\n                for location data, so the plugin checks the status, and doesn't offer the &#8220;send location data&#8221; option\n                until the user has made a privacy selection at Flickr. However, until today's version, the plugin did not properly\n                respond when the plugin was later used with a different account that had not yet had a privacy selection made. Now\n                it notices the situation and resets things. This is a bit sloppy (the plugin should really pay attention to the\n                settings on a per-account basis), but not worth fixing at this point, it's only a problem the first time when used\n                with a new account (and only when that account has no default geo-privacy setting).\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091027.129' name='129'>20091027.129<\/a><\/td><td>\nAdded the ability to set photo licenses, and to set groups via keywords.\n\n                (One little sentence makes it seems so trivial, but there are lots of details and it took all day to code up. I\n                don't have a lot of Flickr Groups experiences, so take care at first to make sure it's working properly, and if\n                it's not, report by sending a log along with details, via the &#8220;Send to Jeffrey&#8221; button in the plugin\n                manager.)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091023.128' name='128'>20091023.128<\/a><\/td><td>\nA bunch of UI fixes for LR3b, such as fixing the scrollbar and the token-examples dialog.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091022.127' name='127'>20091022.127<\/a><\/td><td>\nAdded a <b>first draft<\/b> of some rudimentary support for <i>Lightroom 3 Beta<\/i>. See <a\n                href='https:\/\/regex.info\/blog\/2009-10-22\/1339' class='quiet'>this important note about plugin support in\n                <i>Lightroom 3 Beta<\/i> and <i>Lightroom 3<\/i><\/a>, including future plans for features and my registration\n                system.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091013.126' name='126'>20091013.126<\/a><\/td><td>\n<p>After some offline projects and a really nasty cold, I'm getting back into the swing of things. This update\n                contains a fix for a bug that prevented more than 400 groups from showing in the &#8220;Flickr: Group Pools&#8221;\n                section. (Yes, some people are members of more than 400 groups!).<\/p>\n\n                <p>Also, some UI tweaks to highlight that multiple sets can be selected, and that if &#8220;Replace&#8221; is\n                chosen, the selected set(s) apply only to newly-uploaded images.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090916.125' name='125'>20090916.125<\/a><\/td><td>\nSome UI tweaks earlier in the month had an unintended side effect of breaking the &#8220;choose destination\n                at export time&#8221; feature. Sorry... fixed!\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090915.124' name='124'>20090915.124<\/a><\/td><td>\nFixed some keyword-related issues. First, due to a silly bug on my part, there had been an artificial\n                limit on the number of keywords sent.  Second, also due to a bug on my part, the keyword order was\n                scrambled. The plugin now sends them in the order Lightroom provides them (which seems to be alphabetic).\n                (Sorry to everyone who couldn't contact my server for the last few days... it had &#8220;issues&#8221;,\n                that are now fixed.)\n        \n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090904.123' name='123'>20090904.123<\/a><\/td><td>\nI'm back from <a href='https:\/\/regex.info\/blog\/2009-09-01\/1305' class='quiet'>a long trip<\/a> and starting up the\n                plugin machinery again. Getting back into the game gingerly, this version adds one simple feature to the Twitter\n                section, a special <b>&lt;slideshow&gt;<\/b> tag that's comparable to <b>&lt;url&gt;<\/b> except that it goes\n                directly to the set's slideshow (and is empty when the upload was not to a set).\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090725.122' name='122'>20090725.122<\/a><\/td><td>\n<p>Big change with Geoencoding. I noticed that Flickr had added some geoencoding-related calls to the API that\n                would let me get rid of some ugly &#8220;make sure you check this option at Flickr...&#8221; sections of the\n                dialog, but what I thought would be a short bit of cleanup turned into a colossal endeavor. The whole geoencoding\n                setup at Flickr is pretty simple for any one person, but to take every permutation of every possibility into\n                account.... there are a lot of geoencoding-metadata-related dials that can be twiddled at Flickr and in\n                Lightroom.... it just got really complicated, really quickly.<\/p>\n\n                <p>I've moved the geoencoding options into their own section, &#8220;Flickr: Geoencoding&#8221;. I try to make it\n                useful even if you disable the geoencoding stuff, by warning you if an embedded image might contain location\n                information that will become available to Flickr viewers. Most people want the location info available, but if you\n                don't, I figure you'd want to be warned.<\/p>\n\n                <p><b>There are new options<\/b> that you should check; rebuild export presets if need be. In particular, the\n                &#8220;default geo privacy&#8221; setting at Flickr is no longer relevant; you now set the geo privacy yourself in\n                the export dialog.<\/p>\n\n                <p>It's been a big change, and there are likely bugs. Please let me know via email or by sending a plugin log (via\n                the &#8220;Send to Jeffrey&#8221; button in the upper-right of the Plugin Manager).<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090716.121' name='121'>20090716.121<\/a><\/td><td>\nSigh, Twitter engineers treat developers like a bunch of twits. Twitter just made a sudden, unannounced,\n                undocumented change to how they allow external applications like this plugin to connect to Twitter, breaking every\n                external application out there. If a plugin follows the Twitter documentation, it will not work. I couldn't\n                believe Twitter engineers could be so inexperienced or hostile (which?) the first time they pulled a stunt like\n                this, but again? This is ridiculous... do they have children running the shop over there? If they do this again, I\n                may just yank Twitter support from the plugins... it's not worth the frustration. For the time being, this push\n                should fix things.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090715.120' name='120'>20090715.120<\/a><\/td><td>\n<i>Fixed<\/i> the url that I over-<i>tided<\/i> two days ago. Sorry.... Must. Engage. Brain.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090713.119' name='119'>20090713.119<\/a><\/td><td>\nAdd an option to the group-pool dialog to indicate how to handle when you've reached the upload limit for a group\n                pool.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090713.118' name='118'>20090713.118<\/a><\/td><td>\nTidied up the photoset-url sent when Twittering. It worked, but had a superfluous slash. Fixed the comment-as-html\n                stuff to allow &amp;nbsp; entities.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090705.117' name='117'>20090705.117<\/a><\/td><td>\nAdded colon as a joining character for the squelching stuff mentioned in the previous release. Fixed the\n                &#8220;attempt to get length of a nil value&#8221; error some might have gotten when having Internet-connection\n                issues.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090702.116' name='116'>20090702.116<\/a><\/td><td>\n<p>Following up on the fix in the previous version, the plugin now handles broken accented characters in Flickr\n                tags derived from the image city\/state\/country.<\/p>\n\n                <p>Completely rewrote how the &#8220;extra tags to send...&#8221; line is parsed. It could sometimes be a bit\n                wonky, especially when <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template' class='quiet'>template\n                tokens<\/a> were used, but hopefully it's more solid now. (Hopefully I didn't just move the bugs around; it's a\n                touchy area of code.)<\/p>\n\n                <p>Speaking of the template tokens, I added a bunch more somewhat esoteric things, filling out all the metadata\n                items available to the plugin. Something like &#8220;Workflow Job Identifier&#8221; might not be all that useful,\n                but if you repurpose a field with my <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-presets'\n                class='quiet'>metadata-viewer preset builder plugin<\/a>, these otherwise esoteric items may prove to be useful.\n                For example, I've relabeled the Job Identifier field as &#8220;Blog Url&#8221; in my custom view, and can now use\n                the <tt>{JobIdentifier}<\/tt> token to refer to it.<\/p>\n\n                <p>I redid all the code on <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#joining'>squelching joining\n                characters<\/a> to make more sense (I hope), and included <tt>&lt;br&gt;<\/tt> and friends (e.g.\n                <tt>&lt;br\/&gt;<\/tt>) as special joining characters that should magically do the right thing. I haven't gotten a\n                chance to update the Templates page with these changes, but I will soon. (If you find something that doesn't seem\n                to work, let me know with specific examples.)<\/p>\n\n                <p>Enhanced the one-click upgrade stuff quite a bit, now detecting ahead of time when it will fail because the\n                plugin is installed where Lightroom can't write (if Lightroom can't write to it, it can't update itself). I also\n                added a progress bar, and now download in smaller chunks to avoid 'out of memory' errors on the larger plugins. Do\n                remember that this new functionality becomes available <i>after<\/i> you upgrade to or past this version, when you\n                then upgrade <i>with<\/i> it.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090630.115' name='115'>20090630.115<\/a><\/td><td>\n<p>Finally figured out the problem that some users reported with respect to tags showing up twice on Flickr, once\n                properly and once with '?' where some accented characters should have been. Turns out to be a bug in the Mac\n                version of Lightroom. The plugin now look for, and forcefully removes, such tags after the initial upload to\n                Flickr. This is an imperfect solution because it still leaves the broken tags in the original file, so until Adobe\n                fixes this bug (doubtful before LR3), you might consider using my <a\n                href='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-wrangler' class='quiet'>Metadata Wrangler plugin<\/a> to\n                remove the IPTC block upon upload, which is where Lightroom is writing the broken tags.<\/p>\n                \n                <p>Fixed that during an upload of a single image, the progress-bar status didn't reflect when the image was being\n                uploaded (it said &#8220;rendering...&#8221; the whole time).<\/p>\n\n                <p>Added a defensive error check: try to detect some of the weird error messages that the OS returns when a\n                firewall blocks Lightroom from using the Internet. You'd be shocked to hear how much time I spend telling people\n                &#8220;check your firewall and enable an exception for Lightroom...&#8221;. Hopefully this'll stem that stream.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090617.114' name='114'>20090617.114<\/a><\/td><td>\nYikes, it turns out that if you launched an export and then, while it was going on, visited the export dialog\n                again, changes to the set of groups to upload to actually applied to the export that was already in progress!\n                Turns out that there was a detail about how Lightroom's plugin architecture worked that I hadn't know that, well,\n                let's just say that I do now. \ud83d\ude42\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090616.113' name='113'>20090616.113<\/a><\/td><td>\nSigh, this upload-destination fiasco is a real pain. Maybe have it nailed down this time.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090615.112' name='112'>20090615.112<\/a><\/td><td>\nSome people are still having images uploaded to the wrong album, and I'm starting to think that it's a case of\n                corrupt Lightroom preferences. I've looked at some logs and it seems to be a case of &#8220;this can't possibly\n                happen&#8221; happening. I've added something in this version that kills some old information with prejudice....\n                if this doesn't take care of it, please send a log again (via the &#8220;Send to Jeffrey&#8221; button in the\n                upper-right of the plugin manager), but I suspect my reply will be to ask you to blast your LR preferences file\n                and start over.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090614.111' name='111'>20090614.111<\/a><\/td><td>\nSigh, it turns out that a few days ago, Twitter suddenly changed authentication methods in a way that was\n                guaranteed to break every strong-authentication application (such as this plugin). <i>Sigh<\/i>. This update\n                handles the new authentication style, and includes better error reporting for the next time they pull a stunt like\n                this.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090613.110' name='110'>20090613.110<\/a><\/td><td>\nBetter error reporting if the plugin wasn't able to contact Twitter during authentication.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090607.109' name='109'>20090607.109<\/a><\/td><td>\nAdded some detail (&#8220;X of Y...&#8221;) to the progress bar shown while resending metadata to Flickr\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090605.108' name='108'>20090605.108<\/a><\/td><td>\nTwo bug fixes... fixed progress bar during upload, and fixed an &#8220;Access to undefined global&#8221; error that\n                popped up when trying to clear uploaded-to-Flickr data via the Flickr-Extras menu.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090604.107' name='107'>20090604.107<\/a><\/td><td>\nOops, it looks like I neglected to test how the previous change would impact someone installing the plugin for the\n                first time (answer: not well). Fixed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090603.106' name='106'>20090603.106<\/a><\/td><td>\n<p>Added a couple of new custom metadata fields, &#8220;Flickr Upload Date&#8221;, and &#8220;Upload Time&#8221;.\n                The former can be used in the Library Grid Filter to sort\/select\/filter by the date you uploaded to Flickr.<\/p>\n\n                <p>Because the new custom fields mean a change to the database, the first time you load this new version,\n                Lightroom will pop up a dialog asking &#8220;Update catalog for plug-in?&#8221; to which you'll want to answer yes\n                (&#8220;Update&#8221;).<\/p>\n                \n                <p>I'll add these to my <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-presets'\n                class='quiet'>Metadata-Viewer Preset Editor plugin<\/a> soon, but for those maintaining their own viewer tagsets,\n                these can be found at <tt>info.regex.lightroom.export.flickr2.uploadDate<\/tt> and ...<tt>.uploadTime<\/tt>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090603.105' name='105'>20090603.105<\/a><\/td><td>\nThe <b>&lt;dest&gt;<\/b> token in the new Twitter stuff didn't work properly when a new photoset was being created\n                as part of the upload. Works now. Also fixed photoset names with ampersands in them, which saw the ampersands\n                doubled when uploaded from a Windows box.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090602.104' name='104'>20090602.104<\/a><\/td><td>\nSigh, small bug fix for the new <b>&lt;home&gt;<\/b> stuff.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090602.103' name='103'>20090602.103<\/a><\/td><td>\n<p>Added a <b>&lt;home&gt;<\/b> token to the Twitter tweet template, to refer to our home page at Flickr. Also\n                fixed the default tweet template, which wasn't showing up automatically.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090601.102' name='102'>20090601.102<\/a><\/td><td>\n<p>Well, here's something new: Twitter support. It may be a bit iffy, mostly because I don't use Twitter myself,\n                so perhaps I've missed something about the culture in which it's used, but I've added something that allows you to\n                send a tweet after a successful upload, with a mini template language that allows you to include a photo url or\n                destination-set url in the tweet.<\/p>\n\n                <p>The plugin uses Twitter's new strong secure authentication, so you don't even have to tell the plugin your\n                username or password. Similar to how it works when you &#8220;Authenticate at Flickr&#8221;, you authenticate at\n                Twitter and grant the plugin application permission to send tweets on your behalf.<\/p>\n\n                <p>A note to fellow developers, who will feel my pain: in order to get this strong-secure authentication support\n                working, I had to code up <a href='http:\/\/en.wikipedia.org\/wiki\/SHA_hash_functions#SHA-0_and_SHA-1'\n                class='quiet'>SHA-1 Secure Hash<\/a> computation from scratch, in pure Lua... a horrid language, I'll remind you,\n                that has absolutely no bitwise operations, or even integer support. No masks, no bitwise xors, no way to test bits\n                or shift words or any of that stuff. As I coded it, I felt as if I were chiseling NAND gates from rough blocks of\n                silicon.<\/p>\n\n                <p>I felt quite the achievement once I got it working, but only then realized that I also need to code up my own\n                <a href='http:\/\/en.wikipedia.org\/wiki\/HMAC-SHA1'>HMAC-SHA1<\/a> secure signature routine. It's less involved than\n                the original SHA-1 stuff, but again, filled with bytewise xors. Fun stuff, in a very old-school way.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090521.101' name='101'>20090521.101<\/a><\/td><td>\nSorry, another quick bugfix. It seems an internal change I made to try to get around a bug in Lightroom wasn't\n                quite ready for prime time. Hope it is now.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090521.100' name='100'>20090521.100<\/a><\/td><td>\n<p>The 100<sup>th<\/sup> push for the LR2 version of this plugin.<\/p>\n\n                <p>It seems that the move to multiple sets a couple of versions ago tickled a bug in Lightroom that caused some\n                export presets to become corrupt (those saved while &#8220;don't add to a photoset&#8221; was selected). Once\n                corrupted, those presets wouldn't even show up in the list the next time you started Lightroom. I've reported the\n                bug to Adobe, and built a workaround in this version that should hopefully take care of things. It won't resurrect\n                the presets that had problems, but you should now be able to rebuild\/resave them.<\/p>\n\n                <p>You can now use the scroll wheel with the scrollable lists (such as those for sets and groups)... sort of. It\n                works while the mouse is actually hovering over the scroll bar. That's the best I can figure out so far... it's\n                better than nothing if you're a scroll-wheel user.<\/p>\n\n                <p>Added some new <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#filters'>token filters<\/a> to the\n                preset templates used for things like extra keywords and image captions: They're listed in the docs, but include\n                new items like <b>UCFirst<\/b> capitalize first character of the item, or <b>LC<\/b> to lower-case the entire item.\n                For example, if you want to include the city as an extra tag, but prefer your tags to be all lower case, you might\n                use <tt><b>{City:LC}<\/b><\/tt> in the extra-tag dialog.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090518.99' name='99'>20090518.99<\/a><\/td><td>\nSomewhere along the way the plugin stopped updating the progress bar as it worked. I've restored it, so now you can\n               see it inch along as the uploads complete. I also included some stuff to communicate with the next version of <a\n               href='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-wrangler' class='quiet'>my Metadata Wrangler plugin<\/a>\n               help coordinate a canceled export. Unfortunately, if you cancel an export, Lightroom does not tell filters like the\n               Metadata Wrangler, so it blindly continues trying to process images that will not show up. I've added some hooks\n               here to help the next version of the Metadata Wrangler detect a canceled export and not complain. It's imperfect,\n               but I'm hoping it'll help.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090514.98' name='98'>20090514.98<\/a><\/td><td>\n<p>With this version you can now select multiple photosets to upload images to.<\/p>\n\n               <p>Multiple selection is available only if you use the scrollable-list format for the list of photosets in the\n               &#8220;Flickr: Upload Destination&#8221; section of the Export Dialog. If you see a popup list, click on\n               &#8220;configure list appearance&#8221; and choose one of the scrollable lists, then close and reopen the dialog to\n               effect the change.<\/p>\n\n               <p>When the list view is shown, Control-click to add\/remove items from the selection. Some items, such as\n               &#8220;don't add to a photoset&#8221;, can't mix with others. Click on the &#8220;currently selected:&#8221; line to\n               scroll the selected item into view, or, if more than one item is selected, scroll into view the next one not\n               currently visible.<\/p>\n\n               <p>The selected group of photosets is encompassed in an export preset (along with all other settings).<\/p>\n\n               <p>If you enable &#8220;visit destination photoset after upload&#8221; and the plugin ends up sending to more than\n               one photoset, the pages of only two are opened in your browser. I'm not really sure what would be most useful here,\n               so I just picked two for now. Let me know if you have ideas on what would be most useful.<\/p>\n\n               <p>Adding support for multiple photosets has been on the to-do list for a long time, but it's taken this long to\n               get it done because it was a huge effort. I know it sounds easy... &#8220;just allow more items to be selected...\n               <i>how hard can it be?<\/i>&#8221;, but the concept of <b><i>THE<\/i> upload destination<\/b> was well and truly\n               ingrained throughout almost every thread and fiber of the code base. Not only that, but the code base is shared\n               with my four other &#8220;export to...&#8221; plugins, so I had to accommodate the needs of all of them when making\n               this big change.<\/p>\n\n               <p>This version also contains a fix for the update-metadata feature added a couple of versions ago, which died in\n               some cases with &#8220;geo-removeLocation failed&#8221; in some cases.<\/p>\n\n               <p>By the way, while testing this, I noticed that Flickr now has collections. (I don't use Flickr except for\n               testing the plugin, so I'm slow to notice new features.) I like the hierarchical nature of it &mdash; I use\n               hierarchical collections <a href='https:\/\/regex.info\/blog\/2008-10-06\/956' class='quiet'>to back up my photos<\/a> on\n               another site &mdash; but the 5-deep limit seems troublesome. Still, I can imagine, now that I also know a photo can\n               be in more than one set, to automatically create a per-date set, and automatically put that set into a date-based\n               collection hierarchy. For example, a photo taken today would be placed in a &#8220;2009-05-14&#8221; set within an\n               &#8220;05&#8221; collection within a &#8220;2009&#8221; collection within an &#8220;all photos by date&#8221;\n               collection. Off the top of my head this seems like it would be useful... comments?<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090510.97' name='97'>20090510.97<\/a><\/td><td>\nAdded a link in the Plugin Manager to the plugin's update-log RSS feed.\n               Fixed a typo in a dialog introduced in yesterday's push.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090509.96' name='96'>20090509.96<\/a><\/td><td>\nAdded the ability to resend more metadata: GPS data, image title, and image caption. This is in addition to the\n               ability to resend tags that was there before. See &#8220;Resend Metadata&#8221; in the &#8220;<b>File &gt; Plugin\n               Extras &gt; Flickr Extras<\/b>&#8221; dialog.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090509.95' name='95'>20090509.95<\/a><\/td><td>\n<p>Added items to the title\/description presets: <b>ZenfolioUrl<\/b>, <b>SmugMugUrl<\/b>, and\n               <b>PicasawebUrl<\/b>. If you have previously uploaded this image to one of those sites with my plugin that\n               uploads to those sites, you can refer to that copy of the image by reference. Using the tag alone, e.g.\n               <b>{ZenfolioUrl}<\/b>, it becomes the raw url, or nothing if the image wasn't previously uploaded. Using\n               a <b>=<i>text<\/i><\/b> argument inside the tag turns it into a link with the given text, e.g.<\/p>\n<pre>\n    See the {ZenfolioUrl=photo at Zenfolio}.\n<\/pre>\n\n               <p>becomes:<\/p>\n<pre>\n    See the &lt;a href<i>='...'<\/i>&gt;photo at Zenfolio&lt;\/a&gt;.\n<\/pre>\n\n               <p>if the url is known. If the url is not known, the tag is replaced with nothingness,\n               so you might want to include an &#8220;<b>|...<\/b>&#8221; fallback section, such as:<\/p>\n\n<pre>\n    See the {ZenfolioUrl=photo at Zenfolio|<b>&#8220;photo at &lt;a href='http:\/\/myname.zenfolio.com'&gt;my Zenfolio site&lt;\/a&gt;&#8221;<\/b>}.\n<\/pre>\n\n               <p>The entire double-quoted part after the &#8220;<b>|<\/b>&#8221; is used when what comes before ends up being\n               empty. In this case, that double-quoted part is some text that includes a link to a Zenfolio user's home page\n               (you'd want to put yours, of course). So, if the url isn't known, the entry becomes<\/p>\n\n<pre>\n    See the photo at &lt;a href='http:\/\/myname.zenfolio.com'&gt;my Zenfolio site&lt;\/a&gt;.\n<\/pre>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090429.94' name='94'>20090429.94<\/a><\/td><td>\nFixed a bug that could potentially crashed the plugin while\n               editing caption\/title and auto-destination presets.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090425.93' name='93'>20090425.93<\/a><\/td><td>\nTweaked how the plugin tries to update itself during the one-click upgrade process, to hopefully get things working\n               for those few Windows users that have never had it work. Crossing fingers. We'll see.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090422.92' name='92'>20090422.92<\/a><\/td><td>\nFixed the caption preset stuff to disallow editing of the built-in caption presets, and added a note to that effect\n               in the preset editor. I also reset the 'None' preset to an empty value, just in case it had gotten edited in a\n               prior version of the plugin. Sorry it took so long to get around to this fix.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090422.91' name='91'>20090422.91<\/a><\/td><td>\nA few minor housekeeping updates: the 'enable enhanced debugging' checkbox in the Plugin Manager now turns on\n               logging of all web traffic. It'll be useful if I ask you to send a log, but you probably want to leave it turned\n               off during general use. I also added an icon to the registration page to reinforce what plugin is being registered.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090417.90' name='90'>20090417.90<\/a><\/td><td>\nThe new group pool stuff added in <b>.78<\/b> popups up a dialog warning you to resave export presets if you have\n               them, but it turns out that I didn't handle some cases that might arise if the user didn't update presets. Such\n               cases caused a plugin crash prior to this, but now should work nicely.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090403.89' name='89'>20090403.89<\/a><\/td><td>\n<p>Corrected the photo-date related items in the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>preset\n               templates<\/a> to properly use the <b>dateTimeOriginal<\/b> metadata field, rather than the edit-time <b>dateTime<\/b>\n               field. It now uses the first of the following that it finds with a value: <b>dateTimeOriginal<\/b>,\n               <b>dateTimeDigitized<\/b>, and <b>dateTime<\/b>. This bug was reported to me long ago, but I let it slip through the\n               cracks, sorry.<\/p>\n\n               <p>Added scroll-one-line arrows to the top and bottom of the scrollbars, to allow fine-grained control of scrolling\n               very long lists. (I've been programming for almost 30 years, but this is the first time I've ever built a graphical\n               scrolling system from scratch, so I may be a bit slow on the uptake at times \ud83d\ude42 )<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090324.88' name='88'>20090324.88<\/a><\/td><td>\n<p>Big UI changes in some areas. I've cobbled together a way to add what appears to be a real scrollbar, so I've\n               replaced the kludgey scrolling solution I had before. It seems to work okay.<\/p>\n\n               <p>I also changed the &#8220;Token Examples&#8221; dialog from paging to use the new scroll stuff.<\/p>\n\n               <p>Added <b>{OnlineID}<\/b> to the list of tags understood for the image description. This allows you to create a\n               preset along the lines of:<\/p>\n\n               <pre>&lt;a href=<span>\"<\/span>http:\/\/BigHugeLabs.com\/flickr\/onblack.php?id=<b>{OnlineID}<\/b>&amp;amp;size=large\"&gt;View on\n               Black&lt;\/a&gt;<\/pre>\n\n               <p>which creates a result at Flickr\n\n               <a href='http:\/\/www.flickr.com\/photos\/94287843@N00\/3378751492\/'>like this<\/a>, which then includes a link with <a\n               href='http:\/\/bighugelabs.com\/flickr\/onblack.php?id=3378751492&amp;size=large'>this result<\/a>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090319.87' name='87'>20090319.87<\/a><\/td><td>\n<p>Finally getting going again after a nasty cold.<\/p>\n\n               <p>In this update, I added a way to configure the size of the group-pool list, so those with a lot of groups who\n               don't like scrolling can see more at once.<\/p>\n\n               <p>I also added a &#8220;clear selections after export&#8221; option to the group-pool section, to reset the list of\n               chosen groups to none, so that you have a clear list the next time you export. If you have export presets, it might\n               make sense to resave them after enabling this option so that exporting with a preset doesn't leave the export\n               dialog with pools chosen (which might be surprising when you come back a week later and forget to clear it out\n               manually). To resave presets, enter the Export Dialog, choose your preset from the left, click the checkbox to turn\n               on this option, then right-click (cmd-click) the preset name and choose &#8220;Update with Current\n               Settings&#8221;.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090313.86' name='86'>20090313.86<\/a><\/td><td>\n<p>It seems that PayPal doesn't give everyone a &#8220;Unique Transaction ID&#8221; in the registration confirmation\n               mail; some people get a &#8220;Receipt Number&#8221;. So, the registration dialog now accepts that as well.<\/p>\n\n               <p>I also removed the &#8220;Resolution value to record in metadata&#8221; control in the Metadata Management\n               section. That had dated back to a time when the resolution setting was not available in the standard &#8220;Image\n               Sizing&#8221; section of the export dialog, and I forgot to remove my custom one when the standard setting\n               appeared. It was sort of silly having two controls for the same thing, sorry.<\/p>\n\n               <p>The resolution setting is still utterly meaningless unless you use it to actually compute the pixel size of the\n               image (that is, if you have the &#8220;resize to&#8221; setting to something other than &#8220;pixels&#8221;). Once\n               the image has been created, it's just a hint about how you intend it to be rendered when printed, but it has\n               exactly zero impact on the quality that can or can't be achieved when printing.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090312.85' name='85'>20090312.85<\/a><\/td><td>\n<p>After adding the multi-user login stuff last month, I hadn't noticed how dorked the &#8220;Logged in as...&#8221;\n               message at the top of the dialog had become, especially when you had only one login on record. Really sloppy,\n               sorry. Someone pointed it out (thanks!), and I went in and cleaned it up.<\/p>\n\n               <p>I also removed the &#8220;Resolution value to record in metadata&#8221; control in the Metadata Management\n               section. That had dated back to a time when the resolution setting was not available in the standard &#8220;Image\n               Sizing&#8221; section of the export dialog, and I forgot to remove my custom one when the standard setting\n               appeared. It was sort of silly having two controls for the same thing, sorry.<\/p>\n\n               <p>The resolution setting is still utterly meaningless unless you use it to actually compute the pixel size of the\n               image (that is, if you have the &#8220;resize to&#8221; setting to something other than &#8220;pixels&#8221;). Once\n               the image has been created, it's just a hint about how you intend it to be rendered when printed, but it has\n               exactly zero impact on the quality that can or can't be achieved when printing.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090310.84' name='84'>20090310.84<\/a><\/td><td>\nI've added a popup dialog that appears the first time you install this plugin that explains how to activate it from\n               the Export Dialog. It's currently not very &#8220;discoverable&#8221; (in UI lingo), and it leaves a lot of people\n               befuddled. I hope this helps to stem the flow of &#8220;I can't get it to work&#8221; messages I get each day. I've\n               begged Adobe to tweak the UI to make it more clear in the future.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090309.83' name='83'>20090309.83<\/a><\/td><td>\nYikes, very embarrassing.... I left some debugging code in *.82 that helped me understand the keywording issues,\n               but at the same time aborted the export (because I didn't want to actually export while debugging). I've got a\n               horrible cold and I guess I shouldn't be coding while my brain is frying with a high fever. Sorry!\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090307.82' name='82'>20090307.82<\/a><\/td><td>\n<p>There is either a bug in Lightroom or in my understanding of how keywords work, that caused the set-via-keyword\n               features (image visibility, safety level, etc.) to fail in some situations where the keywords in question were part\n               of a hierarchical structure. If it's a LR bug, I've worked around it, and if it's a bug in my understanding, I now\n               do it the right way. In either case, it should now cause no surprises.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090306.81' name='81'>20090306.81<\/a><\/td><td>\n<p>Fixed a bug that caused a plugin crash if an auto-destination was used that calculated to an empty result for an\n               exported photo. I added an option to allow an empty result to mean &#8220;don't add to a photo set&#8221;, and if\n               that option is not checked, throw an error that's actually readable by a human. This version also contains a big\n               internal change that should have, I hope, have no impact except for faster load times.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090305.80' name='80'>20090305.80<\/a><\/td><td>\nFixed a bug that caused the plugin to crash (and stay crashed across Lightroom restarts, even!) when deleting the\n               caption preset that was actually chosen for the caption.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090304.79' name='79'>20090304.79<\/a><\/td><td>\n<p>Change in the Group Pools stuff to allow multiple selections. Also, the selections are remembered on a\n               per-username basis.<\/p> <p><b>NOTE:<\/b> one byproduct of this change is that you'll have to resave any export\n               presets you made earlier, at least if they have a group pool set.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090303.78' name='78'>20090303.78<\/a><\/td><td>\nIf there's an error calculating the automatic destination for a photo, now actually reports that error instead of\n               just crashing\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090302.77' name='77'>20090302.77<\/a><\/td><td>\nFixed a bug that could cause the plugin to crash when using the <b>File &gt; Plugin Extras<\/b>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090228.76' name='76'>20090228.76<\/a><\/td><td>\nRealized that Flickr's &#8220;Description&#8221; can actually be HTML, so added a switch for you to indicate whether\n               your comments are text or HTML. Also have it interpret <b>&lt;br&gt;<\/b> and <b>&lt;br\/&gt;<\/b> as line breaks.\n               Also fixed a bug that caused a plugin crash if my server couldn't be reached during registration.\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090223.75' name='75'>20090223.75<\/a><\/td><td>\nTweaked the multi-user login stuff a bit. It was working for everyone, but some users might have gotten a confusing\n               presentation when not authenticated to any Flickr account. I also made the &#8220;click here to authenticate at\n               Flickr&#8221; dialog a bit more verbose to explain that if you're already logged into Flickr in your default\n               browser, the authentication will immediately use it. The point is that if you wish to authenticate as a different\n               user, you must <i>first<\/i> log out in your browser, then continue with plugin authentication.\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090221.74' name='74'>20090221.74<\/a><\/td><td>\n<p><b>NOTE: you may need to restart Lightroom after installing to this (or a later) version from the previous (or\n               an earlier) version. Please try a restart if you get an error the first time you try to use the plugin.<\/b><\/p>\n\n               <p>As per the ongoing discussion on my blog, with this version this plugin moves over to a\n               &#8220;donationware&#8221; model, in which the plugin remains free, but registration eventually becomes required\n               (and an eventual donation hoped for \ud83d\ude42 ).<\/p>\n\n               <p>For details, see <a class='quiet' href='https:\/\/regex.info\/blog\/2009-02-15\/1148'><i>Lightroom Plugin Development:\n               Now With Added Encouragement<\/i><\/a>. (For info about what drove this decision, see <a class='quiet'\n               href='https:\/\/regex.info\/blog\/2009-02-03\/1134'><i>What To Do When a Hobby Becomes Work?<\/i><\/a>)<\/p>\n               \n               <p>The plugin no longer expires, and correspondingly, I will not pay much attention to reports of bugs that have\n               already been fixed, so please check your version and the version history before submitting bugs or feature\n               requests.<\/p>\n\n               <p>There was a lot of internal upheaval in the code, so I expect that some boo-boos my surface. If something breaks\n               for you with this version, please let me know, but until I fix it, feel free to revert to <a\n               href='https:\/\/regex.info\/LightroomPlugins2\/releases\/flickr-20090131.73.zip'>the previous version<\/a>.<\/p>\n\n               <p><b>Several fixes and enhancements in this release<\/b>: It can now track multiple Flickr authorizations, and you\n               can easily switch between and among them. There have been a lot of UI tweaks to make things look more natural (but\n               Lightroom's plugin infrastructure still places great restrictions on what can be done, so it's not like it's\n               smoothly polished yet). It now has more robust error reporting in the face of network problems.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090131.73' name='73'>20090131.73<\/a><\/td><td>\n<p>The whole &#8220;newlines in image descriptions&#8221; thing is a big can of worms that I need to address\n               properly sometime. It's a hassle for a number of reasons, not the least including that Lightroom doesn't allow\n               newlines to be entered in a text-edit boxes, and that the policies are different among all the various photo sites\n               that I write plugins for (and that the code is shared among them on my side, and that the presets are shared among\n               them on the user's side).<\/p>\n\n               <p> But anyway, in response to a bug report, I've made it so that you can at least cut-n-paste a newline into a\n               Description preset (Flickr doesn't seem to recognize newlines in Titles).<\/p>\n\n               <p>I've got a headache just thinking about it, but we'll see how this goes...<\/p> <p>(By the way, happy birthday,\n               Dad.)<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090129.72' name='72'>20090129.72<\/a><\/td><td>\nAdded a way to hide the Flickr\/Geoencoding warning stuff, so that you can get it out of your face if you know\n               you've already dealt with it.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090129.71' name='71'>20090129.71<\/a><\/td><td>\nSmall housekeeping update for the new locales supported by Lightroom 2.3. Added more info to the debugging log when\n               an export operation begins, to help diagnose any subsequent problems with the export.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090126.70' name='70'>20090126.70<\/a><\/td><td>\nThe new scrollable-list stuff didn't deal with ampersands very well... things should be better now. Also added\n               tooltips to the list items so that the full text can be read even if the display is cut short, although ampersands\n               may appear in duplicate (or quadruplicate, depending on the OS)... it just wasn't worth the effort to get\n               ampersands right in the tooltip.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090126.69' name='69'>20090126.69<\/a><\/td><td>\nFixed a few spelling mistakes, and tweaked the debugging-log stuff to help debug keyword problems.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090119.68' name='68'>20090119.68<\/a><\/td><td>\n<p>Okay, so I spent the entire weekend working on my own scrollable-list control from scratch, because the built-in\n               popup menu is just not very easy to work with when one has a lot of galleries. I didn't have much to work with, and\n               the result is a bit wonky, but it's <i>much<\/i> more usable when the list is long, so I'm throwing it out there. If\n               you don't have a long list of export destinations, you can revert back to the original via the &#8220;configure list\n               appearance&#8221; button. With that button you can also change how much of the list is shown at once, to suit your\n               personal preference.<\/p> <p>Removed the &#8220;Flickr: Tools&#8221; section, since it was empty. I have no idea how\n               I didn't catch that earlier.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090116.67' name='67'>20090116.67<\/a><\/td><td>\nIt turns out that the automatic upgrade stuff doesn't work if the plugin folder has been renamed from its original.\n               That should generally not happen, but it's possible, so the plugin now checks its own location reports the issue to\n               the user if it finds it.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090115.66' name='66'>20090115.66<\/a><\/td><td>\nAdded more debugging-log stuff to the 'Upgrade Now' button action, to try to understand why it doesn't work for\n               some people.\n   \n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090115.65' name='65'>20090115.65<\/a><\/td><td>\nAdded a 'click here to change the export destination' note to the masthead image, because some new users are\n               confused how to change export destinations.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20090110.64' name='64'>20090110.64<\/a><\/td><td>\nAdded a checkbox in the Plugin Manager to turn on enhanced debugging (more stuff in the plugin's debugging log),\n               and added a button in the same place that sends your log to me. Particularly for &#8220;the upgrade button doesn't\n               work&#8221; and &#8220;error while uploading&#8221; type issues, this should be useful for debugging.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081228.63' name='63'>20081228.63<\/a><\/td><td>\nMy preset dialog (for caption presets) was a bit wonky and didn't update itself when a preset was added. Fixed\n               that. Also, in the export dialog proper, the example text next to the preset dropdown didn't auto-expand as the\n               preset was changed. Fixed that, too.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081224.62' name='62'>20081224.62<\/a><\/td><td>\nThe &#8220;Extras&#8221; item in the File menu had stopped working. Works now.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081223.61' name='61'>20081223.61<\/a><\/td><td>\nBumping back the expiration date.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081209.60' name='60'>20081209.60<\/a><\/td><td>\nAdded more to the debug log about the bandwidth achieved during upload. I'm getting reports that Flickr\n               uploads are slow, and indeed, when I try uploading to Flickr I get one tenth the bandwidth that I get\n               when uploading to PicasaWeb. It seems that Flickr is just really slow these days. I dunno.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081208.59' name='59'>20081208.59<\/a><\/td><td>\nFixed a problem that sometimes caused errors during login\/authentication, or after logging out.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081204.58' name='58'>20081204.58<\/a><\/td><td>\nTry to work around a fairly rare Lightroom bug that sometimes causes large exports to fail with the note\n               <i>Whoa, exported image doesn't exist after waitForRender<\/i> by pausing for a few seconds to see whether\n               the image shows up. If not, then you still get the error and the export fails.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081129.57' name='57'>20081129.57<\/a><\/td><td>\nThere have been a lot of spurious errors that some have seen that I think I've tracked down to a race\n               condition at Flickr, where immediately after uploading a photo, the data hasn't propagated through Flickr\n               yet, so when the plugin tries to set some metadata (add to a set, for example), it could see a &#8220;no such\n               photo&#8221; error. I this version, I've added a retry ability.... I think. It's hard to test because I've\n               never gotten the error myself. We'll see....\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081127.56' name='56'>20081127.56<\/a><\/td><td>\nThe counting of previous uploads (for the All\/Update\/New of the Upload Destination section) was not\n               working right.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081127.55' name='55'>20081127.55<\/a><\/td><td>\nAdded some extra debugging to try to track down networking errors.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081125.54' name='54'>20081125.54<\/a><\/td><td>\nWell, I've added something to the &#8220;Flickr Extras...&#8221; dialog (via the File &gt; Plugin Extras Menu) that,\n               in theory, should allow you to connect previously-uploaded images at Flickr to your Lightroom Library.\n               Select the images you want to check and invoke it. I didn't spend much effort to make it efficient, so it\n               may take a few minutes if you invoke it on 30,000 images at once. It also may not work well in various\n               edge cases, such as multiple images taken during the same second (because neither Lightroom nor Flickr\n               give easy access to photo times down beyond one-second granularity). Another fix for a bug that had\n               disabled plugin presets (for captions, etc.). Anyway, it's a start... give it a try and let me know what\n               you think.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081124.53' name='53'>20081124.53<\/a><\/td><td>\nPerhaps fixed a problem whereby the &#8220;Upgrade Now&#8221; button didn't work for some Windows users. We'll see\n               whether it works when those users upgrade from this version to whatever version is next.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081123.52' name='52'>20081123.52<\/a><\/td><td>\nFixed a plugin crash when using the plugin's built-in preset system.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081122.51' name='51'>20081122.51<\/a><\/td><td>\nNo problems from the upheaval recently, so pushing back the expiration a bit.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081118.50' name='50'>20081118.50<\/a><\/td><td>\nFixed (I think) a problem with tags that have embedded commas. Flickr's documentation of how to upload\n               tags does not reflect reality (that is, it's wrong), so it's a matter of trying to figure out what\n               works....\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081118.49' name='49'>20081118.49<\/a><\/td><td>\nThe same as <b>.48<\/b>, just to test whether the one-click upgrade stuff actually works in <b>.48<\/b>.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081117.48' name='48'>20081117.48<\/a><\/td><td>\nOops, wouldn't let you log in \/ authenticate if you weren't already. Doh. Fixed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081117.47' name='47'>20081117.47<\/a><\/td><td>\nNo new functionality in this version, but a huge upheaval in the underlying code to repair an unfortunate design\n               choice I made early on in the development that had limiting consequences I'd not foreseen. There are likely bugs\n               introduced in this version, and as such, it has a short expiration date to encourage updates as those bugs are\n               reported and fixed. If you do run into an error, please send (via <a href='mailto:jfriedl@yahoo.com'>email<\/a>) the\n               log referenced in the upper-right of the Plugin Manager. Thanks.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081113.46' name='46'>20081113.46<\/a><\/td><td>\nFixed yet another list-of-upload-destinations bug. There are sure a lot of edge cases here. Also, deal with\n               Flickr's roadblocks to geoencoding happiness. By default, Flickr ignores geoencoded information until you tell it\n               not two, twice, in two separate places. See the bottom of the &#8220;Flickr: Metadata Management&#8221; section of\n               the plugin for details \/ links.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081111.45' name='45'>20081111.45<\/a><\/td><td>\nFixed a crash that happened sometimes when there are not yet any preexisting destinations at Flickr.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081104.44' name='44'>20081104.44<\/a><\/td><td>\nPerhaps squelch a spurious error dialog\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081103.43' name='43'>20081103.43<\/a><\/td><td>\nI don't know what's causing the slew of networking problems that have been reported, but I've gone ahead and added\n               a retry mechanism. It'll retry operations that failed due to network problems indefinitely, but you can cancel out\n               of the retrys if you like. If the problems are some kind of flakiness on the machine (somehow introduced in\n               LR2.1???) this may allow operations to complete.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081031.42' name='42'>20081031.42<\/a><\/td><td>\nNow works properly with the shadow GPS data maintained by my <a\n               href='https:\/\/regex.info\/blog\/lightroom-goodies\/gps\/'>geoencoding plugin<\/a>.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081024.41' name='41'>20081024.41<\/a><\/td><td>\nAdded an option to not add Lightroom keywords as metadata when uploading images. This allows you to not send any\n               keywords if you also have them stripped from the image itself, such as when enabling the &#8220;Minimize Embedded\n               Metadata&#8221; option, or when stripping keywords with my <a\n               href='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-wrangler\/'>Metadata Wrangler<\/a>. This applies only to\n               keywords in the Lightroom library that are marked for export; those not marked for export are never sent. (Also\n               related, recall that due to a Lightroom bug, images in a catalog upgraded from Lightroom 1.x with Lightroom 2.0\n               lost the ability to export keywords until <a\n               href=\"http:\/\/kb.adobe.com\/selfservice\/viewContent.do?externalId=kb405074&amp;sliceId=2\">a fix<\/a> is applied.)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081022.40' name='40'>20081022.40<\/a><\/td><td>\nAddressed (and perhaps even fixed) a bug introduced in the previous build.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081021.39' name='39'>20081021.39<\/a><\/td><td>\nSmall update so that a stuck background version check does not disable the plugin. Added a message in the login\n               area with instructions on how to use the plugin with multiple accounts. Added the ability to put the &#8220;select\n               at time of export&#8221; item at the top of the destination list, as had been requested a few times. Added some\n               items to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template\/'>template language<\/a> that had\n               inexplicably been missing: {HH}, {MIN}, {hh}, {min}, {ss}.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081015.38' name='38'>20081015.38<\/a><\/td><td>\nInternal change to the user-agent string that the plugin sends when uploading, to better conform to web standards\n               Added back the ability to set the print size via DPI and inches\/cm. I think it's more confusing than anything\n               (because it has nothing to do with what size something gets printed at unless you take care to set the printer DPI\n               the same), but someone asked for it and I should really leave it up to the user. The plugin now allows you to use\n               any color space registered on your computer when generating images to upload. I don't think this will be useful for\n               very many people, but perhaps it might be a benefit when combined with some printing services(?)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20081007.37' name='37'>20081007.37<\/a><\/td><td>\nFixed a problem with the newly added &#8220;refresh tags&#8221; stuff: extra tags in the refresh dialog derived from\n               template tokens were not being computed for each image, but instead, were being reused from the first image. Fixed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080929.36' name='36'>20080929.36<\/a><\/td><td>\n<p>I've included in this release a first try at a &#8220;refresh tags for previously-uploaded photos&#8221;, added\n               to the Flick Extras page (See <tt class='nobr'>File &gt; Plug-in Extras &gt; Flickr Extras...<\/tt>).<\/p>\n\n               <p>Please note that this is a <b>one-way refresh<\/b> and <b>not<\/b> a two-way sync. All tags already at Flickr for\n               the selected photos will be deleted, replaced by the current set of tags from the Lightroom library and\/or the\n               update dialog.<\/p>\n\n               <p><b>Tags that had been manually added at Flickr will be lost.<\/b>.<\/p>\n\n               <p>A two-way sync is not in the cards because the Lightroom plugin architecture does not support the plugin\n               adding\/deleting keywords in the Lightroom catalog.<\/p>\n\n               <p>The UI is pretty rough, and I'll likely move this to its own dialog at some point. Test it gingerly on a few\n               images to make sure it works before using it whole-heartedly, just to be safe.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080925.35' name='35'>20080925.35<\/a><\/td><td>\nI've added a &#8220;Group Pools&#8221; section, to see how it works. It allows you to add the uploaded photos to a\n               single group pool. I can expand on this with tag-based pool stuff if there's a demand...\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080924.34' name='34'>20080924.34<\/a><\/td><td>\n<p>Fixed a race condition that sometimes caused the export destination to not appear in the synopsis of a closed\n               &#8220;Upload Destination&#8221; dialog section.<\/p>\n\n               <p>Also fixed an issue whereby doing a &#8220;replace&#8221; would abort when the image previously uploaded to\n               Flickr was no longer present at Flickr. Now, if the image isn't there anymore, the &#8220;replace&#8221; turns into\n               a simple upload. (A &#8220;replace&#8221; goes to whatever the gallery the original was in; but a replace that turns\n               into an upload goes to the export's destination gallery.)<\/p>\n\n               <p>Moved the items in the &#8220;Upload Management&#8221; section into the &#8220;Upload Destination&#8221; section,\n               since they are really quite related.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080923.33' name='33'>20080923.33<\/a><\/td><td>\nI created a &#8220;Metadata Management&#8221; section in the dialog, and moved some things into that from other\n               sections. This prepared things for another big change that allows you to control some of the Flickr metadata via\n               keywords. You can now configure the upload to work such that &#8220;<i>images with such-and-such a keyword are\n               marked private, while those with this-n-that a keyword are visible to friends only, while all others are visible to\n               everyone.<\/i>&#8221; You can do this with image visibility, the Flickr &#8220;safety level&#8221;, the image type,\n               and whether the image should be included in the Flickr image search. It's better to encode your intended status\n               into the Lightroom database, via keywords, rather than something ephemeral like a changeable setting in a dialog.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080923.32' name='32'>20080923.32<\/a><\/td><td>\nAdded a note to the export dialog that the &#8220;replace&#8221; option is meant to update the image only, and not\n               the metadata. That's the whole point of Flickr's replace &mdash; so that you can update the image without diddling\n               its caption, tags, etc., or removing it from whatever groups it's in. For the future, I'll work on something that\n               allows one to update metadata separately....\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080923.31' name='31'>20080923.31<\/a><\/td><td>\nSigh, just realized that the &#8220;check for new version&#8221; stuff <i>did<\/i> break in 2.1. Totally my fault,\n               sorry. Fixed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080921.30' name='30'>20080921.30<\/a><\/td><td>\nThere seems to be a bug in the Flickr API that disallows an empty title or description on upload. I now include a\n               workaround that blanks out such a title\/description immediately after the upload, when needed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080920.29' name='29'>20080920.29<\/a><\/td><td>\nEnhanced the <tt>{Rating}<\/tt> token to allow <tt>{Rating=*}<\/tt> to create &#8220;*****&#8221; through\n               &#8220;&#8221;. You can put most anything instead of the asterisk, so you might consider <tt\n               class='nobr'>{Rating=great&nbsp;}<\/tt> to end up with &#8220;great great great&#8221;. Since these forms result in\n               nothing for an unrated photo, you can use the &#8220;|&#8221; pipe to provide a default &#8220;when empty&#8221;\n               value, such as &#8220;rating&#8221;: <tt>{Rating=*|\"unrated\"}<\/tt>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080918.28' name='28'>20080918.28<\/a><\/td><td>\nAdded the ability to use template tokens like {Filename} in the &#8220;extra tags&#8221; input box.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080916.27' name='27'>20080916.27<\/a><\/td><td>\nUpdate an error message to reflect an apparent bug in LR that causes LR to hand off a file to my plugin for upload\n               before the file is actually available. This seems to happen when using LR\/Mogrify or other filters. Updated the url\n               shown in the &#8220;status&#8221; section of the plugin manager\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080916.26' name='26'>20080916.26<\/a><\/td><td>\n<i>Finally<\/i> have the upgrade button working on both Win and Mac. Since I <a\n               href='https:\/\/regex.info\/blog\/2008-09-09\/929'>returned home<\/a> last week, I now have access to both kinds of\n               machine for the first time since LR2 was released. I can sum up the 5 hours I spent wrestling with the unzip code\n               in three word: <b>I hate Windows<\/b>. Microsoft owes me five hours of my life back. Note that you may have to\n               install this one by hand in order to get the newly working upgrade button... it's the <i>next<\/i> upgrade that\n               should be easy-as-click.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080914.25' name='25'>20080914.25<\/a><\/td><td>\nAdded a few more descriptive tooltips to the example-token dialog\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080914.24' name='24'>20080914.24<\/a><\/td><td>\nOops, fixed a boo-boo introduced in the previous version.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080914.23' name='23'>20080914.23<\/a><\/td><td>\nRemember (again) the upload-destination across exports. It used to work, and I'm not sure when it stopped working,\n               but it must have been really annoying while it was broken, sorry.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080914.22' name='22'>20080914.22<\/a><\/td><td>\nFixed tokens &#8220;OriginalWidth&#8221; and &#8220;OriginalHeight&#8221; in templates.\n               Added a bunch of new <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template\/'>template tokens<\/a> and a\n               new token filter. Added a token-examples button, which brings up a dialog listing all tokens and their value for\n               an example photo (the first photo in the export list).\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080905.21' name='21'>20080905.21<\/a><\/td><td>\nFixed an &#8220;undefined global: DestinationSynopsis&#8221; error that could happen when using a preset with a\n               &#8220;select at export time&#8221; upload-destination setting\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080904.20' name='20'>20080904.20<\/a><\/td><td>\nAdded support for auto-generated destinations (see the &#8220;auto dests&#8221; button near the destination-photoset\n               pulldown). Disable\/ignore &#8220;replace&#8221; for non-pro accounts. No longer report &#8220;couldn't delete prior\n               image&#8221; errors, since that's not really an error in the light of for our workflow.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080831.19' name='19'>20080831.19<\/a><\/td><td>\nHandle a race condition in the upgrade logic that sometimes results in a superfluous &#8220;You have version XYZ,\n               but version XYZ is now available&#8221; message\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080829.18' name='18'>20080829.18<\/a><\/td><td>\nAdded a bunch of new items to the <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template\/\">template language<\/a>.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080829.17' name='17'>20080829.17<\/a><\/td><td>\nOops, left some debugging cruft that results in an &#8220;empty&#8221; dialog if the logged-in-user has no galleries\n               or the like. Fixed.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080828.16' name='16'>20080828.16<\/a><\/td><td>\nfix\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080828.15' name='15'>20080828.15<\/a><\/td><td>\nMinor tweaks\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080828.14' name='14'>20080828.14<\/a><\/td><td>\nA few more tweaks to report a failed upgrade attempt a bit more clearly\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080828.13' name='13'>20080828.13<\/a><\/td><td>\nWhoo-hoo, finally figured out the &#8220;assert&#8221; problem that some people without photosets were having.\n\n               When upgrading, ignore a status of &#8220;50&#8221; (which means &#8220;out of\n               disk space&#8221;) from the unzip the plugin performs. It seems Windows often\n               reports this status even when there's plenty of disk space left, so until I\n               can understand it better, I'll just ignore that code.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080827.12' name='12'>20080827.12<\/a><\/td><td>\nFixed the Caption {Filetype} token (was broken for DNGs).\n               Layout tweaks in my preset dialogs.\n               Made some Layout tweaks in my preset dialogs.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080817.11' name='11'>20080817.11<\/a><\/td><td>\nLots of little tweaks as I cleaned things up. Added a bunch of stuff to the Plugin Manager, including a\n               &#8220;What's New&#8221; button that shows up next to the &#8220;Upgrade Now&#8221; button when a new\n               version is available.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080814.10' name='10'>20080814.10<\/a><\/td><td>\nFixed infinite cycle of 'assert' messages one might get in odd situations\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080812.9' name='9'>20080812.9<\/a><\/td><td>\nFixes (I hope) a &#8220;bad argument #1 to '?' (table expected, got nil)&#8221; error\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080811.8' name='8'>20080811.8<\/a><\/td><td>\nMoved and renamed the debugging logs to a temporary folder, and added log Show\/Delete buttons to the\n              plugin's custom section of the Plugin Manager.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080806.7' name='7'>20080806.7<\/a><\/td><td>\nFixed {State} and {Rating} in <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template\/'>preset templates<\/a>.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080805.6' name='6'>20080805.6<\/a><\/td><td>\nOops, the Windows versions had lost the ability to upgrade themselves. Once this version is installed\n              manually, subsequent versions should be able to upgrade <a\n              href='https:\/\/regex.info\/blog\/lightroom-goodies\/plugin-installation\/#upgrade'>as discussed here<\/a>.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080804.5' name='5'>20080804.5<\/a><\/td><td>\nFixed &#8220;Access to undefined global: LrError&#8221; error that happens when trying to report a login-related problem.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080804.4' name='4'>20080804.4<\/a><\/td><td>\nFixed a couple of internal errors related to the &#8220;choose destination at time of export&#8221; feature\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080804.3' name='3'>20080804.3<\/a><\/td><td>\nExport Presets should now work.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080731.2' name='2'>20080731.2<\/a><\/td><td>\nAdded the public\/private\/friends, etc., options that I forgot to include from the v1 plugin.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20080729.1' name='1'>20080729.1<\/a><\/td><td>\nInitial public release of this rewritten Lr2 version.\n\n\n<\/td><\/tr><\/table>\n\n\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>This plugin for Adobe Lightroom Classic allows you to export images from Lightroom directly to your Flickr account.<\/p> <p>This plugin works in Lightroom Classic, and older versions as far back as Lightroom 3, though some features depend on the version of Lightroom.<\/p> <p>The same download works for both Windows and Mac. See the box to the upper right for the download link (in orange) and installation instructions.<\/p> <p>Please see the FAQ and known issues before reporting bugs. If this is your first look at my export plugins, please see the announcement post for an overview and some important information.<\/p> <p>When [...]","protected":false},"author":1,"featured_media":0,"parent":864,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages\/886"}],"collection":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/comments?post=886"}],"version-history":[{"count":0,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages\/886\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages\/864"}],"wp:attachment":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/media?parent=886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}