v1.3.11

v0.15.1 Release Notes

Released


v0.15.0 -> v0.15.1

Summary


Fix image compatibility for Copilot Claude/Gemini models by normalizing all images to JPEG, and improve system prompt positioning to prevent instruction loss in long conversations.
翻譯修復 Copilot Claude/Gemini 模型的圖片相容性問題(統一轉 JPEG),並調整 system prompt 位置以避免長對話中指令遺失。

Changes


FIX

  • Normalize all uploaded images to JPEG format to prevent Copilot Claude/Gemini "image media type not supported" error
  • Add golang.org/x/image/webp decoder to support WebP source images

翻譯
  • 統一所有上傳圖片轉為 JPEG 格式,修復 Copilot Claude/Gemini 模型圖片驗證失敗問題
  • 新增 golang.org/x/image/webp 解碼器以支援 WebP 來源圖片


UPDATE

  • Move system prompts after history messages to keep instructions closer to user input
  • Place Discord-specific prompt before base system prompt for higher priority
  • Add detail field to ImageURL struct for vision API compatibility
  • Remove deprecated gemini-3-flash-preview model from Gemini provider config

翻譯
  • 將 system prompt 移至 history 之後,使指令更靠近 user input
  • Discord 專用 prompt 置於基本 system prompt 之前以提高優先級
  • 為 ImageURL 結構新增 detail 欄位以相容 vision API
  • 移除已棄用的 gemini-3-flash-preview 模型設定


REFACTOR

  • Split monolithic summary regex into three separate patterns: fenced block, <summary> tag, and [summary] bracket
  • Replace raw byte image encoding with image.Decode + jpeg.Encode pipeline

翻譯
  • 將單一 summary regex 拆分為三個獨立 pattern:fenced block、<summary> tag、[summary] bracket
  • 以 image.Decode + jpeg.Encode pipeline 取代原始 byte 圖片編碼




Files Changed


FileStatusTag
internal/agents/exec/getSession.goModifiedFIX / UPDATE
internal/discord/session.goModifiedFIX / UPDATE
internal/agents/exec/extractSummary.goModifiedREFACTOR
internal/agents/types/message.goModifiedUPDATE
configs/jsons/providors/gemini.jsonModifiedUPDATE
go.modModifiedCHORE
go.sumModifiedCHORE



Generated by SKILL