-
f4f1ad6f22
Merge branch 'main' of https://gitea.shaguabijia.com/WonderableAI/shaguabijia-app-server into feat/a11y-liveness-pull
陈世睿
2026-06-23 09:48:54 +08:00
-
-
-
-
26360dd621
feat(ad): 信息流每条发奖(一条=一个公式值,因子2按条) + 记录金币 trace_id 归属
陈世睿
2026-06-23 00:27:47 +08:00
-
f868414966
feat(feedback): 补齐反馈历史审核发奖闭环 (#66)
0.1.18
chenshuobo
2026-06-22 23:18:42 +08:00
-
900cc83d38
fix(ad): 广告配置默认信息流位 104090333 → 104142227 (#67)
zhuzihao
2026-06-22 23:00:27 +08:00
-
28fcd63a58
fix(ad): 广告配置默认信息流位 104090333 → 104142227
fix/ad-config-default-feed-slot
zzhyyyyy
2026-06-22 22:14:49 +08:00
-
-
-
60024a4a84
Merge remote-tracking branch 'origin/intern/chenshuobo/feedback-review-20260622' into feat/withdraw-detail-tweaks
feat/withdraw-detail-tweaks
zzhyyyyy
2026-06-22 20:50:57 +08:00
-
-
8ea4144518
feat(feedback): 补齐反馈历史审核发奖闭环
intern/chenshuobo/feedback-review-20260622
lowmaster-chen
2026-06-22 19:59:43 +08:00
-
-
-
227e00184f
Merge branch 'main' of https://gitea.shaguabijia.com/WonderableAI/shaguabijia-app-server into feat/a11y-liveness-pull
陈世睿
2026-06-22 10:03:09 +08:00
-
-
-
-
3cab75b6ac
feat(admin-withdraw): 提现详情金币记录分页 + 风险标签拆分 (#64)
zhuzihao
2026-06-21 23:41:40 +08:00
-
dae71620d6
feat(admin-withdraw): 提现详情金币记录分页 + 风险标签拆分
zzhyyyyy
2026-06-21 23:10:16 +08:00
-
-
-
9f8ffadaa3
feat(compare): 逐平台 status/store_closed 落库 + platform_results 收 dict
陈世睿
2026-06-21 11:49:55 +08:00
-
2162056008
feat(device): 无障碍保护存活心跳检测 + 掉线后置检测(pull)
陈世睿
2026-06-21 11:49:54 +08:00
-
-
-
08bbb5775e
fix(compare-record): platform_results 类型 list→dict,修部分失败比价上报 422 丢记录
0.1.17
0.1.16
marco
2026-06-21 05:11:29 +08:00
-
8a2f72d366
feat(user): 昵称上限放宽到 20 字(与客户端/原型一致) (#63)
zhuzihao
2026-06-21 00:16:40 +08:00
-
0bd42ea325
fix(compare): platform_results 接受 dict, 修成功比价记录被 422 拒
feat/compare-record-status
陈世睿
2026-06-20 22:16:23 +08:00
-
0028c07c7b
fix(alembic): 合并 device 与 launch_confirm_sample 双 head(分支合并产物)
陈世睿
2026-06-20 14:49:46 +08:00
-
dd8375f822
Merge branch 'feat/a11y-liveness-heartbeat' into feat/compare-record-status
陈世睿
2026-06-20 14:47:54 +08:00
-
-
713a0a2afe
Merge branch 'main' of https://gitea.shaguabijia.com/WonderableAI/shaguabijia-app-server into feat/a11y-liveness-heartbeat
陈世睿
2026-06-20 14:26:45 +08:00
-
-
-
-
f7a3ef2e0b
feat(internal): 启动确认窗 agent 兜底样本落盘(pricebot 回写)
0.1.15
0.1.14
0.1.13
marco
2026-06-20 13:39:45 +08:00
-
150aa4f81a
Merge origin/main into feat/a11y-liveness-heartbeat(并解决 alembic 双 head)
陈世睿
2026-06-20 10:35:48 +08:00
-
-
-
-
d8358a6816
fix(user): 注销账号前置校验资金余额 + 释放微信/邀请码唯一约束
0.1.12
0.1.11
marco
2026-06-20 02:03:33 +08:00
-
95a07f75b7
feat(ad): 穿山甲广告配置后台化(app_id/各位ID/验签密钥/各场景开关)
marco
2026-06-20 01:35:17 +08:00
-
4d1162053e
feat(device): 无障碍掉线后置检测 — kill_alert_pending + liveness 查询/ack 端点
陈世睿
2026-06-19 22:35:12 +08:00
-
733a51260f
feat(cps): 微信网页授权加总开关 WX_MP_OAUTH_ENABLED(默认关)
0.1.9
0.1.8
0.1.10
marco
2026-06-19 12:03:58 +08:00
-
7fd70a264d
feat(cps): 微信网页授权接入——落地页拿 openid/昵称头像,用户级群统计
marco
2026-06-19 11:44:11 +08:00
-
b949d3b662
Merge remote-tracking branch 'origin/main' into feat/compare-record-status
陈世睿
2026-06-19 10:18:10 +08:00
-
-
-
-
060cb74a84
fix(alembic): cps_v2_platforms 兼容本地 SQLite
陈世睿
2026-06-19 10:18:10 +08:00
-
4b98d405d7
feat: OTA 版本下发端点(检查更新)
0.1.7
0.1.6
marco
2026-06-19 08:31:31 +08:00
-
63400c29cc
docs(api): 补录比价透传端点到 API 总览
0.1.5
marco
2026-06-19 07:04:48 +08:00
-
42be0f828f
feat(cps): 加微信网页授权域名校验文件端点(MP_verify)
marco
2026-06-19 05:53:45 +08:00
-
caee1c355d
Merge branch 'main' of https://gitea.shaguabijia.com/WonderableAI/shaguabijia-app-server into feat/compare-record-status
陈世睿
2026-06-18 21:42:48 +08:00
-
-
-
-
5bafe5b71a
feat(cps): 群每天明细端点(点击+订单按天合并,含退款/净佣金)
marco
2026-06-18 17:32:18 +08:00
-
9409ee6e05
Merge branch 'main' of https://gitea.shaguabijia.com/WonderableAI/shaguabijia-app-server into feat/compare-record-status
陈世睿
2026-06-18 10:19:46 +08:00
-
-
-
-
498da05995
docs(database): 补充数据库表文档(cps/invite/price_observation/store_mapping 等)
marco
2026-06-17 23:32:36 +08:00
-
3cab3b9055
fix(compare-record): admin 放行 cancelled 筛选 + llm_calls 拉取改后台任务
marco
2026-06-17 23:32:36 +08:00
-
f790519765
fix(cps): 时序分桶对 naive datetime 按 UTC 兜底(本地 SQLite 错桶)
marco
2026-06-17 23:06:05 +08:00
-
b01b251f83
Merge remote-tracking branch 'origin/main' into feat/feed-ad-realcoin-orb
feat/feed-ad-realcoin-orb
OuYingJun1024
2026-06-17 22:39:58 +08:00
-
-
-
-
a2fd666203
feat(admin): 比价记录 debug 页后端——补全链路 + DB 迁移
marco
2026-06-17 22:33:33 +08:00
-
aa898fc09a
feat(cps): 群点击时序聚合端点(天/小时级 PV/UV/复制,补零连续桶)
marco
2026-06-17 22:31:34 +08:00
-
2472cfc44a
chore(alembic): cps_v2_platforms 跨方言(SQLite batch)兼容修复
OuYingJun1024
2026-06-17 22:28:05 +08:00
-
c958546e07
feat(ad): 信息流广告按条 segments 精确发奖 + 只读 preview 接口
OuYingJun1024
2026-06-17 22:27:22 +08:00
-
4ee6de2548
feat(cps): 活动支持编辑(PATCH /activities/{id})
marco
2026-06-17 22:13:35 +08:00
-
c78cfc838f
feat(cps): 群/活动支持删除(operator,二次确认,不级联删已发链接)
marco
2026-06-17 21:43:34 +08:00
-
a4c0fa0de6
Merge branch 'feat/ops-config-ad-flags-reconcile'
OuYingJun1024
2026-06-17 21:34:32 +08:00
-
-
d55f47fc59
feat(cps): 淘宝活动落地页图做活——每活动关联图,运营上传/选已有
marco
2026-06-17 21:32:10 +08:00
-
-
-
7368a1ca8a
feat(cps): 淘宝落地页改用设计图主视觉 + 复制按钮上提至 75% 屏高
marco
2026-06-17 20:53:34 +08:00
-
020dd143c7
Merge branch 'main' of https://gitea.shaguabijia.com/WonderableAI/shaguabijia-app-server into feat/compare-record-status
陈世睿
2026-06-17 20:36:30 +08:00
-
-
-
-
a173e07c5f
Merge remote-tracking branch 'origin/main' into feat/ops-config-ad-flags-reconcile
OuYingJun1024
2026-06-17 19:44:24 +08:00
-
-
-
-
3a40f617bd
feat(cps): 后端接入淘宝/京东多平台(payload + 群多平台 + 复制统计 + 迁移)
marco
2026-06-17 19:21:20 +08:00
-
003fd9d986
feat(compare): 失败比价记录支持 trace 链接
marco
2026-06-17 15:56:15 +08:00
-
a59b49fdc9
比价结果状态
陈世睿
2026-06-17 14:56:42 +08:00
-
-
07a8710d5a
feat(compare-record): 逐平台 status 落库,记录页显示异常文案
陈世睿
2026-06-17 14:41:56 +08:00
-
-
-
04edb50acc
feat(admin/ad): 提现自动对账后台开关 + 客户端广告 flags 端点 + 穿山甲多 m-key 验签 (#59)
0.1.3
ouzhou
2026-06-17 10:37:54 +08:00
-
-
-
3483c1bba9
Merge origin/main (meituan-etl #57/#58) into CPS 分发
marco
2026-06-17 10:03:29 +08:00
-
-
277f9b16a2
feat(cps): 群发券分发与对账 + 短链点击追踪
feat/cps-distribution
marco
2026-06-17 10:00:29 +08:00
-
9d93b70b9b
feat(user): username 对外展示 + 默认昵称 + 存量回填
marco
2026-06-17 10:00:29 +08:00
-
d3e3516ce9
docs(ad): 对齐 S2S 多 m-key API + 记录穿山甲打线上超时风险
feat/ops-config-ad-flags-reconcile
OuYingJun1024
2026-06-16 22:59:55 +08:00
-
f853938095
fix(meituan-etl): 清洗文本 NUL 字节 + 逐城入库容错(修全量首灌崩在脏数据) (#58)
chenshuobo
2026-06-16 21:19:47 +08:00
-
599432cd05
feat(admin/ad): 提现自动对账后台开关 + 客户端广告 flags 端点 + 穿山甲多 m-key 验签
OuYingJun1024
2026-06-16 20:28:10 +08:00
-
-
-
a48889ffc8
fix(meituan-etl): 清洗文本 NUL 字节 + 逐城入库容错(修全量首灌崩在脏数据)
intern/chenshuobo/meituan-etl-nul-fix-20260616
chenshuobo
2026-06-16 17:44:34 +08:00
-
-
-
783dfd059d
feat(meituan-etl): 离线库扩到全国 359 城(多城并发抓取入库) (#57)
chenshuobo
2026-06-16 15:40:46 +08:00
-
-
f1b811965b
fix(meituan-etl): 常驻可观测性——压制美团 logger traceback + stdout 行缓冲
intern/chenshuobo/meituan-multi-city-etl-20260616
chenshuobo
2026-06-16 15:06:07 +08:00
-
3fa20dbbf2
feat(meituan-etl): 离线库扩到全国 359 城(多城并发抓取入库)
chenshuobo
2026-06-16 11:27:39 +08:00
-
-
-
b3b731f25d
Merge origin/main into feat/a11y-liveness-heartbeat
陈世睿
2026-06-16 10:12:49 +08:00
-
-
f97048ff56
fix(alembic): 合并多 head (store_mapping_jd_dl_invalid + ad_revenue) 修复 0.1.2 部署
0.1.2
marco
2026-06-16 01:39:05 +08:00
-
f15ca74a22
feat(store-mapping): JD 缓存 deeplink 失效标记(对标淘宝) (#56)
marco
2026-06-16 01:25:57 +08:00
-
777bbef452
wip(coupon): 领券状态相关 server 改动 (本地快照, 非本次会话产出)
feat/jd-and-launch-confirm
marco
2026-06-16 01:16:58 +08:00
-
f7d86011c1
feat(ad-revenue): admin 广告收益报表(按 用户/日期/类型/应用/代码位 聚合) (#54)
ouzhou
2026-06-15 23:13:14 +08:00
-
-
-
3ac58c1670
feat(ad): 记录不发金币的原因(closed_early / too_short)
feat/ad-revenue-report
OuYingJun1024
2026-06-15 22:41:41 +08:00
-
8adad30ff2
feat(device): 无障碍保护存活心跳检测 + 掉线终端告警
feat/a11y-liveness-heartbeat
陈世睿
2026-06-15 22:16:39 +08:00
-
bebd694fb5
feat(ad-revenue): admin 广告收益报表(按 用户/日期/类型/应用/代码位 聚合)
OuYingJun1024
2026-06-15 21:55:34 +08:00
-
-
-
43db832b2c
feat(store-mapping): JD 缓存 deeplink 失效标记(对标淘宝)
feat/jd-deeplink-invalid-share-switch
marco
2026-06-15 20:41:39 +08:00
-
-
-
9ec9d2389d
feat(store_mapping): 淘宝缓存 deeplink 失效检测→标记→回退(app-server 侧) (#53)
0.1.1
marco
2026-06-15 18:07:32 +08:00
-
251e48a9cf
feat(store_mapping): 淘宝缓存 deeplink 失效检测→标记→回退(app-server 侧)
integration/0615
marco
2026-06-15 13:31:42 +08:00
-
-
-
8fa55eec3e
fix(coupon): 领券弹窗频控按 App 独立 + debug 全重置补全 (#52)
liujiahui
2026-06-14 23:41:54 +08:00
-
27f76918b2
feat(admin): 运营后台跟进——review 加固 + 反馈改版 + 列表页码分页 (#51)
ouzhou
2026-06-14 22:54:07 +08:00
-
-
-
8711635e78
fix(coupon): 领券弹窗频控按 App 独立 + debug 全重置补全
feature/6.14-coupon
no_gen_mu
2026-06-14 19:44:11 +08:00
-
-
-
008ca9b5bd
安全加固:feed 广告金币钳制 + prod 弱密钥 fail-fast
feat/feedback-iteration
OuYingJun1024
2026-06-14 17:14:21 +08:00
-
1a7a624b87
feat(admin): 列表页码分页——CursorPage 加 total,offset 分页支持跳页
OuYingJun1024
2026-06-14 15:36:57 +08:00
-
5a18dbb8a2
反馈改版(contact 可选/图≤6)+ admin 反馈列表筛选排序 + admin/wallet 接口调整 + docs
OuYingJun1024
2026-06-14 12:12:25 +08:00
-
436b2a36da
fix(admin): review 加固——超管防自锁/时区/并发发钱/审计
fix/admin-review-hardening
OuYingJun1024
2026-06-14 12:07:50 +08:00
-
-
-
47812f7fcc
比价结算记录 schema + comparison 模型 (#44)
liujiahui
2026-06-14 04:16:52 +08:00
-
8659a7ed2b
feat(store_mapping): 跨平台店铺映射表 + pricebot 内部上报端点 (#48)
marco
2026-06-14 01:24:29 +08:00
-
848f23aaea
feat(store_mapping): 加 GET /internal/store-mapping/lookup 缓存查询(按源店名+geo 反查目标店铺 id)
feat/taobao-shopid-store-mapping
marco
2026-06-14 00:44:55 +08:00
-
cce3a01de1
fix(marquee): 首页轮播脱敏名改为按 user_id 恒定 + 去 Faker 依赖 (#49)
ouzhou
2026-06-13 23:44:57 +08:00
-
fdd3d8cf9b
feat(store_mapping): 加京东原料列 + upsert 首写泛化(任意平台首写不丢列)
marco
2026-06-13 22:35:39 +08:00
-
18185a557a
feat(store_mapping): 加美团原料列(poi_id_str + 分享链/反查URL/deeplink)
marco
2026-06-13 22:25:20 +08:00
-
0860eed92b
feat(store_mapping): insert→upsert 填空合并, 一 trace 一行多平台渐进填充
marco
2026-06-13 21:53:42 +08:00
-
ea27fe0c01
feat(admin/users): 用户列表支持列排序 + 渠道/昵称/时间范围筛选
fix/marquee-mask-deterministic
OuYingJun1024
2026-06-13 21:41:10 +08:00
-
995908cd0b
feat(rewards/admin): LT 因子改账号累计 + 审计 only_mismatch + 用户金币现金 set 模式
OuYingJun1024
2026-06-13 21:26:11 +08:00
-
4844e49161
feat(store_mapping): 跨平台店铺映射表 + pricebot 内部上报端点
marco
2026-06-13 20:34:53 +08:00
-
-
-
fb661814cb
fix(marquee): 首页轮播脱敏名改为按 user_id 恒定 + 去 Faker 依赖
OuYingJun1024
2026-06-13 17:27:05 +08:00
-
-
-
8d7b91219a
feat(wallet): 解绑微信前对待审核提现二次确认 (#46)
ouzhou
2026-06-13 03:53:43 +08:00
-
32d04d7008
fix(welfare): 消息提醒可重复领取并发重复发放修复 + review 清理
feat/unbind-wechat-reviewing-confirm
OuYingJun1024
2026-06-12 23:39:27 +08:00
-
25484aadb8
feat(user): 昵称上限放宽到 20 字(与客户端/原型一致) (#47)
zhuzihao
2026-06-12 23:27:35 +08:00
-
fe32704898
feat(user): 昵称上限放宽到 20 字(与客户端/原型一致)
feat/nickname-maxlength-20
zzhyyyyy
2026-06-12 22:59:30 +08:00
-
-
-
401c24d15d
feat(wallet): 解绑微信时待审核提现「立即退回现金」
OuYingJun1024
2026-06-12 14:29:50 +08:00
-
0290b3c480
feat(wallet): 解绑微信前对待审核提现二次确认
OuYingJun1024
2026-06-12 11:43:31 +08:00
-
-
-
e8bd12cc1f
feat(onboarding): force_onboarding 改设备维度 + admin 设备管理 + status 查询
marco
2026-06-12 00:51:47 +08:00
-
57ddcd356b
feat(wallet): 0 点定时把用户金币「到分全额」自动兑成现金 (#45)
ouzhou
2026-06-11 23:36:26 +08:00