Repository navigation
Releases
Releases · Shrawan-13/t3code-android
v0.4.1
Highlights
- Full CommonMark/GFM markdown rendering in agent messages, reasoning/thinking details, user messages, and agent questions: headings, emphasis, strikethrough, inline and fenced code, block quotes, ordered/unordered/nested/task lists, links, autolinks, images, dividers, tables, and inline HTML, with copy buttons for code.
- The official Add project flow: create a Git repository on the server, register an existing local folder with Git detection, or clone from a Git URL, GitHub, GitLab, and other configured source-control providers.
- Folder picker over the server filesystem, provider repository lookup, optional private-repository publishing for new projects, and live project-clone progress on Projects with retry/cancel actions.
- Add-project entry points from Projects and the New thread project picker.
Fixes in v0.4.1
- Publishing a new project is now opt-in, matching the official flow.
- Repository shorthand such as owner/repo is expanded to a GitHub clone URL.
Notes
- Debug-signed, arm64-v8a only. Build: https://github.com/Shrawan-13/t3code-android/actions/runs/40304618505
- Bundles t3code-core v0.2.0.
- Users on v0.2.1/v0.2.2 must uninstall once because the signing key changed; later releases install in place.
v0.4.0
Highlights
- Full CommonMark/GFM markdown rendering in agent messages, reasoning/thinking details, user messages, and agent questions: headings, emphasis, strikethrough, inline and fenced code, block quotes, ordered/unordered/nested/task lists, links, autolinks, images, dividers, tables, and inline HTML, with copy buttons for code.
- The official Add project flow: create a Git repository on the server, register an existing local folder with Git detection, or clone from a Git URL, GitHub, GitLab, and other configured source-control providers.
- Folder picker over the server filesystem, provider repository lookup, optional private-repository publishing for new projects, and live project-clone progress on Projects with retry/cancel actions.
- Add-project entry points from Projects and the New thread project picker.
Notes
- Debug-signed, arm64-v8a only. Build: https://github.com/Shrawan-13/t3code-android/actions/runs/40303884269
- Bundles t3code-core v0.2.0.
- Users on v0.2.1/v0.2.2 must uninstall once because the signing key changed; later releases install in place.
T3 Code Android v0.3.0
Reliable chat list and background run sync
- Fixes the shell list collapsing to one chat, or none, after the server's project-enrichment snapshot arrived. The Go core now merges project metadata without replacing the thread list.
- Adds optional background sync in Settings. A foreground service keeps the shell and active thread streams alive while the app is closed and updates the same SQLite history.
- Sends a completion notification with the thread title and the final assistant paragraph. Failed runs show the failure reason.
- Sends question and approval notifications when an agent is blocked, and opens the exact thread when tapped.
- Adds proper user-input answers in the app: single choice, multi-select, custom answers, dismiss, and the server's not-resumable state.
- Preserves user-input questions through the Go core so they are available offline and in cached projections.
- Bundles Go core v0.2.0 (shell snapshot merge, user-input forwarding, dismiss support).
T3 Code Android v0.2.12
Canonical on-device history
- Replaces per-thread JSON snapshots with a SQLite store keyed by environment and thread.
- Stores messages, turn items, requests and runs individually by stable id, so updates replace rows instead of duplicating the transcript.
- Reopens paint the saved timeline immediately and resume from the stored sequence, replaying only missed events.
- Falls back to full snapshots when the server cannot replay, and detects sequence gaps before advancing the resume cursor.
- Migrates the 0.2.11 JSON shell and thread snapshots lazily, so the first launch after upgrading still paints saved chats.
- Prunes to the newest 80 threads per environment and bounds expanded older history.
T3 Code Android v0.2.11
This build focuses on the remaining loading, pull request, and workspace problems.
- Restores saved shell and thread snapshots before the socket reconnects, so Chats no longer flash empty or show only the working thread.
- Adds working/pinned/active/settled sections, unread markers, message previews, PR badges, snooze, settled paging, and a refresh action to Chats.
- Opens pull requests inside the app with overview, checks, merge controls (including squash and merge when permitted), and a changed-files diff viewer.
- Fixes Files, Terminal, and review changes failing with “This thread has no workspace path” by resolving the thread and project before giving up.
- Fixes the Files first page so it lists only the current folder instead of the whole recursive repository.
- Thread detail now paints its saved transcript immediately and refreshes live afterwards.
T3 Code Android v0.2.10
Fixes loading failures while threads are running.
- Fixes Pull requests, Usage, and live data getting stuck with context deadline exceeded when one or more threads were active.
- Closed thread and shell screens no longer leave stale server subscriptions behind. Those subscriptions kept receiving events with no reader until they blocked the shared RPC connection.
- RPC delivery is now non-blocking: a stalled stream can no longer freeze unrelated requests on the same connection.
- Requests and subscriptions are cleaned up immediately when a screen closes, the app reconnects, or live updates are restarted.
- Uses core v0.1.1 with the subscription cleanup fix.
- Version 0.2.10 (versionCode 12).
T3 Code Android v0.2.9
Crash reporting.
- Adds a dedicated T3 Code Android crashed screen after an uncaught app error.
- Shows the fatal exception, app version, device, timestamp, and a scrollable crash-log preview.
- Share log file opens the system share sheet with the complete
.logfile attached. - Copy copies the full log; Restart relaunches the app.
- The crash screen runs in its own process, so it survives the app process going away. If it cannot open immediately, it appears the next time the app launches.
- Crash logs stay private on-device and the last five reports are kept.
- Settings → Diagnostics → Crash reports reopens the latest log without clearing your current app task.
- Version 0.2.9 (versionCode 11).
T3 Code Android v0.2.8
Crash reporting.
- Adds a dedicated T3 Code Android crashed screen after an uncaught app error.
- Shows the fatal exception, app version, device, timestamp, and a scrollable crash-log preview.
- Share log file opens the system share sheet with the full
.logfile attached. - Copy copies the complete log; Restart relaunches the app.
- Crash logs are stored privately on-device, and the crash screen runs in its own process so it survives the app process going away.
- If the screen cannot open immediately, it appears the next time the app starts.
- Settings → Diagnostics → Crash reports reopens the latest log so it can be shared later.
- Version 0.2.8 (versionCode 10).
T3 Code Android v0.2.7
Crash reporting.
- Adds a dedicated T3 Code Android crashed screen that appears after an uncaught app error.
- The crash screen shows the fatal exception, app version, device, timestamp, and a scrollable crash log preview.
- Share log file exports the full
.logfile directly to any share target, such as chat, email, or Drive. - Copy puts the complete log on the clipboard; Restart relaunches the app.
- Crash logs are stored privately on-device and the screen survives the main app process crashing.
- If the crash screen could not open immediately, it appears the next time the app starts.
- Settings → Diagnostics → Crash reports reopens the latest log so it can be shared later.
- Version 0.2.7 (versionCode 9).
T3 Code Android v0.2.6
Worktree thread fix.
- New thread now shows a Base branch picker when you choose New worktree.
- The picker loads real local/remote branches from the project checkout and defaults to the repository's default branch (or the current branch).
- Worktree launches now send the required
baseRef, which fixesserver defect: Missing key at ["workspaceStrategy"]["baseRef"]. - The Start button stays disabled until a base branch is available, with inline loading, error, and retry states.
- Switching projects reloads branches and clears the previous selection.
- Version 0.2.6 (versionCode 8).