Releases: makeplane/plane
v0.15.1-dev
⚡ Experience lightning-speed views, now 20 times faster! Stay up-to-date on the go with our enhanced mobile-friendly version with optimized email notifications. Boost your productivity with improvements to keyboard accessibility and real-time updates to analytics.
Improvements
- Your views now load faster; we've enhanced Kanban, list, and spreadsheet layouts, speeding up issue rendering. We'll soon extend this to other layouts. #3538
virtualization.mov
- Now ARM builds are available in docker hub. #3569
- The spreadsheet layout has been enhanced for increased productivity through the implementation of keyboard navigation, which improves accessibility. #3564
keyboard-control.mov
- Breadcrumbs were slow to navigate back; we have now fixed them to save your time. #3537
- Check your work at a glance anywhere you are with mobile-responsiveness extended to dashboard, analytics, modules and cycles. #3541, #3604, #3580
- Get notified via email as soon as you are assigned to a newly created issue. #3572
- Receive a reminder for unsaved changes in pages when you return to them and navigate away. #3577
- Dashboards will help you see priorities even if there are no due dates; just filter by "none" in them. #3556
- The burn-down chart is now consistent for cycles, even if issues are transferred to a new cycle. #3600
- Analytics are now real-time; change an issue and see your charts update instantly. #3559
Bug Fixes
- Upgrading your plane instance had troubles, it's fixed now. #3571
- When you create an issue from dashboard, the project you select is the project issue get's created in consistently. #3549
- Sorting by priority and due dates in spreadsheet layout is fixed. #3550
- Edit start dates for modules which already had one. #3565
- Gantt layout now scrolls consistently. #3585
- Drag-and-drop in Kanban layouts now functions properly at the bottom of the page. #3550
- Fixed notification omission for first mentions. #3573
Thanks to all our contributors - @pablohashescobar, @gurusainath, @NarayanBavisetti, @AnmolBhatia1001, @rahulramesha, @prateekshourya29, @rameshkumarchandra, @1akhanBaheti, @aaryan610, @etaxi341
v0.15-dev
Notifications in your inbox, a view of all running cycles, and tons of improvements. Yes, an equal number of bugs squashed, too. Dive in. ⬇️
Features
-
You asked for it and we delivered.
Introducing Email Notifications with preference controls #3421 #3457

-
Introducing Active Cycles
See all running cycles across projects in your workspace from—wait for it—a single screen. #3378

-
All-new Dashboards
Dashboards now sport some swank, with a clean new look and a ton of personalization. #3362

-
Now, deploy the Plane Docker image in one-click. #3474
Improvements
- When an issue opens in
Peek-over view, you now know which issue you have opened—as in you can see it instead of relying on memory and intuition. #3514 - Issues without
StartandTargetdates also show up in the Gantt layout now. #3487 - Every issue can be added into multiple modules now. #3484
- Guests and Viewers can now comment on issues. We are still working on packing enough difference between those roles that they make a whole lot of sense. #3515
- When you land on a screen and its empty, you will now see a preview for what it's supposed to look like with a comment to help you get the most out of it. #3448
- All non-configured screens for Labels, Integrations, and Estimates now sport clean and helpful messages to help guide you to their set-up. With labels, when you set a label, the empty state goes away. #3319
- All dates everywhere now look and behave the same way—a better and easier way. #3283
- You can now escape, enter, and tab through all modals. Clicking outside a modal works like the
Esckey and closes the modal. #3332 - Drag handles in Pages and Issue details are now easier to hold and drag. #3401
- All links in Pages now show a quick-edit menu that lets you remove them, edit them, or copy them. More improvements coming! #3335
- Making all you can do in Pages faster and feel natural took a lot of work. Read the PR for the sausage-making, head over to Pages to try the sausage. #3397
- Galileo, our AI, gets a little better at reading issue titles or your unique texts and coughing up descriptions that you expect. #3276
- By popular feedback, hitting
Enterin an issue comment submits the issue now instead of creating a new line.Shift + Enternow to create a new line. #3499 - Code blocks and in-line code are easier to toggle on and off. Use space to exit out of in-line-code writing and stay in the same line or with the right-arrow key to go to the next line. #3318, #3446
Peek-over viewandIssues detailsare now prettier and cleaner. #3447- Upcoming cycles now show a more accurate message instead of a confusing status message. #3319
- Filtering your issues will now show you a loader icon—sort of like a wait sign—before we show the your filtered issues. This gets rid of the headache-causing flicker from before. #3406
- Making changes to your workspace doesn't show an infinite
Loadingmessage. #3319 - Two things. #3415
- Self-managed instances can now use unique codes to sign in if SMTP is configured.
- We have a separate sign-up page now for new users. We will make it better over the next few releases.
- Now, when you enter your e-mail address to log in, we don't send you mixed signals about the address. That field is grayed out while you wait for the code, but you can use the
Xin the corner to enter a different address. #3307 - Similarly, when you move over to the
Emailfield under a user'sSettings, you see a mouse cursor that tells you the field is uneditable. #3319 - The menu under your profile icon now closes when you click an item. #3319
- The breadcrumb for
IntegrationsunderWorkspace settingswas calledExports. It's calledIntegrationsnow. Much clearer, we hope. - The Postgres-password problem with local setups is now fixed. #3390
- A ton of changes to make all Issues screens—Layouts, Cycles, Modules—load faster when you land on them the first time, improve updates to issues anywhere, and reflect those changes everywhere. #3228
Bugs
- Cycles and Modules now show up as soon as you are done adding them. No refreshes required. #3466
- Estimates now follow the order you add or update them in rather than by ascending number. #3326
- Switching between two project's
Settingspages works right now. #3290 - The cursor in the
Identifierfield in theProject detailsmodal behaved erratically. It doesn't anymore. #3320 - Custom themes now work correctly for all color fields and the Custom Theme picker doesn't show a Color Picker either. #3284
- There was an unnecessary horizontal scroll on
All Issueswhen you had more views than the screen could contain. That's gone now. #3300 - Hitting Backspace on your keyboard didn't take out the Divider when it came at the end of a page. Backspace removes Dividers now. #3507
- Now you can delete imports without the confirmation box disobeying you. #3445
Security
- Made Plane a little more secure, which we do everyday anyway.
Thanks to all our contributors - @pablohashescobar, @gurusainath, @anmolsinghbhatia, @prateekshourya29, @1akhanBaheti, @aaryan610, @NarayanBavisetti, @henit-chobisa, @Palanikannan1437, @rahulramesha.
v0.14.2-dev
Improvements
- Your project identifiers can now have non-Latin characters. #3226
- A
No leadoption now shows up in Cycle and Module properties—useful when you don’t know who’s leading a cycle or a module and will assign someone later. #3251 - Estimate points in the
Create estimatemodal now have a 20-character limit. #3188 - Widgets on the dashboard and items on the left nav are all anchor links now which you can click and open in new tabs respectively. #3263
Security
- Clickjacking isn’t possible with Plane.
- Redirections now work a little better, thanks to some nifty engineering by our Flight Engineers.
Bug fixes
- When running Plane locally with a NGINX proxy, relevant headers are now passed explicitly to switch connections from HTTP to Websocket, courtesy @abidkhan484. #3196
- Discarding issues would show a
Save as draftmessage. That’s gone now. We have also made theQuick-addboxes for issues on Kanban and Calendar layouts wider so you can see more of the issue title. #3218 - Clicking the issue in the
Parent issueproperty removed it, which should have only happened if you clicked theXthat showed when you hovered on it. That’s fixed now, so clicking the selected issue now lets you change it. You can still remove a parent issue by clicking theX. #3267 - Activities that don’t fit in one line under
ActivityinIssue detailsflow to the next line instead of outside the screen. #3269 - The
Activitylog now also shows changes to an issue’s title. #3271 - New images in issue details and comments didn’t honor the position of the cursor. Now they do. #3224
- Pages now save their content when you edit or duplicate a page. #3203
- The horizontal scroll on the empty Pages screen is now gone. #3218
- @luandnh helped us turn the maximum allowed file size in uploads the same as the maximum allowed file size everywhere in Plane. Meaning, you won’t get an error after the upload process for a file goes through. You will get it right at the beginning. #3160
- If you leave a Custom Theme field empty, you will now see an error, not an incomplete or ugly theme applied to your project. #3246
- Admins and members couldn’t see the button to create new projects on the empty projects screen. They can now. #3204
- After you sent an invite, the
Invitemodal wouldn’t reset to its empty state. That’s fixed now. #3189 - Invited users who clicked
Acceptbut didn’t sign up showed up underMembersinWorkspace settings, but not on theInvite Membersmodal inProject settings. Now, the tagsPending,Account not created, andRejectedhelp show their status in your Plane workspace and inform you if you can add them to a project. #3279 - Onboarding screens looped for you right after you signed up? No more looping now. #3250
- Guest and Viewers weren’t supposed to save views or change
DateandLabelproperties. They can’t anymore. #3260 - Thanks to daveanthonyc, we are a little better in our grammar on the empty Labels screen. #3120
v0.14.1-dev
Improvements
- The clickable area for issues on Kanban and List layouts is now larger. #3157
- To make Plane APIs more performant, Workspace and Project APIs now only work for authorized members. #3144
- The sorting in priority has been reversed to have the highest priority listed first. (#3141)
- setup.sh now reflects changes to self-hosted Publish AKA Space. See contributing.md for the new local setup. #3105
- Tooltips now tell you more about Issue props when they are empty.
- Now you can set a
Fromemail address in Instance Admin / Email. #3155
Bugs
- Creating an issue deselected the project ID. That’s fixed now. #3131
- Delete and Edit now work in
Peek overviewof issues. #3134 - The member dropdown in
All issuesnow works right. - Pesky errors for validating links are now gone. #3147
- Clicking on
AssigneeandLabelsin the right sidebar in Cycles and Modules now applies those filters again. #3142 - Dates in the Date picker now want to be selected as opposed to showing up without your selection. #3127
- States in Kanban and List layouts now follow their order as in Project Settings. #3130
- Toggling
STARTTLSvariables toOffnow honors the choice. #3114 - Users can join projects again when they get an invite and viewers can now leave projects. #3112
v0.14-dev
We know we are delayed with this update, but we bring you a jam-packed release nonetheless. New sign-up flows, simpler onboarding, new collaboration features, and a whole new Pages---you have a lot to look forward to with this upgrade. Dig in!
🔐 New sign-up and sign-in flows | #2847
We have new sign-up and sign-in flows designed to balance security, flexibility, and convenience on both our Cloud and your self-managed instances. Learn more
Introducing God Mode | #2792, #2800, #2877
To administer self-hosted instances of Plane better, we have introduced the role Instance admin, accessible only to instance admins after they complete secure instance set-up.

These settings, accessible from planesubdomain.yourdomain.yourtld/god-mode on your self-hosted instance, unlock security, email delivery, and AI features on your instance. Learn more.
🏊♀️ Introducing sub-groups in Kanban | #2262
With sub-groups on the Kanban layout, you can now group issues along two dimensions horizontally and vertically in three clicks.

Say, you want to group by states—Backlog, To-do , In-progress and so on—, but you also want to group by Assignee. Just group by States under Display, sub-group by Assignee, and done. You now have States vertically and Assignee horizontally.
📄 Write notes, docs, or a whole knowledge base with Pages | #2784
Pages are now armed to support all your writing needs.
- They now look like, well, a page. Bye, bye, blocks.
- All major formatting options are now supported. Use a title, then a head, then a sub-head, and so on. Format your pages like you see fit.
- A table of contents now makes navigating within a page easy.
/brings up useful components that add that little extra you need to make your docs, knowledge base, or note presentable.- You can lock pages for edits—cool when you are publishing a knowledge base for your project—or turn it private when you aren’t ready to showcase just yet.
🧏 @mention your team in issues and comments | #2358, #2544
Our upgraded editor experience now translates to two delights.
-
For everyone using Plane, you can now
@mentionanyone in your team in issues and comments.

-
Others @mentions show up in blue while yours show up in orange. #LittleBigDelights
-
You can filter by mentions with names under
Filters. -
For self-hosters, this works out of the box. No Tiptap libraries, no downloading extensions, no jumping through hoops.
How did we do it?
We took what you got with Tiptap and baked it into our editors. Thank you, Tiptap, for being open source.
#️⃣ Tables get a facelift | #2596
You can now color rows and columns differently, add rows and columns easily, and delete a table in one go.
The_new_Table__Plane.mp4
Introducing APIs and webhooks | #2543
-
Connect third-party tools to Plane, bring in data from anywhere, and make your Plane projects more contextual. Learn more
-
Trigger create, update, and delete actions to third-party URLs from within Plane. Learn more.
Improvements
-
The
Create issuemodal now supportsCyclesandModules. #2602

-
Commentsnow show a full editor with more obvious formatting options. #2671

-
Peek overview now supports more actions that you are used to in the
Issue detailspage.

-
Drag and drop labels to nest and order them.
-
Helpful screens and feature descriptions now guide new users about features in Plane. #2923, #2967
-
All dropdowns now adjust to the space available on the screen for complete viewability. #2398
-
Issues on the
Calendarlayout now show in chips instead of cards. #2535, #2610 -
Breadcrumbs look better and are clickable so you can navigate easily. #2458)

-
Any delays with updates to issues, cycles, and modules are now a lot lesser. They will be completely gone soon.
-
Users can now stay logged in for 30 days instead of just 7. #2928
Bug fixes
- Fonts and alignments are now consistent across the product. #2461, #2493, #2624
- Resolved problems with mutations when switching filters and updating Gantt chart blocks. #2485
- When you grouped issues by
AssigneeandLabelsin List and Kanban layouts, quick-add issues would throw an error. It doesn’t now. #2689 - Marking notifications
Readnow keeps them read. #2639 - Modals used to overlap. They don’t anymore. #2885
- Deleting and undoing deletes in
Issue descriptiondidn’t really work. It does now. #2804,#2797
Refactors
- Improved
Calendartoggles, layouts, and filters for views. #2293, #2293, #2297, #2297, #2271, #2297, #2271 - Eliminated unused code, unnecessary hooks, and optimized code structure to make the project more maintainable, reduce errors, and improve performance #2454, #2474, #2514, #2517, #2517, #2518, #2522, #2532, #2521
- Restructured UI components, refined modals, and optimized file handling #2803, #2822, #2841, #2841, #2868, #2868
- Removed container names for self-hosting #2907, #2969, #2969
- Packaged reusable components in
plane/ui. Reusable components include**,** #2450, #2480- Loaders
- Input
- Text
- Buttons
- Toggles
- Spinners
- Dropdowns
Lucide iconnow powers all icons in the product. #2447
Finally, a shoutout to our new contributors, @thomasync, @PrashantIndurkar, and @AbhiShake1 for making Plane a little better for everyone.
v0.13.2-dev
In this release, the default value for DJANGO_SETTINGS_MODULE has been changed back to plane.settings.production in the apiserver/.env file.
Additionally, you can configure the following settings apiserver/.env file:
- To enable email password-based login, set:
ENABLE_EMAIL_PASSWORD="1"- To enable magic link-based login, set:
ENABLE_MAGIC_LINK_LOGIN="0"- You can adjust email redirections and Minio domain settings by configuring:
WEB_URL="http://localhost"- For Google OAuth login methods, you can add the respective client ID:
GOOGLE_CLIENT_ID="" # Add Google client ID for google loginImprovements
- Removed the draft issue log from
My Profile. #2368 - Addressed the issue of board layout shift functionality in Plane Deploy. #2351
- Display the current version in the help section dropdown. #2353
- Now, only administrators have the capability to execute automation, features, and member-related actions. #2369
- Removed unnecessary OAuth environment variables. #2378
Bug Fixes
- Fixed the issue description not being saved in the draft issue modal. #2340
- Fixed the issue where fields except title and description are not getting updated in the draft issue modal. #2340
- Fixed the UX around the "New Issue" button on the draft issues page. #2340
- Fixed the issue relation mutation. #2340
- Fixed the issue activity not getting updated when issue relation is removed. #2340
- UI improvements in profile settings page typos. #2340, #2343
- Fixed the emoji selection popover hiding in project cover banner. #2340
- Fixed the issue where the 'New Issue' button appeared repeatedly on the cycle and module page gantt layout sidebar. #2340
- Addressed the issue of theming not being set to undefined. #2350
- Fixed the positioning of the table options menu. #2354
- Resolved the issue of cross-project rendering in the peek overview and implemented mutations for the sub-issues. #2357
- Fixed the 404 error that occurred when redirecting users who clicked on the 'Sign In' button in Plane Deploy. #2349
- Updated the state group icons for Backlog and Started groups. #2381
v0.13.1-dev
We have fixed some redirection and mutation issues on all issues page.
v0.13-dev
Long time no see? Don’t worry, we're back and bringing the heat with a killer release. Say hello to Plane v0.13—loaded with stuff that'll make you go "Whooo 🎉 !”
📦 New Features
🏃🏻 Introducing Quick-add issues
Every layout on Plane now enables you to add issues swiftly with our new Quick-add feature. It's designed to simplify and expedite the issue creation process, letting you capture those wild ideas with ease.
The new issue addition extends to the end of every:
- Kanban group column
- List group item
- Gantt view issue sidebar
- Spreadsheet view last row
- Calendar block
(#2240, #2259, #2269, #2272, #2280, #2289)
🌐 The most requested: Global Issue View
We've added a new section to our sidebar - All Issues. This provides a global view across your entire workspace, enabling management of issues from all projects in one place.
What does it do?
- Handling 1000 issues in your workspace? This feature aggregates them all in one spot.
- Allows you to toggle between
Assigned,Created, andSubscribedissues from all projects 😉. - Enables you to apply filters based on specific project or issue properties.
- Allows you to create a global view and save the filters you need.
(#2005, #2273, #2283, #2284, #2288, #2295)
📕 Issue Drafts, never let your idea or issue go.
We've made some improvements to the Create Issue modal. These enhancements now equip the modal with the ability to save issue drafts.
Here's how the issue drafts work:
- Entered issue details and added properties, but accidentally clicked outside the modal? Don't worry; this will save the issue under drafts.
- Drafts can be accessed by hovering over the "Create Issue" button on the sidebar.
- Only the last issue entered in the "Create Issue" modal gets saved to the drafts. More history? Stay tuned!
(#2161, #2180, #2188, #2190, #2199, #2212, #2249, #2269, #2272, #2278)
🔁 Sub-issues nesting and editing
Parent issues now boast increased visibility over sub-issues, even when they are nested five levels deep.
- Sub-issues are displayed based on the hierarchy of their nesting. 🤯
- You can now directly edit sub-issue properties from within the parent issue.
- Prefer staying within the parent issue? No problem, all sub-issues of the parent issue now open in a peek-over mode.
🖇️ Introducing new relation properties— related, duplicate
We’ve introduced new relation properties to issues, making it easier for you to add detail to the issue. These function similar to how the blocks and blocked by properties work.
(#1995, #2171, #2192, #2189, #2194)
⌚️ Onboarding Time Zone Selection
In the last release, we introduced time-zone settings. Now, new users can configure time-zone during the onboarding process.
(#2148)
🏗️ Improvements
- Revamped the entire designs for workspace, project, and profile settings, providing a fresher and more simplified view. (#2177, #2193, #2198, #2211, #2250)
- Improved the self-hosted settings file for a better experience. (#2202)
- Changed the issue priority from
NULLtoNone. (#2142, #2229) - Updated the ESLint configuration package with fixes. (#2165)
- Modified the structure for default properties for workspace and project members. (#2175)
- Peek modes are available for
My IssuesandProject Issuesin List, Kanban, and Gantt layouts. (#2172) - All drop-downs now dynamically reposition themselves based on the available screen space. (#2138)
- Improved the sub issues count in individual issue. (#2221)
- Enhanced the secondary background color consistency for the Kanban board across the entire platform. (#2228)
- Updated the Docker naming conventions. (#2239)
- Added the
StateandPriorityorder to the workspace user profile. (#2241) - Changed the
Membertag toJoinedin the project listing after joining a project. (#2247) - Implemented user greetings in the dashboard. (#2247, #2267)
- Changed the priority properties in the workspace and project. (#2253)
- Renamed all the tooltips' content for issues view from
ViewtoLayoutacross the platform for consistency. (#2255) - Added a tooltip to the activity logs that displays the exact time of activity creation. (#2235)
- Revamped the entire spreadsheet layout to provide a clearer view of issues. (#2273)
- Removed the logic of saving the last active calendar date range in the database and handled date range logic in the frontend. (#2277)
- Removed the empty state from the sidebar and added a header to it within the Gantt layout. (#2279)
- We've made target dates inclusive when filtering. (#2276)
- Improved the process of fetching issues from the previous, current, and next month in the calendar view. (#2282)
- Updated setup.sh by removing the replacement script and adding project-level environment variables. (#2115)
- Updated web and deploy backend configurations for reverse proxy and decoupled Plane Deploy URL generation for web. (#2135)
- Fixed the issue where
Nginxwas continuously rewriting and reloading on the index page of the Spaces app. (#2236) - Added instructions to the contributing guide. (#2270)
🐛 Bug Fixes
- Handled view props from the Frontend. (#2160)
- Changed and handled view props from the Backend. (#2146)
- Resolved the recurring display properties call within the calendar view. (#2167)
- Fixed the common configuration for Tailwind. (#2168)
- Corrected a typo in the project automation settings. (#2153)
- Fixed Cycles and Modules statistics issues when archived. (#2185)
- Removed the dependency on the
TiptapPro extension. (#2209) - Fixed error handling in the
findStringWithMostCharactersfunction when an empty array is passed. (#2226) - Resolved the issue of label color in the activity logs displaying as black instead of the original color. ([#2227](https://github.com/makeplane/p...
v0.12.2-dev
This patch release resolves minor issues related to API routing for the self-hosted configuration.
v0.12.1-dev
Patch v0.12.1-dev is here, focusing on improving our self-hosting options and fixing issues from Plane Deploy.
Improvements
- Users can now change the access level of comments (to support Plane Deploy) they have posted and view whether the comment is public or private after posting it. (#2116)
- Specific icons will now be rendered for different dates based on the time difference from the current date. (#2114)
- Updated the state icons and colors throughout the platform. (#2126)
- Removed the
getServerSidePropsfunction from the app installations page. (#2130) - Added a pre-release tag for workflow publications. (#2133)
Bug Fixes
- Fixed a workspace-level typo in cross-project issue linking. (#2105)
- Resolved the opacity issue on the settings page. (#2105)
- Fixed the text color of the role-select dropdown in onboarding. (#2117)
- Updated the Plane logo in various places across the product. (#2118)
- Resolved the issue where custom start and due date filters were not working on 'My Issues' and 'Profile Issues'. (#2123)
- Corrected the logic for checking the existence of an object, rather than its truthiness or falseness. (#2137)
- Fixed the handleClose function of the export modal. (#2124)
- Fixed the issue of comment ordering for public boards. (#2108)
- Corrected the issue with the edit issue comment mutation on Plane deploy. (#2109)
- Removed the triage issue status from public boards. (#2110)
- Made editor fixes for space. (#2119)
- Fixed the comment card's editor integration for space. (#2129)
- Removed redundant content being set twice for the web. (#2129)
- Slash commands now work as expected in Space comments. (#2129)









