发布日期:2026-08-31 作者:无鱼软件 标签:沐霖工时、v4.4.0、SQLite、PDF 报告、项目工时趋势、私有化部署
沐霖工时 v4.4.0 现已正式发布。
这次更新没有继续堆叠庞杂的业务模块,而是集中解决几个更基础、也更影响实际使用的问题:能不能用更少的依赖完成私有化部署,导出的 PDF 能不能真正交付和归档,项目趋势数据是否可信,以及测试或长期运行后产生的异常业务数据如何安全清理。
因此,v4.4.0 的关键词是:轻量部署、可靠输出、准确统计和安全维护。
配图建议|版本首图
建议使用 16:9 横图,标题为“沐霖工时 v4.4.0 正式发布”,副标题使用“SQLite · PDF 报告 · 多项目趋势 · 数据清理”。
一、单文件部署更轻:支持 SQLite 与可选 Redis
过去,即使只是小团队试用或在一台内部服务器上部署,也通常需要提前准备 MySQL 和 Redis。对于正式的大规模环境,这种架构很稳妥;但对于希望快速体验、低成本运行的小团队来说,准备工作略显繁重。
v4.4.0 增加 SQLite 数据库支持,并允许关闭 Redis:
- 数据库可以在 MySQL 与 SQLite 之间选择;
- Windows、Linux 和 macOS 单文件发布包默认使用 SQLite;
- Redis 关闭后,验证码和 Token 等缓存由进程内存承担;
- Docker Compose 继续默认使用 MySQL 与 Redis,适合长期运行和多人使用。
这并不是用 SQLite 取代 MySQL,而是让不同规模和不同阶段的团队拥有更合适的部署方式:本地体验可以更简单,正式环境仍可以保持成熟的数据库与缓存架构。
配图建议|部署方式对比
左侧展示“单文件 + SQLite + 无 Redis”,右侧展示“Docker Compose + MySQL + Redis”,突出两种方案对应不同使用场景。
二、PDF 导出不再只是一个文件扩展名
数据导出最重要的不是“按钮能点击”,而是导出的文件能否被正常打开、阅读、传递和归档。
v4.4.0 提供标准 PDF 工时报告,内容包括:
- 查询统计周期;
- 项目工时汇总;
- 人员工时汇总;
- 自动分页和页码;
- 内嵌中文字体。
字体随程序一起发布,Windows 和 Linux 单文件部署不依赖服务器额外安装中文字体。PDF 与 Excel 也使用独立的功能权限,管理员可以分别控制两种导出能力。
标准 PDF 报告属于专业版 Pro 和企业版 Ent 功能。
配图建议|PDF 报告
可展示报告首页、项目汇总和人员汇总三个局部画面,注意使用脱敏数据。
三、项目工时趋势回到正确的统计口径
项目趋势分析看起来只是一个折线图,但图表是否可信,取决于底层统计口径。
此前按项目筛选趋势时,可能将项目成员在其他项目中的工时一并纳入统计。v4.4.0 改为直接汇总所选项目的实际工时记录,从数据来源上避免混入无关投入。
同时,项目趋势新增:
- 同时选择多个项目进行对比;
- 按日、周、月聚合;
- 默认查看近 6 个月月度趋势;
- 没有工时的周期自动补零;
- 图表与明细表使用同一份后端聚合结果。
多项目趋势属于专业版 Pro 和企业版 Ent 功能。
配图建议|多项目趋势
选择 2~3 个项目展示多条趋势线,同时保留下方明细表,用于说明图表和表格统计口径一致。
四、增加安全的业务数据清理入口
开发测试、异常导入或历史版本升级后,数据库中可能留下无效项目成员、孤立任务、无主工时或失去关联的审核记录。直接修改数据库虽然快捷,但容易误删数据,也缺少统一检查过程。
v4.4.0 在“应用 → 数据清理”中增加业务数据维护能力:
- 预览异常关联的数量和明细;
- 事务化清理无效关联;
- 支持清空业务数据,同时保留用户、权限、系统配置和操作日志;
- 危险操作必须输入确认词;
- 前后端均强制仅用户 ID 为
1的超级管理员执行。
数据清理能力面向所有版本开放,但入口只对用户 ID 为 1 的超级管理员可见、可用。
配图建议|数据清理页面
建议展示检测结果卡片、异常明细和二次确认弹窗,避免在截图中出现真实业务数据。
五、系统配置统一归入“应用”菜单
随着通知、提醒、风险规则和维护工具逐渐增加,将这些页面继续分散在不同目录下会降低可发现性。
v4.4.0 新增“应用”一级菜单,统一放置:
- 通知配置;
- 工时提醒;
- 风险类型;
- 数据清理。
新菜单位于“风险”之后、“系统”之前。升级脚本会为原来拥有相关子菜单权限的角色补齐父目录权限。
六、版本能力说明
| 能力 | 社区版 CE | 专业版 Pro | 企业版 Ent |
|---|---|---|---|
| SQLite 与可选 Redis | ✓ | ✓ | ✓ |
| 业务数据清理(仅用户 ID 1) | ✓ | ✓ | ✓ |
| Excel 数据导出 | — | ✓ | ✓ |
| 标准 PDF 报告 | — | ✓ | ✓ |
| 多项目工时趋势 | — | ✓ | ✓ |
| 风险洞察 | — | — | ✓ |
七、升级说明
新安装环境继续使用随程序提供的初始化结构。已有 MySQL 环境升级前请先备份数据库,然后执行:
mulin-go/internal/app/bootstrap/migrations/4.4.0.sql本次升级没有新增业务表,脚本主要用于补齐“应用”目录并迁移相关菜单。SQLite 环境由程序启动时自动初始化,无需执行 MySQL 升级脚本。
升级完成后,建议重点检查:
- SQLite 单文件模式下登录、验证码和权限是否正常;
- Redis 关闭后 Token 与缓存功能是否正常;
- PDF 的中文、分页和长列表;
- 多项目趋势与明细数据是否一致;
- 数据清理入口是否仅用户 ID 为
1的超级管理员可用; - Docker Compose 环境下 MySQL 与 Redis 是否正常连接。
写在最后
管理软件不仅要增加新功能,也要持续降低部署门槛、修正统计口径,并让日常维护变得安全可控。
v4.4.0 是一次偏基础能力的更新,但这些能力会直接影响系统是否容易部署、数据是否值得相信、报表是否能够交付,以及系统能否长期稳定运行。
相关资料:
软件下载
- Windows 64 位下载
- Linux 64 位下载(提取密码:
f3jm) - 下载页与部署说明