Muutosloki
Kaikki upotettavien widgetien muutokset – URL-osoitteet, parametrit, avaimet, verkkotunnukset ja rajat – uusimmat ensin. Se, mikä pysyy vakaana version sisällä, kerrotaan käytännöissä.
Widgetit eivät enää avaa websocket-yhteyttä Bitculatoriin eivätkä kirjoita käännösdataa vierailijan selaimen tallennustilaan. Näytöllä mikään ei muutu: widgetit eivät koskaan välittäneet reaaliaikaisia hintoja, joten luvut ovat aina sivun latausajankohdan mukaisia.
Kesto, joka päättyy kesken korkojakson, kerryttää nyt suhteellista korkoa ja hyvittää silti jakson aikana tehdyt talletukset, ja kasvukäyrän pisteet sijoittuvat kuluneen ajan mukaan. Syötteiden ylärajat ovat 1 000 000 000 000 pääomalle, 1 000 000 000 talletukselle, 1 000 % korolle sekä 50 vuotta tai 600 kuukautta; ylärajan ylittävä arvo palautetaan ylärajaan.
Korko on nyt nimellinen vuosikorko, joka jaetaan korkojaksoille. Aiemmin koko korkoa sovellettiin jokaiseen jaksoon, joten 5 % kuukausittain pääomitettuna kasvoi kuin 5 % kuukaudessa; olemassa olevien upotusten tulokset pienenevät vastaavasti.
Maksullisen upotussuunnitelman peruuttaminen poistaa nyt myös mahdollisen ajoittamasi siirtymisen alempaan suunnitelmaan; suunnitelma vain jatkuu maksetun jakson loppuun.
DCA:n alku- ja loppupäivän valitsimet lukivat päivämäärät UTC-keskiyönä, mikä näytti UTC:stä länteen oleville vierailijoille edellisen päivän. Ne käyttävät nyt vierailijan paikallista kalenteripäivää.
{locale}-polkusegmentti hyväksyy nyt myös arvot ar (näytetään oikealta vasemmalle), sk, th, ko, ro, hu, sr ja fi, jotka lisättiin 19.–24. syyskuuta – kieliä on yhteensä 27.
Widget-sivut eivät enää aseta istunto- tai XSRF-evästettä eivätkä rekisteröi service workeria vierailijan selaimeen. Avaimeton vierailijakohtainen laskuri käyttää nyt IP-osoitteen avainnettua tiivistettä, ja avaimettomat lataukset ilman viittaajaa raportoidaan nimellä ”direct” IP-osoitteen sijaan.
Widgetin /embed/zoom/{slug} kuukausi- ja viikkorivit haetaan nyt ilman istuntotunnusta, jota toisen sivuston iframessa oleva widget ei voi saada.
Muunnin ei näytä lukua, kun jommallakummalla omaisuuserällä ei ole käyttökelpoista hintaa, sen sijaan että näyttäisi ”1 X = 0 Y”, ja marketcap-flipper tyhjentää lukunsa, kun parilla ei ole markkina-arvoja, sen sijaan että se pitäisi edellisen parin luvut uusien nimien alla.
Widgetin URL-osoite, joka käyttää kolikon aiempaa slugia, palauttaa nyt vastauksen 301 samaan widgetiin nykyisellä slugilla, ja kyselymerkkijono – myös embed_key – säilyy. Aiemmin se palautti vastauksen 404.
Rekisteröidyt verkkotunnukset jäsennetään samalla tavalla kuin selain lukee URL-osoitteen: skeema, polku, portti ja alussa oleva www. poistetaan, nimi muutetaan pienaakkosiksi ja kansainväliset nimet punycode-muotoon; kaikki, mikä ei ole isäntänimi, hylätään. Upottavan sivun Referer normalisoidaan samalla tavalla. Muut aliverkkotunnukset kuin www tarvitsevat edelleen oman merkintänsä.
Siirtyminen alempaan upotussuunnitelmaan tulee nyt voimaan, kun maksettu jakso päättyy. Aiemmin saman laskutusvälin sisäinen siirtyminen alempaan suunnitelmaan tuli voimaan heti ja pienensi kuukausirajaa kesken jakson. Päivitykset tulevat edelleen voimaan heti.
Tuntematon tai passiivinen kolikon slug palauttaa nyt pelkän ”Not Found” -tekstivastauksen sen sijaan, että iframessasi näytettäisiin koko Bitculator-sivusto – ylätunniste, sivupalkki ja alatunniste.
Upotusavaimen luominen vaatii nyt vahvistetun sähköpostiosoitteen; kryptolompakolla luodut tilit on vapautettu tästä. Avaimia voi luoda enintään 10 minuutissa, ja olemassa olevat avaimet toimivat edelleen.
14. elokuuta alkaen verkkotunnustarkistusten tulokset tallennettiin välimuistiin 5 minuutiksi, myös ”ei rekisteröity” -tulokset, joten juuri lisäämäsi verkkotunnus saattoi palauttaa vastauksen 403 jopa 5 minuutin ajan. Välimuistiin tallennetaan nyt vain onnistuneet vastaavuudet; verkkotunnuksen poistamisen voimaantulo voi edelleen kestää jopa 5 minuuttia.
Avaimen viimeisin käyttöaika upotuskonsolissa kirjataan nyt enintään kerran tunnissa, eivätkä widgetien lataukset enää näy käynteinä Bitculatorin oman sivuston tilastoissa. Upotusten käyttömääriin tämä ei vaikuta.
Kapeilla leveyksillä viikkokaista sekä vuosi-, neljännesvuosi- ja kuukausikaista vierivät nyt toisistaan riippumatta, joten pitkän viikkorivin vetäminen ei enää siirrä lyhyempää kaistaa sivusuunnassa.
12.–16. heinäkuuta laskuriwidgetit ja marketcap-flipper saivat uudet asettelut ja syötteet, ja osa osioista poistettiin: flipperistä picker, korkolaskurista chart ja table, vero- ja lainalaskurista results sekä steikkauslaskurista banner, table ja chart – steikkauslaskuri listaa nyt palkkiot päivittäisistä vuosittaisiin suoraan osion sisällä. Vierailijoiden tallentamat järjestykset nollattiin; rakenna uudelleen jokainen layout- tai visible-arvo, joka nimeää poistetun osion.
Isäntäsivu voi lähettää widgetin ikkunaan viestin {type: 'bitculator-embed-host-growable'}. Tällöin widget avaa valitsimensa alaspäin ja sisällyttää ne korkeuteen, jonka se ilmoittaa viestillä bitculator-embed-resize; ilman viestiä valitsimet avautuvat päällekkäisenä kerroksena kiinteän kehyksen sisällä.
/embed/zoom/{slug} näyttää nyt yhdessä ruudukossa vuosi-, neljännesvuosi-, kuukausi- ja viikkotuotot vuosittain, keskiarvorivin ja onnistumisprosenttien yhteenvedot sekä neljännesvuosittaisen ”tornado”-näkymän. Se korvaa aiemmat neljännesvuosi-, kuukausi- ja viikkotaulukot, eikä sillä ole ulompaa korttikehystä.
Upotuskonsoli näyttää nyt kaaviona pyyntöjen määrän päivää kohden kuluvalta laskutusjaksolta.
/{locale}/pricing/embed ohjaa nyt osoitteeseen /{locale}/crypto-tools, joka sai suunnitelmavalitsimen kassatoimintoineen sekä widget-selaimen, joka esikatselee yhtä widgetiä kerrallaan koodinpätkän rakentajan vieressä.
Tämä referenssi julkaistiin osoitteessa /{locale}/documentation/embed/v1, ja siinä on koodinpätkän rakentaja, tunnistautuminen, verkkotunnukset, kvootti, suunnitelmat, kaikkien widgetien parametrit ja napsautuksella latautuvat esikatselut.
Upotuslatauksilla on nyt oma suunnitelma, laskutusjakso ja laskuri; Data API käytti kahden ensimmäisen päivänsä ajan upotussuunnitelman kvoottia. Upotusavainten rajaasi lasketaan vain upotusavaimet, widgetin URL-osoitteessa oleva Data API -avain tai vanhentunut avain saa vastauksen 403, eivätkä widgetien vastaukset sisällä X-Quota-*-otsakkeita.
Kun peruutat maksullisen upotussuunnitelman, käyttö lasketaan edelleen laskutuspäiväsi mukaisessa ikkunassa suunnitelman päättymiseen asti sen sijaan, että se vaihtuisi kesken jakson kalenterikuukauteen, ja konsolin nollautumispäivä on oikein myös kuun lopussa oleville laskutuspäiville.
Varhaiset JSON-päätepisteet /api/v1/prices ja /api/v1/widgets/convert/{from}/{to}, jotka hyväksyivät upotusavaimen, korvattiin Data API -rajapinnalla, joka hyväksyy vain omat avaimensa. Upotusavaimia hallinnoidaan osoitteessa /user/developer/embed.
Upottava isäntänimi muutetaan pienaakkosiksi ja siitä poistetaan mahdollinen lopun piste ennen kuin sitä verrataan rekisteröimiisi verkkotunnuksiin.
/{locale}/crypto-tools muuttui widget-sivuksi, jossa on reaaliaikainen muunnin, kopioitava koodinpätkä sekä Free-, Starter- ja Pro-suunnitelmien vertailu.
Lataus, jossa on embed_key mutta ei Referer- tai Origin-otsaketta, saa nyt vastauksen 403; aiemmin verkkotunnustarkistus ohitettiin. Pidä selaimen oletusarvoinen viittauskäytäntö äläkä aseta iframeen määritettä referrerpolicy="no-referrer".
Avaimeton 1 000 latauksen kuukausikiintiö lasketaan nyt vierailijan IP-osoitetta kohti kaikissa avaimettomissa widgeteissä kaikilla sivustoilla yhteensä sen sijaan, että jokaisella upottavalla verkkotunnuksella olisi oma poolinsa.
Jokaisen widgetin alareunan linkki on palannut sen jälkeen, kun se poistettiin 4. huhtikuuta. Se osoittaa vastaavaan työkaluun sivustolla bitculator.com, eikä sitä voi poistaa käytöstä.
Rakentajan koodinpätkät palasivat pelkkään <iframe>-elementtiin; 3. huhtikuuta kopioiduissa koodinpätkissä oli lisäksi kääre, erillinen Powered by -linkki ja automaattisen koonmuutoksen <script>. Widgetin sisäinen alatunnistelinkki poistettiin samaan aikaan, ja se palasi 2. toukokuuta.
Jokainen työkalusivu sai rakentajan: liitä upotusavaimesi, valitse widgetin kieli, asettelupohja ja näkyvät osiot ja aseta leveys, korkeus, kulmien pyöristys sekä laiska tai välitön lataus – koodinpätkä ja reaaliaikainen esikatselu päivittyvät yhdessä.
Laskuri- ja flipper-widgetit hyväksyvät parametrin ?visible=, pilkuilla erotellun luettelon oletuksena näytettävien osioiden tunnisteista. Vierailijan oma, selaimeen tallennettu valinta on etusijalla.
Anna avaimesi muodossa ?embed_key=; ?api_key= toimii edelleen aliaksena. Konsoli siirtyi osoitteeseen /{locale}/user/developer/embed, ja uuden avaimen koko arvo näytetään kerran, heti sen luomisen jälkeen.
Widget-sivut lähetettiin vielä asetuksilla X-Frame-Options: SAMEORIGIN ja frame-ancestors 'self', joten selaimet kieltäytyivät näyttämästä niitä muilla verkkotunnuksilla. Nyt ne lähettävät arvon frame-ancestors * eivätkä otsaketta X-Frame-Options.
22. maaliskuuta käyttöön otetuista suunnitelmista tuli upotussuunnitelmia omalla kassallaan, ja hinnoittelusivu siirtyi osoitteeseen /{locale}/pricing/embed. Rajat eivät muuttuneet.
DCA-, voitto-, korko-, vero-, laina-, steikkaus- ja flipper-widgetit on jaettu osioihin, joita vierailijat voivat vetää, muuttaa kooltaan ja tasata; järjestys tallennetaan heidän selaimeensa, ja sen voi nollata ”Palauta asettelu” -painikkeella. ?layout= määrittää aloitusjärjestyksen, esimerkiksi c(stats::cc,settings::cc), jossa c() on sarake, r() rivi ja osio on muotoa id:width:alignment.
Widgetit hyväksyvät avaimen URL-osoitteessa, ja avaimella tehdyn latauksen on tultava konsolissa rekisteröidyltä verkkotunnukselta, muuten se saa vastauksen 403; avaimettomat lataukset näkyvät edelleen. Free sallii 10 000 latausta kuukaudessa, 1 verkkotunnuksen ja 2 avainta, Starter 50 000 latausta, 3 verkkotunnusta ja 5 avainta ja Pro 500 000 latausta, 10 verkkotunnusta ja 10 avainta. Rajan ylittyessä widget näyttää käyttörajasivun (HTTP 429).
Muunninwidgetistä poistettiin vertailutaulukko, joten hideTable ei ole sen jälkeen vaikuttanut mihinkään. Parametri hyväksytään edelleen.
Widgetit lähettävät yläikkunaan viestin {type: 'bitculator-embed-resize', height} aina, kun niiden korkeus muuttuu, joten isäntäsivun skripti voi mitoittaa iframen, ja ne näyttävät latauspaikkamerkin, kunnes ovat valmiita. Jokainen työkalusivu sai kopioitavan upotuskoodinpätkän.
Julkaisu: muunnin (/{locale}/embed/converter/{from}/{to}), zoom (/zoom/{slug}), marketcap-flipper (/flip/{entity1}/{entity2}) sekä laskurit /dca, /profit, /interest, /tax, /loan ja /staking. Jokainen widget hyväksyy parametrit ?compact=1 ja ?theme=dark, sillä on läpinäkyvä tausta, se on merkitty noindex, ja siinä on ”Powered by Bitculator” -linkki.
Widget-version poistamisesta tai rajan laskemisesta ilmoitetaan täällä ja sähköpostilla vähintään kuusi kuukautta etukäteen – katso vanhentumiskäytäntö.