openclaw/extensions
darkamenosa a6711afdc2
feat(zalouser): add markdown-to-Zalo text style parsing (#43324)
* feat(zalouser): add markdown-to-Zalo text style parsing

Parse markdown formatting (bold, italic, strikethrough, headings, lists,
code blocks, blockquotes, custom color/style tags) into Zalo native
TextStyle ranges so outbound messages render with rich formatting.

- Add text-styles.ts with parseZalouserTextStyles() converter
- Wire markdown mode into send pipeline (sendMessageZalouser)
- Export TextStyle enum and Style type from zca-client
- Add textMode/textStyles to ZaloSendOptions
- Pass textStyles through sendZaloTextMessage to zca-js API
- Enable textMode:"markdown" in outbound sendText/sendMedia and monitor
- Add comprehensive tests for parsing, send, and channel integration

* fix(zalouser): harden markdown text parsing

* fix(zalouser): mirror zca-js text style types

* fix(zalouser): support tilde fenced code blocks

* fix(zalouser): handle quoted fenced code blocks

* fix(zalouser): preserve literal quote lines in code fences

* fix(zalouser): support indented quoted fences

* fix(zalouser): preserve quoted markdown blocks

* fix(zalouser): rechunk formatted messages

* fix(zalouser): preserve markdown structure across chunks

* fix(zalouser): honor chunk limits and CRLF fences
2026-03-12 16:24:15 +07:00
..
acpx build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
bluebubbles BlueBubbles: require confirmed outbound for self-chat cache 2026-03-12 03:22:57 -04:00
copilot-proxy build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
device-pair Plugins/device-pair: migrate to scoped plugin-sdk imports 2026-03-04 02:35:12 -05:00
diagnostics-otel build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
diffs build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
discord build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
feishu build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
google-gemini-cli-auth build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
googlechat build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
imessage build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
irc build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
line build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
llm-task feat(llm-task): add thinking override 2026-03-12 19:21:35 +11:00
lobster build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
matrix build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
mattermost fix(mattermost): prevent duplicate messages when block streaming + threading are active (#41362) 2026-03-12 03:15:17 -04:00
memory-core build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
memory-lancedb build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
minimax-portal-auth build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
msteams build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
nextcloud-talk build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
nostr build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
open-prose build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
phone-control feature(context): extend plugin system to support custom context management (#22201) 2026-03-06 05:31:59 -08:00
qwen-portal-auth refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00
shared fix(acpx): share windows wrapper resolver and add strict hardening mode 2026-03-01 23:57:06 +00:00
signal build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
slack build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
synology-chat build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
talk-voice fix(discord): avoid native plugin command collisions 2026-03-07 21:59:44 +00:00
telegram build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
test-utils fix(plugins): expose model auth API to context-engine plugins (#41090) 2026-03-09 16:07:26 -07:00
thread-ownership Plugins/thread-ownership: migrate to scoped plugin-sdk imports 2026-03-04 02:35:13 -05:00
tlon build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
twitch build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
voice-call build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
whatsapp build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
zalo build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
zalouser feat(zalouser): add markdown-to-Zalo text style parsing (#43324) 2026-03-12 16:24:15 +07:00