← 返回新闻动态

沐霖工时 v4.4.0 正式发布:更轻的部署,更可靠的报表与统计

发布日期: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 环境升级前请先备份数据库,然后执行:

text
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 是一次偏基础能力的更新,但这些能力会直接影响系统是否容易部署、数据是否值得相信、报表是否能够交付,以及系统能否长期稳定运行。

相关资料:

软件下载