Repository navigation
v3.3.3
ModlessChatTrans v3.3.3 版本已发布!
ModlessChatTrans v3.3.3 is now available!
-
修复游戏日志轮转或清空后翻译捕获中断的问题 / Fixed Chat Capture Interruption on Log Truncation or Rotation
修复了在游戏重启、生成新日志文件或日志被外部清空截断时,监听程序无法自动追踪新内容的问题;现在支持自动感知并从头无缝续读新日志。
Fixed an issue where chat capture stopped tracking new logs after game restarts, log rotation, or external log truncation; it now seamlessly detects file changes and resumes reading from the beginning. -
修复主模型与备用模型“深度思考”设置未生效的问题 / Fixed Deep Translation Setting Not Taking Effect for Primary and Fallback Models
修复了在配置中开启“深度思考(深度翻译)”后,实际翻译仍可能按普通模式执行的问题;现在主模型与备用模型的深度思考配置均可独立生效。
Fixed an issue where "Deep Translation" (thinking) failed to activate when enabled; both primary and fallback models now properly honor their independent deep translation settings. -
修复 OpenRouter 免费模型后缀 (:free) 被误截断的问题 / Fixed OpenRouter Free Model Suffix (:free) Being Stripped
修复了使用 OpenRouter 免费模型时,:free后缀被错误当作自定义供应商而从模型名中截断剥离的问题;现在:free等官方原生后缀均能正确保留。
Fixed an issue where the:freesuffix on OpenRouter models was mistakenly treated as a custom provider and stripped from the model name; official native suffixes like:freeare now properly preserved. -
修复并发翻译时聊天上下文时序错乱的问题 / Fixed Context Ordering Scrambled During Concurrent Translation
修复了在连续有多条聊天消息时,异步并发翻译获取到的前文历史可能乱序的问题;现在每条消息在发起翻译前均会冻结并捕获严格有序的上下文快照。
Fixed an issue where concurrent async translations could receive out-of-order chat context; each message now captures a locked, chronologically ordered history snapshot before translation. -
修复“发送翻译”时混入过早历史记录的问题 / Fixed Stale Chat History Included in Send Translation
修复了使用“发送翻译”功能时,超出有效时间窗口的陈旧聊天记录未能及时淘汰的问题,避免过久的上下文影响当前发送内容的翻译质量。
Fixed an issue where expired chat records outside the valid time window were included in "Send Translation", preventing stale context from degrading translation quality. -
修复清空聊天记录后延迟弹出“幽灵消息”的问题 / Fixed Delayed Translations Appearing After Clearing History
修复了在网页端点击“清空历史”后,此前正在后台队列中翻译的任务完成时仍会插入到已清空界面上的问题。
Fixed an issue where pending background translations would still pop up into the chat display after the user cleared message history. -
修复切换目标语言后误命中旧语言缓存的问题 / Fixed Incorrect Cache Hits After Switching Target Language
修复了本地翻译缓存未绑定目标语言导致的问题,现在缓存按“原文 + 目标语言”精细隔离,切换目标语言后不会误用旧语言的翻译结果。
Fixed an issue where translation cache entries were not tied to target languages; caches are now isolated by source text and target language, preventing old translations from being returned after changing language settings.注意:本次升级后原有旧缓存将失效重置;此外缓存键严格匹配填写的语言标识,不建议在相同语言下反复更换书写表述(如在
zh-CN、zh_CN、Simplified Chinese之间来回切换),否则会导致无法命中旧缓存。
Note: Existing legacy caches will become invalid after upgrading; also, since cache keys strictly match the configured language string, avoid alternating between different representations for the same language (e.g. switching betweenzh-CN,zh_CN, andSimplified Chinese), which will cause cache misses. -
修复 TTS 语音误配与网页端单条朗读语种不匹配的问题 / Fixed Voice Mismatch in Edge TTS and Manual Web Playback
修复了 Edge TTS 因模糊匹配可能导致配音音色错误、以及网页端点击单条朗读未按译文目标语言发音的问题;现已全面改用显式语言别名精准映射。
Fixed an issue where fuzzy matching in Edge TTS assigned incorrect voices, and manual web playback did not match the translation's target language; voice selection now uses explicit language alias mapping. -
修复术语表中复杂正则量词与嵌套分组解析失败的问题 / Fixed Glossary Regex Quantifiers and Nested Groups Being Truncated
修复了术语表变量模式在包含正则表达式量词(如{1,3}、+、*)、转义花括号或嵌套捕获组时,占位符规则会被异常截断或误解析的问题。
Fixed an issue where glossary variable placeholders containing regex quantifiers (e.g.{1,3},+,*), escaped braces, or nested groups were truncated or misparsed. -
修复网页端口被占用时误报启动成功的问题 / Fixed False Startup Success Report When Web Port Is In Use
修复了设定的网页端口已被其他软件占用时,程序仍误报启动成功的问题;现在启动时会主动检测端口冲突,遇冲突直接在界面弹出错误提示并中止。
Fixed an issue where the application reported successful startup even when the configured web port was already occupied; it now actively checks for port conflicts and alerts the user immediately. -
修复“发送翻译”写入剪贴板失败导致译文丢失的问题 / Fixed Translated Text Lost When Clipboard Copy Fails
修复了当系统剪贴板被其他应用锁定导致复制失败时,已翻译文本直接丢失且无明确提示的问题;现在会弹出提示并保留已翻译文本供手动复制。
Fixed an issue where translated text was lost without clear notice if clipboard copying fails due to system locks; the UI now displays an alert and preserves the text for manual copying. -
修复网页端连续发送消息时输入框与按钮状态异常的问题 / Fixed Web Send Button and Input Freezing or Prematurely Unlocking
修复了在网页端快速连续发送消息时,由于请求状态竞争导致输入框与发送按钮提前解锁或异常锁死的问题。
Fixed an issue where rapid consecutive chat sending in the web interface could cause the input box and send button to freeze or unlock prematurely due to race conditions. -
修复网页端折叠重复消息时计数显示在错误消息上的问题 / Fixed Duplicate Counts Showing on Wrong Messages in Folding Groups
修复了网页端将多条连续重复消息折叠为分组时未清理旧消息引用,导致重复计数错误显示在其他消息上的问题。
Fixed an issue where folding consecutive duplicate messages in the web UI failed to clear stale element references, causing repetition counts to attach to the wrong messages. -
修复未开启独立发送时设置界面残留旧配置的问题 / Fixed Stale Independent Settings Displayed When Shared Sending Is Used
修复了在设置中关闭“独立发送翻译”后,发送翻译选项仍残留显示旧独立服务配置的问题;现在会自动同步展示玩家消息服务的配置。
Fixed an issue where the send translation dropdown retained stale independent configuration values when independent sending was disabled; it now correctly mirrors the active player message service. -
修复历史记录达到截断上限时的边界处理异常 / Fixed Boundary Handling Exception When History Reaches Truncation Limit
修复了聊天历史记录条数刚好达到配置的截断上限时可能引发的边界异常,确保历史记录滚动裁剪时稳定不丢消息。
Fixed a boundary handling issue when chat history count exactly matched the truncation threshold, ensuring smooth history buffer trimming without losing messages. -
修复自动清理过期翻译缓存时的解码异常 / Fixed Key Decoding Exception During Cache Pruning
修复了后台在自动扫描并清理过期的本地翻译缓存条目时,因键名解码错误可能导致清理失败的异常。
Fixed an issue where decoding errors could cause cache pruning to fail when scanning and clearing expired local translation cache entries. -
修复“启动时检查更新”频率选项未生效的问题 / Fixed "At Startup" Update Check Frequency Option Not Triggering
修复了自动更新检查频率设置为“每次启动时”却未能按预期在启动时触发检查的问题。
Fixed an issue where selecting "At startup" as the update check frequency failed to trigger update checks on launch. -
修复 Windows 下日志监听导致文件被占用的冲突问题 / Fixed File Sharing Conflicts During Windows Log Monitoring
修复了 Windows 平台下监听游戏日志可能与游戏的日志重命名、归档或删除操作发生文件锁定冲突的问题。
Fixed an issue where log file handles on Windows could conflict with the game's file operations during log rotation, renaming, or deletion.