Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
4db1119
feat(litert): add LiteRT-LM as second on-device inference engine
dishit-wednesday May 16, 2026
dcf40c8
fix(android): add BenchmarkInfo stats, getMemoryInfo, and sampler par…
dishit-wednesday May 19, 2026
a8aa88b
fix(litert): production fixes - stopGeneration, multi-turn tracking, …
dishit-wednesday May 19, 2026
85f887d
feat(ui): DeviceStatsChip, hide irrelevant LiteRT settings, backend r…
dishit-wednesday May 19, 2026
d560373
test: add LiteRT service tests and improve existing coverage
dishit-wednesday May 19, 2026
6265011
feat(litert): expose full BenchmarkInfo - prefill speed, TTFT, decode…
dishit-wednesday May 19, 2026
ed23438
feat(litert): replace SDK benchmark with wall-clock stats and add GPU…
dishit-wednesday May 20, 2026
6b8703c
fix(litert): tool call parsing, regeneration, and context stability
dishit-wednesday May 21, 2026
7fa4f29
feat(litert): pass maxNumTokens to engine, scale init timeout by cont…
dishit-wednesday May 22, 2026
491746e
feat(litert): filter settings UI per engine and add selectIsLiteRT st…
dishit-wednesday May 22, 2026
5b0169c
fix(litert): fix read_url colon-arg parsing, track context fill, and …
dishit-wednesday May 22, 2026
cad3920
fix: resolve lint and type errors blocking push
dishit-wednesday May 22, 2026
fde2aba
fix(chat): scroll to last message when keyboard opens
dishit-wednesday May 22, 2026
4bbf042
fix(litert): fix tool call parsing, pass sampler config, unify init t…
dishit-wednesday May 22, 2026
2da411a
fix(litert): fix engine variable scoping in initializeWithFallback
dishit-wednesday May 23, 2026
c57a29c
fix(litert): pass image URI through tool loop and generation pipeline
dishit-wednesday May 23, 2026
a33f67e
fix(litert): stream thinking tokens incrementally instead of all at once
dishit-wednesday May 23, 2026
4921b41
fix(litert): enable thinking toggle and deduplicate tool text hint
dishit-wednesday May 23, 2026
98b7ab8
fix(tools): update web_search and read_url descriptions for chained use
dishit-wednesday May 23, 2026
4d5ef28
feat(litert): add RAM-based context slider limits for LiteRT models
dishit-wednesday May 23, 2026
8e9605a
feat(litert): lower auto-compact threshold to 65% and seed token coun…
dishit-wednesday May 23, 2026
b0c7d96
feat(litert): add liteRTBackend setting defaulting to gpu
dishit-wednesday May 23, 2026
8934c29
fix(litert): add display branch debug logs to getDisplayMessages
dishit-wednesday May 23, 2026
ff2a4e0
fix(litert): detect native module by existence, not Platform.OS
dishit-wednesday May 23, 2026
6b55efb
feat(litert): wire liteRTBackend to loader, pending-reload check, and…
dishit-wednesday May 23, 2026
dbafafa
feat(litert): add getActiveEngineService helper
dishit-wednesday May 23, 2026
26add6a
feat(types): discriminated union for DownloadedModel (Change 1)
dishit-wednesday May 23, 2026
2a485b4
feat(settings): per-engine settings for LiteRT (Change 2)
dishit-wednesday May 23, 2026
867d6b3
feat(ui): split text settings UI by engine (Change 4)
dishit-wednesday May 23, 2026
8a88f65
feat(litert): add per-engine settings and fix migration deep merge
dishit-wednesday May 23, 2026
41b541e
feat(litert): wire discriminated union across UI and services
dishit-wednesday May 23, 2026
8a87980
fix(litert): fix stop+regenerate session crash and improve debug logging
dishit-wednesday May 23, 2026
e87cf9b
fix(litert): reset native conversation state after stopGeneration
dishit-wednesday May 24, 2026
c5016b1
fix(generation): correct LiteRT TTFT unit and add fallback token count
dishit-wednesday May 24, 2026
f51fbab
refactor(generation): extract runLiteRTResponseImpl and use named han…
dishit-wednesday May 24, 2026
e5ffeb2
test(factories): default engine to 'llama' in createDownloadedModel
dishit-wednesday May 24, 2026
c0d9103
test: fix stale assertions across unit and RNTL tests
dishit-wednesday May 24, 2026
adec2ca
fix(litert): extract liteRTCompaction helpers into standalone module
dishit-wednesday May 24, 2026
2909ec8
test: fix TypeScript discriminated-union errors in test fixtures
dishit-wednesday May 24, 2026
7b2a790
chore: remove DebugLiteRTScreen, DeviceStatsChip, and LiteRT debug bu…
dishit-wednesday May 24, 2026
361732f
chore: merge upstream/main and resolve conflicts
dishit-wednesday May 24, 2026
e58c4dc
fix(litert): respect liteRTVision flag for supportsVision state
dishit-wednesday May 24, 2026
4523225
delete debug files
dishit-wednesday May 24, 2026
358e4db
fix(android): patch react-native-gesture-handler@2.30.0 to compile wi…
dishit-wednesday May 24, 2026
15be9c1
fix(sonar): resolve SonarCloud quality gate failures and code style w…
dishit-wednesday May 24, 2026
57c1b12
test(coverage): add unit tests for liteRTCompaction and proPrompt
dishit-wednesday May 24, 2026
3b3cac9
fix(lint): remove debug logs from assertLiteRTImageSupport to satisfy…
dishit-wednesday May 24, 2026
9075a99
fix(tests): cast mock.calls tuple to any[] to satisfy strict tsc
dishit-wednesday May 24, 2026
a57d9f8
fix(sonar): resolve second round of SonarCloud warnings and CC failure
dishit-wednesday May 24, 2026
2019e44
fix(tsc): type history array explicitly to restore Turn role inference
dishit-wednesday May 24, 2026
f0b0546
fix(sonar): resolve final negated condition warnings and security hot…
dishit-wednesday May 24, 2026
7f13167
fix(litert): fix compaction death-spiral and unreliable summarisation
dishit-wednesday May 24, 2026
4c933ea
fix(litert): fix TTFT display and resolve lint errors
dishit-wednesday May 24, 2026
8d72df9
feat(litert): add recommended models card on the models list
dishit-wednesday May 24, 2026
6fdfcc7
chore(ui): remove ContextRing from chat input
dishit-wednesday May 25, 2026
1a9148d
chore(debug): strip debug store writes and remove debug logs panel
dishit-wednesday May 25, 2026
70f25d0
test(debug): update tests after debug store removal
dishit-wednesday May 25, 2026
92a4065
fix(litert): fix context overflow, compaction race condition, and TTFT
dishit-wednesday May 25, 2026
0f84cee
chore(litert): remove debug logging from compaction and token tracking
dishit-wednesday May 25, 2026
561d699
temp care for lint
dishit-wednesday May 25, 2026
939f805
fix(litert): handle missing stopGeneration in summarizeSession timeout
dishit-wednesday May 25, 2026
2b513de
Add multi-image support to LiteRT direct and tool-based generation
dishit-wednesday May 25, 2026
789adec
fix tests
dishit-wednesday May 25, 2026
1021fad
feat(litert): curated registry, integrity-by-commit-hash, vision flag…
dishit-wednesday May 25, 2026
91884ce
style(litert): drop glow shadow and right stripe from recommended card
dishit-wednesday May 25, 2026
8a52466
feat(litert): memory-warning alert on E4B + show LiteRT label chip
dishit-wednesday May 27, 2026
7b5316a
for new users allow set 3 tools as default
dishit-wednesday May 27, 2026
4f0cfbd
feat(tools): warn when more than 3 tools are enabled
dishit-wednesday May 27, 2026
642146f
chore(android): align build config with main, migrate kapt to KSP, ad…
dishit-wednesday May 27, 2026
67adafd
fix(lint): fix lint errors in tool warning UI components
dishit-wednesday May 27, 2026
a0dfa4d
fix(tools): move showSettingsDot computation to parent to avoid store…
dishit-wednesday May 27, 2026
aacc410
fix(ios): hide LiteRT recommended card on iOS
dishit-wednesday May 27, 2026
ecd3bf6
chore(android): increase JVM Metaspace limit to 1024m for LiteRT comp…
dishit-wednesday May 27, 2026
850dff1
fix(settings): default thinking to off
dishit-wednesday May 27, 2026
deb6b1f
chore:delete unwanted files nd comments
dishit-wednesday May 27, 2026
019a6ae
fix(tools): fix amber dot position on settings gear icon
dishit-wednesday May 27, 2026
64ae219
feat(perf): enable React 19 compiler
dishit-wednesday May 29, 2026
3009df8
feat(tools): on-device HTML parsing for read_url, improve tool prompts
dishit-wednesday May 29, 2026
5ffdd19
test: disable React Compiler for Jest
dishit-wednesday May 29, 2026
73f85ff
fix(litert): cap native tool calls at 3 per response
dishit-wednesday Jun 2, 2026
69d17d2
fix(models): show failed download state inline in model card with res…
dishit-wednesday Jun 2, 2026
bc4204d
perf: remove high-frequency debug logs from hot paths
dishit-wednesday Jun 2, 2026
78ad252
perf(chat): fix ChatsListScreen re-renders and add OpenCL warning banner
dishit-wednesday Jun 2, 2026
b60f24f
fix(lint): remove unused colors variable and extract inline styles to…
dishit-wednesday Jun 2, 2026
8fde82b
fix(downloads): align ModelCard retry with DownloadManager and fix li…
dishit-wednesday Jun 3, 2026
5ed5743
fix tests
dishit-wednesday Jun 3, 2026
5d321dc
fix(downloads): use fresh store snapshot in watchDownload completion …
dishit-wednesday Jun 3, 2026
8e2850a
test: push branch coverage to 80% with tests for recent changes
dishit-wednesday Jun 3, 2026
3dca3df
add one more test
dishit-wednesday Jun 3, 2026
ac0100c
refactor(tests): consolidate test duplication and update litert bundl…
dishit-wednesday Jun 3, 2026
ff16147
fix lint
dishit-wednesday Jun 3, 2026
1a80c41
fix test
dishit-wednesday Jun 3, 2026
e9ec787
fix test
dishit-wednesday Jun 3, 2026
1715831
fix sonar errors
dishit-wednesday Jun 3, 2026
ff16d3e
Merge pull request #381 from alichherawalla/improve-perf
dishit-wednesday Jun 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { hardwareService, modelManager, authService, ragService, remoteServerMan
import logger from './src/utils/logger';
import { useAppStore, useAuthStore, useRemoteServerStore } from './src/stores';
import { hydrateDownloadStore } from './src/services/downloadHydration';
import { useDownloads } from './src/hooks/useDownloads';
import { useDownloadListeners } from './src/hooks/useDownloads';
import { LockScreen } from './src/screens';
import { useAppState } from './src/hooks/useAppState';
import { useDownloadStore } from './src/stores/downloadStore';
Expand All @@ -31,7 +31,7 @@ const ensureRemoteServerStoreHydrated = async () => {
};

function App() {
useDownloads();
useDownloadListeners();
const [isInitializing, setIsInitializing] = useState(true);
const setDeviceInfo = useAppStore((s) => s.setDeviceInfo);
const setModelRecommendation = useAppStore((s) => s.setModelRecommendation);
Expand Down
15 changes: 0 additions & 15 deletions TODO.md

This file was deleted.

Loading
Loading