本文汇总 2026 年 4 月初至 4 月中旬各个版本标签(tag)的主要变更,方便团队成员与用户了解迭代脉络。
v2026.04.02 — PDF 打印策略与多语言基础
PDF 导出策略重构(print pdf strategy)
将原有基于 Playwright 浏览器的 PDF 渲染方案,与新引入的 WeasyPrint 纯服务端渲染并存,形成双引擎架构:
- pdfprinter(Playwright):适合需要完整 CSS 渲染的场景,通过
resume_id + access_token触发 - pdf_weasy_printer(WeasyPrint):无需浏览器进程,直接接收结构化 JSON 生成 PDF,速度更快、资源占用更低
同一版本还上线了按 tag 名称自动触发部署的 CI 流程,每次打 tag 即触发生产发布。
后端多语言方案设计(PR #33)
合并后端多语言(i18n)统一方案:
- 将分散在各模块的中文硬编码抽取到
app/i18n/包,提供 5 个 JSON 文件(zh-cn、zh-tw、en、ja、ko) app/i18n/loader.py提供get_i18n()、get_labels()、normalize_locale()统一接口- PDF 打印模块与 DOCX 模板构建器均通过统一接口获取标签,支持简历多语言输出
v2026.04.02(第三个 tag)— PDF 模板与工作区意图
- 完善 PDF Jinja2 模板(
resume.css.j2/resume.html.j2),支持 Markdown 富文本渲染到 PDF - 工作区新增求职意图输入字段,用于后续 JD 匹配时的岗位方向参考
v2026.04.03 — 前端 i18n 完整覆盖
全站多语言前端改造(PR #34、#35)
- 将前端所有硬编码中文字符串替换为
t()调用,覆盖:工作区、支付、简历表单、简历视图组件 - 将 i18n 消息文件从单文件拆分为8 个业务领域命名空间(
common、home、auth、workspace、form、resume、error、price),再按语言目录组织 - 新增
useLocalePath()Hook,所有内部链接自动适配当前语言前缀(/en/、/ja/等)
移动端 Header 响应式(PR #36)
- Header 新增汉堡菜单,移动端展开后显示工作区入口、价格、登录/注册、语言切换与分享按钮
- Footer 改为
flex-wrap,小屏不再溢出
v2026.04.05 — 移动端 Header 精调
- 将桌面端与移动端的 Auth 区域拆分为独立渲染分支,彻底解决手机上布局错乱问题
- 语言切换器(LanguageSwitcher)与分享按钮(ShareButton)在移动端改为全宽文字行样式
v2026.04.06 — 简历诊断增强 & 支付超时修复
内容完整性诊断
- 简历诊断新增内容完整性维度:自动检测简历中缺失的重要字段(如项目经历、技能、自我评价)
- 对应生成内容完整性分数与针对性优化建议
支付模型超时修复
- 修复支付环节因模型响应时间过长导致前端超时报错的问题
- nginx 层新增 301 强制跳转 HTTPS
PDF i18n
- PDF 导出时,根据用户选择的语言自动切换简历区块标题(如"工作经历"/"Work Experience"/"職務経歴")
v2026.04.07 — 诊断与改写提示词重写
- 解析提示词优化:诊断时完整保留原始经历条目,避免大模型在分析过程中丢失上下文
- 改写提示词重写:从零重写 improvement 提示词,强化成果量化、关键词对齐、ATS 友好三个改写方向
v2026.04.10 — 岗位确认步骤(PR #44)
在工作区流程中新增求职意图确认步骤:
- 用户粘贴 JD 之前,先确认当前求职目标岗位名称与领域
- 系统基于已有简历与输入岗位,给出初步的岗位匹配预判
- 规避"直接粘贴 JD 但简历目标不明确"导致的改写方向错误
同期合并 PR #43(移动端 Header 展示调整)与 PR #42(简历基础信息新增性别字段 gender: male/female/unknown)。
v2026.04.11 — 定向邀请
- 后台新增定向发送邀请码功能,支持向指定用户手动发放内测资格
v2026.04.12 — i18n 补丁 & 工作流 Bug 修复
- 补齐若干遗漏的 i18n key(前端页面少量字段未翻译)
- 修复岗位确认步骤(confirm job)在特定场景下抛出异常的问题
- 修复用户在问答流程中的回答丢失(user answer lost)的问题
- 技能熟练程度字段调整,支持按等级显示(初级 / 中级 / 熟练 / 精通)
- 简历技能区块优化,关键词覆盖提示更精准
v2026.04.13 — 简历确认顺序调整
- 将工作流中**"简历内容确认"与"JD 输入"的顺序调换**:先让用户核对解析结果,再输入 JD,避免因简历解析不准导致后续 JD 匹配跑偏
v2026.04.15 — 自我评价字段
- 简历结构新增**自我评价(self evaluation)**字段,可在诊断与导出时作为独立区块显示
- 项目经历新增公司名称选择(format company name select)与开始/结束月份(period to start/end month)字段,统一字段格式
小结
4 月份的迭代集中在三个方向:
- 多语言全面落地:前后端统一 i18n 体系,支持中文简体、繁体、英文、日文、韩文
- 简历工作流打磨:从岗位意图确认 → 简历核对 → JD 输入 → 改写,流程更清晰、更不容易出错
- 诊断与改写质量提升:提示词从头重写,内容完整性诊断上线,技能与自我评价结构完善
如需了解各功能的使用方式,请阅读功能全览文章。