Commit History
5 days ago
-
zidong shibie fumian tishici quduan, wu xu shoudong jia fangxing duanyu
xiaolongmra3fcfd7 -
zuhe guize gai wei tong ju pipei; fangxing duanyu he changjing kaiguan ke zai shezhi ye peizhi
xiaolongmr42fac8d
8 days ago
-
报错文案:新增「规则测试」,并把「未匹配兜底」开关真正落地
xiaolongmr- 设置页「报错文案」新增规则测试:粘一条报错原文,实时给出「命不命中 / 命中第几条 / 前台最终显示什么」。 匹配口径逐条对齐后端 translate:任一关键词命中即中(不分大小写)、按顺序取第一条;停用、 关键词短于 2 字、缺大白话的规则不生效但会写明原因(可一键启用 / 跳转修改);命中多条会提示 只取第一条。测的是当前编辑中的规则(未保存也算),改一条试一条再保存。 - error_message_service.translate 落地「未匹配时报错也兜底成通用文案」开关(此前只在配置里存取、 没有任何代码消费):未命中且开关开 → FALLBACK_DISPLAY「操作失败,请稍后重试」;原文仍记入 「未配置报错」台账。默认关,本机行为不变。 - 测试:test_error_message_service.py +6(兜底两态、命中优先于兜底、停用规则在兜底下也走兜底、 空文案、开关读 config)→ 48 passed。8d002eb -
微信新注册用户不再预置「微信用户 xxxx」内置昵称
xiaolongmr- auth_service: 新注册微信用户 name 留空;_normalize_item 对带 wechat_openid 的记录保留空名,避免被兜底成内置默认名 - 前端昵称弹窗初始值改为留空(新增 nicknameDraftValue),存量 临时名用户也不会再被预填 - dashboard Top 榜、卡密兑换人展示补空名兜底722b35a -
修复:「生成后清理官网对话」开启时取证静默失效
xiaolongmr真机现场(HF zlcy/li):该站开着「生成后清理官网对话」,出图成功后走清理分支 直接隐藏会话(隐藏 == 官方删除,分享链接必 404),且这条路径完全绕过取证登记 (其 finally 分支里 `and not config.cleanup_shared_conversations` 早已把它排除)。 结果:取证永不登记 → 用户点「查看官网对话」只能走兜底登记(拿不到账号信息)→ 一直报「上游账号已不可用」。另两个站没开这个开关,所以正常。 - conversation.py 清理分支:取证开启时改为登记进保留台账、隐藏推迟到保留期结束由 _release 统一执行(连隐藏带删链接),清理意图只是延后;登记带上热 token。 - share_evidence_service._release:没有链接且完全没有账号信息(修复前的老记录/兜底 登记)→ 直接结案 released(unreachable),不再永久 orphan 退避刷日志;有活链接仍 保持重试。 - 设置页「共享号池设置」文案:取证开启时提示隐藏会推迟到保留期结束。 测试:新增 protocol 生命周期用例(清理+取证 → 不隐藏、登记带 token)+ 回收结案 两条用例;全量 895 passed / 20 failed 与基线逐行 diff 一致(零回归);tsc/eslint 干净。81b3985 -
官网来源取证 + 生图终局判定 + 对话卡片渲染
xiaolongmr- 官网来源取证:每张结果图可生成 chatgpt.com 官方匿名分享链接自证「确实是官网出的图」; 出图即固化(独立线程,不占积分/额度/并发槽),到期按保留时长自动回收并隐藏上游会话 - 生图失败判定:识别内容策略拒绝(is_error 终局文本)不再白等到超时;同一张图按 id 去重, 修 n=1 出两张重复图;失败卡片补「ChatGPT 官网原话」与「查看官网」 - 提示词比例追加:默认开启,仅用户主动选比例时追加(智能比例不受影响) - 对话渲染:app_block 裸 JSON 转 html 围栏、官网 DIL 卡片/问卷降级渲染、多题勾选统一作答、 思考摘要不展示 - 内容审核:良性复合词白名单(灵感爆炸/色彩爆炸/爆炸头等),修设计海报误拦 测试:全量 888 passed / 20 failed(与基线一致,零新增);tsc、eslint、next build 均干净2aabbd0
9 days ago
-
报错文案映射与 AI 归纳 + 上传限流换号 + Skills 批量删除
xiaolongmr后台报错文案 - 新增 error_message_service:按关键词子串(任一命中 OR、不区分大小写)把上游原始报错 映射成管理员配置的大白话,只影响前台展示,原始报错仍进后台日志。 - 未命中时记入「未配置报错」待办,并在列表里附候选关键词,便于一键建规则。 - 新增 POST /api/error-messages/summarize:粘贴报错即可让模型归纳出 「关键词 + 大白话」,模型不可用时退化为本地正则抽取。 - 提示词写入本项目上下文:匹配为任一命中语义、上游报文格式 `{接口路径} failed: status={状态码}, body={...}`、路径须带区分步骤片段、 禁止 file_id/uuid 等易变片段,避免归纳出过宽规则(如裸 /backend-api/files 会吞掉 429 限流)。 - 关键词清洗:新增 _sanitize_keyword / _strip_volatile_path / _GENERIC_TOKENS, 剔除 JSON 语法碎片(引号、花括号、冒号)与 error_code 等通用字段名。 - 三类报错出口统一走映射:协议层 error_response、生图任务、可编辑文件任务。 - 前端设置页新增「报错文案」卡片:粘贴框 + AI 归纳按钮 + 内联结果卡片 (关键词/大白话就地可改、可就地保存)、规则列表、未配置报错列表。 - 修复「点添加规则没反应」:store 拆成 coerce(编辑态,保留空行)与 normalize(保存态,丢弃无效项)两档归一化,编辑态不再误丢刚加的空行。 - 修复「归纳结果看不见」:高亮延长到 6 秒并加绿底/绿边/徽标,结果面板就地可操作。 生图上传限流换号 - 新增 is_account_scoped_upload_error:识别 upload_protection_limit_exceeded / 429 上传类失败。这类限制是单账号配额,换号几乎必成,不再当作终态失败。 - 号池因上传限流被逐个排除到池空时,给出准确原因而非笼统的「生成失败」。 - 被限流换掉的账号不触发账号清理(只加入本轮排除集合并归还并发槽)。 Skills - 新增 POST /api/admin/skills/batch-delete,一次删多个…241a123
10 days ago
-
签到积分账本与有效期 + 内容审核反绕过加固 + 签到文案配置化
xiaolongmr签到积分 - 新增 checkin_credit_remaining 真账本:仅 source=checkin 入账,仅在基础池扣减点冲减 - 新增 checkin_credit_valid_days(0=永久,>0 发放成带 expires_at 的限时券,上限 3650) - 保存设置时若该值变化,自动重算已发放的签到积分(保留各批次原节奏) - 弹窗「我的积分」底部提示:签到赠送剩余可用 N 积分,有 M 积分将于 K 天后到期,请及时使用~ 内容审核 - 繁简归一(services/_zh_t2s.py)、17 语词表、HTML实体/百分号/Unicode/Base64 变形解码 - 否定语境豁免、良性复合词、组合规则间距窗口、ASCII 词边界、弱词机制 其他 - 签到页文案(公告/弹窗/页脚/二维码)改为后台配置 checkin_content - 新增回归 test/test_checkin_credit_ledger.py44a4285
13 days ago
-
10.9
xiaolongmr8fe6561
14 days ago
-
fix: harden HF persistence and runtime workflows
xiaolongmr34f333f -
Make image poll retry attempts configurable
xiaolongmr4406451
15 days ago
-
1.07
xiaolongmr59af925 -
1
xiaolongmr6daa87a
20 days ago
-
优化
xiaolongmr4f03ac7
22 days ago
-
测试
xiaolongmr263e0b9
24 days ago
-
添加chat
xiaolongmr6fed19c -
添加编辑
xiaolongmr638cad0
-
优化
xiaolongmrc78ff81
-
优惠
xiaolongmrd44a83b
-
api调用默认返回url
xiaolongmrbec2ed3 -
修复比例bug
xiaolongmrb343cba -
内部测试
xiaolongmra6e9d9d
-
迁移上游账号认证与管理能力
xiaolongmr3fb199a -
迁移上游 v1.8.0 核心能力
xiaolongmr49eeebd
-
Merge upstream v1.6.0 feature baseline
xiaolongmr2438892
-
整合功能更新并排除本地恢复产物
xiaolongmr2dc6fe4
-
修复模型切换额度不限时的问题
xiaolongmr04e2018 -
页面优化
xiaolongmr459bba7
-
添加4kapi支持
xiaolongmr0284797
-
支持免费模型扣除0次
xiaolongmr4bda07b -
添加api的功能
xiaolongmrdb2b64c
-
更新卡密
xiaolongmreaf2aba
-
添加 Free 号池死号清理和图片拖拽导入
xiaolongmr41fee80
-
feat: add option to remove local conversation after image generation
HouYunFei4f93707
-
Add configurable branding and login sessions
xiaolongmr519f85d
-
Update image UI and deployment settings
xiaolongmrf9a9d62
-
Fix account pool quota and conversation cleanup
xiaolongmr3036b75 -
Add shared account pool controls
xiaolongmr07dd5b7
-
feat: add method to list normal tokens and update Cloudflare clearance handling
HouYunFei1892583 -
feat: update changelog for version 1.5.0 and enhance proxy runtime features
HouYunFeieb7ce47 -
feat: add support for third-party apps settings and integrate infinite canvas feature
HouYunFeic4dd466
-
feat: add WARP FlareSolverr proxy runtime
TizenryA- 新增默认关闭的 proxy_runtime 配置与脱敏保存 - 新增 FlareSolverr clearance 缓存、测试接口和注册重试 - 新增 WARP/Privoxy/FlareSolverr Compose 部署 - 新增设置页稳定代理运行时面板 - 新增代理运行时和注册重试单元测试3e2aa31
-
Fix image credit metering and proxy URLs
xiaolongmr47fce1d
-
Enhance shop credits and announcements
xiaolongmr954dc6b
-
Add announcements management
xiaolongmrf2888e4 -
Add shop quota management and China time display
xiaolongmra1ff683 -
Optimize CPA bulk import performance
xiaolongmr0641ce1
-
Add shop access and persistent bucket support
xiaolongmra318da0
-
Improve image editor UX and downloads
xiaolongmr7c96e38
-
feat: 设置页新增图片与账号配置项
乐幻- 新增图片二次确认机制开关和等待时间配置 - 新增图片超时继续等待时间配置 - 新增刷新后自动重新登录开关 - config.json 同步新增默认值 - store 新增对应 setter 和 normalize 逻辑d9315e5