Repository navigation
Releases: yaffalhakim1/opencode-mobile
Release list
v1.0.15
Android
-
Fixed: the agent's work was one grey wall, so you could not tell what was
still running. Every reasoning step and tool call in a turn sat inside a
single panel separated by hairlines, which left the step in flight looking
exactly like the five that had already finished. Each step is its own card now,
and a step that stopped says so in the one red surface on the screen. -
Fixed: a tool call gave no clue how much it returned. Expanding it was the
only way to find out whether it was three lines or three hundred. The row now
states the count before you tap. -
Search is always there, and the filters take one row instead of two. The
list used to hide search behind a toolbar toggle and spend its first two rows
on Material chips, so the first session sat below the fold. Both are now one
scrolling strip under a permanent field. -
You can pin a session to the top. Long-press a row. Pins are kept on the
phone, so they survive a restart and do not depend on the server. -
The agent sheet is three choices instead of twenty loose rows. Agent,
effort and model each sit in their own card with the title held in place while
the model list scrolls, and the chosen row carries both a fill and a tick. -
Settings shows its own theme. Each palette is painted in its own colours,
in the mode currently in effect, so the choice is made by looking at it rather
than by reading its name. The connected server is stated on the screen instead
of being implied.
Install
adb install -r opencode-mobile-v1.0.15.apkAndroid 8.0 (API 26) or newer. If an older build is installed,
uninstall it first — the signing key must match.
v1.0.14
Android
-
Fixed: a question from the agent was unreadable and unanswerable. When the
agent asked something, the app drew it as a tool row containing the raw
arguments —questions: [{"header":"...","options":[...]}]— with no way to
reply. The question now shows its own text and its options as tappable rows,
with the description that explains each choice. -
The card says so plainly when a question can no longer be answered, instead of
offering a button that does nothing.
Install
adb install -r opencode-mobile-v1.0.14.apkAndroid 8.0 (API 26) or newer. If an older build is installed,
uninstall it first — the signing key must match.
v1.0.13
Android
-
Seven themes to choose from. Settings → Appearance → Palette now offers
OpenCode (the app's own green), Midnight, Tide, Plum, Ember, Sand and Mono.
Each is a real Material 3 scheme generated from a single seed colour, so every
colour role agrees with the others instead of being hand-picked. -
The palette and light/dark are separate choices. A theme supplies both a
light and a dark set, so picking one does not pin it to a mode, and following
the system still works. -
Each theme is previewed in its own colours in the picker, in the mode currently
in effect, so the choice is made by looking at the theme rather than its name.
Install
adb install -r opencode-mobile-v1.0.13.apkAndroid 8.0 (API 26) or newer. If an older build is installed,
uninstall it first — the signing key must match.
v1.0.12
Android
-
You can now steer a running turn instead of only waiting for it. While
the agent is working, the composer offers Queue or Steer. Steering
sends your correction into the turn in flight, so the agent acts on it before
it finishes, instead of the message sitting behind the turn. -
Fixed: a queued message was a count, not your message. It said "2 prompts
queued" and nothing else, so you could not read back what you had sent, take
it back, or push it forward. A waiting prompt now appears as the message you
wrote, with withdraw and send now on it. -
Fixed: links in a reply could not be tapped. They were coloured like
links and did nothing. Tapping one now opens it in whatever your phone uses.
Install
adb install -r opencode-mobile-v1.0.12.apkAndroid 8.0 (API 26) or newer. If an older build is installed,
uninstall it first — the signing key must match.
v1.0.11
Android
-
Fixed: a picture in a reply showed as the word "image". When the agent
showed a screenshot it wrote it as a picture, and the app read that as text,
so the word "image" appeared where the screenshot should be. Pictures in a
reply now load and display. -
Fixed: a picture you sent was not shown either. The same problem on the
other side of the conversation — your own message showed the word "image"
instead of the file you attached. Your messages are rendered properly now,
and a picture you sent is still there when you reopen the session.
Install
adb install -r opencode-mobile-v1.0.11.apkAndroid 8.0 (API 26) or newer. If an older build is installed,
uninstall it first — the signing key must match.
v1.0.10
Android
-
Fixed: the session list only changed when you pulled it. It showed what
was true when you opened it, so a turn that finished on your machine still
looked like it was running on your phone, and you had to refresh to see
otherwise. The list now follows the server: a turn starting or finishing
updates as it happens, and a session renamed or created appears without a
refresh. -
Fixed: the stop button disappeared in the middle of a long turn. The
conversation re-read the history as the reply arrived, and when that read
landed between two steps it decided the turn had ended. The turn's state now
comes from the server's own start and finish signals. -
Fixed: choosing an agent or model on your computer did not reach the
phone. The app was listening for the wrong name, so the composer kept
showing the old choice. -
Fixed: "cannot reach the server" for a request that would have worked.
A phone moves between networks, and a name that failed to resolve for a
second is usually fine on the next try. Reading the session list and the
history now retries before showing an error. Sending a message does not
retry, because that would run your turn twice. -
The list tells you when it has stopped following the server, so a list
that has gone quiet is not mistaken for a session that has gone quiet. -
The button back to the newest message is hidden when you are already
there, and appears when you scroll away.
Install
adb install -r opencode-mobile-v1.0.10.apkAndroid 8.0 (API 26) or newer. If an older build is installed,
uninstall it first — the signing key must match.
v1.0.9
Android
-
Fixed: a long reply grew past the bottom of the screen. The conversation
did not follow the text as it arrived, so by the time the reply finished you
were looking at a part of it you had already read. The conversation now sits
at the newest message and stays there, the way a chat does, and the answer
grows upward from the bottom as it is written. -
The button back to the newest message is always there. It used to come
and go as you scrolled, so it appeared and disappeared with no pattern you
could learn. It is there now, wherever you are in the conversation.
Install
adb install -r opencode-mobile-v1.0.9.apkAndroid 8.0 (API 26) or newer. If an older build is installed,
uninstall it first — the signing key must match.
v1.0.8
Android
-
Fixed: scrolling back through a long conversation lost the history you had
loaded. Every time a reply arrived, the conversation was replaced with the
newest part of it, so the messages you had scrolled up to read were gone
again. The history you have loaded now stays where it is. -
Fixed: a file the phone could not read was left out of the prompt without
saying so. The message went out without the attachment, and the attachment
stayed in the composer looking as though it had been sent. It now stops and
tells you which file was the problem, and a failed send puts your text and
your files back. -
Fixed: a question the agent asked could go missing. The agent waits for
an answer, so if the question did not arrive the session looked frozen with
no way to continue. The app keeps checking for as long as the agent is
working. -
You can now name a file or a skill in the prompt. Type
@to search the
project for a file and/to list the skills the server has. Picking one
puts it in your message and attaches it, and a file is read on the server
rather than copied across. -
The tool catalogs the server sends are readable now. They used to arrive
as a wall of tiny centred text with the markup still showing. They collapse
to a single row you can open, and expand into properly formatted text. -
The session list goes past fifty. The server hands out a page at a time
and the app was only asking for the first one, so older sessions could not
be reached. There is now a way to load the rest. -
The theme choice sticks. Choosing dark or light was forgotten when the
app was closed. It is remembered now, and there is a way back to following
the phone's setting.
Install
adb install -r opencode-mobile-v1.0.8.apkAndroid 8.0 (API 26) or newer. If an older build is installed,
uninstall it first — the signing key must match.
v1.0.7
Android
-
Fixed: the tool catalogs the server sends were unreadable. The list of
available tools arrived as a wall of small centred text with the markup still
showing — literal#,##and-markers, and code samples stranded in the
middle of the screen. They now collapse to a single row labelled by the
document's own heading, and open into properly rendered markdown when you tap
them. -
The signing key was changed, so this build cannot be installed over an
earlier one. This repository is public now, and the signing key that was
committed to it could have been used to sign an update that Android would
happily install over the app you already have. The key was replaced and moved
out of the repository. Uninstall the previous build before installing this
one.
Install
adb install -r opencode-mobile-v1.0.7.apkAndroid 8.0 (API 26) or newer. If an older build is installed,
uninstall it first — the signing key must match.