uptimemesh_flutter 1.2.4
uptimemesh_flutter: ^1.2.4 copied to clipboard
UptimeMesh Flutter SDK — crash, performance and network monitoring.
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:
resolvedIngestUrlgetter tek satıra alındı —// ignore:yorumununapiUrlifadesini kapsaması sağlandı (CIflutter analyzefix)
1.2.2 #
- Feat:
UptimeMesh.trackClick(elementName, {screen?})— buton/element tıklamalarını loglamak için kısayol metod. Dahili olaraktrackEvent('click', {element, screen})çağırır. - Feat:
UptimeMeshOptions.ingestUrl— özel ingest endpoint'i (AdBlocker bypass için). Varsayılanhttps://ingest.uptimemesh.com.apiUrldeprecated oldu. - Change: SDK varsayılan endpoint
api.uptimemesh.com→ingest.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ıkawait _sender.flush()kullanıyor — uygulama arka plana geçince oturum verisi kaybolmuyordu - Fix:
_sdkVersionsabiti1.2.0ile senkronize edildi
1.2.0 #
- New:
UptimeMesh.identify(userId)— oturumu kullanıcıyla ilişkilendir;nullgeçince temizle - New:
SessionData.userIdalanı eklendi,toJson()içinde gönderiliyor - Fix: Uygulama arka plandan döndüğünde yeni oturumda
userIdkorunuyor
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 —
WidgetsBindingObserverartıkended_at+duration_secondsgö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 —
navigatorObserverartıktransition_msölçüpscreenevent'e ekliyor - New:
localevetimezoneoturum verisine eklendi (Platform.localeName,DateTime.timeZoneName) - New: Oturum yenilenme — uygulama ön plana gelince yeni
session_idoluş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.networkTypemade mutable for connectivity updates - Fix: Removed unused
_sessionStartfield
1.0.0 #
- Initial release
- Automatic crash reporting via
FlutterError.onErrorandPlatformDispatcher.onError navigatorObserverfor automatic screen trackingtrackEvent,trackScreen,captureError,flush- Device info via
device_info_plus, app version viapackage_info_plus, network type viaconnectivity_plus SharedPreferencesoffline event buffer- Batch sending with 30s interval