Bitculator

Changelog

Changelog des widgets embed

Chaque changement apporté aux widgets intégrables - URL, paramètres, clés, domaines et limites - du plus récent au plus ancien. Ce qui reste stable au sein d'une version est défini dans les politiques.

  1. Modifié

    Les widgets n'ouvrent aucune connexion en direct

    Les widgets n'ouvrent plus de connexion websocket vers Bitculator et n'écrivent plus de données de traduction dans le stockage du navigateur du visiteur. Rien ne change à l'écran : les widgets n'ont jamais diffusé de prix en direct, les chiffres sont donc toujours ceux du chargement de la page.

  2. Corrigé

    Calculateur d'intérêts : périodes partielles et plafonds de saisie

    Une durée qui se termine en cours de période de capitalisation produit désormais des intérêts au prorata et crédite toujours les dépôts effectués pendant cette période, et la courbe de croissance est espacée selon le temps écoulé. Les saisies sont plafonnées à un capital de 1 000 000 000 000, un versement de 1 000 000 000, un taux de 1 000 % et 50 ans ou 600 mois ; une valeur supérieure à son plafond est ramenée au plafond.

  3. Corrigé

    Le calculateur d'intérêts traite le taux comme annuel

    Le taux est désormais un taux nominal annuel, réparti sur les périodes de capitalisation. Auparavant, le taux entier était appliqué à chaque période : 5 % capitalisés mensuellement croissaient comme 5 % par mois ; les résultats des embeds existants baissent en conséquence.

  4. Corrigé

    La résiliation annule un changement de forfait programmé

    Résilier un forfait embed payant supprime désormais aussi toute descente en gamme que vous aviez programmée ; le forfait court simplement jusqu'à la fin de la période payée.

  5. Corrigé

    Les dates du DCA ne sont plus décalées d'un jour

    Les sélecteurs de date de début et de fin du DCA lisaient les dates comme minuit UTC, ce qui affichait la veille aux visiteurs situés à l'ouest d'UTC. Ils utilisent désormais le jour calendaire local du visiteur.

  6. Ajouté

    Huit langues de widget supplémentaires

    Le segment de chemin {locale} accepte désormais aussi ar (affiché de droite à gauche), sk, th, ko, ro, hu, sr et fi, ajoutées entre le 19 et le 24 septembre - 27 langues au total.

  7. Modifié

    Les widgets ne déposent aucun cookie ; les IP des visiteurs sont hachées

    Les pages de widget ne déposent plus de cookie de session ni de cookie XSRF et n'enregistrent plus de service worker dans le navigateur du visiteur. Le compteur par visiteur sans clé utilise désormais un hachage à clé de l'adresse IP, et les chargements sans clé et sans référent sont rapportés comme « direct » au lieu de l'être par IP.

  8. Corrigé

    Les lignes mensuelles et hebdomadaires du widget zoom se chargent sur d'autres sites

    Les lignes mensuelles et hebdomadaires de /embed/zoom/{slug} sont désormais récupérées sans jeton de session, qu'un widget placé dans l'iframe d'un autre site ne peut pas obtenir.

  9. Corrigé

    Convertisseur et flipper en l'absence de données de marché

    Le convertisseur n'affiche aucun chiffre lorsque l'un des deux actifs n'a pas de prix exploitable, au lieu de « 1 X = 0 Y », et le flipper de marketcap efface ses chiffres lorsqu'une paire n'a pas de capitalisation, au lieu de conserver les chiffres de la paire précédente sous les nouveaux noms.

  10. Ajouté

    Les anciens slugs de coin sont redirigés

    Une URL de widget qui utilise l'ancien slug d'un coin renvoie désormais une 301 vers le même widget sous le slug actuel, en conservant la chaîne de requête - embed_key compris. Auparavant, elle renvoyait 404.

  11. Modifié

    Saisie et correspondance des domaines plus strictes

    Les domaines enregistrés sont analysés comme un navigateur lit une URL : le schéma, le chemin, le port et un www. initial sont supprimés, le nom est mis en minuscules et les noms internationalisés sont convertis en punycode ; tout ce qui n'est pas un nom d'hôte est refusé. Le Referer de la page d'intégration est normalisé de la même manière. Les sous-domaines autres que www nécessitent toujours leur propre entrée.

  12. Corrigé

    Les descentes en gamme attendent la fin de la période

    Le passage à un forfait embed inférieur prend désormais effet à la fin de la période payée. Auparavant, une descente en gamme sur le même intervalle de facturation s'appliquait immédiatement et réduisait la limite mensuelle en cours de période. Les montées en gamme s'appliquent toujours immédiatement.

  13. Modifié

    Les erreurs de widget renvoient un simple « Not Found »

    Un slug de coin inconnu ou inactif renvoie désormais une simple réponse texte « Not Found » au lieu d'afficher le site Bitculator complet - en-tête, barre latérale et pied de page - dans votre iframe.

  14. Modifié

    E-mail vérifié requis pour créer des clés

    Créer une clé embed exige désormais une adresse e-mail vérifiée ; les comptes créés avec un wallet crypto en sont exemptés. La création de clés est limitée à 10 par minute, et les clés existantes continuent de fonctionner.

  15. Corrigé

    Les domaines nouvellement enregistrés fonctionnent immédiatement

    À partir du 14 août, les vérifications de domaine étaient mises en cache pendant 5 minutes, y compris les résultats « non enregistré » : un domaine que vous veniez d'ajouter pouvait donc continuer à renvoyer 403 pendant 5 minutes au plus. Seules les correspondances réussies sont désormais mises en cache ; la suppression d'un domaine peut encore mettre jusqu'à 5 minutes à prendre effet.

  16. Modifié

    L'heure de dernière utilisation d'une clé est mise à jour toutes les heures

    L'heure de dernière utilisation d'une clé dans la console embed est désormais enregistrée au plus une fois par heure, et les chargements de widgets ne comptent plus comme des visites dans les statistiques du site Bitculator. Les compteurs d'utilisation des embeds ne sont pas affectés.

  17. Corrigé

    La grille zoom défile par bande sur les écrans étroits

    Sur les largeurs étroites, la bande hebdomadaire et la bande annuelle, trimestrielle et mensuelle défilent désormais indépendamment : faire glisser la longue ligne hebdomadaire n'entraîne plus la bande plus courte sur le côté.

  18. Modifié

    Calculateurs redessinés ; sections supprimées

    Entre le 12 et le 16 juillet, les widgets de calcul et le flipper ont reçu de nouvelles mises en page et de nouveaux champs de saisie, et certaines sections ont été supprimées : picker sur le flipper, chart et table sur le calculateur d'intérêts, results sur ceux de taxe et de prêt, et banner, table et chart sur celui de staking, qui liste désormais en ligne les récompenses quotidiennes à annuelles. Les dispositions enregistrées par les visiteurs ont été réinitialisées ; reconstruisez toute valeur layout ou visible qui nomme une section supprimée.

  19. Ajouté

    Cadre extensible sur demande pour les sélecteurs

    Une page hôte peut envoyer {type: 'bitculator-embed-host-growable'} à la fenêtre du widget. Le widget ouvre alors ses sélecteurs vers le bas et les inclut dans la hauteur qu'il signale via bitculator-embed-resize ; sans ce message, les sélecteurs s'ouvrent en surimpression à l'intérieur du cadre fixe.

  20. Modifié

    Le widget zoom reconstruit en grille de saisonnalité

    /embed/zoom/{slug} affiche désormais une grille unique des rendements annuels, trimestriels, mensuels et hebdomadaires par année, avec une ligne de moyenne et des synthèses du taux de réussite, ainsi qu'une vue trimestrielle « tornade ». Elle remplace les anciens tableaux trimestriels, mensuels et hebdomadaires et n'a pas de cadre de carte extérieur.

  21. Ajouté

    Graphique d'utilisation quotidienne dans la console embed

    La console embed affiche désormais un graphique des requêtes par jour pour la période de facturation en cours.

  22. Modifié

    Les tarifs embed déplacés vers la page des widgets

    /{locale}/pricing/embed redirige désormais vers /{locale}/crypto-tools, qui a gagné un sélecteur de forfait avec paiement et un explorateur de widgets qui prévisualise un widget à la fois à côté du générateur d'extrait.

  23. Ajouté

    Documentation embed publiée

    Cette référence a été mise en ligne sur /{locale}/documentation/embed/v1, avec un générateur d'extrait, l'authentification, les domaines, le quota, les forfaits, les paramètres de chaque widget et des aperçus chargés au clic.

  24. Modifié

    Quota embed séparé de la Data API

    Les chargements embed ont désormais leur propre forfait, leur propre période de facturation et leur propre compteur ; la Data API avait puisé dans le forfait embed pendant ses deux premiers jours. Seules les clés embed comptent dans votre limite de clés embed, une clé Data API ou une clé expirée dans une URL de widget reçoit 403, et les réponses des widgets ne portent aucun en-tête X-Quota-*.

  25. Corrigé

    La fenêtre d'utilisation garde le jour de facturation après une résiliation

    Après la résiliation d'un forfait embed payant, l'utilisation continue d'être comptée dans votre fenêtre calée sur le jour de facturation jusqu'à la fin du forfait, au lieu de basculer sur le mois calendaire en cours de période, et la date de réinitialisation affichée par la console est correcte pour les jours de facturation situés en fin de mois.

  26. Supprimé

    Les clés embed ne fonctionnent plus sur /api/v1

    Les premiers endpoints JSON /api/v1/prices et /api/v1/widgets/convert/{from}/{to}, qui acceptaient une clé embed, ont été remplacés par la Data API, qui n'accepte que ses propres clés. Les clés embed se gèrent sur /user/developer/embed.

  27. Corrigé

    La correspondance de domaine ignore la casse et un point final

    L'hôte d'intégration est mis en minuscules et perd tout point final avant d'être comparé à vos domaines enregistrés.

  28. Ajouté

    Page d'accueil des widgets

    /{locale}/crypto-tools est devenue une page de widgets avec un convertisseur en direct, un extrait à copier et la comparaison Free, Starter et Pro.

  29. Modifié

    Les widgets avec clé exigent un référent

    Un chargement avec embed_key mais sans en-tête Referer ni Origin reçoit désormais 403 ; auparavant, il contournait la vérification de domaine. Conservez la politique de référent par défaut du navigateur et ne définissez pas referrerpolicy="no-referrer" sur l'iframe.

  30. Modifié

    La limite sans clé est comptée par visiteur

    L'allocation sans clé de 1 000 chargements par mois est désormais comptée par IP de visiteur sur l'ensemble des widgets sans clé de tous les sites, au lieu d'une réserve par domaine d'intégration.

  31. Modifié

    Le lien « Powered by Bitculator » rétabli

    Le lien au pied de chaque widget est de retour après sa suppression le 4 avril. Il pointe vers l'outil correspondant sur bitculator.com et ne peut pas être désactivé.

  32. Modifié

    Extrait iframe simple

    Les extraits du générateur sont revenus à un simple <iframe> ; les extraits copiés le 3 avril comportaient aussi un conteneur, un lien Powered-by séparé et un <script> de redimensionnement automatique. Le lien en pied de widget a été supprimé en même temps et est revenu le 2 mai.

  33. Ajouté

    Générateur d'embed sur chaque page d'outil

    Chaque page d'outil a gagné un générateur : collez votre clé embed, choisissez la langue du widget, un modèle de mise en page et les sections visibles, et réglez la largeur, la hauteur, l'arrondi des coins et le chargement différé ou immédiat, l'extrait et un aperçu en direct se mettant à jour ensemble.

  34. Ajouté

    Paramètre visible

    Les widgets de calcul et le flipper acceptent ?visible=, une liste séparée par des virgules des identifiants des sections à afficher par défaut. Le choix propre d'un visiteur, enregistré dans son navigateur, est prioritaire.

  35. Modifié

    Paramètre embed_key et adresse de la console

    Transmettez votre clé sous la forme ?embed_key= ; ?api_key= fonctionne toujours comme alias. La console a été déplacée vers /{locale}/user/developer/embed, et la valeur complète d'une nouvelle clé est affichée une seule fois, juste après sa création.

  36. Corrigé

    Les widgets peuvent être intégrés sur d'autres sites

    Les pages de widget étaient encore servies avec X-Frame-Options: SAMEORIGIN et frame-ancestors 'self', si bien que les navigateurs refusaient de les afficher sur d'autres domaines. Elles envoient désormais frame-ancestors * et aucun X-Frame-Options.

  37. Modifié

    Des forfaits embed dédiés

    Les forfaits introduits le 22 mars sont devenus des forfaits embed avec leur propre paiement, et la page de tarifs a été déplacée vers /{locale}/pricing/embed. Les limites n'ont pas changé.

  38. Ajouté

    Sections en glisser-déposer et paramètre layout

    Les widgets DCA, profit, intérêts, taxe, prêt, staking et le flipper sont découpés en sections que les visiteurs peuvent faire glisser, redimensionner et aligner, enregistrées dans leur navigateur avec un bouton « Réinitialiser la disposition ». ?layout= définit la disposition de départ, par exemple c(stats::cc,settings::cc), où c() est une colonne, r() une ligne et une section s'écrit id:width:alignment.

  39. Ajouté

    Clés, domaines, forfaits et quota

    Les widgets acceptent une clé dans l'URL, et un chargement avec clé doit provenir d'un domaine enregistré dans la console, sinon il reçoit 403 ; les chargements sans clé s'affichent toujours. Free autorise 10 000 chargements par mois, 1 domaine et 2 clés ; Starter 50 000, 3 et 5 ; et Pro 500 000, 10 et 10. Au-delà de la limite, le widget affiche une page de limite d'utilisation (HTTP 429).

  40. Supprimé

    Tableau de comparaison du convertisseur supprimé

    Le widget convertisseur a perdu son tableau de comparaison : hideTable n'a donc plus d'effet depuis. Le paramètre est toujours accepté.

  41. Ajouté

    Messages de hauteur et extraits sur les pages d'outils

    Les widgets envoient {type: 'bitculator-embed-resize', height} à la fenêtre parente chaque fois que leur hauteur change, afin qu'un script hôte puisse dimensionner l'iframe, et affichent un espace réservé de chargement jusqu'à ce qu'ils soient prêts. Chaque page d'outil a gagné un extrait embed à copier.

  42. Ajouté

    Neuf widgets intégrables

    Lancement : le convertisseur (/{locale}/embed/converter/{from}/{to}), zoom (/zoom/{slug}), le flipper de marketcap (/flip/{entity1}/{entity2}) et les calculateurs /dca, /profit, /interest, /tax, /loan et /staking. Chaque widget accepte ?compact=1 et ?theme=dark, a un fond transparent, est en noindex et porte un lien « Powered by Bitculator ».

Rester informé

La suppression d'une version de widget ou l'abaissement d'une limite est annoncé ici et par e-mail au moins six mois à l'avance - voir la politique de dépréciation.