git.iko.soy/opencode-android
on eb4a7b1 help sign in
3e723a1Fix two-pane share loss, ServerEditViewModel hang, foreground service leak, disconnect race, SSE auth retry and handshake hang, URL path encoding, notification ID prefix, and several error-handling and lifecycle gapsiko c68ef0eMove crash report file I/O off the main thread, deduplicate session preview fetching, and tidy up exception handling and namingiko a626ac6Move EncryptedSharedPreferences I/O off the main thread, make appScope private, and replace hardcoded leading spaces with proper Compose paddingiko 987f968Fix stale lists on auto-reconnect, accidental clipboard copy on tap, CrashLogger clearAll deleting non-crash files, and replace Math.random with kotlin.randomiko 710ef2dFix connection lifecycle races, leaked scopes, stale VCS status, and accessibility across 12 filesiko f2ce9a1Fix untruncated bulk previews, stale file-search error, switch-server error clobber, and generic send-failure message, and log swallowed SSE parse errorsiko 78252a2Add Nix flake development environment via direnviko 0bc1edaFix completion-notification dead code, non-idempotent sendPrompt retry, CrashLogger thread-safety and path traversal, ProfileStore keystore crash, share-intent crashes, stale catalogs on server switch, deprecated getPackageInfo API, accessibility roles, and add backoff jitteriko 6839df9Move crash-report reads off the main thread, fix orphaned coroutine scope, add permission-response retry, predictive back, and accessibility fixesiko 5832dccFix SSE server-switch blind spot, REST hang vulnerability, foreground-service crash, connection race, thread-safety issues, silent error swallowing, deep-link injection, deprecated APIs, and hardcoded stringsiko 0117f4cFix SSE timeout killing the event stream every 60s, restore permission dialog on failure, defer draft persistence until send succeeds, make FileViewModel connection-aware, switch to collectLatest to avoid stale SSE subscriptions, buffer SSE events against slow subscribers, add configChanges for rotation, centralize network constants, enable Gradle parallel/config-cache, add testOptions, and expand unit test coverage for retry backoff timing and session repository seedingiko 44de46eAdd crash reporting with diagnostics, completion notifications, foreground SSE service, adaptive two-pane layout, deep linking, accessibility pass, and CI tooling (lint, detekt, Renovate)iko bcd5f2dPlug URL leak in error messages, add SSE half-open watchdog, merge streamed parts during initial load, and harden retry/locale/signingiko 6f4f52cStop failed-send draft clobber, scroll chat to newest on open, drop deprecated statusBarColoriko 80ddf73Fail fast on non-retryable client errors, coalesce bursty preview loads, auto-refresh relative timestamps, and clean up orphaned session draftsiko 0adc7fdFix nested-LazyColumn diff crash, render inline image attachments, add session-list connection banner and unread badges, conflate the message stream, classify network errors by concrete type, support swipe-to-delete and conversation export, and derive versionCode from the git commit countiko 960e1dcAdd live session list updates, pull-to-refresh, chat loading state, keep-screen-on, reconnect button, code-block copy buttons, and retry on transient failuresiko fbd824eLazily render large file views and diffs, keep chat scrolled to streaming output, and surface session list errors via snackbar instead of hiding the listiko 17bd7b0Fix stale connection capture, add REST retry, IME handling, accessibility, and empty states across the appiko d9842e3Add auto-reconnect, share-into-app, splash screen, and externalize all UI stringsiko 4743e50Add Enter-to-send, per-session draft persistence, message timestamps, VCS status badges in the file browser, connectivity-aware SSE reconnect, cleaner token/cost formatting, and bounded preview loadingiko e37d1bbWire session rename UI, add SSE reducer tests, fix connection state, and enable R8 shrinking on release buildsiko e9b2cc3Polish app UX with draft retention, confirmations, smart scroll, copy support, session previews, and richer settingsiko 0605447Fix health check endpoint and use dedicated /command endpoint for slash-commandsiko 29f5f6cAdd GitHub Actions workflow to build, test, and upload APK artifactsiko 8865a77Replace hand-rolled markdown parser with mikepenz multiplatform-markdown-renderer libraryiko f3d1d28Add markdown rendering, diff viewer, agent/command pickers, and server quick-switch (M6)iko f9ed438initiko