Jurnal de modificări
Fiecare modificare a widget-urilor încorporabile - URL-uri, parametri, chei, domenii și limite - cele mai noi primele. Ce rămâne stabil în cadrul unei versiuni este descris în politici.
Widget-urile nu mai deschid o conexiune websocket către Bitculator și nu mai scriu date de traducere în spațiul de stocare al browserului vizitatorului. Pe ecran nu se schimbă nimic: widget-urile nu au transmis niciodată prețuri live, așa că cifrele reflectă întotdeauna momentul încărcării paginii.
O durată care se încheie la mijlocul unei perioade de capitalizare aduce acum dobândă proporțională și include în continuare depunerile făcute în cadrul ei, iar curba de creștere este distribuită după timpul scurs. Valorile introduse sunt plafonate la un capital de 1.000.000.000.000, o depunere de 1.000.000.000, o rată de 1.000% și 50 de ani sau 600 de luni; o valoare peste plafon este readusă la plafon.
Rata este acum o rată nominală anuală, împărțită pe perioadele de capitalizare. Înainte, rata întreagă se aplica fiecărei perioade, așa că 5% cu capitalizare lunară creștea ca 5% pe lună; rezultatele din widget-urile deja încorporate scad în consecință.
Anularea unui abonament plătit pentru widget-uri renunță acum și la orice retrogradare pe care o programaserăți; abonamentul rulează pur și simplu până la sfârșitul perioadei plătite.
Selectoarele de dată de început și de sfârșit DCA citeau datele ca miezul nopții UTC, ceea ce afișa ziua precedentă vizitatorilor aflați la vest de UTC. Acum folosesc ziua calendaristică locală a vizitatorului.
Segmentul de cale {locale} acceptă acum și ar (afișată de la dreapta la stânga), sk, th, ko, ro, hu, sr și fi, adăugate între 19 și 24 septembrie - 27 de limbi în total.
Paginile widget-urilor nu mai setează un cookie de sesiune sau XSRF și nu mai înregistrează un service worker în browserul vizitatorului. Contorul per vizitator pentru utilizarea fără cheie folosește acum un hash cu cheie al adresei IP, iar încărcările fără cheie și fără referrer sunt raportate ca "direct", nu după IP.
Rândurile lunare și săptămânale din /embed/zoom/{slug} sunt acum preluate fără token de sesiune, pe care un widget aflat în iframe-ul altui site nu îl poate obține.
Convertorul nu mai afișează nicio cifră când unul dintre active nu are un preț utilizabil, în loc de "1 X = 0 Y", iar flipperul de capitalizare de piață își golește cifrele când o pereche nu are capitalizări de piață, în loc să păstreze cifrele perechii anterioare sub noile nume.
Un URL de widget care folosește slugul anterior al unei monede returnează acum un 301 către același widget sub slugul actual, păstrând șirul de interogare - inclusiv embed_key. Înainte returna 404.
Domeniile înregistrate sunt analizate așa cum citește un browser un URL: schema, calea, portul și un www. inițial sunt eliminate, numele este trecut la litere mici, iar numele internaționale devin punycode; tot ce nu este un nume de gazdă este respins. Antetul Referer al paginii care încorporează este normalizat în același fel. Subdomeniile, altele decât www, au în continuare nevoie de propria intrare.
Trecerea la un abonament inferior pentru widget-uri intră acum în vigoare la sfârșitul perioadei plătite. Înainte, o retrogradare pe același interval de facturare se aplica imediat și reducea limita lunară la mijlocul perioadei. Upgrade-urile se aplică în continuare imediat.
Un slug de monedă necunoscut sau inactiv returnează acum un răspuns text simplu "Not Found", în loc să afișeze întregul site Bitculator - bara de sus, bara laterală și subsolul - în iframe-ul dumneavoastră.
Crearea unei chei pentru widget-uri necesită acum o adresă de e-mail verificată; conturile create cu un portofel cripto sunt scutite. Crearea cheilor este limitată la 10 pe minut, iar cheile existente continuă să funcționeze.
Din 14 august, verificările de domeniu erau păstrate în cache timp de 5 minute, inclusiv rezultatele "neînregistrat", așa că un domeniu tocmai adăugat putea returna în continuare 403 timp de până la 5 minute. Acum sunt păstrate în cache doar potrivirile reușite; eliminarea unui domeniu poate dura în continuare până la 5 minute pentru a intra în vigoare.
Ora ultimei utilizări a unei chei din consola pentru widget-uri este acum scrisă cel mult o dată pe oră, iar încărcările widget-urilor nu mai sunt numărate ca vizite în statisticile site-ului Bitculator. Contoarele de utilizare a widget-urilor nu sunt afectate.
Pe lățimi înguste, banda săptămânală și banda anuală, trimestrială și lunară derulează acum independent, așa că tragerea rândului săptămânal lung nu mai trage lateral banda mai scurtă.
Între 12 și 16 iulie, widget-urile calculatoarelor și flipperul au primit noi aspecte și câmpuri, iar unele secțiuni au fost eliminate: picker de la flipper, chart și table de la dobândă, results de la impozite și împrumut, precum și banner, table și chart de la staking, care acum listează direct recompensele zilnice până la anuale. Aranjamentele salvate ale vizitatorilor au fost resetate; refaceți orice valoare layout sau visible care numește o secțiune eliminată.
O pagină gazdă poate trimite {type: 'bitculator-embed-host-growable'} către fereastra widgetului. Widgetul își deschide atunci selectoarele în jos și le include în înălțimea pe care o raportează prin bitculator-embed-resize; fără acest mesaj, selectoarele se deschid suprapuse în interiorul cadrului fix.
/embed/zoom/{slug} afișează acum o singură grilă cu randamentele anuale, trimestriale, lunare și săptămânale pentru fiecare an, cu un rând de medii și rezumate ale ratei de câștig, plus o vizualizare trimestrială "tornado". Înlocuiește tabelele trimestriale, lunare și săptămânale anterioare și nu are chenar exterior de card.
Consola pentru widget-uri afișează acum un grafic al cererilor pe zi pentru perioada de facturare curentă.
/{locale}/pricing/embed redirecționează acum către /{locale}/crypto-tools, care a primit un selector de abonament cu plată și un explorator de widget-uri ce previzualizează câte un widget lângă generatorul de fragmente de cod.
Această referință a fost publicată la /{locale}/documentation/embed/v1, cu un generator de fragmente de cod, autentificare, domenii, cotă, abonamente, parametrii fiecărui widget și previzualizări care se încarcă la clic.
Încărcările widget-urilor au acum propriul abonament, propria perioadă de facturare și propriul contor; în primele două zile, API-ul de date consumase din abonamentul pentru widget-uri. Doar cheile pentru widget-uri se numără în limita de chei pentru widget-uri, o cheie pentru API-ul de date sau o cheie expirată într-un URL de widget primește 403, iar răspunsurile widget-urilor nu conțin antete X-Quota-*.
După ce anulați un abonament plătit pentru widget-uri, utilizarea continuă să fie numărată în fereastra zilei dumneavoastră de facturare până la încheierea abonamentului, în loc să treacă la luna calendaristică la mijlocul perioadei, iar data de resetare din consolă este corectă pentru zilele de facturare de la sfârșitul lunii.
Primele endpointuri JSON /api/v1/prices și /api/v1/widgets/convert/{from}/{to}, care acceptau o cheie pentru widget-uri, au fost înlocuite de API-ul de date, care acceptă doar propriile chei. Cheile pentru widget-uri sunt gestionate la /user/developer/embed.
Gazda care încorporează este trecută la litere mici și pierde orice punct final înainte de a fi comparată cu domeniile dumneavoastră înregistrate.
/{locale}/crypto-tools a devenit o pagină a widget-urilor, cu un convertor live, un fragment de cod care poate fi copiat și comparația Gratuit, Starter și Pro.
O încărcare cu embed_key, dar fără antet Referer sau Origin, primește acum 403; înainte, omitea verificarea domeniului. Păstrați politica implicită de referrer a browserului și nu setați referrerpolicy="no-referrer" pe iframe.
Alocația fără cheie de 1.000 de încărcări pe lună este acum numărată per IP al vizitatorului, pentru toate widget-urile fără cheie de pe toate site-urile, în loc de un fond comun per domeniu care încorporează.
Linkul din subsolul fiecărui widget a revenit, după eliminarea sa din 4 aprilie. Trimite către instrumentul corespunzător de pe bitculator.com și nu poate fi dezactivat.
Fragmentele de cod ale generatorului au revenit la un <iframe> simplu; fragmentele copiate pe 3 aprilie conțineau și un element de încadrare, un link Powered-by separat și un <script> de redimensionare automată. Linkul din subsolul widgetului a fost eliminat în același timp și a revenit pe 2 mai.
Fiecare pagină de instrument a primit un generator: lipiți cheia pentru widget-uri, alegeți limba widgetului, un șablon de aspect și secțiunile vizibile și setați lățimea, înălțimea, raza colțurilor și încărcarea lazy sau eager, cu fragmentul de cod și o previzualizare live actualizate împreună.
Widget-urile calculatoarelor și flipperul acceptă ?visible=, o listă separată prin virgule cu ID-urile secțiunilor afișate implicit. Alegerea proprie a vizitatorului, salvată în browserul său, are prioritate.
Transmiteți cheia ca ?embed_key=; ?api_key= funcționează în continuare ca alias. Consola s-a mutat la /{locale}/user/developer/embed, iar valoarea completă a unei chei noi este afișată o singură dată, imediat după creare.
Paginile widget-urilor erau încă trimise cu X-Frame-Options: SAMEORIGIN și frame-ancestors 'self', așa că browserele refuzau să le afișeze pe alte domenii. Acum trimit frame-ancestors * și niciun X-Frame-Options.
Abonamentele introduse pe 22 martie au devenit abonamente pentru widget-uri, cu propria procedură de plată, iar pagina de prețuri s-a mutat la /{locale}/pricing/embed. Limitele nu s-au schimbat.
Widget-urile DCA, de profit, de dobândă, de impozite, de împrumut, de staking și flipperul sunt împărțite în secțiuni pe care vizitatorii le pot trage, redimensiona și alinia, salvate în browserul lor, cu un buton "Resetează aspectul". ?layout= stabilește aranjamentul inițial, de exemplu c(stats::cc,settings::cc), unde c() este o coloană, r() un rând, iar o secțiune este id:width:alignment.
Widget-urile acceptă o cheie în URL, iar o încărcare cu cheie trebuie să provină de pe un domeniu înregistrat în consolă, altfel primește 403; încărcările fără cheie se afișează în continuare. Gratuit permite 10.000 de încărcări pe lună, 1 domeniu și 2 chei, Starter 50.000, 3 și 5, iar Pro 500.000, 10 și 10. Peste limită, widgetul afișează o pagină de limită de utilizare (HTTP 429).
Widgetul convertor și-a pierdut tabelul de comparație, așa că hideTable nu mai are niciun efect de atunci. Parametrul este în continuare acceptat.
Widget-urile trimit {type: 'bitculator-embed-resize', height} către fereastra părinte de fiecare dată când li se schimbă înălțimea, astfel încât un script al gazdei să poată dimensiona iframe-ul, și afișează un substituent de încărcare până când sunt gata. Fiecare pagină de instrument a primit un fragment de cod pentru încorporare care poate fi copiat.
Lansare: convertorul (/{locale}/embed/converter/{from}/{to}), zoom (/zoom/{slug}), flipperul de capitalizare de piață (/flip/{entity1}/{entity2}) și calculatoarele /dca, /profit, /interest, /tax, /loan și /staking. Fiecare widget acceptă ?compact=1 și ?theme=dark, are fundal transparent, este noindex și conține un link "Powered by Bitculator".
Eliminarea unei versiuni de widget sau reducerea unei limite este anunțată aici și prin e-mail cu cel puțin șase luni înainte - vedeți politica de retragere din uz.