Audit logs, Plane AI Skills, dashboards, and more | Release v3.1.0
What's new
Audit logs
Sign-ins, role changes, settings changes, and integration activity now leave a trail admins can filter and export, across the workspace and individual projects. When you need to answer who changed what and when, whether for a security review, a compliance audit, or a permissions issue, the record is already there. The log is append-only and tamper-evident.
AI usage metering and budgets
See how much AI your workspace is consuming, broken down by model, user, agent, feature, and project, with sortable analytics and CSV export.
Skills in Plane AI
Turn the prompts you type regularly, like a weekly status summary or a release-notes draft, into reusable Skills you can run on demand. Save them once, run them anytime, and share them across your team so everyone works from the same instructions rather than rewriting them.
Dashboard widgets for cycles, work item types, and Intake
Add a Cycle Progress Bar widget to follow one or more cycles, and a Work Item Type Progress widget to see how each type is moving. Four Intake widgets cover accepted vs. declined requests, average time to accept and decline, request breakdown, and intake items aging. You can also embed widget configurations and Work Item Type progress charts directly inside Pages.
Project-scoped releases
Create and track releases inside a project, not only at the workspace level. Move between a project's releases, filter them with PQL, and follow release progress right where the work lives. Teams that ship on their own cadence can plan and track without leaving their project.
New layouts for Your Work and workspace views
Switch Your Work to a spreadsheet layout to sort and scan everything you are working on, or a calendar layout to see it against due-dates, and use the new list layout on workspace views for a denser read across projects.
Advanced PQL functions
New PQL functions extend what you can query. Text-based filtering is now available in rich filters and PQL, and you can filter by rich text custom properties in both.
Page version comparison
Version history now shows the difference between any two versions of a page. See exactly what changed between edits, like what a teammate revised or when a decision was updated, instead of reading both versions side by side and guessing.
Mermaid diagrams in Pages
Paste Mermaid JS code into Plane Pages, and it renders as a diagram. Toggle between the rendered diagram and the source whenever you need to edit it. Developers can instantly visualize architecture and sequence diagrams inside technical pages, while PMs can map timelines and workflows right into Pages.
Tabs and toggle blocks in the editor
Organize a page into tabs instead of stacking everything in one long column, so a spec, its API details, and its test plan can each sit behind their own tab. Collapse any section behind a toggle block to tuck away detail people only need sometimes, keeping long pages scannable at a glance.
Linked page embeds
Embed a reference to another page inside the page you are writing, so related documentation stays connected as you move between them. Point a project brief at its technical spec, or a runbook at the policy behind it, and readers follow the thread without hunting through the Wiki.
Page exports with subpages
Export a page and every subpage beneath it as a single zip, rather than one at a time. Pull an entire section of your Wiki out in one action, whether you are archiving a project, handing documentation to a client, or moving content elsewhere.
Collection membership via SAML group sync
Map SAML groups to Collections so membership is provisioned and kept in sync automatically. When someone joins, moves teams, or leaves your identity provider, their Collection access follows, without an admin updating it by hand.
Project creation for every workspace member
All workspace members can now create projects, not just admins, so teams can spin up the space they need the moment they need it instead of filing a request and waiting on someone with the right role.
Automation actions for modules, cycles, milestones, and releases
Change-property actions in Automations now cover modules, cycles, milestones, and releases. Automatically move a work item into the current cycle, assign it to a module, or tag it to a release as it progresses, so more of your process runs without manual updates.
Export retention and auth session controls in God mode
Set how long work item exports stay downloadable and how long auth sessions last before expiring, right from God Mode, giving you control over retention and session length to match your security and storage policies.
External API support for Collections, recurring work items, and more
Collections, collaborative editing, and recurring work items are now supported through the external API. Releases and milestones are exposed on the public API feature endpoints, and last_activity_at is available on the work items list endpoint.
Webhooks v2
Webhooks v2 is now available, with expanded scope and larger payloads for more complete event data.
Enhancements
- Filter dashboard widget configuration by project, using standard filters or PQL.
- Copy or duplicate a dashboard along with all of its widgets.
- Preview a widget's data source while you configure it.
- Open a data source popover from any dashboard list row.
- Track multiple cycles in a single Cycle Progress Bar widget.
- Set a custom file name for a dashboard PDF export, watch its progress, and cancel it mid-run.
- Every widget type is named automatically in the dashboard config sidebar, and saving now returns a confirmation toast.
- Filter advanced search by project.
- Cmd/Ctrl+click an advanced search result to open it in a new tab.
- Workspace and project chats are merged, so AI chat no longer splits by scope.
- Polished the Plane AI chat input.
- Regrouped and reorganized the workspace settings sidebar.
- Consistent UX copy across workspace and project settings.
- Refreshed the workspace general settings page.
- Workspace access tokens are now a table, with a "Last used" column.
- The permission group left column stays fixed while you scroll.
- "Permission Scheme" is now "Permission Groups" in the UI.
- The cycle setting is now called "Manual cycle advancement".
- Redesigned the imports settings page, with refreshed importer translations.
- Restyled onboarding marketing consent, with a link to the privacy policy.
- Search, filter, and sort capabilitiy in inbox and releases.
- Resize the cycle detail pane on the cycle page.
- Width-aware property overflow in the list layout.
- See a dependency indicator on work items in list and board layouts.
- Refinements to how work item IDs display.
- Only admins can edit cycles.
- Editing a custom property value subscribes you to the work item.
- Start a future cycle when no cycle is active.
- Milestones and releases appear on global views.
- Property tooltips show on sub work item and relation rows.
- The exports table shows time alongside date.
- Members can open the exports page and download their own exports.
- Work item copy behaves the same for single and bulk actions, and a cross-project epic copy lands on the destination project's default type.
- Standardized typography for the timeline date-range control.
- Theme-aware state color picker in dark mode.
- Fit an image to width in the editor.
- PDF and DOCX exports run on a background worker, so large exports no longer block.
- Faster workspace entry, with first-paint JS down 43%.
- Improved the publish app UI.
- A dedicated endpoint for downloading Jira Server attachments.
- Git state transition failures collapse into a single comment instead of one per failure.
- Upgraded Django from 4.2.30 to 5.2.14 LTS, and bumped pypdf, mcp, and pip group dependencies.
Bug fixes
- Work item property context now validates correctly, respects read-only types, and resolves ties predictably.
- Workspace-level properties surface on project endpoints and project-scoped external endpoints.
- Filtered work items open correctly from the project overview progress bar.
- Intake is inherited from project templates.
- Sidebar favorites reorder and nest into folders correctly.
- Resolved a project count and list mismatch in the scope dropdown.
- Default workspace views can no longer share a name.
- Bot members are excluded from assignee grouping.
- Teamspace stats treemap colors adapt to dark mode.
- Fixed filter dropdown flicker and shift in the Space app view.
- Fixed a page title duplication race condition.
- Polished select dropdown active and ghost variants, and aligned sidebar property row heights and chrome.
- Polished settings table and tab borders.
- Large custom property counts no longer bloat tool response context in Plane AI.
- Slack unfurls redirect to the correct URLs.
- Resolved an async context error on mobile and ungated parent and epic fields.
