git.iko.soy/opencode-android
on master help sign in
history of363f751..master
compare
f50f967Reduce streaming-path allocations via conflated snapshot drains, memoized cost formatting, a session-filter fast-path, and a Coil disk cacheiko 734c312Eliminate redundant string lookups and substring allocations on the streaming hot pathiko 59feb55Narrow chat recomposition scope and debounce session list SSE updates to reduce scroll jankiko 278b084Remove per-item scroll overhead: drop animateItem, SwipeToDismissBox, and skip markdown throttle for static messagesiko 45321b6Skip redundant snapshots on reconnect, batch password reads, and deduplicate URL normalizationiko be390fbNarrow recomposition scope on chat, diff, and session list screensiko 2589ee4Cut redundant network fetches and halve lock contention on the streaming hot pathiko 34c5c50Reduce markdown re-parse work, wasted preview fetches during streaming, and diff allocationiko dce783dReduce scroll jank from streaming auto-scroll, per-bubble timers, and large diff compositioniko 6a5c9f0Reduce allocation churn from token formatting and markdown escapingiko 94b6990Fix crash report URL leak, password migration data loss, refresh spinner race, silent share failure, and convert snackbar errors to one-shot eventsiko 325e359Add tests for 429 retry and switchServer failure/restore paths, fix FakeAppContainer.connect to mirror real behavioriko 2f3f60cAdd server connectivity check and automatic auth detection on add serveriko 9703f0fFix stale error snackbar after successful retry, stale session title on server switch, and stale preview jobs surviving server switchiko 85cf059Fix swallowed server-switch error, add retry to file viewer/browser errors, and skip redundant ProfileStore migration scansiko fb38d12Add AGENTS.md and replace README milestones with server setup instructionsiko dcd2218Fix missing reconnect spinner in chat, silent reconnect with no saved servers, stale sessions after failed server switch restore, and runCatching swallowing cancellation in share intentsiko d4cde6aFix reconnect concurrent-call leak, profile lastUsed clobber on save timeout, silent server-switch restore failure, and complete stub refresh failure testiko 6416394Fix stale connection UI, CancellationException swallowing, re-seed message loss, BackHandler sheet conflict, shutdown NPE, redirect retry, background timer drain, and large diff ANRiko 598c306Fix markdown streaming throttle starvation and server edit state racesiko f2ff2ebFix streaming auto-scroll not firing on text part updates and add loading indicator to crash report dialogiko f4d8754Add ViewModel test coverage for ChatViewModel, SessionListViewModel, FileBrowserViewModel, and ServerEditViewModel with testable DI seamsiko 7a6768eFix SSE re-seed dead code, missing session filters on remove events, retryFailed draft loss, terminal catch on messages flow, debounced draft defeating send protection, DraftStore init race, runCommand idempotency, cache stampede, Connecting state on cancellation, shutdown executor drain, nanoTime key collision, loading state conflict, and catalog reload raceiko 3996399Fix file browser search debounce flash, SessionListViewModel indentation, and DiagnosticsScreen dead error handlingiko 50dc098Fix HTTP response body leaks, DraftStore race and executor leak, scrub URLs from logs, add @Immutable for Compose stability, and consolidate clickable role semanticsiko 2f1a863Fix unguarded SSE collector crashes, Settings a11y (Switch toggleable, RadioButton duplicate handler, touch target size), Toast stacking, RemoteImage loading a11y, and swipe-delete icon descriptioniko 2db74cbFix expand/collapse state loss on rotation and stale error snackbars re-showing after navigationiko c6a343eFix stuck loading spinner, swallowed search errors, and empty folder after clearing file searchiko