v0.20-dev
Small release with a huge diff, ensuring security, performance and quality of life improvements. Read on, to know about the latest changes.
🎉 New Features
- Our authentication system is now more stable and reliable. We've moved from JWT authentication to session authentication, enhancing security. #4432
- Backups are now made easy on the CE edition, you can backup entire
Docker
volumes to the same machine as atar.gz
file from the CLI. - When grouped by properties in the Kanban layout, we've enabled the drag-and-drop option between issues. #4479
- Move Issues between properties on the List layout by dragging and dropping them using drag handles. #4536 #4427
🔧 Improvements
- The List layout and Cycle list views are now consistent, making it easier for you to navigate with better indentation and uniformity. #4435
- Fixed the placement of the
Save view
when applying filters button for better UX. #4407 - E-mails from Plane CE now show up on Outlook 2019 and above versions. #4392
- Sub-issues can now be viewed as nested issues in the List layout. #4404
- A new favourite filter on the Cycles and Modules now only shows items you've starred. #4402
- The Power Menu (CMD/CTRL + K) can now be accessed while using the issue rich-text editor or comments. #4362
- We've improved our Gantt drag-and-drop functionality, providing you with a smoother experience. #4390
- Toast alerts are now improved and made consistent across the platform. #4384
- When filters are applied, you will now see an indicator on the menu for visual feedback. #4379
- When creating issues in the Inbox, you can now see the creator's avatar on the list item within the Inbox sidebar. #4381
- Clicking dropdowns twice will now close them. #4375
- Added more detail to Inbox-related actions under Issue activity for better context. #4371
- Order of issues is now update based on the properties, while the
order by
is set tolast updated
. #4353
🐞 Bug Fixes
- When filters are applied to Projects, we omit unjoined projects. #4417
- You can now comment on Issues, with just Images. #4409
- Fixed trimming issues in the issue rich-text editor. #4396
- The issue causing drafts and archived issues to display on the listing page has been rectified. #4393
- Line breaks were not occurring in the Todo list; this issue has now been fixed. #4405
- The Module webhook was previously triggering multiple times upon field updates; this issue has now been fixed. #4385
- The issue where the focus was not persisting after uploading in the editor has been resolved. #4387
- The mutation error related to link creation and deletion in Modules is fixed. #4373
- Notifications from Issue mentions will not trigger. #4360
- The issue with vertical text not rendering properly in the Firefox browser has been resolved. #4376
v0.20
includes a major rewrite of the authentication system, transitioning from JWT-based authentication to session-based authentication. This change was made at the insistence of our security partners, Latacora. Additionally, we have separated the God mode
into a different service called admin
to ensure more control for self-hosted. This rewrite is a significant enhancement, particularly in terms of security.
We are putting maximum effort into ensuring that every self-hosted instance of Plane is completely secure. We have approximately 10 self-managed air-gapped instances for QA to test community self-managed instances for Plane, we always roll out releases once the tests pass on these self-managed instances. Generally, we recommend re-running the ./setup.sh
command and choosing option 5
for upgrades.
However, we understand that various users employ different deployment strategies to self-host. We request the community to give a thumbs up if the upgrade is successful or provide error details and your deployment strategy if you encounter issues. This feedback will help us improve our documentation or release a 0.20.1
patch within the next 24-48 hours. We will be doing release candidates from next releases to ensure more stable version of Plane.
Thanks to all our contributors - @rahulramesha, @anmolsinghbhatia, @aaryan610, @NarayanBavisetti, @pablohashescobar, @prateekshourya29, @1akhanBaheti, @Palanikannan1437, @SatishGandham, @gurusainath. 🙏🏻