Repository navigation
v1.0.1
新增
- 自动备份频率可在设置页自定义。 此前快照间隔是环境级固定值(默认 7 天,改配置需改环境并重启);现在存为运行时可改设置(1–365 天),设置页选择后下次调度检查即生效,备份状态展示同步读取。
- 岗位/资料/进度识别支持扫描版(图片型)PDF。 文本 PDF 仍在本机提取文字、不上传原文件;扫描页自动转为图片走 AI 视觉识别(与截图上传同一路径与体积预算),单份最多转换 8 页。
变更
- 全站界面与交互基线统一。 控件采用 8px 圆角、桌面常规 40px 高度及 150–200ms 状态过渡;语义色、次级文字和警告标签加强对比度,尊重系统「减少动态效果」。小于 768px 的窗口改用左上角抽屉导航;筛选全宽排列、操作区换行,宽表格和回收站分类在各自区域内滚动。补全键盘与错误恢复闭环:增加「跳到主要内容」、页面切换播报与浏览器标题;资料卡片的详情入口与行操作改为同级原生按钮;各页面读取失败均提供持续可见的重试入口;资料箱/知识库编辑器支持 Ctrl / ⌘ + S、Ctrl / ⌘ + Enter 保存。
- 大模型 API 配置整合为单一区块:配置记录成为主体,支持自由切换与完整编辑。 已保存的配置以卡片列表呈现,每张卡标明是否「使用中」,卡上直接「使用 / 测试连接」,编辑与删除收进「···」菜单;此前页面级表单的全部能力(快速预设、创意度滑杆、超时、最大输出、思考模式、高级调整)原样迁入编辑弹卡;新增记录不自动生效,点「使用」切换。
- 批量操作全站统一。 按钮高度与文案口径统一(如「批量删除」);不再限制每次条数(超 5000 明确提示缩小范围);投递记录与备选岗位卡片操作入口整理;岗位广场与简历中心的批量选择体验统一(右键进入多选即所见)。
- 列表分页与展开体验。 投递记录每页 10 条、批次展开加平滑过渡;内推记录改为服务端分页(消除全量无界下发);知识库每页 15 条;资料箱每页 16 张。手动备份卡支持右键批量选择、单份「移除」收进菜单。
- 「我的资料」分区拖拽排序性能重构:拖动全程不再触发表单全量重渲。 分区顺序改由外部 store 供分区栈自行订阅,DOM 顺序固定、视觉顺序交给 CSS
order;被拖分区带抬起投影钉在鼠标上。跨三个分区拖动实测零重渲(Profiler 计数守卫测试)。 - 求职助手回复体验。 流式生成期间可自由向上滚动(吸底跟随 + 「回到底部」);切换页面不再中断回复,回到助手页能看到完整落库的回答。
- 设置页信息架构整理。 大模型配置卡片化、数据集/手动备份/助手技能列表默认 5 条可展开、数据页操作按钮按语义分层;联网搜索设置改为「查看态 → 编辑态」交互;「思考强度」帮助提示改为问号图标触发。
修复
- 岗位批量删除改为软删除(数据安全修复)。 此前
POST /api/jobs/batch-delete直接物理删除数据库行——是唯一绕过回收站的删除入口:用户在岗位广场批量删岗位即不可恢复的数据丢失。现与单条删除同一软删语义,删除后可在「回收站」恢复;彻底删除仍只在回收站里单独提供。 - 助手空态「深夜关怀语」对比度修复(无障碍)。 该文案在深夜时段(23:00–04:59)以极低对比度(约 1.9:1)渲染,读屏之外的低视力用户同样难以辨认;现满足 WCAG AA(白/浅底均 ≥6:1),语义不变。
- 岗位广场空表键盘可达性修复(无障碍)。 空表在无数据时仍固定横向滚动,形成"可横滚、区域内却没有任何可聚焦元素"的容器(axe serious);现在空表不再启用横向滚动,有数据时原行为不变。
- 模拟面试两处连环问题。 选「自动」轮数必报 422(面试开不起来)、面试中提交回答报「请求失败(HTTP 404)」(流式请求漏拼 /api 前缀)——均已修复并有回归测试钉住。
- 带照片的简历运行匹配分析必然失败。 照片 base64 数据挤爆提示词预算、把真实简历文本挤出上下文;现在构造提示词前先剥离为简短占位文本,匹配证据核对不再受干扰。
- 备选岗位两处批量问题。 「全选全部导出 CSV」超过 200 条必报错(上限放宽到 5000);翻页丢失跨页选择(现在翻页保留选中、计数跨页累计)。
- 一批界面问题修复: 「编辑配置记录」弹窗创意度滑杆文字被截断、「高级调整」折叠头上下顶格(第三次修复、根因挖穿);下拉框「当前选中项」底色过深;投投悬浮球卡片被其他弹窗盖住与三处浮层被裁剪;知识库卡片高度不齐;网申填表「历史网址」菜单双滚动条与打开后页面滚动卡顿;求职进度加载中统计区布局错乱;成功/警告提示配色(浅绿/浅黄)恢复;我的资料读取失败时保留明确错误并阻止进入空白编辑器。
- DeepSeek 相关修复。 默认预设同步为模型列表中的
deepseek-flash;修复思考模式的工具续轮协议(当次工具调用消息保留完整reasoning_content);模型连接测试不再把空白回复报告为成功。 - 关闭自动备份时不再启动空调度线程或获取数据集租约(避免与数据集切换争抢);浏览器键盘冒烟等待真实链接挂载,消除冷启动竞态。
纯源码发行包:解压后运行 start.cmd(Windows)/ start.command(macOS),首次启动自动装配运行环境;Windows 用户也可直接使用 desktop/ 下的一键安装包。sha256 校验文件与压缩包同列。
macOS 安装包(v1.0.1 首次提供)
ResumeForge-1.0.1-x64.dmg(Intel x64 架构;Apple Silicon 机型可通过 Rosetta 2 运行)。⚠️ 安装包未签名/未公证(无 Apple 开发者证书):首次打开若提示"无法验证开发者",请右键 → 打开,或在终端执行xattr -dr com.apple.quarantine /Applications/ResumeForge.app后再打开。- 首次启动会在线装配 Python 运行时(下载依赖,需网络畅通),数分钟内完成属正常。
- 校验:
shasum -a 256 ResumeForge-1.0.1-x64.dmg应与同名.sha256文件一致。