Changelog

Updates, fixes and improvements to Plane.

Release v0.15-dev

Email Notifications, Active Cycles, One-click deploy, and more.
February 1, 2024

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 Email Notifications

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

  • Dashboards now sport some swank, with a clean new look and a ton of personalization. 3362 Active Cycles

  • 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 Start and Target dates 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 Esc key 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 Enter in an issue comment submits the issue now instead of creating a new line. Shift + Enter now 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 view and Issues details are 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 Loading message. 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 X in the corner to enter a different address. 3307
  • Similarly, when you move over to the Email field under a user's Settings, 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 Integrations under Workspace settings was called Exports. It's called Integrations now. 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 Settings pages works right now. 3290
  • The cursor in the Identifier field in the Project details modal 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 Issues when 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.

Release v0.14-dev

God Mode, All-New Pages, New Sign-up, and Sub-groups – Everything we do, we do it for you.
December 12, 2023

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.

God_Mode__Plane 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.

Sub-groups_in_Kanban_layout__Plane 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.

This_is_the_new_Pages__Plane

  • 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 @mention anyone in your team in issues and comments. mention_in_comments__Plane
  • 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.

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

    API_tokens__Plane

  • Trigger create, update, and delete actions to third-party URLs from within Plane. Learn more.

    Webhooks__Plane

Improvements

  • Issues are now searchable from the Search bar. #2465, #2526

  • The Create issue modal now supports Cycles and Modules. #2602 The_new_Create_issue_modal__Plane

  • Comments now show a full editor with more obvious formatting options. #2671 The_new_Comments__Plane

  • Peek overview now supports more actions that you are used to in the Issue details page. The_new_Peek_Overview__Plane

  • 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 Calendar layout now show in chips instead of cards. #2535, #2610

  • Breadcrumbs look better and are clickable so you can navigate easily. #2458) Breadcrumbs__Plane

  • 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 Assignee and Labels in List and Kanban layouts, quick-add issues would throw an error. It doesn’t now. #2689
  • Marking notifications Read now keeps them read. #2639
  • Modals used to overlap. They don’t anymore. #2885
  • Deleting and undoing deletes in Issue description didn’t really work. It does now. #2804,#2797

Refactors

Finally, a shoutout to our new contributors, @thomasync, @PrashantIndurkar, and @AbhiShake1 for making Plane a little better for everyone.

Release v0.13-dev

Quick Add, Draft Issues, Global Issues View & more
September 29, 2023

What’s new?

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:

🌐 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, and Subscribed issues 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, #2300, #2301, #2303, #2307)

image

📕 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. (#2221, #2233, #2263)

image

🖇️ 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)

image

⌚️ Onboarding Time Zone Selection

In the last release, we introduced time-zone settings. Now, new users can configure time-zones right during the onboarding process. (#2148)

image

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 NULL to None. (#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 Issues and Project Issues in 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 State and Priority order to the workspace user profile. (#2241)
  • Changed the Member tag to Joined in 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 View to Layout across 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 Nginx was continuously rewriting and reloading on the index page of the Spaces app. (#2236)
  • Added instructions to the contributing guide. (#2270)
  • Handled errors when creating labels with the same name. (#2299)

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 Tiptap Pro extension. (#2209)
  • Fixed error handling in the findStringWithMostCharacters function 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)
  • Addressed the issues related to being unable to switch layouts and toggle display properties in profile issues. (#2228)
  • Fixed the statistics for completed, pending, and other assignee statuses when issues are archived. (#2185)
  • Fixed pending issue counts not displaying correctly with assignee avatars in Scope Analytics.(#2247)
  • Fixed the bug related to fetching dropdown options for the profile issue. (#2246)
  • Fixed the State & Member selection build error in the sub issues. (#2254)
  • The bug in the completed cycles percentage has been fixed. (#2250)
  • Resolved the issue of notifications not triggering for auto-archive and auto-closed issues. (#2208)
  • Optimised n+1 queries for cycle list and project member endpoints. (#2257)
  • Fixed the issue of Group by labels not working on the My Issues and User Profile pages. (#2267)
  • Renamed Show empty states to Show empty groups on the display filters dropdown in User Profile. (#2267)
  • Fixed the issue of the Gantt block being clicked while moving it. (#2275)
  • Fixed the issue of deleted inbox issues appearing in Project issues without accepting it. (#2290)
  • Fixed the issue where estimates were displaying an index value instead of the point value. (#2281)
  • Fixed name character limits in user details and role dropdown overflow in coworker invite during onboarding. (#2289)
  • Fixed the issue where the Add Issue options and Issue Type filter were displayed in the archived issues. (#2289)
  • Fixed all the icons in issue activity to ensure consistency across the product. (#2289)
  • Fixed the overflow issue in display filters when the issue type is set to Backlog Issues. (#2289)
  • Fixed the issue where notifications were duplicated and the problem with the count for Mark All as Read. (#2292)
  • Fixed the issue with the Unsplash API. (#2310)

Refactor:

Release v0.12-dev

Plane Deploy, Gantt Charts, User Time Zones & more
September 07, 2023

🎉 What’s new?

We have just published our August updates, and just five days later, we are excited to introduce our latest release, Plane v0.12-dev. This release is packed with power, taking Plane Deploy to a whole new level. But that's not all; there's more to it, including time zone enhancements, improved Gantt charts, table support for our issue detail-rich text editor, and much more. Dig in

New Features

🌠 Face-lift to Plane Deploy

We’ve made some significant upgrades to Plane Deploy, with the goal of making customer feedback process smoother and faster. Here are the upgrades ⬇️

  • Commenting on Public Boards: When your boards are made public with commenting enabled, external users can start adding comments to the issues.

    Note that, users need to sign in on the boards in order to comment. Also, when these users add comments they’ll not be added as the project members but instead added as contributors to your project.

  • Upvotes and Downvotes: Contributors who have logged in to your public board can also upvote or downvote issues to help prioritize tasks within your project.

  • View Issues with Peek-Overview: Users or contributors can now view issue details on your public boards using a "peek-overview" mode. Please note that not all information will be visible. The attributes that can be seen are as follows: Title, Description, Priority, Due Date, Public Comments, Upvotes/Downvotes, and Reactions.

  • Reactions: Just like upvotes, users can react with emoji’s.

(#2006, #2010, #2012, #2013, #2017, #2022, #2026, #2030, #2039, #2050, #2051, #2054, #2057, #2058, #2068, #2069, #2073, #2077, #2081, #2084, #2096, #2099, #2100, #2108, #2109, #2110, #2116)

🎉 Gantt comes out of Beta

Ten commits, and thousand lines later, Gantt layout now comes out of Beta with killer features.

  • View issues in Gantt layout, smoother faster and accurate—renders blocks with start date and due-date.

  • Complete revamp of the design, making the gantt layout more pleasing and easy to work with.

  • A new sidebar to spot issues quickly.

  • Left and right navigators to jump to an issue that’s out of timeline.

  • Move gantt blocks horizontally to adjust start date and due-date of an issue.

  • Supports filters from View options.

    (#1900, #2024, #2070, #2074, #2101)

👀 Peek overviews for Spreadsheet layout

We've introduced a new feature, Peek Overview, which provides a quick look at your issues. This view is compatible with the spreadsheet layout and is also available for deployed public projects.

  • Occupies half of your screen, providing you with a view of activity related to other issues.

  • Allows users to edit issues directly within the Peek Overview, eliminating the need to navigate through multiple pages.

  • Fast and highly responsive.

    (#1979, #2021, #2043, #2064, #2075)

🕝 Better comms with Timezones

With the integration of time zones, all activities on Plane are now more accurately recorded. Update your time zone settings in your user profile to enhance communication with your project members.

  • Local time can be displayed based on the time zone set in user profiles.

  • Activities related to issues are logged according to the time zone specified by the user.

    (#2002, #2009, #2089)

🚀 New attribute to Issues: start date

You can now add a start date to issues, facilitating better planning and estimation. This addition also aids in filtering and sorting issues.

  • Helps view your issues based on timelines on the gantt layout.
  • Filter or order issues based on the start-date attribute.
  • [coming-soon] notifications for issues based on start-date. image (#1813, #1955, #2007)

😉 Tables on the Text

In our previous release, we unveiled a comprehensive revamp of our Rich Text Editor for issue details. Expanding on that, we now offer the ability to include tables within those details.

  • Generate tables using slash commands.
  • Add or remove rows and columns with ease.
  • Supports adding headers for better column identification. image (#2008, #2033, #2061, #2092)

📝 Mark as read on Notifications

Too many notifications? Hit Mark as read from the notifications dropdown to declutter all your notifications. image (#1963, #1982)

Improvements

  • Now, Guests and Viewers can easily leave a project anytime. Simply hover the project in the sidebar click on the 'Leave' option to fulfil your request. (#2042, #2079, #2083)
  • Added the "Group by Assignees" filter for issues. (#1957)
  • Added the issue activity redirection to cycles and modules. (#1973)
  • Updated the user activity endpoint to return only workspace activities. (#1980)
  • Improved development workflows by incorporating PR build updates, while also eliminating image updates with every merge. (#1985)
  • Updated Docker files for Plane-Web and Plane-Deploy, culminating in successful builds. (#1987)
  • Implemented new module status icons and refreshed the color palette for status indicators. (#2011)
  • Improved issue detail sidebar. (#2014)
  • Improved the themes in the Kanban Boards and Sign In pages. (#2055)

Bug Fixes

  • Proper date validation has been added to cycles and modules. (#1945)
  • The project creation response now includes member roles and member statuses. (#1962)
  • The problem with mutation issues in workspace member invitations has been resolved. (#1966)
  • The mutation issues in project member invitations has also been fixed. (#1967)
  • The Tiptap editor's maximum width has been adjusted to occupy the proper screen size. (#1968)
  • After deleting a project, users will now be redirected to the projects list page. (#1970)
  • Optimized the n+1 for project members. (#1975)
  • Pending member invites have been reordered to appear at the start of the members' page. (#1978)
  • Introduced workspaceSlug to the endpoint for my profile activity. (#1983)
  • Repositioned the activity loader for My Issues. (#1983)
  • Omit the display of completion percentage if the user does not have any assigned issues. (#1984)
  • Favorite project is generated only when the plus icon within the favorites section of the sidebar is utilized. (#1993)
  • Optimized the n+1 for issue history endpoint for comment reactions. (#1994)
  • Optimized the n+1 for issue automation tasks for auto closing and auto archiving issues.(#1994)
  • Resolved the problem related to issue exports in self-hosted instances. (#1996)
  • Implemented responsiveness for Cycles and Modules Cards view. (#1997)
  • Modified the "Next Link" tag to an anchor tag for exporting downloads. (#2000)
  • Tiptap editor export issues have been fixed. (#2001)
  • Corrected the Issue creation statistics/counts in the user profile. (#2016)
  • Rectified the project progress calculation logic in the Profile Sidebar of User Profile. (#2018)
  • Resolved the empty state issue in Kanban layout for Subscribed issues in User Profile. (#2018)
  • Addressed the Group-By Property persistence issue when changing the layout. (#2018)
  • The issue where the subscribed issues in My Issues were not rendering has been fixed. (#2037)
  • Fixed issue with display names in Active Cycles. (#2041)
  • Fixed the mutation issue in notification counts. (#2053)
  • Resolved the issue related to cycle and module selection within the issue details sidebar. (#2056)
  • Numerous bugs in the platform have been resolved, resulting in a smoother experience. (#2036, #2072, #2080, #2082, #2088, #2094, #2102, #2105, #2111, #2114, #2117, #2118) Thanks to all our contributors - @sriramveeraghanta, @pablohashescobar, @aaryan610, @dakshesh14, @NarayanBavisetti, @henit-chobisa, @Palanikannan1437, @vamsi, and @vihar.

Release v0.11-dev

Plane Deploy, Exporters, Display Names
August 23, 2023

🎉 What’s new?

It’s been a busy month for Plane. We’ve added tons of new features, but there’s one cool one that’s worth celebrating— Introducing Plane Deploy. With Plane Deploy, make your project boards public with just one-click, but that’s not all. There’s more.

Read the full release notes to learn more 👇

The Big Features

🛰️ Brace yourself, Plane Deploy is here.

Now share your project boards with the world using just one click with Plane Deploy. This feature will make it easier to let your users and customers know what features you’re on or when bug fixes are rolling out.

Animated GIF

  • Click the Publish button located in the project menu.
  • Select the views you'd like your users to see, such as List or Kanban.
  • Hit Publish and your project will go live on the web, accessible via a new 'plane.sh' URL.

Please note that Plane Deploy is only available in the Cloud version, but will soon be offered in the self-hosted version as well.

(#1844, #1863, #1866, #1870, #1875, #1878, #1885, #1893, #1906, #1921, #1925)

🚀 Export your workspace data to CSV, Excel and JSON

You requested it, and we've delivered. Administrators now have the capability to export workspace or project data into CSV, Excel, or JSON formats. (#1840, #1857, #1865, #1946)

Animated GIF

  • Administrators can go to Workspace Settings → Exports.
  • Select the desired export format and choose the required projects.
  • Hit 'Export,' and voilà, the requested data should be ready within a few second.

🎹 You’ll start falling in Love with our new RTE. Thanks to Tiptap!

We've enhanced the project detailing experience a hundredfold with this new update. The improvements include migrating from our existing rich text editor, Remirror, to Tiptap. We're confident you'll love the results.

Animated GIF

  • We’ve made sure all your data is safely migrated, so you can experience our new rich text editor on the go.
  • Includes—headings, code blocks, quotes, link, images and more formats.
  • Slash commands work like magic, so you need not think or worry about formatting the content.
  • Saves in realtime, so your data is never lost.

But that's not all; our team is continuously working to improve the issue detailing experience. Stay tuned for upcoming features like tables, issue hyperlinking, user tagging, and more.

🧑‍🤝‍🧑 Fun and Freedom Matters, Introducing Display Names

Introducing Display Names: Update once and you're set. We've ensured that these changes are reflected throughout the product, including in assignees, activity updates, and more. Don't hesitate—update your display names on the profile page today! 😊

(#1796, #1804, #1808, #1812, #1818, #1819, #1823, #1881, #1889, #1894)

image

🤕 Improvements

  • Implemented MobX setup and enhanced the app sidebar and theme management. (#1798, #1879, #1890)
  • Removed the auto start date configuration. (#1799)
  • Added a subscribed tab on the My Issues page for self-subscribed issues. (#1800)
  • Created an empty state for the multi-level dropdown to display absent values. (#1802)
  • Enabled user profile redirection for issue activity. (#1805)
  • Improved the UI of Display properties and their placement in Issue tickets in both Kanban and List layouts. (#1806, #1883)
  • Updated user permissions for project and workspace settings to manage sensitive data visibility. (#1807)
  • Added resizing for Gantt chart blocks to edit dates. (#1810, #1886)
  • Implemented empty state designs for user profile graph metrics. (#1811)
  • Added the Start Date property for issues. (#1813)
  • Included the Start Date property on the profile and My Issues page. (#1815)
  • Enhanced the sidebar UI for better navigation. (#1816)
  • Display emails in workspace and project settings for members based on their user roles. (#1817)
  • Improved issue list date filters and properties. (#1820)
  • Start date option has been added to the spreadsheet view. (#1824)
  • Limit access to sensitive functions in settings for users with the Member role. (#1828)
  • Experience a completely new rich text editor as we have upgraded it to the Tiptap editor. (#1832, #1877, #1884, #1897)
  • Enhanced the sorting order for cycle and module list endpoints. (#1835)
  • An option to update the profile cover photo has been added in the profile settings. (#1836)
  • Project search functionality has been added to the project list page. (#1837)
  • Added random color generation for label creation and optimized the code. (#1839)
  • Cycle through sort orders for arranging in Gantt view by sort order. (#1841)
  • Utilize module sort order to arrange items in Gantt view. (#1841)
  • Automatically reset the issues’ ordering to manual by default when revisiting the Gantt view. (#1886)
  • Revised migration files for version 0.11. (#1851)
  • Adjusted the aspect ratio of the profile image upload modal to 1:1. (#1853)
  • Improved the exported issue date formatting. (#1855)
  • Implemented a Skeleton Loader for Profile Activity. (#1858)
  • Implemented comprehensive validation for issue activities to track issue descriptions. (#1887)
  • Implemented the start date property for custom analytics' X-axis measure and grouping. (#1888)
  • Incorporated the ability to edit links that have been uploaded to the issues or modules. (#1895)
  • The dashboard's upcoming issues list now displays issues with approaching start dates. (#1902, #1904)
  • Styled the empty state for analytics statistics. (#1903)
  • UI for creating and updating issue modal properties is now consistent. (#1907)
  • You can now directly add projects to your list of favorite projects from the sidebar. (#1909)
  • A responsive empty state has been implemented for profile statistics. (#1911)
  • Updated the default API base_url. (#1922)
  • Concealed the New Issue button from the empty state screen of the page displaying my subscribed issues. (#1927)

🐝 Bug Fixes

  • Optimized n+1 issue handling for better performance. (#1785)
  • Fixed issue with empty label filtering. (#1795)
  • Fixed the issue with shortcuts overlapping with OS and browser defaults. (#1822)
  • Theming has been updated using MobX. (#1827)
  • Resolved the bulk delete keyboard shortcuts issue on MacOS. (#1829)
  • Resolved the problem of states not displaying after project creation. (#1830)
  • Resolved the problem where the Global Search menu did not close when selecting an option. (#1833)
  • Resolved the issue with date filtering (created_at, updated_at, start_date, target_date, completed_at). (#1834)
  • Unified save process for both GET and POST requests in date filtering. (#1834)
  • The issue with global search not changing the theme when a custom theme is active has been resolved. (#1842)
  • Fixed the issue where empty groups were not appearing on the 'My Issues' Kanban board. (#1843)
  • fixed the issue with sub issue endpoint for state distribution. (#1845)
  • Corrected the Custom Theming Color Picker Positioning Issue. (#1846)
  • Resolved the Issue with Sub-issue Progress Indicator. (#1847)
  • Fixed the left drag flicker issue with Gantt chart’s blocks. (#1854)
  • Resolved the gray background issue associated with PNG format images. (#1856)
  • Aligned the Width of Select Date Fields in the Issue Details Sidebar for Consistency. (#1859)
  • Corrected the Slack Queryset to list and retrieve Slack-connected projects. (#1860)
  • Resolved the issue of Notification card not redirecting to archived issue details for archived issues. (#1861)
  • Fixed the issue with exporting CSV with the X-axis set as assignee, now includes IDs along with first_names and last_names in the CSV. (#1862)
  • Fixed the issue with exporting CSV with the segment set as assignee, IDs are now included in the CSV along with first_names and last_names. (#1862)
  • Resolved the problem of issue duplication in both the Assigned and Created tabs of my issues. (#1882)
  • Cycle validation has been addressed in both the cycle list and cards, preventing users from editing or deleting completed cycles. (#1901)
  • Aligning the assignee count layout within the cycle card has been adjusted. (#1901)
  • Updated the title field validation to optional for links in modules. (#1905)
  • The problem of multiple context menus opening upon right-click has been resolved. (#1913)
  • Adjusted the positioning of the context menu to ensure it opens appropriately when there isn't sufficient space for proper rendering. (#1913)
  • Validated start and target date selections in create module form to prevent invalid date ranges. (#1914)
  • Resolved the build error related to the null check for 404 and search parameters. (#1919)
  • The title field in the module link modal has been updated. (#1905)
  • Update the restricted workspace slugs. (#1920)
  • Resolved the problem of the Add Project button not appearing in the sidebar. (#1926)
  • Resolved the mutation issue of sidebar projects after joining. (#1944)
  • Corrected the problem of label color select popover overflow. (#1949)

♻️ Refactor

  • Removed escape keydown listener. (#1814)
  • The code for conditional statements. (#1822)
  • Not initiating calls to the member's endpoint to retrieve membership status. (#1831)
  • Adopting WebP Image Format in Place of SVG. (#1852)
  • Refactored props structure of the context menu component. (#1913)
  • Refactored useOutsideClickDetector hook to call the callback function on mousedown instead of click. (#1913)
  • Refactored project and workspace delete modals with react-hook-form for Enter key submission and component optimization. (#1915)

Release v0.10-dev

Cross-Project Issue linking, User public profiles, My Issues
August 1, 2023

✈️ What’s new?

We're thrilled to unleash our quick succession major release, loaded with intuitive updates that will take Plane to the next level of awesomeness! 💫

Cross-Project issue property issue linking

With this new feature, you can now effortlessly link any issue from any project within your workspace to the current project. Whether it's a sub-issue, blocked issue, or blocked by issue, managing issues and collaborating across projects is now easier with a single toggle.

Image

(#1609, #1612, #1625)

Say Hello to the Revamped My Issues Page! 🚀 🔍

We are excited to present the all-new My Issues page with enhanced customization options, empowering you to take full control of your issue management! With this revamp, we've introduced a host of powerful features.

Image

  • 👁️ Customize View Options: Enjoy the freedom to personalize your issue view exactly the way you want.
  • 🔍 Add Filters for Efficient Issue Sorting: Now, you can effortlessly add filters to your My Issues, allowing you to quickly find and focus on the tasks that matter most to you.
  • 🛠️ Choose Your Preferred Layout: Now, you can effortlessly select your preferred issue view layout, whether it's a comprehensive and detailed layout or a simplified and streamlined one.
  • 👀 Stay Updated on Your Set of Issues: Stay on top of your tasks by selecting your view based on issues assigned to you or those created by you.

(#1666, #1681, #1726, #1727, #1733, #1753, #1754)

🫂 Member’s Profile Analytics

Now, you have access to a comprehensive view of members' activities, covering issue creation, assignments, and subscriptions, all conveniently located in one place.

🙌 With customizable layouts, including List and Kanban views, plus powerful groupings, ordering, and display options, you can now gain deeper insights into each member's contributions.

📊 Our robust filtering options provide a transparent, organized workflow, enhancing collaboration and team efficiency!

(#1682, #1698, #1710, #1728, #1733, #1737, #1745, #1747, #1749, #1751, #1752, #1754)

Image

🧙‍♂️ Expanded Content Magic: Pages' Block View Personalization!

By enabling the Show full block content option within the page, you'll experience pure magic as the expanded view is automatically applied to all blocks in all the pages within the project.

Image

  • Enhanced Visibility: Bid farewell to the hassle of clicking on each block individually. With this latest update, relish an expanded view of each block's content without the need for repetitive clicks.

Once you activate this feature, your preferred view will be consistently applied across all blocks in all pages within the project until you decide to disable it. (#1652, #1669, #1673)

✈️ Express Yourself with Emojis!

Now, you can react like never before to issues and comments using fun emojis! 😄👍 Spread positivity, show support, and express yourself effortlessly with a click! Collaborating has never been this delightful! So, let your emoji thoughts flow and make it a breeze! (#1674, #1690, #1692)

Image

🧹 Manage Sub-Issues with Ease!

We've refined our Sub-Issues View to ensure smoother project management. Now, you can effortlessly toggle the view to show or hide sub-issues, allowing you to focus on what requires your attention. Experience a more organized project and enhance your productivity! 📝🧹 (#1665, #1679)

🌈 Project Cover Image 📸: Let Your Projects Shine!

Unleash your creativity with Project Cover Images! Add a touch of uniqueness to your projects by uploading captivating cover images. Make a lasting impression and express the essence of each project like never before. It's the perfect way to make your projects stand out in style! 🌟🖼️ (#1668, #1676, #1704)

🔄 Efficient Project Reordering

Reorder projects effortlessly with drag & drop! Organize favorites, joined, and un-joined projects separately in the sidebar with our improved UX. Boost productivity and stay on top of your tasks. (#1701, #1725, #1727, #1736, #1738, #1744, #1756)

⚙️ Improvements

  • Added a tooltip for the notification icon in the collapsed sidebar. (#1605)
  • Updated the border style of the automation settings. (#1605)
  • Updated the cursor style for the free plane label in the sidebar. (#1605)
  • Improved Issue Create Update by n+1, Issue Activity Get by n+1, and Cycles by n+1. (#1606, #1689)
  • Implemented proper error message display on the profile form submission. (#1611)
  • System preference is now shown by default, reducing setup complexity. (#1616)
  • User-selected themes are now saved and applied on subsequent visits. (#1616)
  • Project leads are now automatically added as project members, even when they are not current project members. (#1627)
  • Styled the created project modal, improving the visual appearance. (#1628)
  • Revamped cycles list page design with empty states for improved usability. (#1633)
  • The project details endpoint now returns total members, cycles, and modules, providing more comprehensive project information. (#1637)
  • Updated the project identifiers length to accept 12 characters and added proper validations for character entries, ensuring data integrity. (#1636, #1638, #1643, #1663, #1755, #1757)
  • Updated the project issue link activity to return the URL on delete, improving the handling of issue links. (#1639)
  • All the issue properties will now be enabled by default just after creating the project. (#1640)
  • Added the ability for guests and viewers to comment, promoting collaboration and feedback from all project stakeholders. (#1650)
  • Improved the global search endpoint for across-project search in a workspace, enabling users to quickly find information across multiple projects. (#1649)
  • Enhanced UX for labels on issue cards with visible applied titles. (#1653)
  • Added Pagination to Notifications for better and organized visibility about all your updates. (#1580, #1678, #1734)
  • Improved search results positioning for a more intuitive experience. (#1680)
  • Added project identifier for each search result item. (#1680)
  • Enhanced the responsiveness of issue titles to match the screen responsiveness. (#1683)
  • Improved the UI for the Sibling Issues & Views widget's menu for a more intuitive user experience. (#1699, #1742)
  • Added new colors to enhance the theming structures. (#1727)
  • Added bulk invites for members at the workspace level. (#1530)
  • Get notified on issues you create, regardless of role in the workspace. (#1739, #1740)
  • Improved Create Project form with better styling. (#1741)
  • Leave workspaces effortlessly with the Leave option. (#1746)
  • Global CSS file now includes a primary color variable for seamless styling. (#1748)
  • Added non-existing states for project entities (#1770)
  • Improved alignment issue in comment activity (#1771)
  • Added consistent padding to match the sidebar's layout applied (#1767)
  • Implemented dynamic length title on hover, which allows it to expand and occupy available space while shrinking upon hovering to reveal the quick action icon in the sidebar. (#1767)
  • Show a message if dragging an un joined project in the sidebar. (#1763)

🪲 Bug Fixes

  • Fixed an issue where project selection was not working on the create issue modal. (#1608)
  • Resolved a bug related to custom search select query. (#1610)
  • Fixed the link form not submitting when pressing Enter. (#1613)
  • Fixed the issue activity for attachments, ensuring proper display of attachment-related activities. (#1626)
  • Fixed the issue parent activity. (#1629)
  • Removed the blocker and blocked issue payload. (#1629)
  • Disabled older dates on the start date popup, preventing the selection of invalid dates. (#1631)
  • Closed datepicker once the date is selected, improving the user interface of date selection. (#1631)
  • Fixed the issue with the remove issue link activity not displaying the removed link, providing better clarity when issue links are removed. (#1644)
  • Titles for issue links are now optional, allowing users the flexibility to include titles for issue links when desired. (#1641)
  • Issue link validation is now fixed, ensuring accurate validation of issue links, preventing incorrect or broken links. (#1645)
  • Fixed the issue with the create issue modal resetting when the project is changed, ensuring a consistent and seamless issue creation experience. (#1647)
  • Fixed the notification select related fields for n+1s, resolving issues related to notification selection. (#1646)
  • Fixed the display of API errors for AI responses. (#1677)
  • Fetching states only when the dropdown is opened. (#1684)
  • Fixed the issue with filters for enhanced properties fetch. (#1688)
  • Fixed the issue with conditional checks for the create view form. (#1691)
  • The issue of workspace deletion when only one admin or member is present has been resolved.(#1700, #1730)
  • Added appropriate validations to the workspace name. (#1702)
  • Fixed the issue where Google authentication tab was not accepting width as a string. (#1708)
  • Fixed the issue with the image uploader by allowing it to accept PNG and JPEG file formats only. (#1720)
  • In the rich text editor, image uploads will now take 35% of the width instead of 100%. (#1720)
  • Fixed the mutation issue related to workspace member invitation. (#1721)
  • Moved the mutation of project invitations to the finally block. (#1722)
  • Issue with project invite has been fixed. (#1760)
  • The problem of project selection while creating an issue from the create issue form has been resolved. (#1766)
  • Prevented accidental toggling of notification read status. (#1769)
  • Resolved custom theme persistence after signing out. (#1780)

Release v0.9-dev

Project Automation, In-app notifications, Bulk Invites
July 20, 2023

📢 What's new?

This release ships with several highly requested features––Notifications, Automations, Bulk Invites, and more, drawing us nearer to our General Availability (GA) version. Delve into the details to learn about all the new updates,

🎉 Introducing Project Automation

While we are still in the initial stages, we have started our automation process by unveiling two new features: Issue Archive and Auto-close Issues. These will enhance transparency regarding existing issues and facilitate the transition of your issues in 'Done' and 'Cancelled' status to your archive box.

Image

  • Auto-Archival for Completed & Cancelled Issues: Define specific durations to automatically archive issues in the Completed and Cancelled state groups. This feature ensures your issue board stays organized and clutter-free, without the need for manual intervention.
  • Auto-Closure of Inactive Issues: You can now set a customized duration for automatic closure of inactive issues.

(#1502, #1500, #1520, #1538, #1547, #1559, #1564, #1569)

🔔 Never miss a thing, Introducing In-app Notifications

We are excited to bring you the brand-new In-app Notification system, ensuring you never miss a beat when it comes to important updates on your issues.

Image

  • Created Issues: Get new information quickly about the issues you made.
  • Assigned Issues: Keep track of updates on issues given to you.
  • Subscribed Issues: Always catch the latest news on issues you're following.

(#1363, #1515, #1534, #1498, #1553, #1566, #1573, #1577, #1579, #1580, #1583, #1584, #1587, #1588 , #1591, #1592, #1593, #1596, #1598)

👥 Unveiling the Potent Bulk Invites!

Add multiple members to your projects using the bulk invites feature. Customize roles during the invitation process to ensure a seamless project adventure. 🚀 (#1466)

Image

📊 New fields on Spreadsheet View

Created_On and Updated_On properties now display the creation and last update dates of each issue, empowering you with valuable timeline information. (#1454)

🤝 Unveiling OpenAI Host! 🌐

We are thrilled to announce the addition of support for custom OpenAI API endpoints, ensuring seamless compatibility. Additionally, we have updated the OpenAI-python package to its latest version and made necessary adjustments in accordance with the new API documentation. These exciting changes bring enhanced capabilities and improved performance.

A big thanks to @rush-skills for their valuable contribution to Plane 👏. (#1447)

🆕 New Icons package

Get ready to experience a fresh look and feel with our revamped icon collection. We've carefully curated a wide range of stunning icons to elevate your user interface and enhance your overall app experience. (#1586)

🛞 Improvements

  • Improved theming structure with high contrast color schemes, persistent theme maintenance, and resolved border color update issues. (#1565, #1555, #1496, #1533, #1559, #1422)
  • Revamped authentication screens for a more immersive experience. (#1531)
  • Styled the inbox with new theming and color schemes. (#1508)
  • Elevated Onboarding Experience for Maximum Immersion. (#1412, #1575)
  • Improved clarity of empty state screens for better user understanding. (#1497)
  • Redesigned label dropdown empty state for enhanced interaction. (#1065)
  • Resolved page overflow issues in the Pages recent section. (#1436)
  • Updated favorite projects endpoint for improved functionality. (#1522)
  • Added the is_favorite filter for easier project sorting. (#1518)
  • Updated classnames to align with the new theming structure. (#1494)
  • Renamed the company size field in workspace to organization size. (#1463)
  • Updated project members endpoint to support bulk operations. (#1464)
  • Upgraded backend dependencies for improved performance. (#1479)
  • Updated project members type for better data consistency. (#1459)
  • Improved workspace name and slug character limits. (#1453)
  • Dialog now closes when clicking outside of it. (#1364)
  • Added network timeout option to yarn install for better control. (#1382)
  • Removed the logger from GPT assistant. (#1542)
  • Issue properties will be hidden in Issue Views if their values are null. (#1554)
  • Revamped Styling for the Dashboard Navbar. (#1560)

🐜 Bug Fixes

  • Fixed issue with showing alert on change rather than on submit if invalid characters are added to the input in create workspace. (#1535)
  • Resolved the problem of selecting labels once created using a modal. (#1537)
  • Resolved design issues with onboarding screens. (#1539)
  • Fixed create label form in the issue sidebar. (#1527)
  • Resolved dashboard pie chart legends overflow issue. (#1528)
  • Fixed redirection back to list view when an issue is deleted from the issue details page and performed code refactor. (#1521)
  • Resolved onboarding screen design issues. (#1517)
  • Fixed magic code letter casing issue with proper casing validations. (#1519)
  • Added missing argument and refactored the code. (#1506)
  • Fixed all Docker inconsistencies. (#1493)
  • Resolved overflow issues with longer state names in the Issues' Views. (#1444)
  • Fixed emoji render function. (#1484)
  • Fixed static and media files storages. (#1482)
  • Fixed workspace invitation delete for self-hosted versions. (#1475)
  • Corrected state icon colors on state group titles. (#1435)
  • Improved layout of tabs on Pages for adaptable responsiveness to mobile screens. (#1400)
  • Fixed user invitation workflow for self-hosted version. (#1441)
  • Resolved project members list endpoint n+1 issue. (#1458)
  • Fixed display properties in the Issues Views. (#1382)
  • Resolved cycle and module sidebar overflow. (#1436)
  • Fixed cycle list item overflow issue. (#1436)
  • Fixed UI for Labels & Filters dropdowns. (#1436)
  • Fixed charts design and mutation. (#1426)
  • The issue of opening the "Create issue" modal when no projects are available has been resolved. (#1546)
  • The rendering for the list of sibling issues has been fixed. (#1546)
  • The height of buttons and input placeholders in the authentication screens has been fixed to ensure consistency. (#1548)
  • The role-based permissions for favoriting objects have been fixed. (#1549)
  • Archive and project issues now have a distinct style. (#1552)
  • The old set of icons in the product tour screens has been replaced with a new set to maintain consistency. (#1555)
  • Fixed the scroll issues in authentication screens. (#1555)
  • Enhanced button styling in onboarding screens and improved date-picker color scheme. (#1562)
  • Resolved overlapping Y-axis values in Scope and Demand line graph. (#1563)
  • Added loading state to the Remove button when removing workspace logo. (#1586)

⚒️ Refactoring

  • Refactored the favorite projects fetch function and updated tooltip design. (#1526)
  • Refactored the serializers to avoid getting child items. (#1504)
  • Refactored the logic for selecting the parent issue. (#1546)
  • Standardized the date format throughout the platform. (#1461)

Release v0.8-dev

Spreadsheet View, Inbox, Quick add Labels, and Enhanced Search,
June 28, 2023

📢 What’s new?

We've been hard at work, and now it's time for the big reveal! This release introduces a sleek new view for effortless issue tracking and a feature empowering every user to contribute to your project's discussions. Let's dive in!

🎁 Introducing all-new Spreadsheet View

Unveiling the Power-Packed Spreadsheet View in Plane. Switch in just one-click.

Image

  • 🔎 All Eyes on the Prize: View and assess the status, priority, and deadlines of each issue at a glance.
  • 🎨 Tailored to Perfection: Customize your Spreadsheet View by selecting properties from the View menu.
  • 📂 Masterful Management of Sub-Issues: Easily toggle and view nested sub-issues, simplifying your project navigation.
  • 💡 Swift Actions at Your Fingertips: Edit, delete, or copy issue links quickly using the intuitive hover menu.
  • 🔄 Smooth Integration: Directly add existing issues to cycles and modules from the Spreadsheet View for effortless project organization.

Experience improved visibility and efficiency, empowering administrators, managers, and developers with effective project management in Plane. (#1369, #1379, #1397)

📨 Introducing Inbox

We're over the moon to unveil 'Inbox' on Plane, your one-stop solution for creating and managing issues raised by project viewers and members.

But wait, there's more! Keep an eye out for an exciting upcoming feature: soon, you'll be able to seamlessly manage issues established by other teams via APIs or third-party integrations. A whole new level of collaboration is on its way!

Image

  • 📌 All users, including guests and viewers, can generate issues in 'Inbox', pending admin approval.
  • 👍 Project admins can accept, decline, snooze, or label issues as duplicates as per the situation.

This process ensures that issues are created under the supervision and guidance of project admins, maintaining a structured approach to issue management. (#1023)

🔖 Quick add Labels

Take the convenience of labeling to a new level! Now, swiftly add labels to your issues directly from List, Kanban, Calendar, and Spreadsheet views. (#1390)

Image

🔍 Enhanced Search Endpoints

Improved search endpoints for issues now enable seamless searching directly in issue details page, enhancing flexibility and convenience. (#1317)

Image

🎈 Self-hosters you can now sign-up, instead of using default credentials.

For the convenience of our self-hosted users, we have introduced an enhanced experience by adding a sign-up page. This addition aims to simplify the onboarding process and provide a more seamless user experience. (#1306)

🩹 Improvements

  • Added info icon for activity graph. (#1353)
  • Added link and attachment count in sub issues. (#1352)
  • Updated cycle and module stats logic. (#1323)
  • Updated issue search for cycle and modules. (#1314)
  • Added assignee, label, and burn-down plot in module details. (#1313)
  • Toggled sub-issue view and sub-issue count in sub issues. (#1312)
  • Added assignee avatar and performed minor refactor on cycles list and retrieve endpoint. (#1320)
  • Replaced Recharts with Nivo charts. (#1305)
  • Added link and attachment count for cycles and modules. (#1307)
  • Added labels data in cycles. (#1223)
  • Project list endpoint now shows is_member status. (#1166)
  • Enabled/disabled signup in self-hosted environments. (#1271)
  • Improved the padding and styling for profile settings, activity & preference page. (#1335)
  • Developed the issue count in the workspace. (#1298)
  • Updated missing migration file when for model Inbox. (#1321)
  • Added tooltips to the all line graphs. (#1392)
  • Creating issues from "My Issues" is now more convenient with the preset assignee being yourself. (#1393)
  • Added loader for active cycles. (#1409)

🐜 Bug Fixes

  • Fixed words breaking abruptly in issues. (#1371)
  • Updated task for AI requests. (#1368)
  • Updated auth error messages. (#1376)
  • Fixed bulk delete issues mutation. (#1351)
  • Fixed description not loading while editing an issue. (#1349)
  • Fixed issue title overflowing in issue card. (#1339)
  • Fixed cycle stats empty state. (#1338)
  • Fixed importer delete when imported_data is None. (#1328)
  • Fixed issue details page authorization for title and description fields. (#1331)
  • Fixed application error in creating a new issue when grouped by label. (#1308)
  • Fixed email SSL setting for Docker environment. (#1299)
  • Fixed member invite issues. (#1303)
  • Fixed issue where lower role user could not invite higher role user. (#1302)
  • Fixed the mutation issues in the List & Kanban view in the Views feature page. (#1390)
  • Fixed the issue for showing the sidebar toggle button on the workspace dashboard and added responsiveness. (#1389)
  • Fixed the issue to create an issue on the workspace level. (#1393)
  • Enhanced styling consistency for multi-level dropdowns, ensuring a unified and polished appearance. (#1394)
  • The issue population for filtering issues based on a priority value of None has been resolved. This fix ensures accurate and consistent filtering of issues in the system. (#1398, #1399)
  • The issue of editing state groups from project settings has been resolved. Now, you cannot change the state's group if it is the only state in the group. (#1358)
  • The z-index issues for the quick action menu in the spreadsheet view have been resolved. (#1404, #1405)
  • Added proper labels when filtering the issue by Priority with the value of None. (#1407)
  • The status colors for the issues in the inbox have been updated. (#1408)
  • Fixed the X-axis values in the progress charts. (#1409)
  • Issue with GitHub importer fixed for improved user experience. (#1414, #1415)
  • Corrected the positioning of the tooltip in the spreadsheet view. (#1420)
  • Adjusted the spacing between the workspace ID and title. (#1420)
  • Rectified the layout of the issue detail page. (#1424)
  • Resolved the problem of the pie chart text overlapping on the dashboard. (#1426)
  • Resolved the issue of the burndown chart mutation in the cycles and modules sidebar. (#1426)

Release v0.7-dev

Analytics, Gantt Chart, and Custom Theming
May 22, 2023

We are thrilled to announce that we're inching ever closer to the stable release of Plane. Today, we bring to you version 0.7-dev of Plane, which introduces game-changing features that we are incredibly proud of: Plane Analytics, Gantt View, Custom Theming, and more.

But that's not where the improvements end. This release also encompasses critical bug fixes to significantly enhance user experience. Specifically, we've improved the kanban scroll and height interaction, making it notably better than before. Furthermore, we've made substantial upgrades to our Docker setup to ensure a seamless and trouble-free hosting experience. Let’s get into the notes.

✨ New Features

Introducing Plane Analytics

We are thrilled to announce the launch of Plane Analytics – Crystal clear, cutting-edge, crucial: Project Analytics for everyone. Absolutely free and open-source.

Image

  • Streamlined Interface: With Plane Analytics, we've simplified project analytics, making it more accessible to everyone. Our dashboard, your command center, offers a comprehensive view of your project’s progress, estimates, and issues.

  • Versatile Analytics: Use Issue Count and Estimate on the Y-axis and various issue sub-properties on the X-axis. Customize your view to gain the insights you need.

  • Data Grouping: Use stacked bar charts for enhanced grouping of different sub-properties. Visualize your data in the way that works best for you.

  • Deep Dives: Plane Analytics allows you to drill down to Cycles and Modules, providing a detailed understanding of your project's state.

  • Data Export: We've made data sharing easy with CSV exports. Share your insights with your team, stakeholders, or anyone interested.

We're excited to see how you use these new features to optimize your project management. Happy analyzing!

(#1029, #1014, #1065, #1056, #1057, #1059, #1060, #1054, #1053, #1055, #1049, #1051, #1039, #1041, #1040, #1037, #1035, #1018, #1015)

Introducing Gantt Chart View (Dev-Release)

Today, we are super excited to unveil the new Gantt Chart view. Please be advised that this is a development release, and as such, there may be some unexpected hiccups along the way.

Image

  • Switch to Gantt Chart in just one-click, see the timelines based on start_date, due_date, last_updated_date.
  • Enhance the planning of your Cycles and Modules using the Gantt View.
  • More updates to Gantt Chart, coming soon.

Custom Theming

Now, you have the power to personalize your Plane interface to match your style and preferences. (#1028)

Animated GIF

  • Personalized Experience: Make Plane truly yours with custom themes. Add a personal touch to your project management experience by choosing colors and styles that match your vibe.

  • Easy to Change: Switching between themes is as easy as a click. Explore different looks until you find the one that fits you best.

  • Your Theme, Your Rules: Want to match your interface with your company colors? Or maybe you have a color that boosts your productivity? With custom theming, the choice is all yours!

⚒️ Improvements

  • Cycle New UI - We've revamped the cycle UI for a cleaner, more intuitive user experience. (#1052)

Image

  • Lower Role User Cannot Update Higher Role User - Improved user role management to ensure that users with lower roles cannot alter the details of users with higher roles. (#1048)

  • We've made fixes to ensure seamless updates for workspace and project members. (#1046)

  • The horizontal scrolling issue in the Kanban board has been fixed for better experience. (#1038)

  • We've polished page detail styling for a more appealing look and feel. Refined page block padding for a more organized and pleasing visual layout. (#1030, #1034)

  • We’ve improved the breadcrumbs and tabs on the Workspace and Project settings page. (#1007)

  • Your calendar view now showcases more properties, making scheduling and planning easier. (#1024)

Image

⚙️ Bug Fixes

  • We've fixed the issue with placeholder and AI response text not appending correctly in the textarea. (#1031)

  • We've fixed the cycle date check endpoint for smoother updates and improved accuracy. (#1006)

  • Addressed view issues mutation and enhanced the sidebar link highlight for better navigation. (#1025)

  • The AI button functionality has been restored when creating a page block. (#1013)

  • Calendar view mutation issue has been rectified for better date and event tracking. (#1042)

  • Addressed issues with the rich text editor on issue detail to enhance your content creation process. (#1008)

  • Multiple user interface refinements and bug fixes for an improved user experience. (#1043)

  • We've adjusted the width of the issue due date selector for better usability. (#1033)

  • Several minor bugs have been addressed for smoother operations. (#1000)

  • The Docker setup has been refined for improved performance and stability. (#987)

  • Issues with the single Docker file have been rectified. (#999)

  • We've fixed layout height and overflow issues for a more seamless visual experience. (#1004)

Release v0.6-dev

Jira Importer, Slack Integration and Themes
May 2, 2023

Introducing Light/Dark Mode

The wait is over! The highly requested Dark Mode and Light Mode feature is now available. With just one click, you can easily switch between your preferred modes and enjoy a personalized experience that suits your style.

  • Easily update your preferences with just a few clicks directly from your user profile or access them quickly from the Command menu.

  • Contrast modes for more comfortable and accessible viewing experience.

  • [Custom Theming] - Coming very soon. Stay tuned.

Image

Commits - (#951, #945, #942, #941, #940, #938, #936, #924, #925, #923, #921, #920, #914, #918, #913, #912, #911, #906, #902)

JIRA Importer

You’ve requested for it, we’ve shipped it. The JIRA importer is now available on Plane. (#879)

Image

  • Bring everything from JIRA in just a couple of minutes.
  • Simply add your JIRA tokens, and let us take care of the rest.
  • Enjoy seamless synchronization of issue properties, comments, and users during the import process.

Keep Your Team in Sync with Slack Integration (Beta)

Integrate Plane with Slack for better communication that keeps everyone in sync. (#874, #932)

Image

  • Seamlessly integrate Plane with Slack in just two clicks.
  • Get instant notifications on Slack whenever new issues are created in Plane.
  • Create new issues directly from Slack using simple and intuitive Slack commands.

⚒️ Upgrades for a better user experience

⚙️ Improvements

  • See What’s New from the workspace dashboard, so you’ll not miss out on the new features, upgrades, and bug fixes.

  • Creating estimate points is now much easier. (#927, #897, #871, #870, #893)

Image

  • Issue detail gets a new facelift, now you can track the progress of sub-issues. (#895, #885)

Image

  • Create new labels for Pages directly from the labels dropdown menu on the Page. (#944)

  • Our Calendar view has been improved to allow you to view multiple issues on a date and create new issues easily. (#948, #901)

Image

  • More updates to Calendar View, now support filters. (#908)
  • Workspace and Project settings now have an improved user interface. (#946)
  • Cycle validations are now easier. (#922)
  • We’ve added an option to copy Page URLs with one-click. (#915)

Bug Fixes

  • Estimate points had a hard time updating and saving. This issue is now fixed. (#935)
  • Access workspaces from URLs is now more secure. (#928)
  • We’ve fixed issues with placeholders being persistent on the Rich Text Editors across the platform. (#909)
  • We have resolved the issue with the Project join button for members who have access to the workspace. (#873)
  • We’ve fixed a mutation glitch when accessing Pages. (#896)
  • The issue with the persistence of filters on Cycles and Modules when switching has been fixed. (#892)
  • More UI improvements and fixes. (#867, #877)

Community Contributions

Thanks to @kylewlacy for helping us add more self-hosting options. (#833)

Release v0.5-dev

GitHub Importer is Live, Introducing Issue Estimates, and Issue Attachments.
April 18, 2023

Before anything else, Thank you 🙏

We're so grateful for all the love and support you've shown us for Plane. We just wanted to let you know that we've hit an amazing milestone of 1500 stars on GitHub, and we couldn't have done it without you.

Our team has been working tirelessly to address the errors we encountered in our Docker configuration, and we're happy to announce that this release is a more stable version. We want to note that Plane is still in its development stage, so there might be some bumps in the road. But please know that we're doing everything we can to make it more stable for you.

✨ New Features

GitHub Importer is Live 😸

Bring in all issues from GitHub onto Plane in just a few clicks with our new GitHub importer. (#722)

  • Easily bring all your GitHub issues onto Plane with just a few clicks.
  • Manually map GitHub users to Plane users for better collaboration and communication.
  • Continue planning and managing your issues on Plane with GitHub sync.

Image

Introducing Issue Estimates 💯

With estimates, you can now provide a more accurate description of the complexity or size of each issue on your project. (#696, #783, #762, #755, #721)

  • Unlimited estimate points and types.
  • Fully customizable, you define them, in your control.
  • Easily switch between estimate types, auto-reflects on Issues.

Image

Issue Attachments 📂

You can now add reference or resource files to issues simply by dragging and dropping them. (#677, #717, #777, #782, #746, #796)

  • 5MB file upload limit on cloud-free plan, unlimited on self-hosted.
  • Supports all file types. No limitations.
  • Track attachments for issues with meta-data or issue activity.

Image

⚒️ Upgrades for Better User Experience

  • Better Pages UX: create blocks, take notes more efficiently, and create new pages from the Command menu shortcut. Thanks for your feedback! (#769, #786, #754, #732, #797)
  • We have updated our Docker configuration to ensure greater stability for docker-compose. To take advantage of these changes, please delete all existing images, clone from our latest release, and run the command.
  • We have improved the security and stability of our authentication system. Your information is now even more secure 🔒.
  • We have smoothed out the onboarding process and fixed any bugs causing looping or errors ➿.
  • We have fixed an issue where special characters were not being validated when creating workspaces.

⚙️ Improvements and Bug Fixes

  • fix: workspace url error message (#809)
  • style: issue list (#798)
  • fix: workspace dashboard duplicate keys (#803)
  • fix: unusual redirection on onboarding (#808)
  • fix: error message for JIRA importers (#794)
  • fix: remove length check condition when updating issue property (#791)
  • fix: typo in URL for bulk creating labels (#788)
  • fix: issue attachment delete (#759)
  • fix: send code button fix (#802)
  • fix: weird redirection on index page (#801)
  • fix: workspace joining state fix (#780)
  • chore: added remove workspace image in workspace settings (#781)
  • fix: onboarding loop (#775)
  • fix: project setting identifier (#766)
  • fix: workspace join button fix (#774)
  • fix: worker script (#773)
  • chore: SSL config for REDIS connections to Celery
  • style: redesign view (#770)
  • fix: remove migrate command from worker script (#772)
  • chore: update doc redirection URL in user welcome email (#771)
  • style: attachment upload button (#765)
  • dev: fix setup.sh causing tr Illegal byte sequence
  • fix: cycle date check endpoint (#748)
  • dev: migrations for estimate Estimate, IssueAttachment
  • fix: home page redirection logic (#752)
  • chore: user auth layer (#749)
  • chore: disable JIRA importer (#745)
  • fix: Celery worker for issue activities (#744)
  • fix: issue attachments mutation (#743)
  • fix: dashboard workspace activity mutation (#742)
  • fix: inconsistency in styles (#734)
  • fix: new auth layer (#740)
  • fix: fetch selected project members (#741)
  • fix: mutation issue in cycles (#739)
  • fix: shortcut combination key bug fix (#733)
  • fix: added image popover for settings cover (#737)
  • refactor: import/export code (#735)
  • chore: rename project name to project key (#731)
  • fix: project issue search endpoint (#729)
  • dev: upgrade Python version (#728)
  • chore: add project details on importer service endpoint (#714)
  • chore: add workspace and project details on label endpoints (#713)
  • refactor: move all background tasks from rqworker to Celery (#668)
  • fix: default assignee for issues (#712)
  • fix: issue attachment improvement (#730)
  • chore: delete import (#727)
  • dev: add imports for back migration and add migration for views (#707)
  • fix: add check if the users need to be imported (#716)
  • fix: issue search endpoint for parent issues (#705)
  • chore: new analytic events (#699)
  • style: disabled state for buttons (#724)
  • docs: update readme to include default email and password for self-hosting setup (#706)
  • chore: add workspace details on comment serializer (#697)

Release v0.4-dev

Pages with PlaneAI, Command Menu, Views and more
April 6, 2023

What’s New?

With 480 hours invested, over 150 commits made, 30 API endpoints developed, and countless CSS tweaks implemented, we are proud to announce our triumphant return!

We’ve got four game-changing upgrades that will change the way you plan your projects. Don’t wait another second - read our full release notes ⬇ to experience the latest updates from our eagerly awaited Plane v0.4-dev release.

🎉 New Features

Pages with Plane AI, powered by GPT ✍️ + 🤖

Tired of juggling multiple apps to keep track of all your important details? Say goodbye to that hassle and say hello to Pages - your new centralized hub for effortless documentation on Plane.

  • Easily record all the details related to your issues in one place. (#533, #544, #517, #503, #495, #468)
  • Convert page blocks into Issues and syncing them all at once is just one click away! (#548, #547, #532, #487)
  • Need help writing something? PlaneAI (powered by GPT) will help you with notes. (#526, #537, #539)

View and arrange issues the way you want with Custom Views 🔍

Create custom filters to show only the issues that matter to you. Why wait? Create, save and share it in just a few clicks.

  • Default view - Start by adding filters to your issues and group them or view them in whichever way suits you best, whether that be Kanban or List. (#528, #486, #466)
  • Custom Views - Create and save new views that you can re-use in the future or share with your team. (#530, #525, #439, #472)
  • Supports all Issues, Modules, and Cycles (#475, #500)

Supported filters - Priority, State, Assignee, Created by, Labels (#441, #462, #418) Supported views - Grouping, Ordering, State types (Backlog, Active) (#516, #490, #448)

Speed up with Command K ⌨️

Elevate your Plane experience to the next level with Command + K menu, a new tool for managing and navigating your projects.

  • With the Command + K menu, you can now search your workspace, projects, and issues globally, among other features. (#543)
  • Creating and updating issue properties is now at your fingertips. (#529)
  • You can now navigate to any page - be it settings, cycles, modules, or any other - using the Command + K menu. (#524)

All new dashboard to make your day easy 🎨

We have introduced a newly designed dashboard that provides you with useful insights to start your day. Here’s what you get now:

  • Basic metrics such as issues assigned to you, pending issues, completed issues, and issues due by this week, along with an activity graph to keep track of your progress. (#437, #454)
  • Overdue and upcoming issues to help you stay on top of your tasks. (#540, #502, #460, #519)
  • A summary of issue states assigned to you and closed issues for the month. (#522)

Improvements

  • Lots of performance improvements. (#538, #534)
  • Module progress bar now shows the percentage of completion. (#535, #484)
  • New sub-issue toggle to see the sub-issue count on the list and kanban view. (#464)
  • All new sidebar for simple and easy navigation between projects. (#417, #447, #444)
  • Lots of new UI Improvements. New auth screens, modals, progress bars, kanban and list views, dropdowns, and many more. (#479, #478, #469, #485, #409, #446, #433, #416, #412)

Bug Fixes

  • Cycle date validation has been fixed. (#442)
  • Project ordering based on favorites has been fixed. (#427)
  • File assets uploading and deleting have been fixed. (#496)
  • State order now displays in the correct order. (#498)
  • Modals no longer overflow. (#549)
  • The project join page is now more secure and no longer flickers. (#541)
  • Dropdown overflowing issues have been fixed. (#513)
  • The profile page is now mobile responsive. (#512)
  • Kanban view drag and drop issues have been fixed. (#508)
  • The glitchy workspace creation has been fixed. (#510)

Release v0.3-dev

GitHub Sync, Label Grouping, Issues + Links and more.
February 24, 2023

✨ What’s new?

  • GitHub Sync (Dev Release) - Seamlessly sync your Plane issues with your GitHub issues in one go! Documentation will be available soon, but you can try an early preview from Workspace settings. (#315)
  • Introducing the Label Groupings or projects, you can now create a cluster of labels to categorize them. (#254)
  • Set default states, and reorder them like the way you want to. Find the settings under navigate to Project > Settings > States.
  • Introducing the "Delete" option when dragging and dropping issues on Kanban. If you wish to delete an issue, simply move it to the top-center. (#270)
  • Issues ❤️ Links. You can now add links to issues as shortcuts or for content in the issue description field. (#240, #288)
  • Not ready to plan Cycles and Modules on your project? You can now disable them under Project settings. (#247)
  • Cycle Progress - Keep track of your cycle efficiency with burn down charts, which can be found on the right sidebar of the cycles page. (#268, #252)

⚒️ Improvements

  • You can now set the default state under project settings. This will ensure that the next time you create an issue without a state, it will automatically default to the state you have chosen. (#266)
  • Add multiple sub-issues to a parent issue all at once using our new bulk operations feature. (#284)
  • Now you can add issues to desired modules from the issue detail page. (#265)
  • Improved UX for Cycles and Modules, now you’ll see some sick sidebars, that’ll help you configure settings. (#265)
  • Mail did not show-up when signing in? Don’t worry, we’ve added Resend Magic Code option to make it easier and cool 😉. (#291)
  • Share with ease; now you can copy link to Project, Cycles, and Modules. Just use the overflow menu from the left sidebar. (#292)

🐛 Bug fixes

  • No more vertical overflow scroll on the Kanban view. (#206)
  • When copying text using CTRL/CMD + C, the create issue modal opened, we’ve fixed this now. (#277)
  • Improved search in the shortcuts menu, give it a try by hitting H. (#283)
  • Lots of UI and UX fixes. (#246, #297)
  • And last but not least, we've also made various refactoring and performance improvements. (#232, #304)

Release v0.2-dev

Improved Performance, Kanban and List Views.
February 1, 2023

Yo, Plane passengers! We've been keeping tabs on your love for the test launch, and let us tell you, the ride is about to get even better! We've been busy bees, revamping, tweaking, and giving the core features the ultimate stress test. And the verdict is in - Plane v0.2-dev is ready for takeoff! No major changes, just a whole lotta code refactoring for maximum fun and improved performance!

✨ Highlights

  • Introducing the updated and improved date picker, ensuring that setting due dates for issues is now seamless and error-free. #210
  • Say goodbye to annoying title persistence when hopping between issues, folks! We've got your back with the fancy-schmancy to debounce technique. #208
  • The user experience just got a major upgrade! No more overflowing issue titles, no more fixed comment sizes, and goodbye to those pesky scrollbars in the kanban list view. We're all about making things easier and more enjoyable for you. And if you come across any other roadblocks, give us a shout! 😉. #206 Some heavy code refactoring and performance improvements. #199, #176, #177, #179, #185, #211.

Release v0.1-dev

Plane is here. The open-source project planning tool.
January 11, 2023

It's here; it's here; the most awaited open-source project management tool is there. The PLANE 🛫 is here. Get on, and plan you're next big thing like never before.

With Plane, you track your issues, cycles, and product roadmaps. Take off and immerse into the world of software development.

Plane's cloud community edition will be free forever, with no user or issue limits. Self-hosting options are coming soon.

Lastly, should we call our Plane the open-source JIRA / Linear alternative? We’re leaving it for you 😉. Help us decide.

✨ Highlights

  • Plane is secured with three authentication workflows, allowing users to log in via email, a magic link/password, or via Google or GitHub accounts.
  • Immersive and smooth, our invite workflows will ensure that your team members are onboarded for better collaboration in either workspaces or projects within workspaces.
  • Working in secret? Switch your projects from public to secret in just one click under the project settings.
  • Create issues inside projects, and view them as you please with the List and Kanban options. That’s not all — group or order issues based on properties like priority, state, and assignees. And more is coming soon.
  • Add detail to your issues, and tell them what they are blocking or what they are blocked by. Create sub-issues, or coordinate with teams with comments and activities.
  • Create Cycles (aka Sprints) by grouping issues to ship your features or crunch bugs.
  • Manage team members, update roles and invite people with user profiles under workspace or project settings. Set identifiers to track multiple projects more effectively

Join our Community of 6000+ Members.

Join the conversation, pitch your feature ideas, discover savvy solutions, and tap into the wisdom of a vibrant community of developers and Plane enthusiasts.

plane-wordmark
Questions? Comments? Concerns?
© 2023 Plane. All rights reserved.