git.iko.soy/opencode-android
on master help sign in
history ofd643c13..master
compare
ab6a5daUX/UI: connection status dot, italic text support, scroll-to-top button, input min heightv2026.07.09.0412iko 61d16d0UX/UI: clear draft button, bold text support, empty state hint, paste buttonv2026.07.09.0404iko 38cabc4UX/UI: chat empty state icon, error-tinted delete button, connecting message, inline code formattingv2026.07.09.0356iko 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 3716ac2UX/UI: copy session ID on long-press, auto-link URLs in messages, scroll-to-bottom accounts for typing indicatorv2026.07.09.0327iko 5244821UX/UI: message and session count in TopAppBars, long-press share menuv2026.07.09.0314iko f4a0a6fUX/UI: message grouping, swipe delete label, URL validation hint, assistant avatar iconv2026.07.09.0309iko 7571397UX/UI: FAB hides on keyboard, server URL hint, date separators in chat, hide FAB during searchv2026.07.09.0302iko b19f82aUX/UI: typing indicator, alphabetical session sort, auto-connect on launch, retry button on failed messagesv2026.07.09.0255iko cd89013UX/UI: animated session removal, Stop button with label, clear error on typing, improved assistant text readabilityv2026.07.09.0247iko b9f3596UX/UI: selectable message text, disabled input during loading, tool status colors, inline error bannerv2026.07.08.2157iko 3c09796UX/UI: checkmark for sent status, SSE banner on sessions, chevron on session rows, adaptive status barv2026.07.08.2151iko 9ba5eecUX/UI: password visibility toggle, empty search results message, copy reasoning button, clickable chat titlev2026.07.08.2145iko 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 aa7f54cUX/UI: edge-to-edge display, adaptive bubble width, pull-to-refresh on sessions, haptic feedback on send/deletev2026.07.08.2129iko ce9b0b6UX/UI: animated scroll FAB, keyboard send action, empty state icon, chat loading indicatorv2026.07.08.2112iko 94e3824UX/UI: scroll-to-bottom FAB, SSE reconnection banner, collapsible tool rows, friendlier session IDsv2026.07.08.2104iko 8205c19UX/UI improvements: copy-on-longpress, timestamps, smart auto-scroll, delete confirmation, collapsible reasoningv2026.07.08.2055iko 537d504Keep the server URL field editable; normalize only on connectv2026.07.08.2033iko 3e94016Run the Release workflow on every push to master (#5)v2026.07.08.2006iko 506015eFix crash on connect when the server URL has no scheme (#6)iko 59d0923Push vqopwwqwptzx (#4)v2026.07.08.1943iko aed5cefAdd session delete/rename, draft persistence, real cancel-generation, message status, SSE connecting banner, copy session ID, crash report copy/share, Today/Yesterday date labels, newline input, haptic on send, rememberSaveable across rotation, disconnect confirmation, WCAG-AA tertiary color fix, localized loading label, and exit snackbar2026.07.08.1235iko 8d923ddFix crash dialog double-confirm and PureCoreFfi text extraction, add copy feedback, locale-aware timestamps, shorter scroll FAB, SSE banner dismiss, stop-generating control, session chevrons, Material3 splash theme, thinking label, date separators, double-back-to-exit, and crash plural fixiko 9fac50cImprove chat UX: long-press to copy messages with haptic feedback, animated typing-dots generating indicator, pull-to-refresh, overflow menu with refresh action, auto-focus input on empty chat, animated scroll-to-bottom FAB, action-hint empty states, and trimmed URL/username on connectiko f34974cFix UI/UX bugs and add polish: separate error/info snackbar hosts, remove redundant sessions logout button, null-safe chat session id, lift crash-log disk reads out of composition, announce message body to TalkBack, add scroll-to-bottom FAB, disable send while generating, friendlier session ids, confirm-before-clear crash reports, conditional title ellipsis, user-bubble timestamps, URL validation, design-token gap, Android 12+ splash screeniko 4c143bbImprove UI/UX with design tokens, string resources, reusable components, IME-aware chat input, SSE disconnection banner, success/retry feedback, accessibility semantics, directional screen transitions, and Compose previewsiko e7dfe20Improve UI/UX with markdown rendering, error surfacing, back navigation, persisted server URL, generating indicator, session titles, timestamps, pull-to-refresh, crash log viewer, and crossfade transitionsiko 3a942c0Add signed release APK workflow with GitHub Release publishing on master2026.07.08.0921iko bc9e479Build Android client for opencode server with Crux, basic-auth detection, and crash loggingiko 2678e0dRemove entire opencode-android projectiko 52cef25Add crash reporting with local persistence and global uncaught-exception handler2026.07.08.0700iko 40c20d8Remove detekt step from CI (detekt plugin not configured)2026.07.08.0625iko 9714c24Remove hardcoded Nix aapt2 path from gradle.properties so CI can buildiko 1a829bcRemove redundant release-build workflow (build.yml already uploads release APK)iko 3dd06b2Track gradle-wrapper.jar so CI can run ./gradlewiko 110d01cAdd GitHub Action to build signed release APK and upload as artifactiko dbb988dRebuild Android client with Crux shared Rust core and Jetpack Compose shelliko 14e3ff0Fix chat crash by replacing onSizeChanged contentPadding feedback loop with fixed banner heights2026.07.08.0441iko e439e28Fix chat crash by replacing SubcomposeAsyncImage with rememberAsyncImagePainter to eliminate SubcomposeLayout from chat rows2026.07.08.0427iko 15d51d8Fix chat crash by using stable Long keys for DiffView produceState color params2026.07.07.2209iko ae3e393Fix 15 bugs across UI, data, notification, and service layers2026.07.07.2039iko 8a50d4dFix eight bugs across data, viewmodel, and UI layersiko 00849aaExclude muted sessions from unread badges and fix continuation Stop-Undo2026.07.07.1911iko 2987128Fix chat crash by skipping animateItem on the actively-streaming message row2026.07.07.1815iko 121b3a3Fix chat crash by replacing send-status AnimatedContent with Crossfade2026.07.07.1659iko c178e74Fix chat crash by disabling markdown library's animateContentSize globally via no-op MarkdownAnimations2026.07.07.1253iko 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