产品/服务列表 — featured DESC 排序置顶
🌐 网页
更新历史
平台每天都在发展。这里提供完整的变更历史:新功能、修复和安全更新。 下载应用
五月 2026
移动端 mock-checkout — 用应用内对话框代替浏览器
📱 1.10.4
🌐+📱 网页 + 应用
Freezed v3 需要 abstract class — 修复 kernel_snapshot 构建
📱 1.10.3
UX bug — Edit 按钮对所有用户都显示,不只 owner
📱 1.10.3
Bug 28 — 无照片的 ad 详情页显示 CategoryPlaceholder
📱 1.10.2
为 scope 'promotions_checkout' 添加 throttle rate
🌐 网页
main 与子域名页头统一 — 共用语言下拉 + 🌐
🌐 网页
Publish — 用 context.go 代替 Navigator.popUntil(AppBar 会消失)
📱 1.10.1
广告高级置顶 + mock 提供方 Finik
📱 1.10.0
🌐+📱 网页 + 应用
Lang-trigger 只保留 flag,chat-icon 也能放进 mobile
🌐 网页
“发布广告” → animals_create(重复 Bug 20)
🌐 网页
/seller/<id>/ 页面更美观的设计
🌐 网页
多行 {# #} 按文本渲染 + 修复 pre-commit hook
🌐 网页
带旗帜的语言选择器 + nav“个人账户” + sidebar URL
🌐 网页
21 个 QA 报告 bug + 发布动画 + 测试
📱 1.9.0
🌐+📱 网页 + 应用
“您所在地区的广告”对匿名用户可见
🌐 网页
广告编辑/删除 + VoIP 全屏 + 预约 web
📱 1.8.9
🌐+📱 网页 + 应用
多目标转发 + 文件夹 + 标记未读(web 对齐)
🌐 网页
Web-bypass — 已 session-auth 的用户绕过 gate
🌐 网页
401 → 重定向到 /login,而不是原始 snackbar(09.jpg)
📱 1.8.8
静默权限流程,替代底部弹窗 (07/08.jpg)
📱 1.8.7
静默 403 — 仓库抛出 ApiException,不是 DioException
📱 1.8.6
I18n + 添加到联系人 + 限流 + 备份 cron
📱 1.8.5
🌐+📱 网页 + 应用
产品/服务/联系人 门禁 + 移动端 UI
📱 1.8.4
🌐+📱 网页 + 应用
新 app + 权限门禁 + 删除接口
📱 1.8.3
🌐+📱 网页 + 应用
详情页图片轮播,带箭头和缩略图
📱 1.8.2
Google 登录 — signIn 前先 signOut(刷新 idToken)
📱 1.8.2
导航 — 完全声明式 go_router(修复 re-push)
📱 1.8.1
分支详情页系统返回键 — push → go
📱 1.7.27
阶段 2(完成)+ 阶段 4 导航迁移
📱 1.7.27
阶段 2 — 简单聊天页使用 CattlesAppBar
📱 1.7.27
阶段 2 — 品种、兽医、联系人使用 CattlesAppBar
📱 1.7.27
导航迁移阶段 2 — 市场详情页使用 CattlesAppBar
📱 1.7.27
迁移导航到 StatefulShellRoute — 阶段 1
📱 1.7.27
Wizard 返回键通过 context.go(bug 2 — 发布广告)
📱 1.7.27
通过 context.go 处理返回键 — pop() 在 ShellRoute 下不起作用(bug 1,2)
📱 1.7.26
所有个人中心页面的返回键 — bug 1/2 根因
📱 1.7.24
个人中心和 wizard 的可靠返回键(bug 1,2 复现)
📱 1.7.23
牛群分组、品种照片、XP 进度、互动 HUD
📱 1.7.22
🌐+📱 网页 + 应用
商城里的动物种类图标 + 带照片的品种
🌐 网页
价格空徽章回归(04.jpg)+ 详情页返回键
📱 1.7.21
Phone-setup — 为 intl_phone_field 做 geoip 国家检测(bug 9)
📱 1.7.20
Phone-setup 国家列表、geoip 接口、子分类翻译
🌐 网页
500 于 /chat-settings/ — gettext _ 被 get_or_create 返回的 bool 覆盖
🌐 网页
个人中心导航、卡片溢出、wizard 中国家重复、picker 搜索
📱 1.7.19
sip_ua hangup 引发 TypeError + 无条件强制 idle + 清理日志
📱 1.7.18
通过 pc.getRemoteStreams() 回填 + 1 秒重试 — team-call 模式
📱 1.7.17
接收方看不到视频 — 回填已有 pc.receivers + 更强的 FAILED 保护
📱 1.7.16
如果 SDP 里没有 VP9,则 SDP 重排回退到 VP8/H264 + 调试日志
📱 1.7.15
Forked-leg FAILED 会清空 remoteRenderer → 3a→7a 视频消失
📱 1.7.14
3 秒 watchdog 代替 60 秒 + incoming video 的 answer() 调试日志
📱 1.7.13
接收方看不到 caller 的视频流 — pc.onTrack 没有挂上
📱 1.7.12
路由级重定向 /call → /,通过 callActiveListenable
📱 1.7.11
在 app._handleVoipState 中全局 pop — 双重挂载时 CallScreen 不会关闭
📱 1.7.10
sip_ua RTCSession.terminate 抛出 InvalidStateError 进入未处理 — 双重保护
📱 1.7.9
接收方 ended 后 CallScreen 卡住 — terminal-state pop + hangup try/catch
📱 1.7.8
来电的原生 intent extras 没传到 Dart → CallScreen 为空白
📱 1.7.7
安全修复:依赖项
📱 1.7.6
🌐+📱 网页 + 应用
3D 模式 — 真正的游戏界面(多动物 + 点击选择 + 触控控制)
📱 1.7.4
Cow.glb 占位模型 + 根据 bounding-box 自动适配相机
📱 1.7.3