What's Changed
- feat: Console/Web media + Voice + video R2V/edits/extensions + OpenAI audio compat by @llmdph in #885
- feat: sync imagine quota from upstream after generation by @scvxzf1 in #886
- fix(egress): scope proxy to subscriptions by @MMortise in #888
- feat(egress): support Trojan, VLESS, SS, and VMess proxies by @MMortise in #890
- fix(console): 视频输入上限按字段拆分并限制参考图生视频时长 by @741075810 in #909
- feat: forward x_search time range and image search in console provider by @0xlinn in #892
- fix(build): preserve grok-4.5 capability with grok-4.6 by @2164312714-svg in #906
- fix(models): 模型发现遇到别名冲突时跳过该项而非整批回滚 by @741075810 in #910
- feat: add on-demand clearance refresh mode by @EmmaStoneX in #895
- fix(models): 同步模型改为异步触发,避免 Cloudflare 100s 超时 by @mcheiyue in #899
- feat: add grok-4.6 xhigh reasoning effort by @RIERS in #901
- fix: recover Grok Web Statsig meta from index 404 by @RIERS in #903
- fix(accounts): serialize Build detect item observers by @RIERS in #904
- feat: add degraded-account monitor to quality guard by @lij768423-svg in #907
- fix(web): isolate image prompts from chat history by @2164312714-svg in #912
- docs(api): 补齐 Console 视频输入的实测限制 by @741075810 in #914
- feat: add standalone video max attempts for create-phase failover by @llmdph in #915
- fix(media): 视频下载文件名补齐扩展名 by @741075810 in #917
- fix(video): 返回可直接播放的视频地址 by @741075810 in #918
- perf: optimize large account pool selection and precise health invalidation by @chenyme in #925
- fix(frontend): make LAN key copy reliable by @MMortise in #922
- fix: enforce semantic idle timeout for Build streams by @MMortise in #923
- feat(egress): support Clash subscriptions and Reality Vision by @MMortise in #927
- fix: keep web-to-build SSO device flow off Cloudflare-strict accounts.x.ai by @heshangcode in #929
- feat: probe profiles, dual-probe recovery, and thinking guard by @lij768423-svg in #930
- fix(video): 参考图张数与时长在入队前校验,不再产出必然失败的任务 by @741075810 in #931
- feat: align with grok-build 1.0.4 request protocol by @chenyme in #945
- fix(web): reacquire clearance after image challenge 403 by @2164312714-svg in #933
- fix(audit): keep token usage when media input is present by @buddhism5080 in #934
- fix(web): allow Basic accounts to use grok-imagine-image-edit by @LuckyPro-X in #939
- fix: enable Basic 720p video and align media quota handling by @chenyme in #948
- fix(web): align image edit payload with current web protocol (mediaGenInput) by @LuckyPro-X in #940
- fix(gateway): treat mid-stream cuts as soft cooldown by @lanting200 in #946
- fix: keep thinking time in quality-guard Token/s by @kaecho in #949
New Contributors
- @llmdph made their first contribution in #885
- @scvxzf1 made their first contribution in #886
- @0xlinn made their first contribution in #892
- @2164312714-svg made their first contribution in #906
- @EmmaStoneX made their first contribution in #895
- @mcheiyue made their first contribution in #899
- @RIERS made their first contribution in #901
- @heshangcode made their first contribution in #929
- @LuckyPro-X made their first contribution in #939
- @lanting200 made their first contribution in #946
- @kaecho made their first contribution in #949
Full Changelog: v3.1.2...v3.1.3