Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [2.6.0] - 2026-10-06

### Highlights

- **A new header:** Switch projects, search, filter on any field, sort by several keys and pick the fields you see, all in one place. Set it up once, save it as a view, and come back to it in one click.
- **A board per team:** Group the board by assignee, tag, or a custom field like "team", and see who is overloaded at a glance. ([#392](https://github.com/dotpm/obsidian-pm/issues/392))
- **Filter by what you track:** "Art tasks due this month with no assignee" is one filter now, custom fields included. ([#216](https://github.com/dotpm/obsidian-pm/issues/216))
- **Sort like you think:** Priority, then due date, then title, or... the other way around. ([#196](https://github.com/dotpm/obsidian-pm/issues/196))
- **Only the fields you use:** Working solo? Hide the assignee column, resize the rest, and choose what a card shows. ([#217](https://github.com/dotpm/obsidian-pm/issues/217))
- **A timeline without weekends:** Zoom from days to years with Ctrl+scroll, and drop weekends and holidays from the chart. ([#338](https://github.com/dotpm/obsidian-pm/issues/338))
- **Fits a phone:** The views now adapt to small screens, so planning on the go actually works.

### Added

- Added "Open as note" to the project overview and the tab's "More options" menu
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# dotpm

**Project management inside Obsidian. Table, Gantt and Kanban over plain Markdown notes.**
**Project management inside Obsidian. Table, Gantt timeline and Kanban board views over plain Markdown notes.**

[![Obsidian community plugin](https://img.shields.io/badge/Obsidian-community%20plugin-7c3aed?logo=obsidian&logoColor=white)](https://obsidian.md/plugins?id=project-manager)
[![Downloads](https://img.shields.io/github/downloads/dotpm/obsidian-pm/total?color=2ea44f)](https://github.com/dotpm/obsidian-pm/releases)
Expand All @@ -19,7 +19,7 @@ English | [简体中文](README.zh-CN.md)

Project tools keep the plan in one app and the thinking about it in another. dotpm keeps both in the vault. A project is a note, a task is a note, and the table, the timeline and the board are three ways of looking at the same files.

- Scheduling, not checkboxes. Tasks have start and due dates, dependencies drawn as arrows, and a Gantt chart that moves dependents when a blocker slips.
- Scheduling, not checkboxes. Tasks have start and due dates, dependencies drawn as arrows, and a Gantt timeline that moves dependents when a blocker slips.
- Tasks are full notes. Each has a body, backlinks, tags and properties, so search, the graph, templates and Dataview all work on them.
- Agents and scripts can work the board. A local HTTP and MCP server and a command line client edit the same notes the views do, so a coding agent can pick up a task, update it and close it.
- Nothing to sign up for. Projects sync with whatever already syncs the vault, and a project folder can be diffed and reviewed in git like any other code.
Expand Down Expand Up @@ -92,7 +92,7 @@ One column per status, or per priority, assignee, tag, type or custom field. Dra
**Organizing**

- Sub-projects, with an overview page per project: progress, milestones, sub-projects, properties
- One view over a project, its subtree, a folder or the whole vault
- One view over a project, its subtree, a folder, the whole vault, or projects picked by hand
- Archive a project that is done or no longer relevant; its sub-projects go with it
- Filters on any field, custom fields included: is, is not, contains, between, date buckets and ranges
- Saved views: named filter and sort combinations, one of them starred as the view a project opens with
Expand Down
10 changes: 5 additions & 5 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# dotpm

**Obsidian 里的项目管理。用表格、甘特图和看板管理纯 Markdown 笔记。**
**Obsidian 里的项目管理。用表格、甘特图时间线和看板管理纯 Markdown 笔记。**

[![Obsidian community plugin](https://img.shields.io/badge/Obsidian-community%20plugin-7c3aed?logo=obsidian&logoColor=white)](https://obsidian.md/plugins?id=project-manager)
[![Downloads](https://img.shields.io/github/downloads/dotpm/obsidian-pm/total?color=2ea44f)](https://github.com/dotpm/obsidian-pm/releases)
Expand All @@ -19,7 +19,7 @@

用项目管理工具时,计划在一个软件里,围绕计划的思考却在另一个软件里。dotpm 把这两样都放进你的仓库:一个项目就是一条笔记,一个任务也是一条笔记,而表格、时间线和看板,不过是看同一批文件的三个角度。

- 真正的排期,而不是打勾清单。任务有开始和截止日期,依赖关系画成箭头,前置任务一延期,甘特图会自动把后面的任务顺延。
- 真正的排期,而不是打勾清单。任务有开始和截止日期,依赖关系画成箭头,前置任务一延期,甘特图时间线会自动把后面的任务顺延。
- 任务本身就是一条完整的笔记,有正文、反向链接、标签和属性。搜索、关系图谱、模板、Dataview,全都照常可用。
- 智能体和脚本也能干活。本地 HTTP / MCP 服务和命令行客户端改的就是视图里那些笔记,编程智能体可以自己领任务、更新进度、把它关掉。
- 不用注册任何账号。仓库怎么同步,项目就怎么同步;项目文件夹也可以像代码一样放进 git 看 diff、做审阅。
Expand All @@ -45,7 +45,7 @@
1. 点击左侧栏的时间线图标,或者运行命令 **dotpm: 打开项目面板**。
2. 点击 **新建项目**,起个名字,打开它。
3. 点击 **添加任务**,按需填上状态、截止日期、负责人等信息。
4. 在视图顶部的 **表格**、**甘特图**、**看板** 之间随意切换。
4. 在视图顶部的 **表格**、**时间线**、**看板** 之间随意切换。
5. 回到仓库看一眼:多了一条 `Projects/你的项目.md` 笔记,还有一个 `Projects/你的项目_tasks/` 文件夹,每个任务一条笔记。

已经有一堆笔记想直接当任务用?运行 **dotpm: 将笔记导入为任务**。想把现有笔记变成项目,只需在它的属性里加上 `pm-project: true`,再运行 **dotpm: 将当前文件作为项目打开**。
Expand All @@ -58,7 +58,7 @@

<video src="https://github.com/user-attachments/assets/104bd993-d4c1-42e7-9d6a-ae46fd7ce6a8" autoplay loop muted playsinline width="600"></video>

### 甘特图
### 时间线

拖动条形改日期,拖动条形两端改工期,从一个条形拖到另一个就建立依赖。时间刻度从天到年任意缩放。里程碑显示为菱形,一条竖线标出今天的位置。

Expand Down Expand Up @@ -92,7 +92,7 @@
**组织**

- 子项目;每个项目都有概览页,汇总进度、里程碑、子项目和属性
- 一个视图既可以只看一个项目,也可以看它的整棵子树、一个文件夹,乃至整个仓库
- 一个视图既可以只看一个项目,也可以看它的整棵子树、一个文件夹,乃至整个仓库,或者手动挑选的几个项目
- 已完成或不再需要的项目可以归档,子项目随之归档
- 保存视图:把筛选加排序的组合存起来,起个名字
- 在表格里批量编辑
Expand Down
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "project-manager",
"name": "dotpm",
"version": "2.5.2",
"version": "2.6.0",
"minAppVersion": "1.13.0",
"description": "Project management over plain Markdown notes. Table, Gantt and Kanban views with scheduling, dependencies and custom fields, plus a local API for agents and scripts.",
"author": "dotpm",
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "project-manager",
"version": "2.5.2",
"version": "2.6.0",
"description": "Project management inside Obsidian. Table, Gantt and Kanban over plain Markdown notes, with a local API for agents and scripts.",
"repository": "github:dotpm/obsidian-pm",
"type": "module",
Expand Down
3 changes: 2 additions & 1 deletion versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,6 @@
"2.4.1": "1.13.0",
"2.5.0": "1.13.0",
"2.5.1": "1.13.0",
"2.5.2": "1.13.0"
"2.5.2": "1.13.0",
"2.6.0": "1.13.0"
}
Loading