Inizia da qui
Tenere Blipit aggiornato
Odoo e il semplice tag script restano aggiornati da soli. Tutto ciò che installi con un gestore di pacchetti resta sulla versione installata, quindi Blipit ti avvisa quando ne esce una più recente: un banner sul progetto in app.blipit.io, un'email quando una versione è importante e una riga nella console di sviluppo. Ogni avviso dice cosa corregge la nuova versione e il comando esatto per aggiornare.
1Cosa si aggiorna da solo
- Tag script da https://blipit.io/sdk/blipit.js: sempre la versione più recente.
- Odoo: il modulo carica l'SDK browser più recente dopo la prossima sincronizzazione con Blipit. Quando esce una nuova versione di blipit_monitor, gli amministratori vedono una barra di aggiornamento in cima a ogni schermata di Odoo con i passaggi.
- Da @blipit/browser 0.3.11, le installazioni npm e i tag script che indicano una versione (https://blipit.io/sdk/0.3.11/blipit.js) caricano il segnalatore, il pulsante Segnala un bug, il modulo di feedback e il session replay da https://blipit.io/sdk/0.3/, che contiene sempre la build 0.3 compatibile più recente. Il core installato comunica la sua versione a ogni parte; una parte che non supporta quel core si rifiuta di partire e al suo posto viene caricata la versione esatta, quindi nulla si rompe.
- Tutto il resto (il core nel tuo bundle, @blipit/nextjs, @blipit/node, React Native, Python, PHP, Ruby, Go, Java, .NET, Swift, Flutter) cambia solo quando aggiorni il pacchetto.
2Bloccare la versione esatta
Per caricare ogni parte dalla versione esatta installata, passa sdkChannel: "exact" a init. Usalo quando la tua policy di sicurezza richiede Subresource Integrity: un hash di integrità funziona solo su un percorso a versione esatta come https://blipit.io/sdk/0.3.11/blipit-report.js, perché il percorso 0.3 cambia a ogni versione. I file a versione esatta non cambiano mai dopo la pubblicazione; tutti i percorsi sono serviti da blipit.io.
Blipit.init({
key: "blipit_pk_...",
sdkChannel: "exact",
});4Email quando conta
Le versioni segnate come importanti o correzioni di sicurezza inviano un'email ai proprietari del workspace, solo per i progetti che hanno inviato eventi da una versione interessata negli ultimi 14 giorni, e al massimo una volta per versione e progetto. Le versioni normali mostrano solo il banner. Per interrompere queste email, disattiva "Inviami un'email quando un aggiornamento dell'SDK corregge qualcosa di importante" in Impostazioni oppure usa il link in fondo all'email.
5L'avviso nella console di sviluppo
In sviluppo, ogni SDK stampa una riga per sessione o processo quando esce una versione più recente. Legge la versione più recente da una risposta che l'SDK riceve già da Blipit, quindi non aggiunge richieste, e non appare mai in produzione né ai tuoi visitatori.
- Browser e Next.js: su localhost, 127.0.0.1 e host .local, con debug: true, o quando NODE_ENV è development. Arriva con le impostazioni di Segnala un bug, quindi con feedbackWidget: false non c'è avviso.
- Node, Python, PHP, Ruby e Go: quando l'ambiente è development o debug è attivo.
- React Native: nelle build __DEV__.
[blipit] 0.3.11 is available (you have 0.3.7) — Loads the newest compatible bug reporter automatically… — npm install @blipit/browser@latest6Comandi di aggiornamento
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>Buono a sapersi
- pnpm 11 aspetta un giorno prima di installare una nuova versione (minimum-release-age), quindi il giorno del rilascio pnpm add installa senza dirlo la versione precedente. Riprova domani, esegui pnpm add @blipit/browser@<version> --config.minimum-release-age=0 oppure aggiungi @blipit/* a minimumReleaseAgeExclude in pnpm-workspace.yaml.
- Blipit non vede ancora la versione installata per .NET, Java, Android, Swift e Flutter, né per Python, PHP, Ruby, Go e React Native prima della 0.2.1, quindi quei progetti non ricevono banner né email. Aggiorna alla 0.2.1 o successiva per averli.
Bloccato? Scrivi a support@blipit.io. Le chiavi e il DSN esatto di ogni progetto sono sotto Chiavi API in app.blipit.io.
