Jul 31, 2026Jul 31, 2026 2026 年 7 月 开发工具链:新增 Tidewave MCP 集成,Gemfile 引入 tidewave gem 并在 .codex/config.toml 配置 MCP 服务,便于 AI 协作代理在开发环境直接查询 Rails 运行时状态。
Jan 31, 2026Jan 31, 2026 2026 年 1 月 监控调整:移除 RorVsWild 应用性能监控(Gemfile、config/initializers/rorvswild.rb),不再向外部服务上报运行指标。
Nov 30, 2025Nov 30, 2025 2025 年 11 月 个人中心前端样式多轮瘦身:导航宽度收窄、去除固定 1780px 宽和表格硬编码列宽,空状态容器增加合理宽度,集中于 app/views/personal_center/_frame.html.erb 及各 index.html.erb 列表页。 可靠性修复:项目封面默认图路径改为 static/images/materials-applications-default.jpg(app/views/projects/show.html.erb, app/views/project_records/show.html.erb),样本接口增加material 空值保护(app/views/api/samples/show.json.jbuilder),OIDC 登录新增允许来源 https://tianwen.thape.com.cn/。 框架与依赖升级:Rails 从 7.1 系列升到 7.2.2.2 并进一步到 7.2.3(Gemfile, Gemfile.lock),ActiveRecord schema 版本同步到 7.2(db/schema.rb),Turbo-Rails 解除锁定并升级(Gemfile、环境配置)。 构建/部署链路切换到 pnpm:替换 Yarn 工具链(bin/setup、删除 bin/yarn、新增 lib/tasks/pnpm.rake),package.json 增加 pnpm 配置并提供 pnpm-lock.yaml,资产预编译流程改为依赖 pnpm 安装且调整 Capistrano 共享目录(lib/tasks/assets.rake, config/deploy.rb)。 文档与协作指南:新增 GEMINI.md 与 CLAUDE.md,为不同 AI 协作代理提供仓库背景、开发命令及规范。
Oct 22, 2025Oct 22, 2025 2025 年 9 月 核心框架全面升级:应用从 Rails 7.0.8 升至 7.1.5(同步启用 Action Cable)、部署 Ruby 3.2.8,并将 Shakapacker 依次提升至 8.4.0,配套更新 Bundler、Rack Session 等基础依赖。 运行环境优化:Puma 升级至 6.6.0,Capistrano 配置同步调整,新引入 benchmark 兼容 Ruby 3.5,tzinfo-data 平台声明更新以修复 Windows/CI运行。 依赖治理强化:固定 net-http、net-imap、zeitwerk、selenium-webdriver、nokogiri 等关键 Gem 版本,引入 RorVsWild 监控、移除 Honeybadger,并通过 WeChat SDK 切换至 httpx 与若干 npm 包(cookie、mime-db 等)锁定策略降低风险。 数据层扩展:数据库结构刷新新增 analytic_materials 与 inventory_* 系列表、sample_borrows 借阅记录,并调整多处字段类型与注释,为材料库存、样品借阅和统计分析提供支撑。 业务与界面细节:材料视图和导航增加空值保护及链路补充,首页新增“切换到室内材料库”入口,确保 UI 交互在数据缺失场景下更健壮。 持续交付稳定性:多次回调 concurrent-ruby、css-what、rdoc、securerandom 等版本,精简自定义 bin/rails hack,完善 tzinfo-data 与 Gem 平台声明,使 CI/CD 流水线恢复绿色。 前后端构建:多轮 Yarn/Gem 综合升级伴随 Shakapacker 更新(8.1→8.4),并对 cookie 解析、mime-db、浏览器兼容数据库等前端工具链实施精细化锁定。 开发协作规范:新增 AGENTS.md 仓库指南及 .cursor 规则集,统一项目结构、API/Jbuilder 约定、Stimulus 前端规范与路由鉴权策略,提升协作一致性。
Jul 1, 2024Jul 1, 2024 2024 年 06 月 升级 Rails 版本到 7.0.8.4 升级 shakapacker 到 8.0 升级 capistrano 部署工具到 3.19.0 锁定 FFI 版本到 1.16,为了支持 Ruby 3.0 CI
Apr 30, 2024Apr 30, 2024 2024 年 04 月 [BUG] [后台管理] 上传材料时候,无法保存 [BUG] [后台管理] 上传供应商企业宣传册大小限制错误 [BUG] [后台管理] 供应商 主营材料不显示 [维护] 降级 browser,支持 Ruby 3.0 [维护] shakapacker 版本到 7.2.3
Nov 30, 2023Nov 30, 2023 2023 年 11 月 [功能] [PC 端 + 移动端] 材料详情页新增加入材料清单功能 [功能] [PC 端 + 移动端] 个人中心新增我的材料清单模块 [优化] [PC 端 + 移动端] 其他优化
Sep 4, 2023Sep 4, 2023 2023 年 8 月 新增个人中心 API - 访客邀请 selenium-webdriver 去掉了 webdrivers 依赖,更新代码 移动端 [模块] 新增个人中心模块 - 访客邀请