v0.25.0

makeplane/planev0.25.0Feb 24, 2025by github-actions[bot]

AI Summary

A major release introducing 'Work Items' (replacing 'Issues'), a redesigned Home page, customizable left-nav pane, short URLs for work items, and beta support for global languages.

Key Highlights

  • Brand new Home page with customizable widgets
  • Issues renamed to Work Items
  • Customizable left-nav pane
  • Short URLs for work items (/browse/)
  • Workspace invite links

New Features

  • New Home page
  • Work Items (replacing Issues)
  • Customizable left-nav pane
  • Short URLs with Browse
  • Workspace invite links
  • Beta language support

Full Release Notes

The wait will be worth it. Bringing you the `v0.25.0`. More features, more stability, more performance, and more secure. The notes might be brief, but this release is packed with over 400+ commits. Hit the [upgrade](https://developers.plane.so/self-hosting/manage/upgrade-plane#community-edition) button as soon as you can!

### ✨ New Features

#### **Introducing a brand new Home**

The Home, now revamped from tons of your feedback, is now deliberately beautiful, extremely useful, and refactored for flexibility, whether you want to turn off everything or keep it all on.

![60a5abd59d7d44068027ebea7fe90984-image](https://github.com/user-attachments/assets/95efe494-990e-4877-b5d5-78065d8694b4)

- **Widget controls** let you customize what you see and act on when you get Home.
- **Quicklinks** lets you paste links from anywhere should you want them handy as you go about your day.
- **Smart Recents** shows you a mixed bag of Plane entities so you can pick up from where you left.

We can't wait to see how you use the new Home and what, if anything, doesn't work at all.[Let us know](https://discord.com/invite/A92xrEGCge).

πŸ“˜ Read more on [Docs](https://docs.plane.so/core-concepts/account/overview)

#### **✍️ Issues are now Work Items**

For the longest time, our top users and adopters were developers. `Issues` made sense to them, and while they had a slightly negative meaning, other teams made do. Our audience split started changing after we launched Pro last year, though, and by the end of the year, we had overwhelming feedback, even from developers, to trade `Issues` in for a more neutral term so more teams could get on Plane.

![ed0872a544ef481fa6bd97f8a11520dc-image](https://github.com/user-attachments/assets/7b6d14b9-04de-4f34-b7e0-f27d4ede44cc)

Introducing `Work Items` as a worthy successor and a term that's wide in accommodating all teams anywhere


> **Related changes**
>
> - **Sub-issues** are now **Sub-work items**
> - **Issue Types** are now **Work Item Types**

- **Work Items** goes beyond traditional issue tracking to more project management use cases in more teams than ever before.
- It folds any term you like into a type, unlocked with **Work Item Types**.
- It is the first of several planned steps to make Plane more collaborative, unifying, and flexible.

#### **Customizable** left-nav pane

Customize your left-nav pane with things you want at your fingertips and hide all else away for when you need them.

![0308e9a579434aa9b9f75dcf5c6a862d-03](https://github.com/user-attachments/assets/4e219f31-8380-4e2d-94b0-cacb451dc630)

#### Short URLs for work items with Browse

Who says you need to see sixteen-thousand characters in your work items’ URL when just eleven will do? Introducing `/browse/` as the gateway to all your work items. Just add your work items’ ID to `instance-url/browse/**` and voila!


#### Workspace invite links

Invite someone to your workspace OR send them a link to join. Easy.

![b14297dfe46d44ffacddf112e7e44a09-changelo-feb24-2](https://github.com/user-attachments/assets/8f75e867-495e-4fd4-a975-a080abdad422)


#### **🌍 Plane goes global with Language Support in beta**

Use Plane in a language of your choice, starting with French, Spanish, and Japanese and several tens more planned in 2025. Available across all plans, making project collaboration truly global.

![43ef78debf434bf79af361af98796519-image](https://github.com/user-attachments/assets/1cdf0205-93aa-43e4-a2d7-fdd9ec7bd152)


We welcome contributions to language translations. Read the guidelines [here](https://github.com/makeplane/plane/blob/preview/CONTRIBUTING.md#contributing-to-language-support).

### πŸš€ Improvements

**UI/UX Enhancements**

- Enhanced workspace experience with redesigned switcher and improved invitation system
- Added floating toolbar functionality for pages
- Enhanced date picker functionalities with improved user controls
- Updated empty states across the application for better user feedback
- Improved project navigation with enhanced breadcrumb redirection

**Project & Work item Management**

- Added functionality to add labels directly from dropdown
- Enhanced project dropdown component with multiple selection capability
- Added attachment support in intake work items
- Added work item attachment external API endpoint
- Enhanced member management with improved drop-downs and project member lists

**Performance**

- Optimized project APIs for better performance
- Enhanced component modularity across the application: 
  - Command palette
  - Rich text editor with member mentions support
  - Title/description loader
  - Workspace invitation system
- Refactored pages' components for improved scalability
- Updated Home Quick links CRUD operations with validation and custom methods
- Enhanced project cover image update functionality
- Resolved Cmd+k work items actions on work item detail pages.
- Handled shift tab tab-index focus properly on work item create modal.

### πŸ› Bug Fixes

**Work item Management**

- Fixed mutation problem with work item properties while accepting intake work items
- Retained work item description when creating work item copies
- Added work item serializer to remove deleted labels and assignees
- Fixed sub-work item collapsible visibility
- Restricted guest users from assignees and mentions
- Improved handling of equal start and end dates in cycle creation and updates
- Disabled comment submit during image upload

**UI/UX Fixes**

- Enhanced image handling: 
  - Improved zooming for fullscreen images with proper magnification
  - Added trackpad pinch zoom support
  - Implemented smooth movement of zoomed images
- Improved editor experience: 
  - Implemented smooth scrolling while dragging and dropping nodes
  - Removed drag handles from table cell content
  - Enhanced scroll thresholds and drag handling speed
- Fixed workspace-level toggle position, paddings, and tab navigation

**Performance**

- Avoided unnecessary API calls while creating work item drafts
- Removed readonly collaborative document editor

### πŸ› οΈ Deployments 

- Docker Swarm support. Read more [[here](https://github.com/makeplane/plane/pull/6406)](https://github.com/makeplane/plane/pull/6406).

### **⬆️ System & Security**

- Upgraded Django, Crypto and ESbuild versions to address vulnerability
- Tiptap editor package version upgraded for better compatibility.