ulysses/static
Robin Fröhlich 096468a29f
fix: persist and display multimodal messages (image/audio attachments) (#1159)
Multimodal content (list of {type, text/image_url} blocks) couldn't be
stored in the DB Text column, causing silent persist failures. On reload
the frontend fell back to String() on the array, rendering
[object Object],[object Object] in the chat.

- Serialize list content as JSON in _persist_message()
- Deserialize back to list in _db_to_session() via _parse_msg_content()
- Extract text parts from multimodal arrays in sessions.js instead of
  String() coercion
2026-06-02 22:37:48 +09:00
..
fonts Odysseus v1.0 2026-05-31 23:58:26 +09:00
js fix: persist and display multimodal messages (image/audio attachments) (#1159) 2026-06-02 22:37:48 +09:00
lib Odysseus v1.0 2026-05-31 23:58:26 +09:00
app.js fix(ui): don't submit chat message on Enter during IME composition (#1091) 2026-06-02 22:32:50 +09:00
index.html Models: add Z.AI coding endpoint and GLM vision detection 2026-06-02 20:59:17 +09:00
landing.html feat: Add mobile hamburger navigation menu and toggle functionality 2026-06-01 15:57:01 +04:00
login.html Improve accessibility across core flows (#86) 2026-06-01 22:04:00 +02:00
manifest.json Odysseus v1.0 2026-05-31 23:58:26 +09:00
style.css Model picker: group models by provider 2026-06-02 13:14:22 +09:00
sw.js Odysseus v1.0 2026-05-31 23:58:26 +09:00