v0.11-dev
Pre-releaseIt’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.
- 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)
- 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.
- 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)
🤕 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 theMy 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 andMy 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 withfirst_names
andlast_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 withfirst_names
andlast_names
. (#1862) - Resolved the problem of issue duplication in both the
Assigned
andCreated
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)
♻️ Code 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 ofSVG
. (#1852) - Refactored props structure of the context menu component. (#1913)
- Refactored
useOutsideClickDetector
hook to call thecallback
function onmousedown
instead ofclick
. (#1913) - Refactored project and workspace delete modals with react-hook-form for Enter key submission and component optimization. (#1915)