Skip to content

OpenCode Desktop 1.14.22 ignores project.icon_url_override after webview refresh. #24167

@OrionDim

Description

@OrionDim

Description

Environment:

  • macOS
  • OpenCode Desktop 1.14.22
  • App: /Applications/OpenCode.app
  • Sidecar: /Applications/OpenCode.app/Contents/MacOS/opencode-cli

What I verified:

  • The project row exists in ~/.local/share/opencode/opencode.db
  • project.worktree = /Users/oriondim/Documents/OpenCode_projects/simbrief-checklists
  • project.name = simbrief-checklists
  • project.icon_color = orange
  • project.icon_url_override contains a valid data:image/png;base64 PNG
  • length(icon_url_override) = 34262

Behavior:

  • After manually inserting icon_url_override into SQLite, the icon appeared once in the sidebar.
  • After refreshing the webview, the sidebar reverted to the generated purple fallback avatar.
  • The SQLite row did not change after refresh; icon_url_override is still present.

Expected:
Sidebar/project list should render the uploaded project icon from project.icon_url_override after webview refresh.

Actual:
After webview refresh, sidebar ignores project.icon_url_override and renders fallback avatar.

Additional:
The sidecar server is running but protected with Basic Auth, so I could not inspect /project/current directly via curl:
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Basic realm="Secure Area"

Plugins

No response

OpenCode version

No response

Steps to reproduce

No response

Screenshot and/or share link

No response

Operating System

No response

Terminal

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingwebRelates to opencode on web / desktop

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions