git.iko.soy/opencode-android
on master help sign in
all commits
0c49dafUX/UI: disconnect confirmation, tool call count summary, disable connect when auth creds emptyv2026.07.09.0343iko 29df003UX/UI: back-press confirmation when generating, auto-scroll to new sessions, code block rendering, character counter for long draftsv2026.07.09.0336iko 24b51d2UX/UI: directional screen transitions, inline error on connect, session search bar, auto-focus URL fieldv2026.07.08.2141iko 9ffe468UX/UI: app icon on connect screen, dismiss action on error snackbar, new-messages badge on scroll FAB, swipe-to-delete on sessionsv2026.07.08.2134iko 59d0923Push vqopwwqwptzx (#4)v2026.07.08.1943iko dbb988dRebuild Android client with Crux shared Rust core and Jetpack Compose shelliko 00849aaExclude muted sessions from unread badges and fix continuation Stop-Undo2026.07.07.1911iko 0e7d36cFix 4 bugs: lost @path share on Open in chat, stale cross-server search results, file viewer screen flash on Open in chat, and defeated Crossfade between distinct error variants2026.07.07.1203iko db959e1Fix StepFinishPart pinning run indicator, stale deep-link on deleted profile, null-session removal leak, and image auth divergence2026.07.06.0449iko 3750b1bSplit add-server into a dedicated add-only flow and move label + advanced security to a new per-server Server Settings screen, auto-deriving the default label from the hostnameiko 4cdfbdaImplement 16 UI/UX improvements across the appiko 3bab95dImplement 43 UI/UX improvements across chat, sessions, server, files, settings, and notificationsiko 16c6bacAdd 15 UI/UX improvements: bottom nav bar, message grouping, quote-reply preview, global-search jump-to-message, editing banner, animated connection banner, language fix, server test-connection/delete, and shared componentsiko 9f0326aAdd 28 UI/UX improvements: permission metadata, step metrics, draft indicator, role semantics, slash autocomplete, skeleton loader, swipe customization, image preview, and moreiko 61cdc75Implement comprehensive UI/UX audit findings: i18n time formats, diff colors theme fix, bulk archive undo, retry path recovery, nav rail badges, running session indicator, TTS stop button, permission countdown, agent name in header, copy-as-markdown, global search history/filters, keyboard shortcuts, MCP tools viewer, model picker recents, test connection, and consistency cleanup (LoadingSpinner, dead Dimens.kt, cert pin util, findActivity util, reduced-motion banners, invisibleToUser caret)iko 7ce40edImplement P0/P1 UI/UX improvements: skeletons, lazy diffview, foldable posture detection, per-session mute, default model/agent prefs, compact spacing, IME scroll, save/share image, search-more, permission timeout, diff colors, haptics, a11y fixes, and paginationiko 1c81cc8Improve chat, navigation, search, files, and usage UI/UX across the appiko d15e78eBatch of UI/UX improvements: fix picker sheets (skipPartiallyExpanded, hoisted SheetState with animated dismiss, imePadding, dedupe-once, selectableGroup semantics), DiffView syntax highlighting + bold file headers + expand toggle in header, markdown images routed through RemoteImage (auth + same-origin), reduced-motion gating for animateItem across all lazy lists, nav rail saveState/restoreState + file_view highlight, find-in-conversation focus fix, touch targets <48dp, export pluralization, image viewer swipe-to-dismiss + status-bar inset, error detail in UsageViewModel/McpViewModel State.Error, MCP card merged semantics + type labels + command-split warning, file browser two-pane stale-selection cleanup, app-lock fail-open warning, diagnostics split snackbar hosts, outbox discard confirmation, agent error note selectable/expandable, tool output error tinting, and consolidate ~15 magic numbers into NetworkConfigiko 4fd9a39Batch of UI/UX improvements: fix the mislabeled Folders-first chip, file deep-link two-pane routing, file-viewer truncation memory bound, swipe/directory-chip guards during multi-select, the AMOLED surface tiers, the two-pane rotation re-selection, and Locale-stable elapsed-time formatting; add in-conversation search next/prev navigation with focused-match highlight and Ctrl+F, server-list and bulk-delete and crash-report loading/retry states, a scrollable permission dialog, working-row animation, create/rename retry snackbars, clear-search affordances, and full-screen-editor Send-on-Enter; and add a11y improvements (overflow labels with item names, TalkBack date headings and reasoning word-count and merged working row), haptics, a larger assistant avatar, label ellipsizing, a reduced-motion resume refresh, and snackbar-based diagnostics feedbackiko ffa5e31Batch of UI/UX improvements: add 48dp touch targets, a reasoning word-count hint, and code-block collapse to the chat, add regenerate and find-in-conversation and a streaming caret and an editable queued follow-up and composer image paste and a typing-row stop and a jump-to-latest badge and keyboard-shortcuts dialog, add session multi-select with bulk actions and a launcher unread badge and persisted sort/show-archived and a tappable directory filter, add two-pane files with open-externally and size/date columns and sort-by-size/date, add autofill hints and QR/JSON paste to the server editor and recent/name sort to the server list, add diagnostics export-all and source/issue about links to settings, add notification retry-last and a foreground progress bar and an unread-badge channel, and add opencode://file and opencode://new deep linksiko 930859eAdd syntax highlighting to chat code blocks, honor reduced-motion throughout the chat UI (rows, banners, FABs, reasoning/todo expand, image zoom), fix the labelMedium monospace leak and the 20dp failed-message dismiss touch target, apply the chat text scale to the file viewer, add copy-path to file rows and the viewer overflow, give session cards a monogram avatar plus shared/reverted badges, and advance the two-pane detail pane to a neighbor instead of blanking when the open session is removediko a9e66cfAdd NavigationRail for large screens, chat swipe-to-reply and in-chat delete undo, MCP live status and add-server via /mcp, server/diagnostics/usage filters, and assorted consistency/a11y polish (SnackbarHosts, ConnectionBanner on all screens, image viewer double-tap zoom, app-lock screen, RTL-aware nav transitions, dead-code removal)iko 73868e9Implement UI/UX improvements: optimistic send with per-message status, in-chat delete undo, scroll-to-top, FGS task-plan progress, auth/endpoint failure split, unread persistence across reconnects, connect timeout, notification Stop/Mark-read/reply-sent actions, crash-relaunch prompt, notification rationale pre-prompt, splash icon, ServerCard dedupeiko 066cdedFix 35 UI/UX issues: permissions, file viewer, chat semantics, touch targets, search caching, accessibilityiko acb4dccFix 17 UI/UX issues: edit focus, copy feedback, reasoning streaming, FAB badge, archive undo, sort menu, auto-select, error placement, wrap setting, import confirmiko ef2f579Fix 10 bugs: notification cross-server routing, streaming diff/reasoning collapse, stale VCS badges, cache tombstone cross-profile leak, optimistic pin/archive, reconnecting flag on cancel, new-session retry, watchdog thread leak, unread cleanup on deleteiko 59aa992Fix 8 bugs: probe CancellationException swallow, unshare missing withRetry, safeExceptionSummary 5xx/SSE status, SSE reconnect backoff delay, notif receiver goAsync timeout, share re-nav after process death, removePart pivot leak, AppShortcuts wipe on transient failureiko 49952c3Fix 8 bugs: PermissionDialog stale responded lockout, SSE collector terminal-error freeze, notif permission wrong-server routing, notif title wrong-connection resolution, share text-only re-share drop, TTS partial-enqueue Stop-button stuck, widget row id hash collisioniko ca30f73Fix 11 bugs: TTS data race, notif goAsync ANR, share/unshare idempotency, PartTimeInfo, re-share nav, mDNS stale-entry, delete-reschedule race, network handoff offline, activeRuns eviction, notif permission re-promptiko 5d56632Fix 13 concurrency and data-loss bugs: outbox race/idempotency, attac… (#1)iko 5eaa0b7Implement 11 major features: offline outbox, usage dashboard, message actions, code UI, chat typography, keyboard shortcuts, widget/tile/shortcuts, MCP viewer, backup/restore, cert pinning, CI improvementsiko 51544d9Implement 14 improvements: notifications, attachments, caches, search, pin/archive, TTS, tests, refactor, translations, security bumpiko c0621ffImplement all 12 features: attachments, revert, voice, search, sharing, share-target, summarize, mDNS discovery, sub-session tree, init/shell, biometric lock, background notificationsiko 8bc2cceFix REST retry idempotency (createSession key, 404/409 swallowing), move undo-deferred profile/session deletes to a process-lived scope, prevent draft resurrection across async prefs load, and resolve assorted UI/state races (stale message-seed clobbering on reconnect, run-state pinning on disconnect, two-pane deep-link navigation, error-event Channel, file-view find/diff gating, code comment highlighting, relative-time year boundary, connection-banner exit fade).iko 1e779bbFix 2 P0 UX bugs (undo snackbar vanishing before deferred delete on 3 list screens, find-in-file broken in diff mode) and add 14 P1/P2 polish fixes (file chip opens file viewer, selectable reasoning/tool output, deletable active server, stale markdown comment, send/confirm haptic type, shape scale adoption, rename length cap, crash report share subject, find no-matches error color, pending share re-navigation, sentence capitalization, larger copy icons)iko eb4a7b1Fix 4 P0 UX bugs (unread count restore, hidden working indicator, two-pane share injection, crash-delete lost on rotation) and add 25 P1/P2 polish fixes (locale-aware relative time, markdown text selection, permission reject prominence, abort spinner, breadcrumb tap targets, haptics, back-handler for sort dropdown, dynamic file-viewer overlay, i18n cost format, UnknownPart note, suggestion focus, and more)iko 28832afAdd 22 UX improvements: tool input/title rendering, friendly model labels, copy-button touch target, UnknownMessage treatment, tappable FileChip, FlowRow suggestion chips, tool-call export, session sorting + stale-preview fallback, probe success feedback + scheme auto-suggestion, server duplicate + last-used timestamps, offline indicator, model picker provider grouping, destructive-command confirmation, find-in-file + wrap toggle, dynamic-color guard + send-on-Enter setting, search dismiss-key actionsiko e131d1eAdd 19 UX improvements: chat pull-to-refresh, undo for server/crash-report deletion, swipe-to-delete on server and diagnostics lists, inline retry on failed connection banner, add-server menu item, complete Tokyo Night theme palette with Typography/Shapes, syntax highlighting in file viewer, diff/raw toggle, unread count badges, theme preview swatches, draft length countdown, example prompt chips, animated state transitions, and FileBrowser empty-state consistencyiko d29e57bAdd confirmation guards, undo, refresh, and accessibility fixes across chat, session, server, file, and settings screens to prevent data loss and dead-end navigationiko 27b5505Improve UX across screens with retry buttons, inline URL validation, swipe-to-delete, scrollable settings, navigation transitions, and clearer status affordancesiko 363f751Harden shutdown ANR, fragile Job assertion, unsafe casts, stale markdown rendering, and centralize magic numbers and catalog-loading boilerplateiko d643c13Fix SSE re-seed event loss, shutdown deadlock, DraftStore ANR, share-intent loss, Command deserialization crash, UnknownMessage key collision, cache lock contention, backoff overflow, redirect misclassification, orphaned password migration, zombie session navigation, dropdown BackHandler, foreground notification tap, permission double-respond, diff git metadata parsing, TimeFormat year boundary, markdown export escaping, relative-time battery drain, file browser state races, and accessibility gapsiko 7f11220Fix streaming scroll jank, HTTP credential leak on reactive auth, missing TextField labels and a11y roles, log URL leaks, tool spinner and loading a11y, touch target size, DraftStore main-thread disk race, unguarded coroutine launches, CrashLogger scope cleanup, and add testTags for UI testingiko a4d7040Add sendPrompt retry with idempotency key, catalog caching, DraftStore async I/O, SSE keepalive handling, MessageStore eviction cap, symmetric backoff jitter, server-switch state reset, and accessibility, ProGuard, and lifecycle hardening fixesiko 8115408Fix SSE idle-stream timeout, disconnect/connect race, CancellationException swallowing, seed pruning, auth retry loop, and several UI races and crashesiko 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 d9842e3Add auto-reconnect, share-into-app, splash screen, and externalize all UI stringsiko e9b2cc3Polish app UX with draft retention, confirmations, smart scroll, copy support, session previews, and richer settingsiko f9ed438initiko