fix: image_generate renders inline + auto-title strips thinking preamble — v0.50.152 (closes #853, #857)

MEDIA: restore renders all https:// URLs as img (closes #853).
_strip_thinking_markup strips Qwen3 plain-text reasoning preambles (closes #857).
This commit is contained in:
nesquena-hermes
2026-04-22 13:20:01 -07:00
committed by GitHub
parent 5fa731ea4a
commit 256b3fbbdf
4 changed files with 119 additions and 1 deletions

View File

@@ -717,7 +717,10 @@ function renderMd(raw){
const base=document.baseURI.replace(/\/$/,'');
src=src.replace(/^https?:\/\/(localhost|127\.0\.0\.1)(:\d+)?/i,base);
}
if(_IMAGE_EXTS.test(src.split('?')[0])){
// MEDIA: tokens are only emitted for tool-generated images (image_generate etc.).
// Render all https:// URLs as <img> — extension check would miss extensionless
// CDN paths like fal.media content-addressed URLs (closes #853).
if(_IMAGE_EXTS.test(src.split('?')[0]) || /^https?:\/\//i.test(src)){
return `<img class="msg-media-img" src="${esc(src)}" alt="image" loading="lazy" onclick="this.classList.toggle('msg-media-img--full')">`;
}
return `<a href="${esc(src)}" target="_blank" rel="noopener">${esc(src)}</a>`;