diff --git a/CHANGELOG.md b/CHANGELOG.md index 681bb859..83eb38e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/README.md b/README.md index dbdf140d..9736c298 100644 --- a/README.md +++ b/README.md @@ -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) @@ -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. @@ -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 diff --git a/README.zh-CN.md b/README.zh-CN.md index 4521c4b8..edc3bc80 100644 --- a/README.zh-CN.md +++ b/README.zh-CN.md @@ -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) @@ -19,7 +19,7 @@ 用项目管理工具时,计划在一个软件里,围绕计划的思考却在另一个软件里。dotpm 把这两样都放进你的仓库:一个项目就是一条笔记,一个任务也是一条笔记,而表格、时间线和看板,不过是看同一批文件的三个角度。 -- 真正的排期,而不是打勾清单。任务有开始和截止日期,依赖关系画成箭头,前置任务一延期,甘特图会自动把后面的任务顺延。 +- 真正的排期,而不是打勾清单。任务有开始和截止日期,依赖关系画成箭头,前置任务一延期,甘特图时间线会自动把后面的任务顺延。 - 任务本身就是一条完整的笔记,有正文、反向链接、标签和属性。搜索、关系图谱、模板、Dataview,全都照常可用。 - 智能体和脚本也能干活。本地 HTTP / MCP 服务和命令行客户端改的就是视图里那些笔记,编程智能体可以自己领任务、更新进度、把它关掉。 - 不用注册任何账号。仓库怎么同步,项目就怎么同步;项目文件夹也可以像代码一样放进 git 看 diff、做审阅。 @@ -45,7 +45,7 @@ 1. 点击左侧栏的时间线图标,或者运行命令 **dotpm: 打开项目面板**。 2. 点击 **新建项目**,起个名字,打开它。 3. 点击 **添加任务**,按需填上状态、截止日期、负责人等信息。 -4. 在视图顶部的 **表格**、**甘特图**、**看板** 之间随意切换。 +4. 在视图顶部的 **表格**、**时间线**、**看板** 之间随意切换。 5. 回到仓库看一眼:多了一条 `Projects/你的项目.md` 笔记,还有一个 `Projects/你的项目_tasks/` 文件夹,每个任务一条笔记。 已经有一堆笔记想直接当任务用?运行 **dotpm: 将笔记导入为任务**。想把现有笔记变成项目,只需在它的属性里加上 `pm-project: true`,再运行 **dotpm: 将当前文件作为项目打开**。 @@ -58,7 +58,7 @@ -### 甘特图 +### 时间线 拖动条形改日期,拖动条形两端改工期,从一个条形拖到另一个就建立依赖。时间刻度从天到年任意缩放。里程碑显示为菱形,一条竖线标出今天的位置。 @@ -92,7 +92,7 @@ **组织** - 子项目;每个项目都有概览页,汇总进度、里程碑、子项目和属性 -- 一个视图既可以只看一个项目,也可以看它的整棵子树、一个文件夹,乃至整个仓库 +- 一个视图既可以只看一个项目,也可以看它的整棵子树、一个文件夹,乃至整个仓库,或者手动挑选的几个项目 - 已完成或不再需要的项目可以归档,子项目随之归档 - 保存视图:把筛选加排序的组合存起来,起个名字 - 在表格里批量编辑 diff --git a/manifest.json b/manifest.json index 4638e4ac..5882fc0b 100644 --- a/manifest.json +++ b/manifest.json @@ -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", diff --git a/package.json b/package.json index 4e1b2082..396ca659 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/versions.json b/versions.json index e1d34d37..545002d3 100644 --- a/versions.json +++ b/versions.json @@ -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" }