Releases: Sharrmavishal/nataris_ai
Release list
Nataris beta.45
beta.45 — Pre-launch reliability update
- Settings sync: wifiOnly, minBattery, and active hours now sent to backend every heartbeat. Matcher uses your live preferences instead of guessing from past rejections.
- Silent token refresh: WebSocket reconnects automatically when session expires — no manual re-login needed.
- Play Store migration: GitHub users will see a banner to switch to the upcoming Play Store version.
Download the APK below or pre-register on Google Play (launching April 12).
Nataris beta.44
What's New in beta.44
Critical Fix
- JNI parameter mismatch fix — Resolved crash-on-launch caused by
supportsLoraparameter in Kotlin JNI bridge not matching the native.sobinary (11 vs 12 params). This shifteddescriptionby one stack slot on ARM64, causing SIGABRT on Android 10 and intermittent crashes on newer versions.
Backend
- Swagger API docs live —
/docsnow shows all developer-facing endpoints (was empty due to Fastify encapsulation bug) - Response schema safety — Removed
fast-json-stringifyresponse schemas that were silently stripping fields (nataris,logprobs, user object fields) from API responses - Auth hardening — Register endpoint role enum now correctly restricted to
DEVELOPERonly
App
- Removed unused LFM2-350M and 7B model registrations
Full Changelog: v1.0.0-beta.42...v1.0.0-beta.44
Nataris beta.42
What's new in beta.42
Crash-loop self-heal: App now detects and recovers from corrupted RunAnywhere SDK state on startup — no more reinstall needed after a crash loop.
Bug fixes:
- Crash-loop sentinel: detects prior SDK init crash, wipes corrupted state, and retries automatically on next launch
- Retry path: restores model files from backup after wipe so models stay available
- Sentinel hardened: only triggers on cold-launch crash, not transient failures during manual retry
For sideload users only. Play Store users will receive this update through Google Play.
Nataris Provider App v1.0.0-beta.41
Beta release 41
Nataris Provider App v1.0.0-beta.40
Beta release 40
Nataris Provider App v1.0.0-beta.39
Beta release 39
Nataris Provider App v1.0.0-beta.38
Beta release 38
Nataris Provider App v1.0.0-beta.35
What's new in beta.35
Sprint B1: Warm model routing
- Devices now report which models are already loaded in RAM (
modelsWarm[]) with each heartbeat - Backend gives a +0.05 score bonus to devices with the requested model already warm
- Result: jobs route preferentially to devices that can start inference immediately, reducing cold-start latency
This is a background routing improvement — no visible UI changes.
Installation: Download nataris-1.0.0-beta.35.apk below.
Play Store users: update will arrive via the Play Store automatically.
Nataris Provider v1.0.0-beta.34
What's new in beta.34
Bug fix — Settings screen update check
The "Check for updates" button in Settings → About was showing a GitHub APK download link to Play Store users, pulling them off the Play Store update track. This is now suppressed for Play Store installs — the button will correctly show "You're up to date" and Play Store handles OTA updates automatically.
All beta.33 features are included (device-tier-aware model management, OEM battery guidance, storage gate, proactive RAM eviction, job history fix).
Nataris Provider v1.0.0-beta.33
What's new in beta.33
Device-Tier-Aware Model Management
Your phone's RAM now determines how many models download and how long they stay loaded:
- High (6GB+): All eligible models, 30-min keep-alive
- Mid (4–6GB): Up to 2 models, 20-min keep-alive
- Entry (<4GB): 1 model, 15-min keep-alive (reclaims RAM faster)
Smarter download gating
- Downloads pause while a job is actively running (prevents memory + I/O contention)
- Downloads pause if battery is below 20% and unplugged
- Downloads pause if existing models already use >60% of available storage
- Llama 1B RAM buffer reduced (1.3× → 1.1×) — fewer false rejections on 6GB devices
OEM battery guidance
- Samsung, Xiaomi, OnePlus, Vivo, and Huawei users now see manufacturer-specific instructions for disabling background battery restrictions after completing battery exemption setup.
Bug fix
- Job history screen no longer shows ₹0.00 for all jobs — now shows model name instead.
Heartbeat now reports device tier (ENTRY / MID / HIGH) to help improve job routing.