Changelog
Každá změna vložitelných widgetů - URL, parametry, klíče, domény a limity - nejnovější první. Co zůstává v rámci verze stabilní, stanovují zásady.
Widgety už neotevírají websocketové spojení s Bitculatorem ani nezapisují data překladů do úložiště prohlížeče návštěvníka. Na obrazovce se nic nemění: widgety nikdy nestreamovaly živé ceny, takže údaje vždy odpovídají okamžiku načtení stránky.
Doba trvání, která končí uprostřed úrokovacího období, nyní nese poměrný úrok a stále připíše vklady provedené v jeho rámci a růstová křivka je rozložena podle uplynulého času. Vstupy jsou zastropovány na jistinu 1 000 000 000 000, vklad 1 000 000 000, sazbu 1 000 % a 50 let nebo 600 měsíců; hodnota nad stropem se nastaví na strop.
Sazba je nyní roční nominální sazba rozdělená mezi úrokovací období. Dříve se na každé období uplatnila celá sazba, takže 5 % s měsíčním úročením rostlo jako 5 % za měsíc; výsledky ve stávajících embedech odpovídajícím způsobem klesnou.
Zrušení placeného embed plánu nyní zahodí i případný naplánovaný přechod na nižší plán; plán jednoduše poběží do konce zaplaceného období.
Výběry začátku a konce v DCA četly data jako půlnoc UTC, což návštěvníkům západně od UTC ukazovalo předchozí den. Nyní používají místní kalendářní den návštěvníka.
Segment cesty {locale} nyní přijímá také ar (zobrazeno zprava doleva), sk, th, ko, ro, hu, sr a fi, přidané mezi 19. a 24. zářím - celkem 27 jazyků.
Stránky widgetů už nenastavují session ani XSRF cookie a v prohlížeči návštěvníka už neregistrují service worker. Počítadlo na návštěvníka pro načtení bez klíče nyní používá klíčovaný hash IP adresy a načtení bez klíče a bez refereru se hlásí jako „direct“ místo podle IP.
Měsíční a týdenní řádky /embed/zoom/{slug} se nyní načítají bez session tokenu, který widget v iframu jiného webu nemůže získat.
Převodník nezobrazí žádnou hodnotu, když některé z aktiv nemá použitelnou cenu, místo „1 X = 0 Y“, a marketcap flipper vymaže své údaje, když pár nemá tržní kapitalizace, místo aby ponechal čísla předchozího páru pod novými názvy.
URL widgetu, která používá dřívější slug coinu, nyní vrátí 301 na stejný widget pod aktuálním slugem a zachová query string - včetně embed_key. Dříve vracela 404.
Registrované domény se parsují tak, jak prohlížeč čte URL: schéma, cesta, port a úvodní www. se zahodí, název se převede na malá písmena a mezinárodní názvy na punycode; cokoli, co není hostname, se odmítne. Stejně se normalizuje i Referer embedující stránky. Subdomény jiné než www stále potřebují vlastní záznam.
Přechod na nižší embed plán nyní nabývá účinnosti po skončení zaplaceného období. Dříve se přechod na nižší plán se stejným fakturačním intervalem uplatnil okamžitě a snížil měsíční limit uprostřed období. Přechody na vyšší plán stále platí ihned.
Neznámý nebo neaktivní slug coinu nyní vrací holou textovou odpověď „Not Found“ místo vykreslení celého webu Bitculator - hlavičky, postranního panelu a patičky - uvnitř vašeho iframu.
Vytvoření embed klíče nyní vyžaduje ověřenou e-mailovou adresu; účty vytvořené přes kryptopeněženku jsou výjimkou. Vytváření klíčů je omezeno na 10 za minutu a stávající klíče fungují dál.
Od 14. srpna se kontroly domén ukládaly do mezipaměti na 5 minut, včetně výsledků „neregistrováno“, takže doména, kterou jste právě přidali, mohla až 5 minut dál vracet 403. Nyní se do mezipaměti ukládají pouze úspěšné shody; odebrání domény může stále trvat až 5 minut, než se projeví.
Čas posledního použití klíče v embed konzoli se nyní zapisuje nejvýše jednou za hodinu a načtení widgetů se už nepočítají jako návštěvy ve vlastních statistikách webu Bitculator. Počty využití embedů se nemění.
Na úzkých šířkách se týdenní pás a pás roční, čtvrtletní a měsíční nyní posouvají nezávisle, takže tažení dlouhého týdenního řádku už netáhne kratší pás do strany.
Mezi 12. a 16. červencem dostaly widgety kalkulaček a flipper nová rozvržení a vstupy a některé sekce byly odstraněny: picker u flipperu, chart a table u úroků, results u daní a půjček a banner, table a chart u stakingu, který nyní uvádí odměny od denních po roční přímo v sobě. Uložená uspořádání návštěvníků byla resetována; upravte každou hodnotu layout nebo visible, která jmenuje odstraněnou sekci.
Hostitelská stránka může do okna widgetu poslat {type: 'bitculator-embed-host-growable'}. Widget pak otevírá své výběry směrem dolů a zahrne je do výšky, kterou hlásí přes bitculator-embed-resize; bez této zprávy se výběry otevírají jako překryvná vrstva uvnitř pevného rámce.
/embed/zoom/{slug} nyní zobrazuje jednu mřížku ročních, čtvrtletních, měsíčních a týdenních výnosů pro každý rok, s řádkem průměrů a souhrny úspěšnosti, plus čtvrtletní pohled „tornádo“. Nahrazuje dřívější čtvrtletní, měsíční a týdenní tabulky a nemá vnější rámeček karty.
Embed konzole nyní zobrazuje graf požadavků za den pro aktuální fakturační období.
/{locale}/pricing/embed nyní přesměrovává na /{locale}/crypto-tools, která získala výběr plánu s platbou a průzkumník widgetů, jenž zobrazuje náhled vždy jednoho widgetu vedle průvodce snippetem.
Tato referenční příručka byla spuštěna na /{locale}/documentation/embed/v1, s průvodcem snippetem, autentizací, doménami, kvótou, plány, parametry každého widgetu a náhledy načítanými po kliknutí.
Načtení embedů nyní mají vlastní plán, fakturační období a počítadlo; Data API během prvních dvou dnů čerpalo z embed plánu. Do limitu embed klíčů se počítají pouze embed klíče, klíč Data API nebo klíč s vypršenou platností v URL widgetu dostane 403 a odpovědi widgetů nenesou žádné hlavičky X-Quota-*.
Po zrušení placeného embed plánu se využití dál počítá v okně podle vašeho fakturačního dne, dokud plán neskončí, místo aby se uprostřed období přepnulo na kalendářní měsíc, a datum resetu v konzoli je správné i pro fakturační dny na konci měsíce.
Rané JSON endpointy /api/v1/prices a /api/v1/widgets/convert/{from}/{to}, které přijímaly embed klíč, nahradilo Data API, jež přijímá pouze vlastní klíče. Embed klíče se spravují na /user/developer/embed.
Embedující host se před porovnáním s vašimi registrovanými doménami převede na malá písmena a přijde o případnou koncovou tečku.
/{locale}/crypto-tools se stala stránkou widgetů s živým převodníkem, kopírovatelným snippetem a srovnáním plánů Free, Starter a Pro.
Načtení s embed_key, ale bez hlavičky Referer nebo Origin nyní dostane 403; dříve kontrolu domény přeskočilo. Ponechte výchozí referrer policy prohlížeče a nenastavujte na iframu referrerpolicy="no-referrer".
Bezklíčový příděl 1 000 načtení měsíčně se nyní počítá na IP návštěvníka napříč všemi widgety bez klíče na všech webech, místo jednoho fondu na embedující doménu.
Odkaz v patičce každého widgetu je zpět po svém odstranění 4. dubna. Vede na odpovídající nástroj na bitculator.com a nelze ho vypnout.
Snippety z průvodce se vrátily k holému <iframe>; snippety zkopírované 3. dubna nesly navíc obal, samostatný odkaz Powered by a <script> pro automatickou změnu velikosti. Odkaz v patičce uvnitř widgetu byl zároveň odstraněn a vrátil se 2. května.
Každá stránka nástroje získala průvodce: vložte svůj embed klíč, vyberte jazyk widgetu, šablonu rozvržení a viditelné sekce a nastavte šířku, výšku, zaoblení rohů a líné nebo okamžité načítání, přičemž snippet a živý náhled se aktualizují společně.
Widgety kalkulaček a flipperu přijímají ?visible=, seznam ID sekcí oddělených čárkami, které se mají ve výchozím stavu zobrazit. Přednost má vlastní volba návštěvníka uložená v jeho prohlížeči.
Předávejte svůj klíč jako ?embed_key=; ?api_key= funguje dál jako alias. Konzole se přesunula na /{locale}/user/developer/embed a celá hodnota nového klíče se zobrazí jednou, hned po jeho vytvoření.
Stránky widgetů se stále odesílaly s X-Frame-Options: SAMEORIGIN a frame-ancestors 'self', takže je prohlížeče na jiných doménách odmítaly zobrazit. Nyní posílají frame-ancestors * a žádnou hlavičku X-Frame-Options.
Plány zavedené 22. března se staly embed plány s vlastní platbou a stránka s ceníkem se přesunula na /{locale}/pricing/embed. Limity se nezměnily.
Widgety DCA, zisku, úroků, daní, půjček, stakingu a flipperu jsou rozděleny do sekcí, které mohou návštěvníci přetahovat, měnit jejich velikost a zarovnávat, uložených v jejich prohlížeči, s tlačítkem „Obnovit rozvržení“. ?layout= nastaví výchozí uspořádání, například c(stats::cc,settings::cc), kde c() je sloupec, r() řádek a sekce se zapisuje jako id:width:alignment.
Widgety přijímají klíč v URL a načtení s klíčem musí přijít z domény registrované v konzoli, jinak dostane 403; načtení bez klíče se stále vykreslí. Free povoluje 10 000 načtení měsíčně, 1 doménu a 2 klíče, Starter 50 000, 3 a 5 a Pro 500 000, 10 a 10. Po překročení limitu widget zobrazí stránku s limitem využití (HTTP 429).
Widget převodníku přišel o srovnávací tabulku, takže hideTable od té doby nemá žádný účinek. Parametr se stále přijímá.
Widgety posílají rodičovskému oknu {type: 'bitculator-embed-resize', height}, kdykoli se změní jejich výška, aby hostitelský skript mohl upravit velikost iframu, a dokud nejsou připravené, zobrazují zástupný prvek načítání. Každá stránka nástroje získala kopírovatelný embed snippet.
Spuštění: převodník (/{locale}/embed/converter/{from}/{to}), zoom (/zoom/{slug}), marketcap flipper (/flip/{entity1}/{entity2}) a kalkulačky /dca, /profit, /interest, /tax, /loan a /staking. Každý widget přijímá ?compact=1 a ?theme=dark, má průhledné pozadí, je noindex a nese odkaz „Powered by Bitculator“.
Odstranění verze widgetu nebo snížení limitu se oznamuje zde a e-mailem nejméně šest měsíců předem - viz zásady ukončování podpory.