v1.2.0

makeplane/planev1.2.0Dec 11, 2025by github-actions[bot]

AI Summary

Migrated the web application stack from Next.js to React Router + Vite, introduced a new top navigation bar with global Search and Inbox, and added 'Power K' keyboard shortcuts alongside a Triage state for Intake.

Key Highlights

  • Migration from Next.js to React Router + Vite for faster hot reloads
  • New top navigation bar with global Search and Inbox
  • Power K keyboard shortcuts for full app navigation
  • Triage state for Intake to manage incoming requests
  • Security patches for Next.js and React CVEs

Breaking Changes

  • Migrated from Next.js to React Router + Vite
  • New navigation bar layout (Search and Inbox moved to top bar)

New Features

  • Power K keyboard navigation
  • Triage state for Intake
  • Full-width option in table blocks
  • Multi-select for use case steps in onboarding
  • Magic code 6-digit numerical value

Full Release Notes

### ✨  Features

#### **Next.js to React Router + Vite Migration**

React Router + Vite now power all Plane web applications, replacing Next.js. The new stack brings faster hot reloads, clearer internals, and a consistent tooling workflow across builds and tests. [Here](https://plane.so/blog/why-did-we-migrate-plane-from-nextjs-to-react-router-vite) is a blog post about the same.

#### **Introducing a new way to navigate across your workspace**

<img width="3840" height="2160" alt="image" src="https://github.com/user-attachments/assets/71125591-b591-48ed-a9cf-e3b56c821610" />
You'll now find a new navigation bar at the top of your Plane workspace. `Search` and `Inbox` have moved to the top bar so they work globally across your workspace. Project features like Cycles, Modules, Epics, and Pages now live inside the project as clean horizontal tabs instead of expanding in the sidebar. You can also collapse the left nav, switch to icon-only mode, and choose which projects appear, keeping navigation focused and customizable.

The result: faster movement across Plane, less visual noise, and a layout that stays manageable even with hundreds of projects.

#### **Power K, supercharged**

<img width="3840" height="2160" alt="image" src="https://github.com/user-attachments/assets/16e0d3b6-2d99-4639-b4f7-8860b117a562" />

You can now do almost everything with just your keyboard through Power K!

- Use contextual shortcuts in any work item, page
- Navigate the entire Plane app without touching your mouse
- Create work items, cycles, modules, and everything instantly
- Toggle sidebars, copy page links, change preferences—all from your keyboard

#### **Triage state for Intake**

Intake now has a single state: Triage. Incoming requests stay here until you decide what to do with them, without appearing in your project state groups.

<img width="3840" height="2160" alt="image" src="https://github.com/user-attachments/assets/e566d11b-3951-4323-a73d-662a9044bb86" />

### ⬆️  Enhancements

- Simplified user filtering in SearchEndpoint
- Added workspace invitations & project member management endpoints
- Project Icon will now auto-populate on project creation when created from project external endpoint
- Added full-width option in table block menu
- Magic code now sends a 6-digit numerical value instead of alpha numeric text.
- Implemented stickies external APIs
- Added multi-select for use case step in onboarding flow
- Project identifier char limit increased to 10

### 🐞  Bug fixes

- Implemented a fallback mechanism within the editor to guarantee no data loss, even when the connection is lost
- Fixed get work item activity external endpoint
- Fixed activity timeline ordering for edited comments
- Fixed calendar weekly view layout not loading correctly
- Fixed emoji insertion method in pages
- Fixed peek overview reloading on adding a parent
- Fixed list toolbar & slash command ordering/grouping
- Fixed favourites being cached on workspace switch
- Removed fallback image from emojis
- Removed intake filter being preserved when switching workspace
- Fixed callout emoji search
- Fixed deleted pages being returned in pages API
- Disabled timezone selection for non-admins in projects
- Restricted visibility of workspace member details to guests
- Activity tracking description corrections


### 🛡️ Security
- Upgraded NextJS [CVE-2025-66478](https://nextjs.org/blog/CVE-2025-66478) and React [CVE-2025-55182](https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components) vulnerable versions with unauthenticated remote code execution vulnerability.
- Upgraded Django to 4.2.27 to migate SQL injection in column aliases.
- Upgraded Ngnix version