Commencer ici
Garder Blipit à jour
Odoo et la simple balise script restent à jour d'eux-mêmes. Tout ce que vous installez avec un gestionnaire de paquets reste sur la version installée, donc Blipit vous prévient quand une version plus récente sort : une bannière sur le projet dans app.blipit.io, un e-mail quand une version compte, et une ligne dans votre console de développement. Chacun indique ce que corrige la nouvelle version et la commande exacte pour mettre à jour.
1Ce qui se met à jour tout seul
- Balise script depuis https://blipit.io/sdk/blipit.js : toujours la version la plus récente.
- Odoo : le module charge le SDK navigateur le plus récent après sa prochaine synchronisation avec Blipit. Quand une nouvelle version de blipit_monitor sort, les administrateurs voient une barre de mise à jour en haut de chaque écran Odoo avec les étapes.
- Depuis @blipit/browser 0.3.11, les installations npm et les balises script qui indiquent une version (https://blipit.io/sdk/0.3.11/blipit.js) chargent le rapporteur, le bouton Signaler un bug, le formulaire de feedback et le session replay depuis https://blipit.io/sdk/0.3/, qui contient toujours la version 0.3 compatible la plus récente. Votre cœur installé donne sa version à chaque partie ; une partie qui ne prend pas en charge ce cœur refuse de s'exécuter et la version exacte est chargée à la place, donc rien ne casse.
- Tout le reste (le cœur dans votre bundle, @blipit/nextjs, @blipit/node, React Native, Python, PHP, Ruby, Go, Java, .NET, Swift, Flutter) ne change que quand vous mettez à jour le paquet.
2Figer la version exacte
Pour charger chaque partie depuis la version exacte installée, passez sdkChannel: "exact" à init. Utilisez-le si votre politique de sécurité exige Subresource Integrity : un hash d'intégrité ne fonctionne que sur un chemin de version exacte comme https://blipit.io/sdk/0.3.11/blipit-report.js, car le chemin 0.3 change à chaque version. Les fichiers de version exacte ne changent jamais une fois publiés ; tous les chemins sont servis depuis blipit.io.
Blipit.init({
key: "blipit_pk_...",
sdkChannel: "exact",
});4Des e-mails quand c'est important
Les versions marquées importantes ou correctifs de sécurité envoient un e-mail aux propriétaires de l'espace de travail, uniquement pour les projets qui ont envoyé des événements depuis une version concernée ces 14 derniers jours, et au plus une fois par version et par projet. Les versions normales n'affichent que la bannière. Pour arrêter ces e-mails, désactivez « M'envoyer un e-mail quand une mise à jour du SDK corrige quelque chose d'important » dans les Paramètres, ou utilisez le lien en bas de l'e-mail.
5L'avis dans votre console de développement
En développement, chaque SDK affiche une ligne par session ou par processus quand une version plus récente sort. Il lit la version la plus récente dans une réponse que le SDK reçoit déjà de Blipit, donc il n'ajoute aucune requête, et il n'apparaît jamais en production ni pour vos visiteurs.
- Navigateur et Next.js : sur localhost, 127.0.0.1 et les hôtes .local, avec debug: true, ou quand NODE_ENV vaut development. Il arrive avec les réglages de Signaler un bug, donc avec feedbackWidget: false il n'y a pas d'avis.
- Node, Python, PHP, Ruby et Go : quand l'environnement est development ou que debug est activé.
- React Native : dans les builds __DEV__.
[blipit] 0.3.11 is available (you have 0.3.7) — Loads the newest compatible bug reporter automatically… — npm install @blipit/browser@latest6Commandes de mise à jour
npm install @blipit/browser@latest
npm install @blipit/nextjs@latest
npm install @blipit/node@latest
npm install @blipit/react-native@latestpnpm add @blipit/browser@latestyarn add @blipit/browser@latestpip install -U blipitcomposer update blipit/blipitbundle update blipitgo get github.com/blipit-io/blipit-go@latestdotnet add package Blipit<script src="https://blipit.io/sdk/0.3.11/blipit.js" defer></script>Bon à savoir
- pnpm 11 attend un jour avant d'installer une nouvelle version (minimum-release-age), donc le jour de la sortie pnpm add installe sans rien dire la version précédente. Réessayez demain, lancez pnpm add @blipit/browser@<version> --config.minimum-release-age=0, ou ajoutez @blipit/* à minimumReleaseAgeExclude dans pnpm-workspace.yaml.
- Blipit ne voit pas encore la version installée pour .NET, Java, Android, Swift et Flutter, ni pour Python, PHP, Ruby, Go et React Native avant 0.2.1, donc ces projets n'ont ni bannière ni e-mail. Passez à 0.2.1 ou plus pour en profiter.
Bloqué ? Écrivez à support@blipit.io. Les clés et le DSN exact de chaque projet sont sous Clés API dans app.blipit.io.
