Changelog
Alle ændringer af de indlejrbare widgets - URL'er, parametre, nøgler, domæner og grænser - nyeste først. Hvad der forbliver stabilt inden for en version, fremgår af politikkerne.
Widgets åbner ikke længere en websocket-forbindelse til Bitculator og skriver ikke længere oversættelsesdata til den besøgendes browserlager. Intet ændrer sig på skærmen: widgets har aldrig streamet live-priser, så tallene er altid fra det tidspunkt, siden blev indlæst.
En varighed, der slutter midt i en rentetilskrivningsperiode, giver nu forholdsmæssig rente og krediterer stadig de indskud, der er foretaget i den, og vækstkurven er fordelt efter forløbet tid. Input er begrænset til en hovedstol på 1.000.000.000.000, et indskud på 1.000.000.000, en rente på 1.000 % og 50 år eller 600 måneder; en værdi over sit loft nulstilles til loftet.
Renten er nu en årlig nominel rente, fordelt over rentetilskrivningsperioderne. Før blev hele renten anvendt på hver periode, så 5 % med månedlig rentetilskrivning voksede som 5 % om måneden; resultaterne i eksisterende embeds falder tilsvarende.
Når du opsiger en betalt embed-plan, fjernes nu også en nedgradering, du havde planlagt; planen løber blot til udgangen af den betalte periode.
DCA-vælgerne for start- og slutdato læste datoer som midnat UTC, hvilket viste den foregående dag for besøgende vest for UTC. De bruger nu den besøgendes lokale kalenderdag.
Stisegmentet {locale} accepterer nu også ar (vist fra højre mod venstre), sk, th, ko, ro, hu, sr og fi, tilføjet mellem 19. og 24. september - 27 sprog i alt.
Widgetsider sætter ikke længere en session- eller XSRF-cookie og registrerer ikke længere en service worker i den besøgendes browser. Den nøgleløse tæller pr. besøgende bruger nu en hash af IP-adressen med hemmelig nøgle, og nøgleløse indlæsninger uden referrer rapporteres som »direct« i stedet for efter IP.
Måneds- og ugerækkerne i /embed/zoom/{slug} hentes nu uden et sessionstoken, som en widget i et andet sites iframe ikke kan få.
Konverteren viser intet tal, når et af aktiverne ikke har en brugbar pris, i stedet for »1 X = 0 Y«, og marketcap-flipperen rydder sine tal, når et par ikke har nogen markedsværdier, i stedet for at beholde det forrige pars tal under de nye navne.
En widget-URL, der bruger en coins tidligere slug, returnerer nu en 301 til den samme widget under den nuværende slug, med query-strengen - inklusive embed_key - bevaret. Før returnerede den 404.
Registrerede domæner fortolkes, som en browser læser en URL: skema, sti, port og et indledende www. fjernes, navnet skrives med små bogstaver, og internationale navne bliver til punycode; alt, der ikke er et værtsnavn, afvises. Den indlejrende sides Referer normaliseres på samme måde. Andre underdomæner end www kræver stadig deres egen post.
Et skift til en lavere embed-plan træder nu i kraft, når den betalte periode udløber. Før trådte en nedgradering inden for samme faktureringsinterval i kraft med det samme og skar den månedlige grænse ned midt i perioden. Opgraderinger gælder stadig med det samme.
En ukendt eller inaktiv coin-slug returnerer nu et rent tekstsvar »Not Found« i stedet for at vise hele Bitculator-sitet - header, sidebjælke og footer - i din iframe.
Oprettelse af en embed-nøgle kræver nu en bekræftet e-mailadresse; konti oprettet med en krypto-wallet er undtaget. Oprettelse af nøgler er begrænset til 10 i minuttet, og eksisterende nøgler virker fortsat.
Fra 14. august blev domænetjek cachet i 5 minutter, inklusive »ikke registreret«-resultater, så et domæne, du lige havde tilføjet, kunne blive ved med at returnere 403 i op til 5 minutter. Nu caches kun vellykkede match; fjernelse af et domæne kan stadig tage op til 5 minutter, før det får virkning.
En nøgles senest brugt-tidspunkt i embed-konsollen skrives nu højst én gang i timen, og widgetindlæsninger tæller ikke længere som besøg i Bitculators egen sitestatistik. Embed-forbrugstal påvirkes ikke.
På smalle bredder scroller ugebåndet og års-, kvartals- og månedsbåndet nu uafhængigt af hinanden, så det at trække i den lange ugerække ikke længere trækker det kortere bånd til siden.
Mellem 12. og 16. juli fik beregnerwidgets og flipperen nye layouts og inputfelter, og nogle sektioner blev fjernet: picker på flipperen, chart og table på renteberegneren, results på skatte- og låneberegneren samt banner, table og chart på staking-beregneren, som nu viser daglige til årlige belønninger direkte. Besøgendes gemte arrangementer blev nulstillet; genopbyg enhver layout- eller visible-værdi, der nævner en fjernet sektion.
En værtsside kan poste {type: 'bitculator-embed-host-growable'} til widgetvinduet. Widgetten åbner så sine vælgere nedad og medregner dem i den højde, den rapporterer via bitculator-embed-resize; uden beskeden åbner vælgere som et overlay inde i den faste ramme.
/embed/zoom/{slug} viser nu ét gitter med årlige, kvartalsvise, månedlige og ugentlige afkast pr. år, med en gennemsnitsrække og opsummeringer af gevinstraten, plus en kvartalsvis »tornado«-visning. Det erstatter de tidligere kvartals-, måneds- og ugetabeller og har ingen ydre kortramme.
Embed-konsollen viser nu et diagram over requests pr. dag for den aktuelle faktureringsperiode.
/{locale}/pricing/embed omdirigerer nu til /{locale}/crypto-tools, som fik en planvælger med checkout og en widget-explorer, der viser én widget ad gangen som forhåndsvisning ved siden af snippet-builderen.
Denne reference gik live på /{locale}/documentation/embed/v1 med en snippet-builder, godkendelse, domæner, kvote, planer, hver widgets parametre og forhåndsvisninger, der indlæses ved klik.
Embed-indlæsninger har nu deres egen plan, faktureringsperiode og tæller; Data API'et havde trukket fra embed-planen i sine første to dage. Kun embed-nøgler tæller med i din grænse for embed-nøgler, en Data API-nøgle eller en udløbet nøgle i en widget-URL får 403, og widgetsvar indeholder ingen X-Quota-*-headers.
Når du har opsagt en betalt embed-plan, tælles forbruget fortsat i dit vindue fra faktureringsdagen, indtil planen udløber, i stedet for at skifte til kalendermåneden midt i perioden, og konsollens nulstillingsdato er korrekt for faktureringsdage sidst på en måned.
De tidlige JSON-endpoints /api/v1/prices og /api/v1/widgets/convert/{from}/{to}, som tog imod en embed-nøgle, blev erstattet af Data API'et, som kun accepterer sine egne nøgler. Embed-nøgler administreres på /user/developer/embed.
Den indlejrende host skrives med små bogstaver og mister et eventuelt afsluttende punktum, før den sammenlignes med dine registrerede domæner.
/{locale}/crypto-tools blev til en widgetside med en live-konverter, et snippet, der kan kopieres, og sammenligningen af Free, Starter og Pro.
En indlæsning med embed_key, men uden Referer- eller Origin-header får nu 403; før sprang den domænetjekket over. Behold browserens standard-referrerpolitik, og sæt ikke referrerpolicy="no-referrer" på iframen.
Den nøgleløse kvote på 1.000 indlæsninger om måneden tælles nu pr. besøgende-IP på tværs af alle nøgleløse widgets på alle sites i stedet for som én pulje pr. indlejrende domæne.
Linket i bunden af hver widget er tilbage efter at være blevet fjernet den 4. april. Det peger på det tilsvarende værktøj på bitculator.com og kan ikke slås fra.
Builder-snippets gik tilbage til en ren <iframe>; snippets kopieret den 3. april indeholdt også en wrapper, et separat Powered by-link og et <script> til automatisk størrelsestilpasning. Footerlinket i widgetten blev fjernet samtidig og kom tilbage den 2. maj.
Hver værktøjsside fik en builder: indsæt din embed-nøgle, vælg widgetsprog, en layoutskabelon og de synlige sektioner, og indstil bredde, højde, hjørneradius og lazy eller eager indlæsning, mens snippet og live-forhåndsvisning opdateres samtidig.
Beregner- og flipperwidgets accepterer ?visible=, en kommasepareret liste over de sektions-id'er, der vises som standard. En besøgendes eget valg, gemt i vedkommendes browser, har forrang.
Angiv din nøgle som ?embed_key=; ?api_key= virker stadig som alias. Konsollen flyttede til /{locale}/user/developer/embed, og en ny nøgles fulde værdi vises én gang, lige efter den er oprettet.
Widgetsider blev stadig sendt med X-Frame-Options: SAMEORIGIN og frame-ancestors 'self', så browsere nægtede at vise dem på andre domæner. De sender nu frame-ancestors * og ingen X-Frame-Options.
Planerne, der blev indført den 22. marts, blev til embed-planer med deres egen checkout, og prissiden flyttede til /{locale}/pricing/embed. Grænserne ændrede sig ikke.
DCA-, profit-, rente-, skatte-, låne-, staking- og flipperwidgets er opdelt i sektioner, som besøgende kan trække, ændre størrelse på og justere, gemt i deres browser, med en knap »Nulstil layout«. ?layout= angiver startarrangementet, for eksempel c(stats::cc,settings::cc), hvor c() er en kolonne, r() en række, og en sektion er id:width:alignment.
Widgets accepterer en nøgle i URL'en, og en indlæsning med nøgle skal komme fra et domæne, der er registreret i konsollen, ellers får den 403; nøgleløse indlæsninger vises stadig. Free tillader 10.000 indlæsninger om måneden, 1 domæne og 2 nøgler, Starter 50.000, 3 og 5, og Pro 500.000, 10 og 10. Over grænsen viser widgetten en side om nået forbrugsgrænse (HTTP 429).
Konverterwidgetten mistede sin sammenligningstabel, så hideTable har ikke haft nogen effekt siden. Parameteren accepteres stadig.
Widgets poster {type: 'bitculator-embed-resize', height} til forældrevinduet, når deres højde ændres, så et værtsscript kan tilpasse iframens størrelse, og viser en indlæsningspladsholder, indtil de er klar. Hver værktøjsside fik et embed-snippet, der kan kopieres.
Lancering: konverteren (/{locale}/embed/converter/{from}/{to}), zoom (/zoom/{slug}), marketcap-flipperen (/flip/{entity1}/{entity2}) og beregnerne /dca, /profit, /interest, /tax, /loan og /staking. Hver widget accepterer ?compact=1 og ?theme=dark, har en gennemsigtig baggrund, er noindex og har et »Powered by Bitculator«-link.
Fjernelse af en widgetversion eller sænkning af en grænse annonceres her og pr. e-mail mindst seks måneder i forvejen - se udfasningspolitikken.