{"version":"1.0","provider_name":"Tips and tricks","provider_url":"https:\/\/www.maxprog.com\/blog","author_name":"admin","author_url":"https:\/\/www.maxprog.com\/blog\/author\/admin\/","title":"iCash Currency Manager updating system is broken","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"zUpssW3CI1\"><a href=\"https:\/\/www.maxprog.com\/blog\/icash-currency-manager-updating-system-is-broken\/\">iCash Currency Manager updating system is broken<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.maxprog.com\/blog\/icash-currency-manager-updating-system-is-broken\/embed\/#?secret=zUpssW3CI1\" width=\"600\" height=\"338\" title=\"&#8220;iCash Currency Manager updating system is broken&#8221; &#8212; Tips and tricks\" data-secret=\"zUpssW3CI1\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.maxprog.com\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"After about a decade without a single issue, the iCash Currency Manager updating system has stopped working. Indeed, if you open the currency window and click on the &#8216;Update now&#8217; button or you have activated the iCash &#8216;Document > Update Currency rates&#8217; at startup preference, you will get the currency list filled with zeroes. So, what happened? Actually, iCash was fetching currency rates from Yahoo! services. It seems like Yahoo! has discontinued the (private, mostly-undocumented) Yahoo Finance API that many developers have been using for their currency data. All responses seem to be returning &#8220;violation of the Yahoo Terms&#8221; error. &hellip;"}