Blipit'i güncel tutmak

Odoo ve düz script etiketi kendiliğinden güncel kalır. Bir paket yöneticisiyle kurduğunuz her şey kurduğunuz sürümde kalır; bu yüzden Blipit daha yeni bir sürüm çıktığında size haber verir: app.blipit.io'da projenin üzerinde bir afiş, bir sürüm önemli olduğunda bir e-posta ve geliştirme konsolunuzda bir satır. Her biri yeni sürümün neyi düzelttiğini ve güncellemek için tam komutu söyler.

1Kendiliğinden güncellenenler

  • https://blipit.io/sdk/blipit.js adresinden script etiketi: her zaman en yeni sürüm.
  • Odoo: modül, Blipit ile bir sonraki eşitlemeden sonra en yeni tarayıcı SDK'sını yükler. Yeni bir blipit_monitor sürümü çıktığında yöneticiler her Odoo ekranının üstünde adımları içeren bir güncelleme çubuğu görür.
  • @blipit/browser 0.3.11'den beri npm kurulumları ve sürüm belirten script etiketleri (https://blipit.io/sdk/0.3.11/blipit.js) hata bildiricisini, Hata bildir düğmesini, geri bildirim formunu ve session replay'i, her zaman en yeni uyumlu 0.3 derlemesini barındıran https://blipit.io/sdk/0.3/ adresinden yükler. Kurulu çekirdeğiniz her parçaya kendi sürümünü bildirir; o çekirdeği desteklemeyen bir parça çalışmayı reddeder ve yerine tam sürüm yüklenir, böylece hiçbir şey bozulmaz.
  • Geri kalan her şey (paketinizdeki çekirdek, @blipit/nextjs, @blipit/node, React Native, Python, PHP, Ruby, Go, Java, .NET, Swift, Flutter) yalnızca paketi güncellediğinizde değişir.

2Tam sürümü sabitlemek

Her parçayı kurduğunuz tam sürümden yüklemek için init'e sdkChannel: "exact" verin. Güvenlik politikanız Subresource Integrity gerektiriyorsa bunu kullanın: bütünlük hash'i yalnızca https://blipit.io/sdk/0.3.11/blipit-report.js gibi tam sürümlü bir yolda çalışır, çünkü 0.3 yolu her sürümde değişir. Tam sürümlü dosyalar yayımlandıktan sonra hiç değişmez; tüm yollar blipit.io'dan sunulur.

ts
Blipit.init({
  key: "blipit_pk_...",
  sdkChannel: "exact",
});

3Güncelleme afişi

Blipit, her projenin son 7 günde hangi SDK ve sürümle olay gönderdiğini görür. Daha yeni bir sürüm çıktığında proje sayfası ve proje listesi şöyle bir afiş gösterir: Bu proje @blipit/browser 0.3.7 kullanıyor, 0.3.11 mevcut; sürümünüzden bu yana neyin değiştiği ve yığınınız için güncelleme komutu (npm, pnpm, yarn, pip, composer vb.) bir Kopyala düğmesiyle. Çarpı yalnızca o sürüm için gizler; sonraki sürüm afişi yeniden gösterir.

4Önemli olduğunda e-postalar

Önemli veya güvenlik düzeltmesi olarak işaretlenen sürümler, çalışma alanı sahiplerine yalnızca son 14 günde etkilenen bir sürümden olay göndermiş projeler için ve sürüm ile proje başına en fazla bir kez e-posta gönderir. Normal sürümler yalnızca afişi gösterir. Bu e-postaları durdurmak için Ayarlar'da "Bir SDK güncellemesi önemli bir sorunu düzelttiğinde bana e-posta gönder" seçeneğini kapatın veya e-postanın altındaki bağlantıyı kullanın.

5Geliştirme konsolunuzdaki bildirim

Geliştirme sırasında her SDK, daha yeni bir sürüm çıktığında oturum veya süreç başına bir satır yazar. En yeni sürümü SDK'nın zaten Blipit'ten aldığı bir yanıttan okur, yani istek eklemez, ve asla üretimde ya da ziyaretçilerinize gösterilmez.

  • Tarayıcı ve Next.js: localhost, 127.0.0.1 ve .local ana makinelerinde, debug: true ile veya NODE_ENV development olduğunda. Hata bildir ayarlarıyla birlikte gelir, bu yüzden feedbackWidget: false ile bildirim olmaz.
  • Node, Python, PHP, Ruby ve Go: ortam development olduğunda veya debug açık olduğunda.
  • React Native: __DEV__ derlemelerinde.
sh
[blipit] 0.3.11 is available (you have 0.3.7) — Loads the newest compatible bug reporter automatically… — npm install @blipit/browser@latest

6Güncelleme komutları

npm
npm install @blipit/browser@latest
npm install @blipit/nextjs@latest
npm install @blipit/node@latest
npm install @blipit/react-native@latest
pnpm
pnpm add @blipit/browser@latest
yarn
yarn add @blipit/browser@latest
Python
pip install -U blipit
PHP
composer update blipit/blipit
Ruby
bundle update blipit
Go
go get github.com/blipit-io/blipit-go@latest
.NET
dotnet add package Blipit
Script etiketi
<script src="https://blipit.io/sdk/0.3.11/blipit.js" defer></script>

Bilmekte fayda var

  • pnpm 11 yeni bir sürümü kurmadan önce bir gün bekler (minimum-release-age), bu yüzden çıkış gününde pnpm add sessizce önceki sürümü kurar. Yarın yeniden deneyin, pnpm add @blipit/browser@<version> --config.minimum-release-age=0 çalıştırın veya pnpm-workspace.yaml içindeki minimumReleaseAgeExclude'a @blipit/* ekleyin.
  • Blipit; .NET, Java, Android, Swift ve Flutter için, ayrıca 0.2.1 öncesindeki Python, PHP, Ruby, Go ve React Native için kurulu sürümü henüz göremez, bu yüzden o projeler afiş veya e-posta almaz. Bunları almak için 0.2.1 veya sonrasına güncelleyin.

Takıldınız mı? support@blipit.io adresine e-posta gönderin. Her projenin anahtarları ve tam DSN'i app.blipit.io içindeki API anahtarları altındadır.