uptimemesh_flutter 1.2.10 copy "uptimemesh_flutter: ^1.2.10" to clipboard
uptimemesh_flutter: ^1.2.10 copied to clipboard

UptimeMesh Flutter SDK — crash, performance and network monitoring.

1.2.8 #

  • README ve CHANGELOG güncel tutuldu — tüm versiyon geçmişi eklendi.

1.2.7 #

  • Fix: inactive state artık handle ediliyor — iOS'ta bildirim çekme, Control Center, izin diyaloğu gibi overlaylar paused'a gitmeden inactive→resumed döngüsü yapıyordu ve resumed'da yanlışlıkla yeni session açılıyordu.
  • Fix: _needsNewSession flag'i ile resumed mantığı kökten değiştirildi — artık sadece grace period veya detached sonrası yeni session açılıyor; bg == null koşulu tamamen kaldırıldı.

1.2.6 #

  • Fix: paused'da hemen flush() — iOS Dart isolate'i 30s timer ateşlenmeden önce dondurur; eventler artık arka plana geçişte anında gönderilir.

1.2.5 #

  • Fix: Future.delayedTimer (iptal edilebilir) — birden fazla arka plan/ön plan geçişinde eski timer'ın yanlış zamanda ateşlenerek yeni session açması giderildi. Artık her yeni paused eventi önceki timer'ı iptal eder; resumed ve detached da timer'ı temizler.

1.2.4 #

  • Feat: Session grace period (30s) — uygulamayı kısa süre arka plana alıp geri gelince yeni session açılmıyor. Gerçek kapanışlarda (30s+ veya detached) session düzgün sonlandırılıyor.
  • Fix: Kısa ekran kilidi/notification çekme gibi durumlarda birden fazla session oluşması giderildi.
  • Fix: Arka plana alınca içi boş "kapalı" session açılması giderildi.

1.2.3 #

  • Fix: resolvedIngestUrl getter tek satıra alındı — // ignore: yorumunun apiUrl ifadesini kapsaması sağlandı (CI flutter analyze fix)

1.2.2 #

  • Feat: UptimeMesh.trackClick(elementName, {screen?}) — buton/element tıklamalarını loglamak için kısayol metod. Dahili olarak trackEvent('click', {element, screen}) çağırır.
  • Feat: UptimeMeshOptions.ingestUrl — özel ingest endpoint'i (AdBlocker bypass için). Varsayılan https://ingest.uptimemesh.com. apiUrl deprecated oldu.
  • Change: SDK varsayılan endpoint api.uptimemesh.comingest.uptimemesh.com

1.2.1 #

  • Fix: _uuid() kritik hata düzeltildi — zaman damgası tabanlı hesaplama yalnızca 16 benzersiz UUID üretiyordu; Random.secure() ile değiştirildi
  • Fix: _endCurrentSession() artık await _sender.flush() kullanıyor — uygulama arka plana geçince oturum verisi kaybolmuyordu
  • Fix: _sdkVersion sabiti 1.2.0 ile senkronize edildi

1.2.0 #

  • New: UptimeMesh.identify(userId) — oturumu kullanıcıyla ilişkilendir; null geçince temizle
  • New: SessionData.userId alanı eklendi, toJson() içinde gönderiliyor
  • Fix: Uygulama arka plandan döndüğünde yeni oturumda userId korunuyor

1.1.1 #

  • New: UptimeMesh.trackNetwork() — Dio vb. istemciler için manuel ağ event'i
  • New: UptimeMeshHttpClient.sanitizeUrl() — URL temizleme (public)

1.1.0 #

  • Fix: Active session bug — WidgetsBindingObserver artık ended_at + duration_seconds gönderiyor (uygulama arka plana geçince)
  • New: UptimeMeshHttpClient — tüm HTTP isteklerini otomatik izle (url, method, status_code, duration_ms)
  • New: Ekran geçiş süresi — navigatorObserver artık transition_ms ölçüp screen event'e ekliyor
  • New: locale ve timezone oturum verisine eklendi (Platform.localeName, DateTime.timeZoneName)
  • New: Oturum yenilenme — uygulama ön plana gelince yeni session_id oluşturuluyor

1.0.2 #

  • Docs: full dartdoc comments on all public API elements
  • Added example/ app for pub.dev
  • Deps: widened version constraints (device_info_plus, package_info_plus, connectivity_plus)

1.0.1 #

  • Fix: SessionData.networkType made mutable for connectivity updates
  • Fix: Removed unused _sessionStart field

1.0.0 #

  • Initial release
  • Automatic crash reporting via FlutterError.onError and PlatformDispatcher.onError
  • navigatorObserver for automatic screen tracking
  • trackEvent, trackScreen, captureError, flush
  • Device info via device_info_plus, app version via package_info_plus, network type via connectivity_plus
  • SharedPreferences offline event buffer
  • Batch sending with 30s interval
0
likes
155
points
613
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

UptimeMesh Flutter SDK — crash, performance and network monitoring.

Homepage

License

MIT (license)

Dependencies

connectivity_plus, device_info_plus, flutter, http, package_info_plus, shared_preferences

More

Packages that depend on uptimemesh_flutter