# NexaOffice WorkSuite

NexaOffice WorkSuite 是一个本地优先的办公套件源码包，当前包含首页、日历、文件/文档/表格、聊天、云端入口、企业空间、AI 助手入口、设置、系统健康中心和服务端雏形。

## 当前版本

- 版本：v2026.06.21.20
- 发布重点：日期切换后版本号按规则重置为 .01，并保留 v2026.06.20.106 的登录页布局、动态背景、弹窗居中、退出登录和首页小功能弹窗优化。

## 目录说明

| 目录/文件 | 作用 |
|---|---|
| `main.py` / `app.py` | 软件入口和主界面 |
| `core/` | 存储、联网、同步队列、多语言、适配、通知等基础能力 |
| `pages/` | 各功能页面 |
| `assets/` | 图标和侧边栏资源 |
| `lang/` | 中文、英文、印尼语文案 |
| `data/` | 默认数据、系统配置模板、当前服务器 schema；多数诊断报告运行自检时自动生成，不再随包发布 |
| `server/` | 后续联网模式的服务端雏形 |
| `tools/` | 自检、打包、清理、安全预检工具 |
| `docs/` | 精简后的维护文档 |

## 运行源码

双击：`run_from_source.bat`

或命令行运行：

```bash
python main.py
```

## 打包 EXE

双击：`build_exe.bat`

打包仍然保持：onedir、禁用 UPX、noarchive、无管理员权限、无启动自动联网。



## v2026.06.21.20 更新说明
- 按版本规则修正日期：当前日期已切换到 2026-06-21，因此版本号从 `v2026.06.21.20` 开始，不继续沿用 2026-06-20 的 `.107`。
- 保留上一版登录页布局、动态背景、弹窗居中、退出登录和首页小功能弹窗优化。
- 继续把“每次更新前先检查日期；日期变化后序号重置为 .01”作为发布规则。

## v2026.06.21.20 更新说明
- 优化待办任务：支持 `!` 高优先级、`!!` 紧急、`@YYYY-MM-DD` 到期日解析，也能识别今天/明天/today/tomorrow/hari ini/besok。
- 首页和任务全量弹窗会按未完成、到期日、优先级自动排序，并显示紧急/高优先级、到期、逾期和完成时间。
- 批量任务、焦点计划加入待办、普通新增待办统一写入创建时间、更新时间、scope、优先级和到期日，后续同步更稳。
- 日报/周报模板新增任务完成率、今日考勤、重点待办清单，工作汇报内容更完整。
- 继续保持一个完整归档包发布方式，源码和 docs 文档都放在同一个包中。


- 登录前页面尺寸重新调大，并重做背景 UI 与 wide/compact/tiny 的自适应比例。

- 任务新增 `#标签` 与 `+负责人` 快速写法，并在全部任务里增加今天、逾期、重点筛选。

## v2026.06.21.20 更新说明
- 十版本全面检查与较大优化：重点修正登录页过小问题，桌面布局改为更大、更稳定的 86%/84% 尺寸策略，并同步优化背景 UI、输入框、登录按钮和自适应守护检查。

- 登录页继续重设计：左侧品牌展示区更饱满，右侧独立登录卡片更清晰，整体尺寸继续放大并加强多电脑适配。

- 登录页继续放大并加强适配，加入重绘指纹去重与自适应防抖，拖动窗口更流畅；联网前重试与健康检查缓存也进一步巩固。

- 首页欢迎区域新增任务压力状态，会自动显示逾期任务或今日到期任务数量；登录页和联网前稳定性继续巩固。

- 登录页按最新截图重新设计：预览区左下角补全品牌，左侧模块加量，右侧工具条和底部操作区重做，整体卡片进一步放大并加入轻量动态背景。

- 个人版与企业版完全隔离：个人账号只显示个人功能，企业入口仅保留加入企业/创建企业；加入或创建后才开启企业模块。

- 个人版 / 企业版完全隔离继续强化：个人账号只显示个人功能，企业相关只保留加入企业和创建企业入口，并新增隔离自检。\n
- 登录页按最新标注框继续放大，右上主题/语言区重做为双段工具条，右侧表单与底部操作整体下移，背景动画也进一步加强。
