Bitculator

Changelog

Changelog embed-widgets

Elke wijziging aan de insluitbare widgets - URL's, parameters, keys, domeinen en limieten - nieuwste eerst. Wat binnen een versie stabiel blijft, staat in het beleid.

  1. Gewijzigd

    Widgets openen geen live verbinding

    Widgets openen geen websocketverbinding meer met Bitculator en schrijven geen vertaaldata meer naar de browseropslag van de bezoeker. Op het scherm verandert niets: widgets streamden nooit live prijzen, dus cijfers zijn altijd die van het moment waarop de pagina laadde.

  2. Opgelost

    Rentecalculator: gedeeltelijke periodes en invoerlimieten

    Een looptijd die halverwege een renteperiode eindigt, levert nu naar rato rente op en schrijft de stortingen binnen die periode toch bij, en de groeicurve is verdeeld naar verstreken tijd. Invoer is begrensd op een hoofdsom van 1.000.000.000.000, een inleg van 1.000.000.000, een rente van 1.000% en 50 jaar of 600 maanden; een waarde boven de limiet wordt teruggezet naar de limiet.

  3. Opgelost

    Rentecalculator behandelt de rente als jaarlijks

    De rente is nu een nominale jaarrente, verdeeld over de renteperiodes. Eerder werd de volledige rente op elke periode toegepast, waardoor 5% met maandelijkse rente-op-rente groeide als 5% per maand; resultaten in bestaande embeds dalen dienovereenkomstig.

  4. Opgelost

    Opzeggen schrapt een geplande abonnementswijziging

    Als je een betaald embed-abonnement opzegt, vervalt nu ook een downgrade die je had ingepland; het abonnement loopt gewoon door tot het einde van de betaalde periode.

  5. Opgelost

    DCA-datums verschuiven niet meer met een dag

    De DCA-kiezers voor start- en einddatum lazen datums als middernacht UTC, waardoor bezoekers ten westen van UTC de vorige dag zagen. Ze gebruiken nu de lokale kalenderdag van de bezoeker.

  6. Toegevoegd

    Acht extra widgettalen

    Het padsegment {locale} accepteert nu ook ar (weergegeven van rechts naar links), sk, th, ko, ro, hu, sr en fi, toegevoegd tussen 19 en 24 september - in totaal 27 talen.

  7. Gewijzigd

    Widgets plaatsen geen cookies; bezoeker-IP's gehasht

    Widgetpagina's plaatsen geen sessie- of XSRF-cookie meer en registreren geen service worker meer in de browser van de bezoeker. De teller per bezoeker zonder key gebruikt nu een hash met geheime sleutel van het IP-adres, en loads zonder key en zonder referrer worden gerapporteerd als “direct” in plaats van per IP.

  8. Opgelost

    Maand- en weekrijen van de zoomwidget laden op andere sites

    De maand- en weekrijen van /embed/zoom/{slug} worden nu opgehaald zonder sessietoken, dat een widget in de iframe van een andere site niet kan krijgen.

  9. Opgelost

    Converter en flipper bij ontbrekende marktdata

    De converter toont geen bedrag wanneer een van beide assets geen bruikbare prijs heeft, in plaats van “1 X = 0 Y”, en de marketcap-flipper wist zijn cijfers wanneer een paar geen marketcaps heeft, in plaats van de cijfers van het vorige paar onder de nieuwe namen te laten staan.

  10. Toegevoegd

    Oude coin-slugs worden doorgestuurd

    Een widget-URL met de vroegere slug van een coin geeft nu een 301 naar dezelfde widget onder de huidige slug, met behoud van de querystring - inclusief embed_key. Eerder gaf die 404.

  11. Gewijzigd

    Strengere invoer en matching van domeinen

    Geregistreerde domeinen worden geparsed zoals een browser een URL leest: schema, pad, poort en een www. aan het begin worden verwijderd, de naam wordt in kleine letters gezet en internationale namen worden punycode; alles wat geen hostnaam is, wordt geweigerd. De Referer van de embeddende pagina wordt op dezelfde manier genormaliseerd. Andere subdomeinen dan www hebben nog steeds een eigen vermelding nodig.

  12. Opgelost

    Downgrades wachten op het einde van de periode

    Een overstap naar een lager embed-abonnement gaat nu in wanneer de betaalde periode eindigt. Eerder ging een downgrade binnen hetzelfde factuurinterval direct in en verlaagde die de maandlimiet midden in de periode. Upgrades gaan nog steeds direct in.

  13. Gewijzigd

    Widgetfouten geven een kale “Not Found” terug

    Een onbekende of inactieve coin-slug geeft nu een kaal tekstantwoord “Not Found” terug in plaats van de volledige Bitculator-site - header, zijbalk en footer - in je iframe te renderen.

  14. Gewijzigd

    Geverifieerd e-mailadres nodig om keys aan te maken

    Een embed-key aanmaken vereist nu een geverifieerd e-mailadres; accounts die met een cryptowallet zijn aangemaakt, zijn uitgezonderd. Het aanmaken van keys is beperkt tot 10 per minuut, en bestaande keys blijven werken.

  15. Opgelost

    Nieuw geregistreerde domeinen werken direct

    Vanaf 14 augustus werden domeincontroles 5 minuten gecachet, inclusief “niet geregistreerd”-resultaten, waardoor een domein dat je net had toegevoegd tot 5 minuten lang 403 kon blijven geven. Nu worden alleen geslaagde matches gecachet; het verwijderen van een domein kan nog steeds tot 5 minuten duren voordat het effect heeft.

  16. Gewijzigd

    Tijdstip van laatste keygebruik wordt elk uur bijgewerkt

    Het tijdstip waarop een key voor het laatst is gebruikt, wordt in de embed-console nu hooguit één keer per uur weggeschreven, en widgetloads tellen niet meer als bezoeken in Bitculators eigen sitestatistieken. Embed-gebruikstellingen worden niet beïnvloed.

  17. Opgelost

    Zoomraster scrollt per band op smalle schermen

    Op smalle breedtes scrollen de weekband en de jaar-, kwartaal- en maandband nu onafhankelijk van elkaar, zodat het slepen van de lange weekrij de kortere band niet meer zijwaarts meetrekt.

  18. Gewijzigd

    Calculators opnieuw ontworpen; secties verwijderd

    Tussen 12 en 16 juli kregen de calculatorwidgets en de flipper nieuwe layouts en invoervelden, en werden enkele secties verwijderd: picker op de flipper, chart en table op de rentecalculator, results op de belasting- en leningcalculator, en banner, table en chart op de stakingcalculator, die nu dagelijkse tot jaarlijkse beloningen direct opsomt. Opgeslagen indelingen van bezoekers zijn gereset; bouw elke layout- of visible-waarde opnieuw op die een verwijderde sectie noemt.

  19. Toegevoegd

    Optioneel meegroeiend frame voor kiezers

    Een hostpagina kan {type: 'bitculator-embed-host-growable'} naar het widgetvenster posten. De widget opent zijn kiezers dan naar beneden en neemt ze mee in de hoogte die hij via bitculator-embed-resize meldt; zonder het bericht openen kiezers als overlay binnen het vaste frame.

  20. Gewijzigd

    Zoomwidget herbouwd als seizoensraster

    /embed/zoom/{slug} toont nu één raster met jaarlijkse, kwartaal-, maandelijkse en wekelijkse rendementen per jaar, met een rij gemiddelden en samenvattingen van de winratio, plus een “tornado”-weergave per kwartaal. Het vervangt de eerdere kwartaal-, maand- en weektabellen en heeft geen buitenste kaartkader.

  21. Toegevoegd

    Dagelijkse gebruiksgrafiek in de embed-console

    De embed-console toont nu een grafiek van het aantal requests per dag voor de huidige factuurperiode.

  22. Gewijzigd

    Embed-prijzen verhuisd naar de widgetpagina

    /{locale}/pricing/embed stuurt nu door naar /{locale}/crypto-tools, die een abonnementskiezer met checkout kreeg en een widgetverkenner die één widget tegelijk als preview toont naast de snippet-builder.

  23. Toegevoegd

    Embed-documentatie gepubliceerd

    Deze referentie ging live op /{locale}/documentation/embed/v1, met een snippet-builder, authenticatie, domeinen, quotum, abonnementen, de parameters van elke widget en previews die per klik laden.

  24. Gewijzigd

    Embed-quotum gescheiden van de Data API

    Embed-loads hebben nu een eigen abonnement, factuurperiode en teller; de Data API had de eerste twee dagen uit het embed-abonnement geput. Alleen embed-keys tellen mee voor je limiet aan embed-keys, een Data API-key of een verlopen key in een widget-URL krijgt 403, en widgetresponses bevatten geen X-Quota-*-headers.

  25. Opgelost

    Gebruiksvenster houdt na opzeggen de factuurdag aan

    Nadat je een betaald embed-abonnement hebt opgezegd, blijft het gebruik tot het einde van het abonnement meetellen in je venster vanaf de factuurdag, in plaats van midden in de periode over te stappen op de kalendermaand, en de resetdatum in de console klopt ook voor factuurdagen aan het einde van een maand.

  26. Verwijderd

    Embed-keys werken niet meer op /api/v1

    De vroege JSON-endpoints /api/v1/prices en /api/v1/widgets/convert/{from}/{to}, die een embed-key accepteerden, zijn vervangen door de Data API, die alleen zijn eigen keys accepteert. Embed-keys worden beheerd op /user/developer/embed.

  27. Opgelost

    Domeinmatching negeert hoofdletters en een afsluitende punt

    De embeddende host wordt in kleine letters gezet en verliest een eventuele afsluitende punt voordat hij wordt vergeleken met je geregistreerde domeinen.

  28. Toegevoegd

    Landingspagina voor widgets

    /{locale}/crypto-tools werd een widgetpagina met een live converter, een kopieerbare snippet en de vergelijking van Free, Starter en Pro.

  29. Gewijzigd

    Widgets met key hebben een referrer nodig

    Een load met embed_key maar zonder Referer- of Origin-header krijgt nu 403; eerder werd de domeincontrole dan overgeslagen. Houd het standaard-referrerbeleid van de browser aan en zet geen referrerpolicy="no-referrer" op de iframe.

  30. Gewijzigd

    Limiet zonder key per bezoeker geteld

    Het tegoed van 1.000 loads per maand zonder key telt nu per bezoeker-IP over elke widget zonder key op elke site, in plaats van als één pool per embeddend domein.

  31. Gewijzigd

    Link “Powered by Bitculator” hersteld

    De link onderaan elke widget is terug na de verwijdering op 4 april. Hij verwijst naar de bijbehorende tool op bitculator.com en kan niet worden uitgeschakeld.

  32. Gewijzigd

    Kale iframe-snippet

    Builder-snippets zijn teruggegaan naar een kale <iframe>; snippets die op 3 april werden gekopieerd, bevatten ook een wrapper, een aparte Powered-by-link en een <script> voor automatische hoogteaanpassing. De footerlink in de widget werd tegelijk verwijderd en kwam op 2 mei terug.

  33. Toegevoegd

    Embed-builder op elke toolpagina

    Elke toolpagina kreeg een builder: plak je embed-key, kies de widgettaal, een layoutsjabloon en de zichtbare secties, en stel breedte, hoogte, hoekradius en lazy of eager laden in, waarbij de snippet en een live preview samen worden bijgewerkt.

  34. Toegevoegd

    Parameter visible

    De calculator- en flipperwidgets accepteren ?visible=, een kommagescheiden lijst van de sectie-ID's die standaard worden getoond. De eigen keuze van een bezoeker, opgeslagen in diens browser, heeft voorrang.

  35. Gewijzigd

    Parameter embed_key en adres van de console

    Geef je key mee als ?embed_key=; ?api_key= werkt nog steeds als alias. De console is verhuisd naar /{locale}/user/developer/embed, en de volledige waarde van een nieuwe key wordt één keer getoond, direct nadat hij is aangemaakt.

  36. Opgelost

    Widgets kunnen op andere sites worden ingesloten

    Widgetpagina's werden nog verstuurd met X-Frame-Options: SAMEORIGIN en frame-ancestors 'self', waardoor browsers weigerden ze op andere domeinen te tonen. Ze sturen nu frame-ancestors * en geen X-Frame-Options.

  37. Gewijzigd

    Eigen embed-abonnementen

    De abonnementen die op 22 maart werden ingevoerd, werden embed-abonnementen met een eigen checkout, en de prijspagina verhuisde naar /{locale}/pricing/embed. De limieten veranderden niet.

  38. Toegevoegd

    Versleepbare secties en de parameter layout

    De DCA-, winst-, rente-, belasting-, lening-, staking- en flipperwidgets zijn opgedeeld in secties die bezoekers kunnen slepen, van grootte kunnen veranderen en kunnen uitlijnen, opgeslagen in hun browser, met een knop “Indeling herstellen”. ?layout= bepaalt de beginindeling, bijvoorbeeld c(stats::cc,settings::cc), waarbij c() een kolom is, r() een rij en een sectie id:width:alignment.

  39. Toegevoegd

    Keys, domeinen, abonnementen en quotum

    Widgets accepteren een key in de URL, en een load met een key moet komen van een domein dat in de console is geregistreerd, anders volgt 403; loads zonder key renderen nog steeds. Free staat 10.000 loads per maand, 1 domein en 2 keys toe, Starter 50.000, 3 en 5, en Pro 500.000, 10 en 10. Boven de limiet toont de widget een gebruikslimietpagina (HTTP 429).

  40. Verwijderd

    Vergelijkingstabel van de converter verwijderd

    De converterwidget is zijn vergelijkingstabel kwijtgeraakt, dus hideTable heeft sindsdien geen effect. De parameter wordt nog steeds geaccepteerd.

  41. Toegevoegd

    Hoogteberichten en snippets op toolpagina's

    Widgets posten {type: 'bitculator-embed-resize', height} naar het bovenliggende venster wanneer hun hoogte verandert, zodat een hostscript de iframe op maat kan maken, en tonen een laadplaceholder tot ze klaar zijn. Elke toolpagina kreeg een kopieerbare embed-snippet.

  42. Toegevoegd

    Negen insluitbare widgets

    Lancering: de converter (/{locale}/embed/converter/{from}/{to}), zoom (/zoom/{slug}), de marketcap-flipper (/flip/{entity1}/{entity2}) en de calculators /dca, /profit, /interest, /tax, /loan en /staking. Elke widget accepteert ?compact=1 en ?theme=dark, heeft een transparante achtergrond, is noindex en bevat een link “Powered by Bitculator”.

Blijf op de hoogte

Het verwijderen van een widgetversie of het verlagen van een limiet wordt hier en per e-mail minstens zes maanden van tevoren aangekondigd - zie het uitfaseringsbeleid.