Skip to content

[Bug]: iOS app does not render markdown tables or headers (raw pipes shown) #98290

Description

@skoya

Summary

The official iOS app (openclaw-ios) renders assistant markdown tables and headers as raw source text. A standard pipe table arrives as a wall of | characters and ### headers show literally, where the web Control UI renders the same message correctly.

Repro

  1. From the iOS app, have the assistant reply with a standard markdown table, e.g.:
    | Model | Size | Speed |
    |---|---|---|
    | tiny | 75MB | ~10x |
    | large-v3 | 3GB | 1x |
    
  2. Compare the same message in the web Control UI.

Expected

Either render the table natively, or degrade gracefully (bullets/code block) the way other channels do. Per docs/concepts/markdown-formatting.md, markdown.tables already supports code/bullets/off fallbacks for channels that can't render tables — the iOS/webchat surface appears not to apply any such conversion.

Actual

Raw markdown leaks through: table pipes and # heading markers are shown verbatim. Result is hard to read.

Environment

  • Surface: iOS app (openclaw-ios), connecting via webchat surface
  • Comparison surface: web Control UI (renders correctly)

Related

Metadata

Metadata

Assignees

Labels

P2Normal backlog priority with limited blast radius.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.

Type

No type

Fields

Priority

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions