Multi-Plugin Update: Export to Excel v0.3.10 | 导出为 Excel v0.3.10 | 导出为Word增强版 v0.5.1 | Export to Word Enhanced v0.5.1
Release Date: 2026-06-30
Author: Fu-Jie · Contributor: rbb-dev
Version: 0.5.1
What's New
🛠️ Open WebUI 0.10.x Compatibility (Critical)
Open WebUI 0.10 moved assistant replies from the flat content field into a structured output array, leaving content empty. This broke Export to Word with "No content found to export!". v0.5.1 restores export by recovering the assistant text the OpenWebUI-native way:
- Reads each message's structured
outputviaChatMessages.get_message_by_idand rebuilds the visible text with OpenWebUI's ownconvert_output_to_messages(reasoning/thinking blocks excluded). - Applies to both
last_messageandall_messagesexport scopes.
🖼️ Unified Storage for Embedded Images (Replaces S3/Boto3)
The previous hand-rolled S3 direct-download (boto3 + env-var guessing) and multi-path disk fallbacks are replaced by OpenWebUI's Storage provider (Storage.get_file). This resolves file images for local, S3, GCS, and Azure storage backends using whatever OpenWebUI itself is configured with — and drops the boto3 dependency.
🌐 Opt-in External Image Embedding
New valve EMBED_EXTERNAL_IMAGES (off by default). When enabled,  images referenced in the assistant reply are downloaded and embedded into the .docx:
- SSRF protection reuses OpenWebUI's
validate_url+get_ssrf_safe_session(resolver re-validates the IP at connect time, defeating DNS rebinding). - Capped by
MAX_EMBED_IMAGE_MB; non-image content types and fetch failures fall back to a placeholder. - Images are prefetched concurrently before the synchronous document build.
🧹 Reference-Definition Stripping
Markdown reference-definition lines ([label]: target) render invisibly in chat but would otherwise appear as literal text in the export. They are now stripped, matching OpenWebUI's own removeFormattings pattern.
Compatibility
- Requires Open WebUI ≥ 0.10.2 (declared via
required_open_webui_version; hard imports ofChatMessages,Storage,convert_output_to_messagesenforce it).
Migration Notes
- No manual migration required. Update the plugin and export works again on Open WebUI 0.10.x.
- If you previously set S3 environment variables (
S3_ENDPOINT_URL,S3_ACCESS_KEY_ID, …) for this plugin, they are no longer read — file images now go through OpenWebUI's configuredStorage. Configure storage once in OpenWebUI and both the app and this plugin use it. boto3is no longer a dependency; you can remove it from the action's environment if it was installed only for this plugin.- External image embedding is off by default; turn on
EMBED_EXTERNAL_IMAGESonly if you want remote images inlined into the document.
For full commit history, see the GitHub releases page.
Release Date: 2026-06-30
Author: Fu-Jie · Contributor: rbb-dev
Version: 0.3.10
What's New
🛠️ Open WebUI 0.10.x Compatibility (Critical)
Open WebUI 0.10 moved assistant replies from the flat content field into a structured output array, leaving content empty. This broke Export to Excel with "No tables found to export!". v0.3.10 restores table extraction by recovering each target message's text the OpenWebUI-native way:
- Reads each message's structured
outputviaChatMessages.get_message_by_idand rebuilds the visible text with OpenWebUI's ownconvert_output_to_messages(reasoning/thinking blocks excluded). - Works for both
last_messageandall_messagesexport scopes, so table extraction and AI title generation see the real content again.
📏 Filename Length Clamping
Long chat titles could exceed the OS filename limit and fail with "File name too long". The workbook filename is now cleaned and clamped to a safe length.
Compatibility
- Requires Open WebUI ≥ 0.10.2 (declared via
required_open_webui_version; hard imports ofChatMessagesandconvert_output_to_messagesenforce it).
Migration Notes
- No manual migration required. Update the plugin and table export works again on Open WebUI 0.10.x.
For full commit history, see the GitHub releases page.
Version Changes
Plugin Updates
- Export to Excel: v0.3.9 → v0.3.10 | 📖 README
- 导出为 Excel: v0.3.9 → v0.3.10 | 📖 README
- 导出为Word增强版: v0.5.0 → v0.5.1 | 📖 README
- Export to Word Enhanced: v0.5.0 → v0.5.1 | 📖 README
New Contributors
📚 Documentation Portal
🐛 Report Issues
Full Changelog: markdown-normalizer-v1.2.9...release-2026.07.02