Begin hier
Blipit up-to-date houden
Odoo en de gewone scripttag blijven vanzelf up-to-date. Alles wat je met een pakketbeheerder installeert, blijft op de geïnstalleerde versie. Daarom laat Blipit weten wanneer er een nieuwere is: met een banner bij het project in app.blipit.io, een e-mail als een release belangrijk is, en één regel in je ontwikkelconsole. Elke melding zegt wat de nieuwe versie oplost en het exacte commando om bij te werken.
1Wat vanzelf bijwerkt
- Scripttag van https://blipit.io/sdk/blipit.js: altijd de nieuwste versie.
- Odoo: de module laadt de nieuwste browser-SDK na de volgende synchronisatie met Blipit. Als er een nieuwe blipit_monitor-versie is, zien beheerders bovenaan elk Odoo-scherm een updatebalk met de stappen.
- Sinds @blipit/browser 0.3.11 laden npm-installaties en scripttags met een versie (https://blipit.io/sdk/0.3.11/blipit.js) de bugmelder, de knop Bug melden, het feedbackformulier en session replay van https://blipit.io/sdk/0.3/, waar altijd de nieuwste compatibele 0.3-build staat. Je geïnstalleerde kern geeft elk onderdeel zijn versie door; een onderdeel dat die kern niet ondersteunt, weigert te starten en dan wordt de exacte versie geladen, zodat er niets stukgaat.
- Al het andere (de kern in je bundle, @blipit/nextjs, @blipit/node, React Native, Python, PHP, Ruby, Go, Java, .NET, Swift, Flutter) verandert pas als je het pakket bijwerkt.
2De exacte versie vastzetten
Om elk onderdeel uit precies de geïnstalleerde versie te laden, geef je sdkChannel: "exact" mee aan init. Gebruik dit als je beveiligingsbeleid Subresource Integrity vereist: een integrity-hash werkt alleen op een pad met een exacte versie zoals https://blipit.io/sdk/0.3.11/blipit-report.js, omdat het 0.3-pad bij elke release verandert. Bestanden met een exacte versie veranderen nooit na publicatie; alle paden komen van blipit.io.
Blipit.init({
key: "blipit_pk_...",
sdkChannel: "exact",
});4E-mails als het ertoe doet
Releases die als belangrijk of als beveiligingsfix zijn gemarkeerd, sturen één e-mail naar de eigenaren van de workspace, alleen voor projecten die de afgelopen 14 dagen events stuurden vanaf een getroffen versie, en hoogstens één keer per release en project. Gewone releases tonen alleen de banner. Om deze e-mails te stoppen, zet je "Mail me als een SDK-update iets belangrijks oplost" uit in Instellingen, of gebruik je de link onderaan de e-mail.
5De melding in je ontwikkelconsole
Tijdens het ontwikkelen print elke SDK één regel per sessie of proces als er een nieuwere versie is. De nieuwste versie komt uit een antwoord dat de SDK al van Blipit krijgt, dus er komt geen verzoek bij, en de melding verschijnt nooit in productie of bij je bezoekers.
- Browser en Next.js: op localhost, 127.0.0.1 en .local-hosts, met debug: true, of als NODE_ENV development is. De melding komt mee met de instellingen van Bug melden, dus met feedbackWidget: false is er geen melding.
- Node, Python, PHP, Ruby en Go: als de omgeving development is of debug aanstaat.
- React Native: in __DEV__-builds.
[blipit] 0.3.11 is available (you have 0.3.7) — Loads the newest compatible bug reporter automatically… — npm install @blipit/browser@latest6Updatecommando's
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>Goed om te weten
- pnpm 11 wacht een dag voordat het een nieuwe release installeert (minimum-release-age), dus op de releasedag installeert pnpm add zonder melding de vorige versie. Probeer het morgen opnieuw, voer pnpm add @blipit/browser@<version> --config.minimum-release-age=0 uit, of voeg @blipit/* toe aan minimumReleaseAgeExclude in pnpm-workspace.yaml.
- Blipit ziet de geïnstalleerde versie nog niet voor .NET, Java, Android, Swift en Flutter, en ook niet voor Python, PHP, Ruby, Go en React Native vóór 0.2.1, dus die projecten krijgen geen banner of e-mail. Werk bij naar 0.2.1 of later om ze te krijgen.
Kom je er niet uit? Mail support@blipit.io. Sleutels en de exacte DSN van elk project staan onder API-sleutels in app.blipit.io.
