Skip to content

Releases: CoffeeCheese/obsidian-pm-insights

Project Manager Insights 0.2.4

Choose a tag to compare

@CoffeeCheese CoffeeCheese released this 20 Aug 09:25

Project Manager Insights 0.2.4

简体中文

Project Manager Insights 0.2.4 brings Project Manager task tags into the task list so task context remains visible alongside workload signals.

Highlights

Project Manager task tags

  • Show each task's Project Manager tags below its title in the task list.
  • Match the existing task badge style used for states such as Unestimated, keeping the row visually consistent.
  • Display clean tag labels without a leading #.
  • Support both list and single-string tag values from Project Manager task frontmatter.
  • Update task tags incrementally when the source note metadata changes.

Compatibility and upgrade notes

  • Obsidian 1.7.2 or later remains supported.
  • Project Manager remains required.
  • No settings or note migration is required.
  • The plugin ID remains project-manager-insights.
  • Project Manager Insights remains read-only and does not modify project or task notes.

Verification

  • TypeScript type checking passes.
  • Official Obsidian ESLint rules pass with zero warnings.
  • Official-review regression checks pass.
  • All 15 automated tests pass, including task-tag parsing and incremental metadata updates.
  • The production bundle builds successfully.

This release contains no breaking changes to Project Manager data or existing Project Manager Insights settings.

Project Manager Insights 0.2.3

Choose a tag to compare

@github-actions github-actions released this 20 Aug 06:59

Project Manager Insights 0.2.3

简体中文

Project Manager Insights 0.2.3 replaces repeated Vault-wide discovery with a managed-folder catalog that keeps Project Manager data indexed and updates it incrementally.

Highlights

Incremental Project Manager catalog

  • Discover projects and tasks only inside the folder configured by Project Manager instead of enumerating every Markdown file in the Vault.
  • Cache the normalized Project Manager snapshot so repeated dashboard reads do not repeat file discovery or metadata lookups.
  • Update the catalog incrementally when a managed project or task is created, changed, renamed, or deleted.
  • Ignore unrelated note changes so they no longer trigger Project Manager rescans or dashboard refreshes.
  • Preserve explicit refresh behavior by reconciling the catalog with the configured Project Manager folder.

Reliability and compatibility

  • Replay relevant file events that arrive while the initial catalog is being built, preventing initialization races from leaving stale data behind.
  • Keep the last valid snapshot available if a later reconciliation cannot complete.
  • Preserve existing project, task, priority, completion-status, filtering, sorting, and workload calculations.
  • Continue reading Project Manager's public note metadata and configured projects folder without depending on its private runtime state.

Measured impact

Measurements below use the release verification Vault, which contains 416 Markdown files and 262 Project Manager records (5 projects and 257 tasks). Results vary with Vault size and structure.

  • Cold candidate metadata lookups decreased from 416 to 262, a 37% reduction.
  • Cached dashboard reads decreased from 416 metadata lookups to zero.
  • Processing one changed Project Manager note decreased from a 416-file scan to one record update, a 99.8% reduction in candidate work.
  • A metadata change to an unrelated note caused zero Project Manager catalog refreshes.
  • Thirty consecutive cached reads completed with zero full-Vault enumerations and zero metadata lookups.

Compatibility and upgrade notes

  • Obsidian 1.7.2 or later remains supported.
  • Project Manager remains required.
  • No settings or note migration is required.
  • Project Manager's configured projects folder remains the source of project and task discovery; the default is Projects.
  • The plugin ID remains project-manager-insights.
  • Project Manager Insights remains read-only and does not modify project or task notes.

Verification

  • TypeScript type checking passes.
  • Official Obsidian ESLint rules pass with zero warnings.
  • Official-review regression checks pass, including a guard against full-Vault file enumeration in the production source adapter.
  • All 15 automated tests pass, including catalog caching, incremental updates, initialization-event replay, settings reconciliation, and managed-folder source behavior.
  • The production bundle builds successfully.
  • Desktop verification in the dev-test Vault confirms output parity with 5 projects, 257 tasks, and 4 priorities, with no runtime or console errors.

This release contains no breaking changes to Project Manager data or existing Project Manager Insights settings.

Project Manager Insights 0.2.2

Choose a tag to compare

@github-actions github-actions released this 20 Aug 04:40

Project Manager Insights 0.2.2

简体中文

Project Manager Insights 0.2.2 adds Project Manager priority analysis and a parent-task statistics mode, while refining the assignee task table for narrow panes and theme-heavy Obsidian setups.

Highlights

Priority metadata, filtering, and sorting

  • Read priority definitions directly from Project Manager settings, including labels and colors.
  • Keep built-in priority definitions available when Project Manager settings cannot be read.
  • Add a priority column to the assignee task table.
  • Filter tasks by one or more priorities, including tasks with no priority and unknown custom priority values.
  • Sort priorities from high to low, low to high, or return to the original task order.
  • Keep the sortable header aligned with neighboring headers, with compact icons, accessible keyboard labels, a restrained underline hover treatment, and reduced-motion support.

Parent-task statistics mode

  • Add a persistent Count parent tasks toggle beside Include archived.
  • Keep the existing child-task statistics behavior as the default.
  • When enabled, switch the team snapshot, assignee cards, delivery ratios, task detail list, and data-quality summary to parent tasks only.
  • Recognize parents both from explicit Project Manager type: task metadata and from child parentId relationships.
  • Exclude child tasks in parent-task mode so parent and child estimates are never counted together.

Layout and interaction refinements

  • Keep task filters inside the assignee detail panel when Obsidian's right sidebar narrows the available space.
  • Move the compact filter layout to a detail-container breakpoint so it responds to the panel width rather than the full window width.
  • Remove the strong divider beside the sticky task column while preserving sticky task titles during horizontal scrolling.
  • Prevent Obsidian themes from turning the priority sort header into a raised square button or generating a distracting hover tooltip.

Compatibility and upgrade notes

  • Obsidian 1.7.2 or later remains supported.
  • Project Manager remains required.
  • No manual settings migration is required; parent-task statistics are disabled by default for existing and new installations.
  • The plugin ID remains project-manager-insights.
  • Project Manager Insights remains read-only and does not modify project or task notes.

Verification

  • TypeScript type checking passes.
  • Official Obsidian ESLint rules pass with zero warnings.
  • Official-review regression checks pass.
  • All automated tests pass.
  • The production bundle builds successfully.
  • Desktop verification in the dev-test vault covers priority metadata, filtering and sorting, narrow-panel containment, table-header styling, parent-only task selection, persisted toggle state, and console/runtime errors.

This release contains no breaking changes to Project Manager data or existing workload settings.

Project Manager Insights 0.2.1

Choose a tag to compare

@CoffeeCheese CoffeeCheese released this 19 Aug 18:44

简体中文

0.2.1 是一次兼容性与审查质量更新,修复 Obsidian 官方插件自动审查中的前四项可处理问题。

  • 为 Obsidian 1.13+ 增加可搜索的声明式设置定义,同时保留 Obsidian 1.7.2–1.12.x 的旧版兼容渲染。
  • 在中英文 README 首行使用与插件清单名称一致的 Markdown 标题。
  • 移除任务筛选中的无效类型断言,并避开不安全的迭代器取值。
  • 移除两处不必要的 CSS !important,保持原生折叠标记隐藏效果。
  • 新增官方审查回归检查,并要求 ESLint 零警告通过。

不需要迁移设置,也不会改变工作量统计规则或 Project Manager 数据。

完整中文发布说明

English

0.2.1 is a compatibility and review-quality update addressing the first four actionable findings from Obsidian's automated plugin review.

  • Add searchable declarative settings for Obsidian 1.13+ while retaining the legacy renderer for Obsidian 1.7.2–1.12.x.
  • Use exact Markdown titles on the first line of both READMEs so automated review can match the manifest name.
  • Remove an unnecessary task-filter assertion and avoid its unsafe iterator value path.
  • Remove two unnecessary CSS !important declarations while preserving hidden native disclosure markers.
  • Add repeatable official-review checks and require ESLint to pass with zero warnings.

No settings migration is required, and workload calculations and Project Manager data are unchanged.

Full English release notes

Project Manager Insights 0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 18:01

English

Project Manager Insights 0.2.0 turns the assignee drawer into a focused investigation workspace: compare personal delivery ratios, narrow the current task set, and move into Project Manager without losing the dashboard.

Highlights

  • Filter the current assignee's work. Search tasks and combine multi-select project and status filters. Available choices and counts come directly from the tasks currently shown for that assignee.
  • Read six personal ratios at a glance. A compact ledger groups task closure and planned work closed under Delivery, time consumed and tasks over budget under Time, and estimate accuracy and coverage under Data foundation.
  • Trace tasks into Project Manager. Select a task title to open the native Project Manager task editor over Insights; select its project to open the Project Manager project page in a new tab.
  • Shape the task table to fit. Drag column dividers, resize with the keyboard, or double-click to restore defaults. Headers and row values now share a consistent left-aligned baseline.

Data quality and reliability

  • Exclude records explicitly marked as root task items even when they do not yet have subtasks, while preserving parentId inference for legacy data.
  • Show the included subtask total in the data-quality summary alongside unestimated, unassigned, and excluded-parent counts.
  • Close project and task-filter menus on outside interaction or Escape without losing the current selection.
  • Keep the delivery ledger contained and readable when sidebars narrow the detail panel.
  • Open the task editor through a detached Project Manager view, avoiding temporary background tabs.

Compatibility

  • Requires Obsidian 1.7.2 or later.
  • Direct task-editor opening supports Project Manager 1.8.x.
  • Existing settings remain compatible. PM Insights still does not write project or task notes; edits made inside the Project Manager editor are handled by Project Manager.

简体中文

Project Manager Insights 0.2.0 将成员详情升级为更专注的排查工作区:查看个人交付比率、缩小当前任务范围,并在不丢失洞察面板的情况下进入 Project Manager。

主要更新

  • 筛选当前成员的任务。 支持任务搜索,并可组合多选项目与状态;选项与数量都来自当前成员实际出现的任务。
  • 一眼查看六项个人比率。 紧凑账本按三组展示:交付包含任务闭环与计划工时闭环,工时包含工时消耗与超支任务,数据基础包含估算命中与估算覆盖。
  • 从任务追踪到 Project Manager。 点击任务标题,会在洞察面板上方打开 Project Manager 原生任务编辑弹窗;点击项目名称,则在新页签打开对应项目页。
  • 按需要调整任务表格。 支持拖拽列分隔线、键盘精细调整和双击恢复默认列宽;表头与行内容统一采用左对齐基线。

数据质量与稳定性

  • 即使尚未创建子任务,也会排除明确标记为根级 task 的记录;旧数据仍可通过 parentId 推断父任务。
  • 在数据质量栏补充纳入统计的子任务总数,并继续展示未估算、未分配和已排除父任务数量。
  • 点击外部区域或按下 Escape 即可关闭项目与任务筛选菜单,同时保留当前选择。
  • 当侧边栏压缩详情面板时,个人比率账本仍会保持在面板内并完整可读。
  • 任务编辑器通过分离的 Project Manager 视图直接打开,不再产生临时后台页签。

兼容性

  • 需要 Obsidian 1.7.2 或更高版本。
  • 直接打开任务编辑弹窗支持 Project Manager 1.8.x。
  • 现有设置继续兼容。PM Insights 仍不会写入项目或任务笔记;在 Project Manager 编辑器内产生的修改由 Project Manager 负责。

Project Manager Insights 0.1.2

Choose a tag to compare

@github-actions github-actions released this 18 Aug 15:03

English

Project Manager Insights 0.1.2 aligns the plugin name in the Obsidian Community directory with its full product name.

Changes

  • Rename the plugin manifest entry from PM Insights to Project Manager Insights.
  • Update the English and Simplified Chinese installation instructions to use the official directory name.
  • Keep the plugin ID unchanged as project-manager-insights, preserving existing installations and settings.

There are no changes to stored settings, Project Manager data, or workload calculations.

简体中文

Project Manager Insights 0.1.2 将 Obsidian 官方社区目录中的插件名称与完整产品名称对齐。

变更内容

  • 将插件清单名称从 PM Insights 更名为 Project Manager Insights
  • 更新英文和简体中文安装说明,统一使用官方目录名称。
  • 插件 ID 继续保持为 project-manager-insights,现有安装和设置不受影响。

本版本不会更改已有设置、Project Manager 数据或工作量计算逻辑。

PM Insights 0.1.1

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:33

English

PM Insights 0.1.1 is a compatibility and quality release prepared in response to the Obsidian Community directory's automated review.

Changes

  • Use Obsidian Setting headings instead of manual HTML headings.
  • Preserve compatibility with Obsidian 1.7.2 while avoiding collisions with the newer plugin settings API.
  • Improve Project Manager toolbar compatibility with popout windows and Obsidian DOM conventions.
  • Handle asynchronous UI events without returning promises to DOM listeners.
  • Replace the deprecated builtin-modules build dependency.
  • Add the official Obsidian ESLint rules to the verification pipeline.

Type checking, official lint rules, all automated tests, and the production build pass. There are no changes to stored settings or workload calculations.

Read the full English release notes.


简体中文

PM Insights 0.1.1 是根据 Obsidian 官方社区目录自动审查结果准备的兼容性与质量修复版本。

变更内容

  • 使用 Obsidian Setting 标题替代手工创建的 HTML 标题。
  • 在避免与新版插件设置 API 冲突的同时,继续兼容 Obsidian 1.7.2。
  • 按 Obsidian DOM 规范改善 Project Manager 工具栏及弹出窗口兼容性。
  • 调整异步界面事件,避免向 DOM 监听器返回 Promise。
  • 移除已弃用的 builtin-modules 构建依赖。
  • 将 Obsidian 官方 ESLint 规则加入验证流程。

类型检查、官方 lint 规则、全部自动化测试及生产构建均通过。本版本不会更改已有设置或工作量计算逻辑。

查看完整的中文发布说明

PM Insights 0.1.0

Choose a tag to compare

@CoffeeCheese CoffeeCheese released this 18 Aug 14:21

English

PM Insights 0.1.0 is the first public release of a read-only workload companion for the Obsidian Project Manager plugin.

Highlights

  • Compare planned, logged, remaining, and overrun hours across multiple projects.
  • Move from a team overview into each assignee's contributing tasks.
  • Separate personal and shared assignments while keeping totals easy to audit.
  • Filter projects, archived work, assignees, and task status from one focused view.
  • Review data-quality signals for unestimated, unassigned, and excluded parent tasks.
  • Keep the task column visible while horizontally scrolling detailed fields in narrow panes.
  • Use the interface in English or Simplified Chinese with theme-aware styling.

Compatibility

  • Obsidian 1.7.2 or later.
  • The Project Manager plugin and at least one Project Manager project.
  • Desktop and mobile Obsidian clients.

Privacy and data safety

PM Insights reads Project Manager metadata from the local vault. It does not modify project or task notes, and this release has no network integration or telemetry.

Read the full English release notes.


简体中文

PM Insights 0.1.0 是面向 Obsidian Project Manager 插件的只读工作量洞察工具的首个公开版本。

版本亮点

  • 跨多个项目对比计划、已登记、剩余和超出工时。
  • 从团队总览逐层查看每位成员及其具体任务构成。
  • 区分个人任务与共享任务,同时让汇总结果保持清晰、易于核对。
  • 在同一视图中筛选项目、归档内容、成员和任务状态。
  • 展示未估算、未分配以及被排除父任务等数据质量提示。
  • 在狭窄侧边栏中固定任务列,并允许横向滚动查看其他详细字段。
  • 支持英文和简体中文界面,并适配 Obsidian 主题样式。

兼容性

  • Obsidian 1.7.2 或更高版本。
  • 已安装 Project Manager 插件,并至少存在一个 Project Manager 项目。
  • 支持 Obsidian 桌面端与移动端。

隐私与数据安全

PM Insights 仅从本地 Vault 读取 Project Manager 元数据,不会修改项目或任务笔记;本版本不包含网络集成或遥测。

查看完整的中文发布说明