Ändringslogg
Varje ändring i de inbäddningsbara widgetarna - URL:er, parametrar, nycklar, domäner och gränser - nyast först. Vad som förblir stabilt inom en version beskrivs i policyerna.
Widgetar öppnar inte längre någon websocket-anslutning till Bitculator och skriver inte längre översättningsdata till besökarens webbläsarlagring. Inget ändras på skärmen: widgetar har aldrig strömmat livepriser, så siffrorna gäller alltid från när sidan laddades.
En löptid som slutar mitt i en ränteperiod ger nu proportionell ränta och krediterar fortfarande de insättningar som gjorts inom den, och tillväxtkurvan fördelas efter förfluten tid. Indata begränsas till ett kapital på 1 000 000 000 000, en insättning på 1 000 000 000, en ränta på 1 000 % och 50 år eller 600 månader; ett värde över gränsen återställs till gränsen.
Räntan är nu en nominell årsränta, fördelad över ränteperioderna. Tidigare tillämpades hela räntan på varje period, så 5 % med månatlig ränta-på-ränta växte som 5 % per månad; resultaten i befintliga embeds sjunker i motsvarande grad.
Att säga upp en betald embed-plan tar nu även bort en eventuell nedgradering som du hade schemalagt; planen löper helt enkelt till slutet av den betalda perioden.
Start- och slutdatumväljarna i DCA läste datum som midnatt UTC, vilket visade föregående dag för besökare väster om UTC. De använder nu besökarens lokala kalenderdag.
Sökvägssegmentet {locale} godtar nu även ar (visas från höger till vänster), sk, th, ko, ro, hu, sr och fi, tillagda mellan den 19 och 24 september - 27 språk totalt.
Widgetsidor sätter inte längre någon sessions- eller XSRF-cookie och registrerar inte längre någon service worker i besökarens webbläsare. Den nyckellösa räknaren per besökare använder nu en nyckelbaserad hash av IP-adressen, och nyckellösa laddningar utan referrer rapporteras som ”direct” i stället för med IP-adress.
Månads- och veckoraderna i /embed/zoom/{slug} hämtas nu utan sessionstoken, som en widget i en annan webbplats iframe inte kan få.
Omvandlaren visar ingen siffra när någon av tillgångarna saknar ett användbart pris, i stället för ”1 X = 0 Y”, och marketcap-flippern tömmer sina siffror när ett par saknar börsvärden, i stället för att behålla föregående pars siffror under de nya namnen.
En widget-URL som använder ett coins tidigare slug returnerar nu en 301 till samma widget under den aktuella slugen, med frågesträngen - inklusive embed_key - bevarad. Tidigare returnerade den 404.
Registrerade domäner tolkas på samma sätt som en webbläsare läser en URL: schema, sökväg, port och ett inledande www. tas bort, namnet görs om till gemener och internationella namn blir punycode; allt som inte är ett värdnamn avvisas. Referer från den inbäddande sidan normaliseras på samma sätt. Andra underdomäner än www behöver fortfarande en egen post.
Ett byte till en lägre embed-plan träder nu i kraft när den betalda perioden tar slut. Tidigare tillämpades en nedgradering inom samma faktureringsintervall direkt och sänkte den månatliga gränsen mitt i perioden. Uppgraderingar gäller fortfarande omedelbart.
En okänd eller inaktiv coin-slug returnerar nu ett rent ”Not Found”-textsvar i stället för att rendera hela Bitculator-webbplatsen - sidhuvud, sidofält och sidfot - i din iframe.
Att skapa en embed-nyckel kräver nu en verifierad e-postadress; konton som skapats med en kryptoplånbok är undantagna. Skapandet av nycklar är begränsat till 10 per minut, och befintliga nycklar fortsätter att fungera.
Från den 14 augusti cachades domänkontroller i 5 minuter, även resultat om ”inte registrerad”, så en domän som du just hade lagt till kunde fortsätta att returnera 403 i upp till 5 minuter. Nu cachas bara lyckade träffar; att ta bort en domän kan fortfarande ta upp till 5 minuter innan det får effekt.
En nyckels senast använd-tid i embed-konsolen skrivs nu högst en gång i timmen, och widgetladdningar räknas inte längre som besök i Bitculators egen webbplatsstatistik. Räkningen av embed-användning påverkas inte.
På smala bredder rullar veckobandet och bandet för år, kvartal och månad nu var för sig, så att dra i den långa veckoraden inte längre drar det kortare bandet i sidled.
Mellan den 12 och 16 juli fick kalkylatorwidgetarna och flippern nya layouter och indatafält, och vissa sektioner togs bort: picker på flippern, chart och table på ränta, results på skatt och lån, samt banner, table och chart på staking, som nu listar belöningar från dag till år direkt i widgeten. Besökarnas sparade arrangemang återställdes; bygg om alla layout- eller visible-värden som namnger en borttagen sektion.
En värdsida kan skicka {type: 'bitculator-embed-host-growable'} till widgetfönstret. Widgeten öppnar då sina väljare nedåt och räknar in dem i den höjd den rapporterar via bitculator-embed-resize; utan meddelandet öppnas väljarna som ett överlägg inuti den fasta ramen.
/embed/zoom/{slug} visar nu ett rutnät med års-, kvartals-, månads- och veckoavkastning per år, med en medelvärdesrad och sammanfattningar av träffprocent, plus en kvartalsvis ”tornado”-vy. Det ersätter de tidigare kvartals-, månads- och veckotabellerna och har ingen yttre kortram.
Embed-konsolen visar nu ett diagram över förfrågningar per dag för den aktuella faktureringsperioden.
/{locale}/pricing/embed omdirigerar nu till /{locale}/crypto-tools, som fick en planväljare med kassa och en widgetutforskare som förhandsvisar en widget i taget bredvid snippet-byggaren.
Den här referensen gick live på /{locale}/documentation/embed/v1, med en snippet-byggare, autentisering, domäner, kvot, planer, varje widgets parametrar och förhandsvisningar som laddas vid klick.
Embed-laddningar har nu en egen plan, faktureringsperiod och räknare; Data API hade dragit från embed-planen under sina två första dagar. Bara embed-nycklar räknas mot din gräns för embed-nycklar, en Data API-nyckel eller en utgången nyckel i en widget-URL får 403, och widgetsvar har inga X-Quota-*-headrar.
När du har sagt upp en betald embed-plan fortsätter användningen att räknas i fönstret för din faktureringsdag tills planen upphör, i stället för att byta till kalendermånaden mitt i perioden, och konsolens återställningsdatum stämmer för faktureringsdagar i slutet av en månad.
De tidiga JSON-endpointsen /api/v1/prices och /api/v1/widgets/convert/{from}/{to}, som tog en embed-nyckel, ersattes av Data API, som bara godtar sina egna nycklar. Embed-nycklar hanteras på /user/developer/embed.
Den inbäddande värden görs om till gemener och förlorar eventuell avslutande punkt innan den jämförs med dina registrerade domäner.
/{locale}/crypto-tools blev en widgetsida med en live omvandlare, en kopierbar snippet och jämförelsen mellan Free, Starter och Pro.
En laddning med embed_key men utan Referer- eller Origin-header får nu 403; tidigare hoppade den över domänkontrollen. Behåll webbläsarens standardpolicy för referrer och sätt inte referrerpolicy="no-referrer" på iframen.
Den nyckellösa kvoten på 1 000 laddningar per månad räknas nu per besökar-IP över alla nyckellösa widgetar på alla webbplatser, i stället för en pott per inbäddande domän.
Länken längst ned i varje widget är tillbaka efter att ha tagits bort den 4 april. Den pekar till motsvarande verktyg på bitculator.com och kan inte stängas av.
Snippets från byggaren gick tillbaka till en ren <iframe>; snippets som kopierades den 3 april innehöll även en wrapper, en separat Powered by-länk och ett <script> för automatisk storleksändring. Sidfotslänken i widgeten togs bort samtidigt och kom tillbaka den 2 maj.
Varje verktygssida fick en byggare: klistra in din embed-nyckel, välj widgetspråk, en layoutmall och de synliga sektionerna, och ange bredd, höjd, hörnradie och lazy- eller eager-laddning, medan snippeten och en live förhandsvisning uppdateras samtidigt.
Kalkylator- och flipper-widgetarna godtar ?visible=, en kommaseparerad lista över ID:n för de sektioner som ska visas som standard. Besökarens eget val, sparat i webbläsaren, har företräde.
Skicka din nyckel som ?embed_key=; ?api_key= fungerar fortfarande som alias. Konsolen flyttade till /{locale}/user/developer/embed, och en ny nyckels fullständiga värde visas en gång, direkt efter att den har skapats.
Widgetsidor skickades fortfarande med X-Frame-Options: SAMEORIGIN och frame-ancestors 'self', så webbläsare vägrade visa dem på andra domäner. De skickar nu frame-ancestors * och ingen X-Frame-Options.
Planerna som infördes den 22 mars blev embed-planer med egen kassa, och prissidan flyttade till /{locale}/pricing/embed. Gränserna ändrades inte.
Widgetarna för DCA, vinst, ränta, skatt, lån och staking samt flippern är uppdelade i sektioner som besökare kan dra, ändra storlek på och justera, sparade i deras webbläsare med en ”Återställ layout”-knapp. ?layout= anger startarrangemanget, till exempel c(stats::cc,settings::cc), där c() är en kolumn, r() en rad och en sektion är id:width:alignment.
Widgetar godtar en nyckel i URL:en, och en laddning med nyckel måste komma från en domän som är registrerad i konsolen, annars får den 403; nyckellösa laddningar renderas fortfarande. Free tillåter 10 000 laddningar per månad, 1 domän och 2 nycklar, Starter 50 000, 3 och 5, och Pro 500 000, 10 och 10. Över gränsen visar widgeten en sida om användningsgräns (HTTP 429).
Omvandlarwidgeten förlorade sin jämförelsetabell, så hideTable har inte haft någon effekt sedan dess. Parametern godtas fortfarande.
Widgetar skickar {type: 'bitculator-embed-resize', height} till det överordnade fönstret när deras höjd ändras, så att ett skript på värdsidan kan anpassa iframens storlek, och visar en platshållare under laddning tills de är klara. Varje verktygssida fick en kopierbar embed-snippet.
Lansering: omvandlaren (/{locale}/embed/converter/{from}/{to}), zoom (/zoom/{slug}), marketcap-flippern (/flip/{entity1}/{entity2}) och kalkylatorerna /dca, /profit, /interest, /tax, /loan och /staking. Varje widget godtar ?compact=1 och ?theme=dark, har transparent bakgrund, är noindex och har en ”Powered by Bitculator”-länk.
Borttagning av en widgetversion eller sänkning av en gräns tillkännages här och via e-post minst sex månader i förväg - se utfasningspolicyn.