What's new
Changelog
Every release, every improvement.
v2.0.9LatestMay 30, 2026
DeviceInfo collection now surfaces errors instead of swallowing them silently
Default values changed from 'unknown' to '' to match backend expectations
Added success log for device info collection to aid debugging
v2.0.8PatchMay 30, 2026
sdkVersion constant updated from stale 2.0.0 to current version
Added payload debug logging for device/version fields
v2.0.7PatchMay 30, 2026
Session duration and foreground time fixed (was always showing 0:00)
Device model and app version now correctly populate in sessions list
README rewritten for v2.0.x API
v2.0.6PatchMay 30, 2026
Default apiUrl corrected from api.unilitix.io to api.unilitix.com
Flutter version pinned to 3.32.0 in CI to fix dart format mismatch
v2.0.5PatchMay 29, 2026
Fixed dart:io GZip not available on web/Android
Fixed Platform.operatingSystem crash on web/non-mobile platforms
v2.0.4PatchMay 29, 2026
Improved error logging in flush and database init
v2.0.3PatchMay 29, 2026
README rewritten for v2.0.x API
v2.0.2PatchMay 29, 2026
Backend sync fixes: RFC3339 timestamps, NAV event type, identify() calls backend
Screenshot content-type, orientation lowercase, syncAttempts in payload
v2.0.1PatchMay 29, 2026
13 audit fixes: AfricaContext wiring, screenshot upload, foregroundTimeMs, crash screen field
v2.0.0MajorMay 29, 2026
Pure Dart rewrite — removed Android method channel wrapper
NavigatorObserver, UnilitixGestureDetector, Africa-first features
New UnilitixConfig API replaces positional string parameter
v1.4.1MajorMay 29, 2026
Migrated from JitPack to Maven Central — dependency coordinates changed from com.github.Unilitix-hq:unilitix-android to com.unilitix:unilitix-android
No more JitPack repository block required in settings.gradle — mavenCentral() is already included by default in all Android projects
Added automated GitHub Actions publish workflow — tag pushes matching v*.*.* now publish, close, and release to Maven Central automatically
Added jitpack.yml pinning Java 17 for JitPack backward compatibility
Added Gradle wrapper jar to repository for reliable CI builds
GPG artifact signing enabled — all artifacts are signed with com.unilitix key
Full Maven POM metadata — license, developer, SCM all declared
Debug verification log now automatic in debug builds — no debugLogging = true needed
Removed dead code — UnilitixWorkerFactory.kt deleted
Fixed version strings — SDK_VERSION corrected to 1.4.1
v1.1.0ReleaseMay 2026
Flutter SDK v1.1 published to pub.dev — automatic screen tracking via NavigatorObserver
React Native SDK v1.1 published to npm — React Navigation integration, offline buffering
Android SDK v1.1 — reduced SDK size to under 200KB, improved 2G flush reliability
Offline event queue now persists across cold starts on all platforms
Custom event properties now support nested objects
Rage tap sensitivity threshold is now configurable per-app
Crash reports now include the full user session replay link
v1.0.6PatchMay 28, 2026
CI: bump actions/checkout to v5 (Node 24-compatible, ahead of June 2 deprecation deadline)
CI: add Dependabot config to auto-bump GitHub Actions weekly
v1.0.5PatchMay 28, 2026
Added topics: to pubspec.yaml for pub.dev discoverability
Added documentation: URL to pubspec.yaml
README: replaced "iOS: Coming soon" with issue tracker link
README: fixed bare code fence in Verify section → text
Dartdoc comments added to isInitialized, config, and UnilitixLogger
Added .pubignore to exclude stale scaffold files from the archive
Added .github/workflows/publish.yml for automated publish on tag push
Added CONTRIBUTING.md
CHANGELOG: dated all entries
v1.0.4PatchMay 28, 2026
Bumped internal Android SDK dependency from 1.4.0 to 1.4.1
Flutter debug builds now inherit automatic Logcat verification logging from the Android layer
v1.0.3PatchMay 28, 2026
Added debug verification log on init — prints ✅ SDK initialized, ✅ Session started, and observer status to console in debug builds
Added 5-second observer health check — warns in console if Unilitix.observer has not been attached to MaterialApp navigatorObservers
Fixed sessionTimeoutSeconds config field — corrected from Duration type to int (seconds), default is 1800 (30 minutes)
Removed stale scaffold file (UnilitixFlutterPlugin.kt) from Android directory
README: added import line to Quick Start snippet
README: added version comment to install block
v1.0.1PatchMay 28, 2026
React Native SDK — bumped Android SDK dependency to 1.4.1
Added JS-side debug verification log — prints ✅ SDK initialized and ✅ Session started in debug mode
Added 5-second screen tracking health check — warns if Unilitix.screen() is never called after init
Fixed JitPack repository declaration — added top-level allprojects block for correct dependency resolution in host apps
Replaced iOS TurboModule scaffold with clean not-supported stub
Removed stale scaffold files (multiply.tsx, multiply.native.tsx, NativeUnilitix.ts)
README: added startSession, endSession, flush documentation
v1.0.1PatchMay 28, 2026
Flutter SDK — fixed sampleRate type casting in Android plugin
v1.0.0Initial releaseJanuary 2026
Android SDK v1.0 — session tracking, events, crashes, rage taps
Dashboard — sessions, heatmaps, funnels, geographic breakdown
Workspace and app management
Team collaboration with role-based access
API key management
Free tier — 10,000 sessions/month
Docs at docs.unilitix.com
📬
Stay up to date
Follow github.com/Unilitix-hq for release notifications.