Flutter wizard-product + 重命名 wizard→wizard_animals(阶段 2.4)
📱 1.3.9
更新历史
平台每天都在发展。这里提供完整的变更历史:新功能、修复和安全更新。 下载应用
五月 2026
DRF API /api/v1/products/(阶段 2.3)
🌐 网页
Web wizard-product + 商品展示页(阶段 2.2)
🌐 网页
Django 应用 products + 模型 ProductAd(阶段 2.1)
🌐 网页
发布广告时采集设备型号
📱 1.3.8
🌐+📱 网页 + 应用
聊天中的通话记录
📱 1.3.7
聊天流中的未接/已接来电
📱 1.3.5
🌐+📱 网页 + 应用
Security fix: infrastructure
🌐 网页
发布母骆驼时出现 Server Error 500
🌐 网页
“国家”筛选 — 展开式列表框 + 截断 extra 区块
🌐 网页
错误的 og-image + 不完整的 Open Graph meta 标签
🌐 网页
LOGIN_URL → reverse_lazy('main:login') — allauth 拦截了 /accounts/login/
🌐 网页
LOGIN_URL → /accounts/login/ + 缺失 sidebar 图标
🌐 网页
Card-grid--related 卡片溢出 main column
🌐 网页
详情页通用 overflow 安全防护
🌐 网页
Tablet landscape — .mkt-specs 在 iPad 右侧被截断
🌐 网页
--clean-fuzzy 选项 + mobile/tablet UX(3 个 bug 报告)
🌐 网页
多行 {# #} → {% comment %} + pre-commit hook
🌐 网页
Audit-bugs — capital、en.po 清理、年龄单位、hreflang、唯一 meta
🌐 网页
Schema.org + sitemap + 5 个静态页面 + 刷新 download.html
🌐 网页
移动页面滚动 + 3 个 CTA + 规格 +25% + 文档
🌐 网页
detail.html 按 kopeika 风格重新设计 + AdBlock 安全命名
🌐 网页
聊天管理端(30 个模型)+ medical 43 个语言环境 + 聊天完整 i18n
📱 1.3.5
🌐+📱 网页 + 应用
将 AppBar 调回浅奶油色 — 原因是“太暗了”
📱 1.3.5
个人中心 — analog mobile ProfileScreen(Bug 9)
🌐 网页
10 个 bug — web favorite session / wizard validation+photos / VoIP 稳定性 / FCM multi-tenant / nginx cache
📱 1.3.4
🌐+📱 网页 + 应用
恢复为原始 CattleSales 配色
📱 1.3.3
安全修复:平台
📱 1.3.1
🌐+📱 网页 + 应用
P2 收官 — pickers + linkify + forward-multi + photo editor + @username
📱 1.3.1
🌐+📱 网页 + 应用
Chat-plan2 超级合集 — B1+B2+B3+B5 + B6 设计(61 个文件,+7777/-181)
📱 1.3.0
🌐+📱 网页 + 应用
Push.py — firebase_admin.messaging,不是 firebase_admin.chat
🌐 网页
最终 polish — 完成 docs/chat-plan.md 中全部计划
📱 1.2.56
🌐+📱 网页 + 应用
Phase 9 — 语音 + 视频笔记消息
📱 1.2.55
🌐+📱 网页 + 应用
Phase 7-12 的移动端 UI(polls/stickers/stories/prefs/blocks)
📱 1.2.54
Phase 7-12 — Polls + Stickers + Stories + Polish + Privacy
📱 1.2.53
🌐+📱 网页 + 应用
从 prod 镜像中移除 daphne — Trivy 阻止了部署
🌐 网页
Phase 6 — Channels + Topics + PostViews
📱 1.2.52
🌐+📱 网页 + 应用
Phase 5 — 群聊(创建 + 成员 + 角色)
📱 1.2.51
🌐+📱 网页 + 应用
Phase 4 — UX(表情反应、回复、编辑、删除、转发、置顶)
📱 1.2.50
🌐+📱 网页 + 应用
Phase 3 — 实时 WebSocket(ChatConsumer + WS 客户端)
📱 1.2.49
🌐+📱 网页 + 应用
Phase 2 — Chat/ChatMember + Conversation 迁移
📱 1.2.48
🌐+📱 网页 + 应用
Phase 1 前端 — Contacts UI(移动端 + Web)
📱 1.2.47
🌐+📱 网页 + 应用
Phase 1 后端 — Contact 模型 + 用户搜索/资料 API
🌐 网页
Phase 0 — messaging→chat 重命名 + Django Channels 基础设施
🌐 网页
不在自己的广告上显示“拨打”按钮 + 同步文档
📱 1.2.46
Telegram 风格混合原生来电(约 300 行)
📱 1.2.45
Const _pipChannel 放到导入下方(build fail 1.2.43)
📱 1.2.44
在 CallScreen.initState 里 ReattachFragment — 修复绿屏
📱 1.2.43
Incoming 的 isVideoCall 解析为 ringing — 修复绿屏
📱 1.2.42
前台时移除 CallKit 横幅(重复 UI)
📱 1.2.41
在任何 active 状态都打开 CallScreen — incoming 也一样
📱 1.2.40
在收到 INVITE 前,CallScreen 不要自己关闭(_everHadCall)
📱 1.2.39
在 FAILED 时正确清理(主叫的 CANCEL 不再卡住)
📱 1.2.38
完全忽略 FAILED 事件(Riverpod broadcast 的状态竞态)
📱 1.2.37
Incoming UI 仅保留 CallKit + timestamp-FAILED 守卫
📱 1.2.36
在 CONNECTED 之后忽略 FAILED(forking leg)
📱 1.2.35
忽略重复 SIP 会话(来自 auth-challenge leg 的 FAILED)
📱 1.2.34
在任何进入 connected 时打开 CallScreen(接收方 Accept)
📱 1.2.33
CallKit Accept 的冷启动完全绕过 splash
📱 1.2.32
动画时长 -45%(6 秒 → 3.3 秒)
📱 1.2.31