Releases: CoffeeCheese/obsidian-pm-insights
Release list
0.6.3
Project Manager Insights 0.6.3
Project Manager Insights 0.6.3 adds a completion-time column to the member task list and improves the personal delivery brief's capacity layout.
Highlights
- See each completed task's native completion date in the member task list. A recorded time is shown in the device's local time; date-only records keep their date, and missing or invalid values show a dash. The column is available alongside the existing task filters and resizable columns.
- Read capacity checkpoints without overlapping text when a stage description or load status is long. The date and capacity state share the first line, while the stage-window description has its own line. The cumulative and new-load figures can also adapt to narrow cards.
Upgrade notes
No migration or new setting is required. Completion times are read from Project Manager's existing task data; this plugin does not edit task notes. The minimum Obsidian version remains 1.7.2.
Verification
- TypeScript, Obsidian ESLint, official-review checks, all 215 automated tests, and the production build pass.
- The capacity layout was checked in the dev-test vault with the reported text and a denser case at three card widths. The plugin was also installed and reloaded in Obsd from the same source before this release.
Full Changelog: 0.6.2...0.6.3
Project Manager Insights 0.6.3
Project Manager Insights 0.6.3 在成员任务列表中新增完成时间列,并优化个人交付简报的容量排版。
功能亮点
- 成员任务列表展示任务原生完成日期;有具体时刻时按设备本地时间显示,只有日期时保持日期格式,缺失或无效的值显示横线。该列与现有任务筛选和可调整列宽的表格一同使用。
- 阶段说明或负载状态较长时,容量节点文字不再重叠。日期与容量状态位于首行,阶段窗口说明独占下一行;累计负载和本窗口新增负载也能适应较窄卡片。
升级说明
无需迁移或新增设置。完成时间读取自 Project Manager 现有任务数据,插件不会修改任务笔记。本插件最低 Obsidian 版本仍为 1.7.2。
验证
- TypeScript 类型检查、Obsidian ESLint、官方审核检查、全部 215 项自动化测试及生产构建通过。
- 在 dev-test 库使用截图中的文字和更密集的内容,按三种卡片宽度检查了容量排版。发布前已将同源代码构建的插件安装并重载至 Obsd。
完整变更记录: 0.6.2...0.6.3
0.6.2
Project Manager Insights 0.6.2
Project Manager Insights 0.6.2 adds Completed today to the personal delivery brief.
Highlights
- See today's completed task count and a timeline beside delivery windows and workload on wide screens. The timeline moves below the planning content when the window is narrow.
- Read each task's completion time, title, and project, then open the source task in Project Manager. Long titles wrap without covering the list note.
- Interpret native
completedvalues using the device's local day and time zone. Date-only records are labelled Date only and follow records with a known time. Tasks marked complete without a usable completion date are excluded from today's count, with an explanation in the empty state. - Keep the list aligned with the selected member, projects, archive and parent-task settings, and member aliases. Shared tasks appear once per member. Changes to task data refresh an open brief, and the date rolls over at local midnight.
Upgrade notes
No migration or new setting is required. The feature reads Project Manager's existing task completion field and does not edit task notes. The planning range does not limit today's completed list. The minimum Obsidian version remains 1.7.2.
Verification
- TypeScript, Obsidian ESLint, official-review checks, all 215 automated tests, and the production build pass.
- The dev-test vault was used to verify native completion dates, task opening, live refresh, the local midnight rollover, keyboard operation, and narrow and long-title layouts. Temporary native task fixtures were removed afterward.
Full Changelog: 0.6.1...0.6.2
简体中文
Project Manager Insights 0.6.2 在个人交付简报中新增 今日完成任务列表。
功能亮点
- 宽窗口下,在交付窗口和工作负载旁查看今日完成数量及时间线;窄窗口下,时间线移到规划内容下方。
- 每项记录展示完成时刻、任务标题和所属项目,点击可在 Project Manager 中打开源任务。长标题会换行,不再遮挡列表说明。
- 按设备本地日期和时区解释原生
completed字段。只有日期、没有具体时刻的记录标为 仅日期,排在有时刻的记录之后。仅有已完成状态、没有可用完成日期的任务不计入今日数量;空状态会说明原因。 - 列表遵循当前成员、所选项目、归档和父任务设置及成员别名;共享任务在每位相关成员的列表中各出现一次。任务数据变化后,已打开的简报会刷新;跨过本地午夜会切换到新的一天。
升级说明
无需迁移或新增设置。本功能只读取 Project Manager 现有的任务完成字段,不修改任务笔记。交付规划范围不会限制今日完成列表。本插件最低 Obsidian 版本仍为 1.7.2。
验证
- TypeScript 类型检查、Obsidian ESLint、官方审核检查、全部 215 项自动化测试及生产构建通过。
- 在 dev-test 库验证了原生完成日期、任务打开、实时刷新、本地午夜切换、键盘操作以及窄窗口和长标题布局;临时原生任务样本已清理。
完整变更记录: 0.6.1...0.6.2
Project Manager Insights 0.6.1
Project Manager Insights 0.6.1
Project Manager Insights 0.6.1 shows launch status in the project picker and fixes task navigation after Project Manager updates or project migrations.
Highlights
- See Launched / Not launched beside every project in the picker. Launched projects use a green check and reveal the actual launch date on hover. Long project names wrap while status labels remain visible.
- Open tasks using the current project path after a migration. Navigation verifies project identity and task ownership, preventing a deleted task from opening a same-ID task in another project.
- Automatically reconnect when a Project Manager update or reload replaces its index. Routine updates with compatible APIs no longer require manually reloading Insights.
- Preserve the last valid snapshot while the native index loads or Project Manager is temporarily unavailable. Refresh an initially empty view when the first index becomes ready, while still reflecting genuine deletions from a ready index.
Upgrade notes
Reload Insights once when installing this version. Subsequent compatible Project Manager updates are detected automatically; future upstream API changes may still require an adaptation.
Existing launch records, settings, and task notes are preserved. Task navigation continues to honor Project Manager's modal or tab preference. Older integrations without native index capabilities retain path-based navigation. The minimum Obsidian version remains 1.7.2; Project Manager has its own minimum version requirements.
Verification
- TypeScript, Obsidian ESLint, official-review checks, all 205 automated tests, and the production build pass.
- Project Manager 2.4.1 checks in dev-test cover correct-task navigation in modal and tab modes, temporary-view cleanup, and unchanged task content.
- Real task navigation was verified in Obsd. Regression tests cover loading and reload transitions, initial-ready notifications, migrated paths, and duplicate task IDs across projects.
Full Changelog: 0.6.0...0.6.1
简体中文
Project Manager Insights 0.6.1 在项目下拉中展示上线状态,并修复 Project Manager 更新或项目迁移后无法打开任务的问题。
功能亮点
- 项目下拉列表显示 已上线 / 未上线。已上线项目使用绿色勾选标记,悬停可查看实际上线日期;长项目名自动换行,状态保持完整显示。
- 项目迁移后按当前路径打开任务,同时验证项目身份与任务归属,避免原任务删除后误开另一项目中同 ID 的任务。
- Project Manager 更新或热重载导致索引实例替换时,自动重新订阅并刷新数据。接口兼容的常规更新无需再手动重载 PM 洞察。
- 原生索引加载中或 Project Manager 暂时不可用时,保留上一份有效数据;首次索引就绪后自动刷新空界面,同时继续反映已就绪索引中的真实删除操作。
升级说明
安装本版本后需重载一次 PM 洞察。后续兼容的 Project Manager 更新会自动识别;未来上游接口发生变化时仍可能需要适配。
保留现有上线记录、设置和任务笔记。任务打开方式继续遵循 Project Manager 的弹窗或标签页偏好。缺少原生索引能力的旧版集成保留按原路径打开的行为。本插件最低 Obsidian 版本仍为 1.7.2;Project Manager 自身的最低版本要求独立适用。
验证
- TypeScript 类型检查、Obsidian ESLint、官方审核检查、全部 205 项自动化测试及生产构建通过。
- 在 dev-test 中使用 Project Manager 2.4.1 验证弹窗和标签页均打开正确任务、临时视图清理正常、任务文件内容未改变。
- 已在 Obsd 验证真实任务导航。回归测试覆盖加载与热重载、首次就绪通知、迁移路径及跨项目重复任务 ID。
完整变更记录: 0.6.0...0.6.1
Project Manager Insights 0.6.0
Project Manager Insights 0.6.0
Project Manager Insights 0.6.0 adds explicit project launch confirmation, a traceable launch history, and consistent form controls across themes.
Highlights
- Open a dedicated launch panel from the compact Not launched / Awaiting launch confirmation / Launched status beside each selected project, or from the launch node in gate risk details.
- Confirm the actual launch date after acceptance and prerequisite gates pass. A successful save shows a one-time launch animation and compares the actual date with the baseline and confirmed forecast.
- Correct a launch date or revoke a launch mark using the two always-visible actions below the result. Both require a reason and preserve the history timeline.
- Keep launched delay plans read-only. Revocation restores the previous delay state; reopened tasks remain visible without erasing the launch fact.
- Serialize settings writes and publish state only after a successful save, avoiding inconsistent results after failed or overlapping writes.
- Prevent Pixel theme borders, focus outlines, and Obsidian focus shadows from stacking. Dates, text fields, numbers, dropdowns, and composite fields share scoped, thin borders and a single focus indicator.
- Add English and Simplified Chinese screenshots of the launch status and history panel to the READMEs.
Upgrade notes
Launch confirmation records a verified deployment; it does not deploy software, archive projects, or change task notes. Every project now requires explicit launch confirmation, including those without delay history. Existing valid launch dates remain recognized; projects previously treated as launched solely because acceptance passed now await confirmation.
When legacy records cannot establish the previous delay state safely, the plugin preserves the current launch record and explains what is missing. No minimum Obsidian version change is required.
Verification
- TypeScript, Obsidian ESLint, official-review checks, all 194 automated tests, and the production build pass.
- 348 installed-style checks cover Pixel and the default theme, normal/focused/disabled controls, composite fields, and preservation of styles outside the plugin.
- Launch interactions were verified in the dev-test vault, including confirmation, correction, revocation, failed saves, and reopened tasks.
Full Changelog: 0.5.7...0.6.0
简体中文
Project Manager Insights 0.6.0 新增项目上线确认、可追溯的上线记录,并统一不同主题下的表单控件样式。
功能亮点
- 已选项目名称旁以紧凑的 未上线 / 待确认上线 / 已上线 状态打开独立上线面板,门禁风险详情的上线节点也提供入口。
- 验收及前置门禁通过后,可登记实际上线日期。保存成功后播放一次上线动画,并展示实际日期与原计划、已确认预计日期的偏差。
- 结果卡下方常驻 更正上线日期 和 撤销上线标记 两项操作;均要求填写原因,并在时间轴中保留完整历史。
- 上线后的延期计划只供查阅。撤销上线标记会恢复此前的延期状态;重新打开的任务仍会显示,但不会抹去上线事实。
- 设置写入按顺序执行,保存成功后再发布状态,避免保存失败或并发写入导致界面与持久化数据不一致。
- 修复 Pixel 主题边框、焦点轮廓与 Obsidian 焦点阴影叠加的问题。日期、文本、数字、下拉及组合输入控件统一使用局部作用的细边框和单道焦点提示。
- 中英文 README 补充项目上线状态入口与上线记录面板截图。
升级说明
上线确认用于登记已经核验的部署结果,不会执行部署、归档项目或修改任务笔记。所有项目均需人工确认上线,包括没有延期历史的项目。已有合法上线日期继续有效;此前仅因验收通过而自动视为上线的项目,升级后会等待确认。
旧记录无法安全确定此前延期状态时,插件会保留当前上线记录,并说明缺失信息。本次不提高 Obsidian 最低版本要求。
验证
- TypeScript 类型检查、Obsidian ESLint、官方审核检查、全部 194 项自动化测试及生产构建通过。
- 348 项已安装样式检查覆盖 Pixel 与默认主题、控件普通/聚焦/禁用状态、组合输入框,以及插件外样式不受影响。
- 已在 dev-test 库验证上线确认、更正、撤销、保存失败和任务重新打开等交互。
完整变更记录: 0.5.7...0.6.0
Project Manager Insights 0.5.7
Project Manager Insights 0.5.7
Project Manager Insights 0.5.7 improves compatibility with Project Manager 2.3.1, restoring task navigation and keeping project and task statistics aligned with the native plugin.
Highlights
- Open the native task editor based on available capabilities, without restricting Project Manager version numbers.
- Honor Project Manager's preference for editing tasks in a modal or a tab.
- Recognize both legacy IDs and wikilink references when associating tasks with projects and parents.
- Use Project Manager's native index when available, including projects outside the default creation folder, discovery exclusions, archive state, and project-specific completion statuses.
- Preserve folder-based discovery for older Project Manager versions and keep task editing in the native plugin.
Verification
- TypeScript checking, Obsidian ESLint rules, official-review checks, all 173 automated tests, and the production build pass.
- Navigation coverage includes 24 cases for modal and tab editors, simulated future version numbers, and unavailable editor capabilities.
- Verified with Project Manager 2.3.1 in Obsidian: task and parent associations, opening the requested task in both editor surfaces, and cleanup after closing.
Full Changelog: 0.5.6...0.5.7
简体中文
Project Manager Insights 0.5.7 改进与 Project Manager 2.3.1 的兼容性,恢复任务导航,并让项目与任务统计保持与原生插件一致。
功能亮点
- 根据实际可用能力打开原生任务编辑器,不再限制 Project Manager 版本号。
- 遵循 Project Manager 的任务编辑偏好,支持弹窗和标签页两种方式。
- 同时识别旧版 ID 和 wikilink 引用,正确关联任务所属项目与父任务。
- 在可用时复用 Project Manager 原生索引,支持默认创建目录外的项目、索引排除规则、归档状态和项目独立的完成状态配置。
- 为旧版 Project Manager 保留按配置目录发现项目的方式,任务编辑继续由原生插件负责。
验证
- TypeScript 类型检查、Obsidian ESLint 规则、官方审核检查、全部 173 项自动化测试和生产构建通过。
- 24 项导航测试覆盖弹窗、标签页、模拟未来版本号及编辑能力不可用的情况。
- 已在 Obsidian 中使用 Project Manager 2.3.1 验证任务与父任务关联、两种编辑方式打开指定任务,以及关闭后的视图清理。
完整变更记录: 0.5.6...0.5.7
Project Manager Insights 0.5.6
Project Manager Insights 0.5.6
Project Manager Insights 0.5.6 adds a project-level clock rule for delivery stages that share the same gate date, keeping exceptional release-day planning explicit without changing the default behavior of existing projects.
Highlights
- Add a Same-day gate capacity switch to each project's delivery-gate editor for dates that still represent a usable delivery day.
- Preview the rule as
08 → 1 dayor08 → 0 daysbeside the calendar-day or workday clock choice. - Apply the rule consistently to stage-window duration, gate risk, member commitments, and personal delivery capacity.
- Keep existing and new projects at the compatible zero-day default until the project explicitly opts in.
Calculation rules
- Normal stage windows retain the existing
(previous gate, current gate]calculation. - Equal dates contribute one day in calendar-day mode when enabled.
- In workday-only mode, an equal weekday contributes one day while an equal weekend remains zero days.
- Elapsed time, delays, overdue indicators, remaining-day clocks, and overall project duration are unchanged.
- Multiple projects at one same-day checkpoint share one capacity day instead of stacking one day per project.
Verification
- TypeScript checking, Obsidian ESLint rules, official-review checks, all 146 automated tests, and the production build pass.
- Regression coverage includes settings migration and persistence, weekday and weekend behavior, gate-risk propagation, and personal delivery capacity.
Full Changelog: 0.5.5...0.5.6
简体中文
Project Manager Insights 0.5.6 新增项目级“同日门禁容量”规则,让特殊的上线日排期能够被明确配置,同时保持现有项目的默认统计行为不变。
功能亮点
- 在每个项目的交付门禁编辑器中新增同日门禁容量开关,用于同日门禁但当天仍应作为可用交付日的场景。
- 在“自然日 / 工作日”项目时钟旁,以
08 → 1 天或08 → 0 天即时预览规则结果。 - 将规则一致应用到阶段窗口天数、门禁风险、成员交付承诺和个人交付容量。
- 已有项目和新建项目默认仍将同日门禁计为 0 天,只有项目显式启用后才改变。
计算规则
- 普通阶段窗口继续沿用
(前一门禁, 当前门禁]口径。 - 启用后,自然日模式下的同日门禁提供 1 天容量。
- 工作日模式下,同一工作日提供 1 天容量;同一周末日期仍为 0 天。
- 已流逝天数、延期、逾期、剩余天数与项目总周期不受影响。
- 多个项目共用同一个同日容量节点时,只计算一个共享可用日,不会按项目重复叠加。
验证
- TypeScript 类型检查、Obsidian ESLint 规则、官方审核检查、全部 146 项自动化测试和生产构建通过。
- 回归测试覆盖配置迁移与持久化、工作日与周末行为、门禁风险传递和个人交付容量统计。
完整变更记录: 0.5.5...0.5.6
Project Manager Insights 0.5.5
Project Manager Insights 0.5.5
Project Manager Insights 0.5.5 makes the personal delivery brief's capacity window match the stage interval it represents and clarifies the visual roles of its summary areas.
Highlights
- Calculate each delivery checkpoint's available capacity from the previous configured stage gate to the current delivery gate, instead of from today's planning-range boundary.
- Carry the resolved stage-window start through member commitments, delivery windows, and cumulative capacity checkpoints so every surface reports the same interval.
- Present the tightest interval as an explicit stage start → workdays → delivery gate route.
- Keep buffer or shortfall conclusions in the dedicated Delivery capacity card and remove the duplicate capacity result from the masthead.
- Refresh the English and Simplified Chinese README screenshots with fictional demo data.
Verification
- TypeScript checking, Obsidian ESLint rules, official-review regression checks, all 140 automated tests, and the production build pass.
- The
dev-testVault was used to verify plugin0.5.5, bilingual rendering, explicit stage routes, and a single capacity comparison.
Full Changelog: 0.5.4...0.5.5
简体中文
Project Manager Insights 0.5.5 让个人交付简报中的容量窗口与实际表达的阶段区间保持一致,并重新明确顶部摘要与容量卡片各自承担的信息职责。
功能亮点
- 每个交付节点的可用容量改为从“上一个已配置阶段门禁”计算到“当前交付门禁”,不再错误地使用今天或规划范围起点。
- 将解析出的阶段窗口起点贯穿成员交付承诺、交付窗口与累计容量节点,确保各区域展示相同的阶段区间。
- 顶部把最紧区间明确呈现为阶段起点 → 工作日数 → 交付节点的可视路线。
- 余量或缺口结论只保留在独立的交付容量对比卡片中,移除顶部重复的容量结论。
- 使用完全虚构的演示数据重新生成中英文 README 截图。
验证
- TypeScript 类型检查、Obsidian ESLint 规则、官方审核回归检查、全部 140 项自动化测试和生产构建通过。
- 已在
dev-testVault 验证插件0.5.5、中英文界面、阶段路线,以及只出现一次的容量对比。
完整变更记录: 0.5.4...0.5.5
Project Manager Insights 0.5.4
Project Manager Insights 0.5.4
Project Manager Insights 0.5.4 rebuilds the personal dashboard as a focused delivery brief. It now connects stage-derived delivery windows, project-level workload, and cumulative capacity so one person can see not only what is due, but whether the work can still fit before each project delivery date.
Highlights
- Open a centered, content-adaptive Personal delivery brief from the gauge beside a member's name, with clearer typography, denser use of space, and responsive layouts for narrower workspaces.
- Group projects and stages that share the same delivery date into one timeline window, showing task and planned-hour progress, remaining hours, cumulative load versus capacity, and concrete schedule or gate signals.
- Summarize the member's complete current workload by project. This view includes all valid unfinished work in the selected project scope and remains independent of the 7-, 14-, or 30-day delivery-window range.
- Replace the previous team-risk comparison with delivery-capacity checkpoints. Projects are ordered by delivery date, earlier commitments consume capacity before later ones, and each checkpoint exposes buffer, tight capacity, shortfall, or overdue work.
- Make capacity overflow visible through a marked capacity limit and striped over-capacity segment, while keeping unresolved stages and unestimated tasks visible as planning-confidence gaps.
- Select a delivery window, project workload row, capacity checkpoint, or confidence note to return to the member task list with the related source tasks filtered.
Delivery-date and workload rules
- Group each member's work by project and assign the project commitment to the gate date of the farthest delivery stage covered by that work.
- Let parent work inherit the stages covered by its executable descendants; work spanning several stages uses the latest stage in the configured delivery order.
- Keep task due dates as schedule-risk signals without using them to position project delivery windows. A project launch date is no longer used as a fallback when the delivery stage cannot be resolved.
- Divide shared-task estimates, logged hours, and remaining hours evenly among resolved assignees.
- Exclude completed, cancelled, and archived work from current project workload while retaining unestimated work as a visible planning gap instead of inventing hours.
- Apply the planning range only to the delivery-window timeline. Project workload and delivery-capacity checkpoints continue to cover all current work; weekend inclusion changes schedule-day and capacity calculations, not workload membership.
Fixes
- Rebuild window progress from the complete task graph so completed work remains part of the denominator and numerator even when gate-risk analysis exposes only open tasks; delivery windows no longer remain incorrectly at
0%. - Prevent theme-level button hover styles from moving delivery-window nodes, adding unintended surfaces, or hiding the vertical timeline route.
- Keep timeline routes inside their window rows and preserve them across hover, focus, and active states.
- Improve the personal brief's information hierarchy, font sizing, scroll behavior, and use of available modal space.
Compatibility and upgrade notes
- Existing personal-dashboard settings continue to work without manual migration.
- Direct task-detail opening continues to support Project Manager
1.8.xand2.1.x. - Obsidian
1.7.2or later remains supported. - PM Insights remains read-only for Project Manager project and task notes.
Verification
- TypeScript checking, Obsidian ESLint rules, official-review regression checks, automated tests, and the production build pass.
- All 139 automated tests pass across 17 test files.
- Domain coverage includes stage-derived delivery commitments, parent and cross-stage inheritance, shared-work allocation, range-independent project workload, cumulative capacity checkpoints, and planning blind spots.
- Real
dev-testVault checks cover data aggregation, delivery-window hover behavior, responsive modal layout, task filtering, and bilingual screenshots using fictional demo data.
Full Changelog: 0.5.3...0.5.4
简体中文
Project Manager Insights 0.5.4 将个人仪表盘重构为聚焦交付判断的个人交付简报。新版把阶段推导的交付窗口、项目级工作负载和累计交付容量连接起来,让成员既能看到需要交付什么,也能判断现有工作能否装入每个项目交付日前的剩余容量。
功能亮点
- 从成员姓名旁的仪表按钮打开居中且内容自适应的个人交付简报,通过更清晰的字体层级、更紧凑的空间利用和响应式排版适配不同宽度的工作区。
- 将交付日期相同的项目与阶段合并到同一个时间轴窗口,集中展示任务与计划工时进展、剩余工时、累计负载与容量,以及具体的排期和门禁信号。
- 按项目汇总成员当前的完整工作负载。该视图纳入所选项目范围内全部有效未完成工作,不受 7、14、30 天交付窗口范围限制。
- 使用交付容量节点替代原有的团队风险对比。项目按交付日排序,较早承诺会先占用后续容量,每个节点会直接显示余量、临界、缺口或逾期状态。
- 通过容量上限刻度和斜纹超载区直观展示无法在交付日前装下的工时,同时把阶段无法解析和任务未估时作为计划置信缺口保留下来。
- 点击交付窗口、项目工作负载行、容量节点或置信提示,可返回成员任务列表并筛选对应源任务。
交付日期与工作负载口径
- 先按成员和项目归集工作,再以该成员在项目中覆盖的最远交付阶段确定项目承诺的门禁日期。
- 父任务会继承其可执行后代覆盖的阶段;跨越多个阶段的工作使用配置顺序中的最远阶段。
- 任务截止日期继续作为排期风险信号,但不再用于定位项目交付窗口;无法解析交付阶段时,也不会再用项目上线日期兜底。
- 共享任务的计划工时、已登记工时和剩余工时会在已识别的负责人之间平均分摊。
- 当前项目工作负载排除已完成、已取消和已归档工作;未估时任务仍会作为计划缺口显示,不会虚构工时。
- 规划范围只控制时间轴中的交付窗口。项目工作负载和交付容量始终覆盖全部现有工作;是否包含周末只改变计划日与容量计算,不改变工作负载的任务范围。
修复
- 使用完整任务树重建窗口进展,使已完成工作在门禁风险仅暴露未完成任务时仍能进入分子和分母,修复交付窗口错误地长期显示
0%的问题。 - 阻止主题级按钮悬浮样式移动交付节点、添加异常表面或遮住时间轴竖线。
- 将时间轴轨线约束在各交付窗口行内部,并在悬浮、聚焦和激活状态下保持可见。
- 优化个人交付简报的信息层级、字号、滚动行为和弹窗空间利用率。
兼容性与升级说明
- 现有个人仪表盘设置可以继续使用,无需手动迁移。
- 直接打开任务详情继续支持 Project Manager
1.8.x和2.1.x。 - 继续支持 Obsidian
1.7.2及以上版本。 - PM Insights 仍然不会写入 Project Manager 的项目与任务笔记。
验证
- TypeScript 类型检查、Obsidian ESLint 规则、官方审核回归检查、自动化测试和生产构建通过。
- 17 个测试文件中的 139 项自动化测试全部通过。
- 领域测试覆盖阶段推导的交付承诺、父任务与跨阶段继承、共享工作分摊、不受规划范围限制的项目工作负载、累计容量节点和计划盲区。
- 真实
dev-testVault 已验证数据聚合、交付窗口悬浮、响应式弹窗布局、任务筛选,以及使用虚构演示数据生成的中英文截图。
完整变更记录: 0.5.3...0.5.4
Project Manager Insights 0.5.3
Project Manager Insights 0.5.3
Project Manager Insights 0.5.3 adds a focused personal dashboard for each member, improves delivery-ledger language, and guides users when Project Manager or delivery-gate prerequisites are missing.
Highlights
- Open a dedicated right-side personal-dashboard drawer from the gauge beside the selected member's name without expanding the main detail page.
- Read delivery health, a deadline-based personal runway, window progress, planned load, team comparison, work composition, and the all-time delivery ledger in one view.
- Choose a 7-, 14-, or 30-day load window, set a custom end date, and switch weekend inclusion at any time; capacity uses the configured workday or calendar-day hours.
- Select risk drivers, runway checkpoints, summary metrics, or project segments to close the drawer and filter the related source tasks.
- Compare personal results with a plain-language team reference derived from the middle sorted team value, averaging the middle pair for an even team, with clearer completion, time-against-plan, and planning-completeness labels.
- Show a member-specific delivery-gate reminder only when related projects are incomplete, explain which window metrics are affected, and open gate setup directly while keeping the delivery ledger available.
- Detect whether Project Manager is missing or disabled when PM Insights is opened and guide the user to its official Obsidian plugin page.
Fixes
- Correct personal-dashboard membership, shared-task allocation, effective deadlines, all-time ledger ratios, team samples, and project mix so each view uses its intended statistical scope.
- Prevent theme-provided backgrounds from leaking horizontal grid lines into the drawer, and give each dashboard section a stable cross-theme surface.
- Keep the dashboard responsive and readable in narrower workspaces while preserving task-filter return context.
Statistical notes
- The load window begins today. An effective deadline uses the task due date first, then the stage gate, then the project launch date.
- Planned load is unfinished estimated work due by the window end, including overdue commitments, divided by personal capacity. Shared effort is divided evenly among resolved assignees.
- Window progress includes non-cancelled, non-archived active tasks due by the window end; completed tasks enter the window only when their effective deadline is on or after today. The delivery ledger continues to use the member's complete active task history.
- Team references use the middle value after sorting available member results, averaging the middle pair for an even team; a missing valid sample is shown as unavailable instead of zero.
Compatibility and upgrade notes
- Existing settings are normalized automatically with a 14-workday personal-dashboard default; no manual migration is required.
- Direct task-detail opening continues to support Project Manager
1.8.xand2.1.x. - Obsidian
1.7.2or later remains supported. - PM Insights remains read-only for Project Manager project and task notes.
Verification
- TypeScript checking, Obsidian ESLint rules, official-review regression checks, and the production build pass.
- All 127 automated tests pass across 16 test files, including personal-dashboard aggregation, dependency guidance, settings compatibility, and language coverage.
- Real
dev-testVault checks confirm the member drawer, interactive task filtering, delivery-gate reminder, data accuracy, and cross-theme surfaces with fictional demo data.
Full Changelog: 0.5.2...0.5.3
简体中文
Project Manager Insights 0.5.3 为每位成员新增聚焦的个人仪表盘,优化个人交付账本文案,并在缺少 Project Manager 或交付门禁等前置条件时提供明确引导。
功能亮点
- 从所选成员姓名旁的仪表按钮打开独立右侧抽屉,无需继续展开和拉长成员详情页。
- 在一个视图中查看交付健康度、按截止节点排列的个人交付跑道、窗口内进展、计划负载、团队对比、工作构成和不受窗口限制的个人交付账本。
- 可选择 7、14、30 天负载窗口或自定义截止日期,并随时切换是否包含周末;容量会自动采用已配置的工作日或自然日每日工时。
- 点击风险原因、跑道节点、概要指标或项目构成后,抽屉会关闭并在源任务列表中筛出相关任务。
- 使用通俗的“团队参考”对比个人结果:将团队有效结果排序后取中间值,成员数为偶数时取中间两个值的平均,并以更清晰的“完成情况、工时执行、计划完整度”描述个人交付账本。
- 仅在成员相关项目缺少完整门禁时显示针对性提醒,说明受影响的窗口指标并可直接进入门禁设置,同时保留个人交付账本。
- 主动打开 PM Insights 时检测 Project Manager 是否缺失或停用,并引导用户前往 Obsidian 官方插件页面处理。
修复
- 修正个人仪表盘的成员归属、共享任务分摊、有效截止时间、全量账本比例、团队样本和项目构成,使每个视图使用预期统计范围。
- 阻止主题背景的横格线穿透抽屉,为各仪表分区提供稳定的跨主题表面。
- 优化窄工作区下的响应式布局和可读性,同时保留从洞察筛选返回源任务时的上下文。
统计口径说明
- 负载窗口从今天开始;有效截止时间依次取任务截止日期、阶段门禁、项目上线日期。
- 计划负载为截至窗口末日未完成的已估时承诺(含逾期承诺)除以个人可用容量;共享工作会在已识别负责人之间平均分摊。
- 窗口内进展纳入截至窗口末日应完成的未取消、未归档有效任务;已完成任务仅在有效截止时间不早于今天时进入窗口。个人交付账本继续使用成员完整的有效任务历史。
- 团队参考会将可用成员结果排序后取中间值,成员数为偶数时取中间两个值的平均;没有有效样本时显示暂无数据,而不是零。
兼容性与升级说明
- 已有设置会自动补齐个人仪表盘默认的 14 个工作日窗口,无需手动迁移。
- 直接打开任务详情继续支持 Project Manager
1.8.x和2.1.x。 - 继续支持 Obsidian
1.7.2及以上版本。 - PM Insights 仍然不会写入 Project Manager 的项目与任务笔记。
验证
- TypeScript 类型检查、Obsidian ESLint 规则、官方审核回归检查和生产构建通过。
- 16 个测试文件中的 127 项自动化测试全部通过,覆盖个人仪表盘聚合、依赖引导、设置兼容和中英文案。
- 真实
dev-testVault 使用虚构演示数据确认成员抽屉、交互式任务筛选、交付门禁提醒、统计准确性和跨主题表面均正常。
完整变更记录: 0.5.2...0.5.3
Project Manager Insights 0.5.2
Project Manager Insights 0.5.2
Project Manager Insights 0.5.2 adds owner-bottleneck capacity planning to the final launch reminder and fixes accidental date selection while navigating months in the delivery-gate calendar.
Highlights
- Compare each owner's remaining effort with personal capacity at every effective stage gate and the launch date instead of treating the whole team as one serial resource.
- Keep different owners parallel, accumulate one person's unfinished work across stages, resolve member aliases before grouping, and split shared-task effort evenly among assignees.
- Surface total remaining effort, the bottleneck owner, bottleneck load, shortfall or buffer, parallel owner lanes, and an expandable capacity breakdown for every checkpoint.
- Keep the launch reminder collapsed by default; opening it reveals the owner-capacity section with an explicit expand/collapse control and responsive layouts for narrower panels.
- Configure hours per person separately for workdays and calendar days under Settings → PM Insights → Gate risk rules. Both default to eight hours.
Fixes
- Navigating to the previous or next month in a native delivery-gate date picker no longer selects a provisional date, closes the calendar, or rerenders the editor.
- A date is now committed only after the user confirms a change, while normal date selection and launch-date recording continue to work.
Compatibility and upgrade notes
- Existing settings are normalized automatically with eight-hour workday and calendar-day capacity defaults; no manual migration is required.
- Direct task-detail opening continues to support Project Manager
1.8.xand2.1.x. - Obsidian
1.7.2or later remains supported. - PM Insights remains read-only for Project Manager project and task notes.
Verification
- TypeScript checking, Obsidian ESLint rules, and official-review regression checks pass.
- All 110 automated tests pass across 14 test files, including owner-capacity aggregation and settings-compatibility coverage.
- Real
dev-testVault checks confirm that calendar month navigation stays open until a date is confirmed and that the launch reminder exposes the expected owner-capacity checkpoints. - The production bundle builds successfully.
Full Changelog: 0.5.1...0.5.2
简体中文
Project Manager Insights 0.5.2 在最终上线提醒中新增按负责人瓶颈评估工期容量的能力,并修复在交付门禁日历中翻月时误选日期的问题。
功能亮点
- 在每个有效阶段门禁和上线日期前,分别对比负责人剩余工时与个人可用容量,不再把整个团队视为一个串行资源。
- 不同负责人并行计算,同一负责人跨阶段的未完成工作继续累加;分组前会统一成员别名,共享任务工时则在多位负责人之间平均分摊。
- 集中展示项目剩余总工时、瓶颈负责人、瓶颈负载、工时缺口或余量、负责人并行负载,以及可展开的各节点容量明细。
- 上线提醒默认保持收起;打开后直接呈现负责人容量,并提供清晰的展开与收起标记,同时优化窄面板下的响应式布局。
- 可在 设置 → PM Insights → 门禁风险规则 中分别配置每人每个工作日与自然日的可用工时,两者默认均为 8 小时。
修复
- 在原生交付门禁日期控件中切换上一个月或下一个月时,不再误选临时日期、关闭日历或触发编辑器重绘。
- 仅在用户确认日期变化后提交数据,同时保持正常日期选择和上线日期登记流程不变。
兼容性与升级说明
- 已有设置会自动补齐工作日与自然日每天 8 小时的容量默认值,无需手动迁移。
- 直接打开任务详情继续支持 Project Manager
1.8.x和2.1.x。 - 继续支持 Obsidian
1.7.2及以上版本。 - PM Insights 仍然不会写入 Project Manager 的项目与任务笔记。
验证
- TypeScript 类型检查、Obsidian ESLint 规则与官方审核回归检查通过。
- 14 个测试文件中的 110 项自动化测试全部通过,覆盖负责人容量聚合与设置兼容性。
- 真实
dev-testVault 检查确认:日历翻月会保持打开直到用户确认日期,上线提醒能够展示预期的负责人容量节点。 - 生产构建成功。
完整变更记录: 0.5.1...0.5.2