Commit Graph
566 Commits
Author SHA1 Message Date
Bavisetti NarayanandGitHub fb08554e96 [WEB-5551] chore: changed the key for states groups in initiatives #4929 2025-12-01 20:11:14 +05:30
b-saikrishnakanthandGitHub 23e2452b6c [WEB-5294] feat: feature flag added for intake responsibility (#4925) 2025-12-01 18:55:44 +05:30
Prateek Shourya 8ef34cab1a fix: merge conflicts
Merge branch 'preview' of github.com:makeplane/plane-ee into sync/ce-ee
2025-12-01 17:20:54 +05:30
60220801ac [WEB-4338] fix: incorrect error code in project retrieve API (#7234)
* fix: project error message and status code

* fix: incorrect member role check

* fix: project error message and status code

* fix: improve project permission checks and error handling in ProjectViewSet

* feat: enhance project settings layout with better loading strategy and fix all flicker

* fix: prevent rendering during project loading in ProjectAuthWrapper

* refactor: adjust layout structure in ProjectDetailSettingsLayout and enhance access restriction logic in ProjectAccessRestriction

* refactor: replace ProjectAccessRestriction component with updated version and enhance error handling

- Deleted the old ProjectAccessRestriction component.
- Introduced a new ProjectAccessRestriction component with improved error handling and user prompts for joining projects.
- Updated translations for new error states in multiple languages.

* fix: enhance error handling in IssueDetailsPage and remove JoinProject component

---------

Co-authored-by: Dheeraj Kumar Ketireddy <[email protected]>
Co-authored-by: Prateek Shourya <[email protected]>
2025-12-01 17:14:01 +05:30
dde559dfc4 [WEB-4334] refactor: project layout loader and rendering conditions (#4841)
* fix: project error message and status code

* fix: improve project permission checks and error handling in ProjectViewSet

* feat: enhance project settings layout with better loading strategy and fix all flicker

* fix: prevent rendering during project loading in ProjectAuthWrapper

* refactor: update project layout routes and improve rendering conditions

- Modified project detail layout path to include projectId.
- Refactored settings layout to streamline project-related routes.
- Enhanced rendering conditions in various components to prevent unnecessary rendering when required data is missing.

* refactor: adjust layout structure in ProjectDetailSettingsLayout and enhance access restriction logic in ProjectAccessRestriction

* refactor: replace ProjectAccessRestriction component with updated version and enhance error handling

- Deleted the old ProjectAccessRestriction component.
- Introduced a new ProjectAccessRestriction component with improved error handling and user prompts for joining projects.
- Updated translations for new error states in multiple languages.

* refactor: streamline issue details rendering and improve error handling

* fix: enhance error handling in IssueDetailsPage and remove JoinProject component

* refactor: simplify SWR hooks in ProjectAuthWrapper for better readability

* fix: teamspace member check in project retriev api

---------

Co-authored-by: sangeethailango <[email protected]>
Co-authored-by: Dheeraj Kumar Ketireddy <[email protected]>
Co-authored-by: sriram veeraghanta <[email protected]>
2025-12-01 17:10:33 +05:30
b-saikrishnakanthandGitHub b0a8dcfa3f [WEB-5294] feat: Intake Settings UI for adding Intake responsible users (#4792) 2025-12-01 13:21:17 +05:30
Bavisetti NarayanandGitHub fec8ca88a4 [WEB-5464] chore: remove the archived project count in teamspace #4911 2025-12-01 12:51:23 +05:30
Bavisetti NarayanandGitHub f0340cd70c [WEB 5282] chore: added triage state for intake form and email (#4908) 2025-12-01 12:50:45 +05:30
Surya PrashanthandGitHub 50d482dc75 [SILO-723] feat: add options in custom property during create flow (#4893)
* [SILO-723] feat: add options in custom property in create property API

- To update or add more options, users have to use the dedicated options endpoint

* add validation for issue type and project during property creation

* pass type and project context in update apis
2025-11-28 19:07:00 +05:30
Dheeraj Kumar Ketireddy 9758f30fc5 Merge branch 'preview' into sync/ce-ee
Fixed merge conflicts

Conflicts:
	apps/api/plane/api/views/intake.py
	apps/api/plane/app/views/project/base.py
	apps/api/plane/bgtasks/dummy_data_task.py
	apps/api/plane/db/models/__init__.py
	apps/api/plane/db/models/state.py
	apps/api/plane/space/views/intake.py
2025-11-28 18:17:39 +05:30
sriram veeraghantaandGitHub c7bf912cf2 fix: state group choices (#8198) 2025-11-28 18:06:00 +05:30
sriramveeraghanta e1ba0c37f3 fix: merge conflicts 2025-11-28 16:27:08 +05:30
78fbdde165 [WEB-5282] chore: triage state in intake (#8135)
* chore: traige state in intake

* chore: triage state changes

* feat: implement intake state dropdown component and integrate into issue properties

* chore: added the triage state validation

* chore: added triage state filter

* chore: added workspace filter

* fix: migration file

* chore: added triage group state check

* chore: updated the filters

* chore: updated the filters

* chore: added variables for intake state

* fix: import error

* refactor: improve project intake state retrieval logic and update TriageGroupIcon component

* chore: changed the intake validation logic

* refactor: update intake state types and clean up unused interfaces

* chore: changed the state color

* chore: changed the update serializer

* chore: updated with current instance

* chore: update TriageGroupIcon color to match new intake state group color

* chore: stringified value

* chore: added validation in serializer

* chore: added logger instead of print

* fix: correct component closing syntax in ActiveProjectItem

* chore: updated the migration file

* chore: added noop in migation

---------

Co-authored-by: b-saikrishnakanth <[email protected]>
2025-11-28 16:16:48 +05:30
SangeethaandGitHub 66ba1250a1 [WEB-5516] fix: visibility of comments (#4886) 2025-11-28 13:01:02 +05:30
pablohashescobar 995dc4dc84 resolve: merge conflicts 2025-11-27 21:00:26 +05:30
Vipin ChaudharyandGitHub a4de486cf7 [WIKI-811] fix: ensure only non-deleted project pages are retrieved in page queries (#8182)
* fix: ensure soft delete handling for pages in PageViewSet methods

* refactor: streamline query for project IDs in PageDuplicateEndpoint

* refactor: remove soft delete condition from ProjectPage queries in PageViewSet and PageDuplicateEndpoint

* refactor: simplify ProjectPage query in PageViewSet for improved readability

* refactor: replace filter with get for Page queries in PageViewSet and PageDuplicateEndpoint to enhance clarity

* refactor: replace filter with get for Page queries in PagesDescriptionViewSet to improve efficiency
2025-11-27 20:55:50 +05:30
NikhilandGitHub f553e837ed Merge branch 'preview' into sync/ce-ee 2025-11-27 20:48:08 +05:30
SangeethaandGitHub c31a225775 [WEB-5506] fix: new navigation pre release bugs (#8181)
* chore: update navigation_project_limit and navigation_control_preference

* chore: set default true for user specific widgets

* chore: use serializer in ProjectMemberPreferenceEndpoint
chore: use serializer in WorkspaceUserPropertiesEndpoint
"

* fix: validate preferences

* fix: status code

* fix: remove saving from validate

* fix: simply validate_preferences

* chore: create WorkspaceUserProperties if it doesn't exist

* fix: create WorksapceUserProperties it not exist

* fix: copy the instance

* Revert "fix: copy the instance"

This reverts commit ddb0384b6d.

* chore: migrate WorkspaceUserPreference to set defaults

* fix: migration file name

* Revert "fix: migration file name"

This reverts commit 80a21dedf1.

* Revert "chore: migrate WorkspaceUserPreference to set defaults"

This reverts commit 25bc583a08.
2025-11-27 18:12:20 +05:30
Saurabh KumarandGitHub ae0bc9919c [SILO-673] fix: add visiblity for internal unpublished installed app #4868 2025-11-27 15:39:47 +05:30
Saurabh KumarandGitHub 24fbf148ab [SILO-697] chore: add check for feature enabled in modules and cycles + importers compatibility (#4815)
* add check for feature enabled + silo compatibility

* add more checks
2025-11-27 15:39:33 +05:30
pushya22andGitHub d97a38cde3 Sync: Community Changes (#4867) 2025-11-26 13:37:11 +05:30
Aaryan Khandelwal d410cceb16 fix: merge conflicts resolved from preview 2025-11-26 13:32:22 +05:30
SangeethaandGitHub 702931d011 [WEB-5313] feat: reply for work item comments (#4755) 2025-11-26 12:59:19 +05:30
Anmol Singh BhatiaandGitHub 4806bdf99c [WEB-5170] feat: navigation revamp (#8162) 2025-11-26 12:56:11 +05:30
Anmol Singh BhatiaandGitHub e34e7337a7 [WEB-5170] feat: navigation revamp (#4702) 2025-11-25 19:04:46 +05:30
Aaryan KhandelwalandGitHub 86ddc4678f [WIKI-774] fix: space app work item mentions (#4824) 2025-11-25 18:47:34 +05:30
sriram veeraghanta 4c22a273fb fix: merge conflicts 2025-11-24 23:26:15 +05:30
7c8cbc4ead [WEB-4428] fix: duplicate labels with case insensitive (#7388)
Co-authored-by: sriramveeraghanta <[email protected]>
2025-11-24 21:22:17 +05:30
ce6299937f [WEB-5430] feat: allow users to change email (#8120)
* feat: change user email

* chore: optimised the logic

* feat: add email change functionality and related modals in profile form

* refactor: format checkEmail method for improved readability

* chore: added rate limit exceeded validation

* feat: implement change email modal with localization support

- Added translation support for the change email modal, including titles, descriptions, and error messages.
- Integrated the useTranslation hook for dynamic text rendering.
- Updated form validation messages to utilize localized strings.
- Enhanced user feedback with localized success and error toast messages.
- Updated button labels and placeholders to reflect localization changes.

* chore: added extra validation in cache key

* fix: format files

---------

Co-authored-by: b-saikrishnakanth <[email protected]>
Co-authored-by: sriramveeraghanta <[email protected]>
2025-11-24 21:21:52 +05:30
Dheeraj Kumar KetireddyandGitHub d6fce114d6 [SILO-663] chore: enhance error handling in ComplexFilterBackend with DRFValidationError (#8090)
* [SILO-663] chore: enhance error handling in ComplexFilterBackend with DRFValidationError

* Log the exception and re-raise it
2025-11-24 21:14:14 +05:30
Henit ChobisaandGitHub c19cfb18ff [SILO-707] fix: ratelimit issues and fails with jira cloud (#4842) 2025-11-24 20:13:01 +05:30
Aaryan KhandelwalandGitHub b9c765f9d3 [WIKI-808] fix: work item mentions mutation (#4848) 2025-11-24 18:16:44 +05:30
4f7a45260d [SILO-695] chore: Jira server/ Data center change + implemented delete for apps + removed validation from webhooks in create/edit app (#4765)
* chore: Jira server/ Data center change + implemented delete for apps + removed validation from webhooks in create/edit app

* add oauth app delete fix and bgtask

* fix: refactor

* fix: handled delete

---------

Co-authored-by: Saurabhkmr98 <[email protected]>
Co-authored-by: Saurabh Kumar <[email protected]>
2025-11-24 15:27:05 +05:30
5bad47bea7 [SILO-698] feat: only allow app installations with supported plans in oauth (#4817)
* feat: only allow app installations with supported plans in oauth

- In consent screen, only those workspaces matching the plan provided during
app creation will be visible from now.
- This ensures app developer has control over the app installations

* remove un-necessary joins for supported workspaces api

* add translations

* just fetch supported workspaceIds and filter on UI

* fix: refactor

---------

Co-authored-by: gakshita <[email protected]>
2025-11-24 15:26:51 +05:30
Henit ChobisaandGitHub 3e85065234 [SILO-677] feat: Jira Server Importer v2 (#4754)
* feat: modified service methods for pagination and created pull v2 function

* feat: added import orchestrator to be used instead of data v1

* feat: added v2 functions for cycles, modules and issues

* feat: added storage service and types

* feat: added import orchestrator

* feat: added relations phase

* feat: added issues phase for jira server

* feat: added entities phase for jira server

* feat: added helper methods

* feat: added transformer v2 for issue property values

* feat: modified data import task to process labels

* feat: adde task for handling relations from jira server

* feat: added cache for plane entities

* fix: epics for new jira data center importer

* fix: added support for worklog and project auto configuration

* fix: removed phase logic from jira server importer

* fix: added project features configuration

* fix: added data persistence for cache and orchestrator state

* fix: import order and types

* fix: user picker custom property issue and order issue

* fix: formatting errors

* fix: added error logging in orchestrator

* fix: created by and created_at in issue comments

* fix: comment timestamp coming as NAN

* fix: comments iteration in jira data server

* fix: formatting error

* fix: resolved comments from review

* fix: formatting issues

* fix: lint error with issue types
2025-11-24 13:50:35 +05:30
sriram veeraghantaandGitHub 2e69fcd096 Sync: Community Changes #4835 2025-11-23 19:43:31 +05:30
e36f4f47f1 [MOB-1199] dev: update index constraints for notifications to optimize query performance (#7870)
* dev: updated the index constraints for notification

* dev: updated migration file with AddIndexConcurrently

* dev: handled indexing for file asset with asset

* bumped migration sequence number

---------

Co-authored-by: Dheeraj Kumar Ketireddy <[email protected]>
2025-11-23 19:41:27 +05:30
sriram veeraghantaandGitHub b619a3ebc6 Sync: Community Changes #4832 2025-11-21 20:59:01 +05:30
ba4e711f9b [WEB-5350] migration: navigation (#8156)
* migration: navigation related fields in workspace_user_properties

* fix: field names

* fix: remove max_length

* fix: create new migration

* fix: typo

* Renamed horizontal preference to tabbed

---------

Co-authored-by: Dheeraj Kumar Ketireddy <[email protected]>
2025-11-21 20:51:47 +05:30
Vamsi KrishnaandGitHub 8bf0bf15fd [WEB-5332]feat: milestone filters and activity (#4810)
* feat: added milestone filters and activity

* fix: milestones title overflow

* chore: updated rich filter config

* feat: added updated activity to milestones update in work items
2025-11-21 18:45:54 +05:30
sriram veeraghantaandGitHub b0b294d2e0 Sync: Community Changes #4826 2025-11-21 16:17:13 +05:30
SangeethaandGitHub 5cfb9538df [WEB-5312] migration: work item comments (#8072)
* migration: description field on issue_comment
sync: issue_comment and description

* fix: update if description already exists for the IssueComment

* feat: management command to copy IssueComment to Description

* fix: description creation order

* chore: add while loop

* fix: move write outside loop

* chore: change sync logic
chore: test cases

* chore: removed deleted_at filter and added order_by in management command

* fix: description_id

* migration: added parent_id for IssueComment

* fix: update update_by_id

* fix: use ChangeTrackerMixin in save

* chore: add docstring
fix: remove self.pk check
chore: wrap the description creation logic in transaction.atomic()

* fix: tests

* fix: use super save method

* fix: mulitple if conditions

* fix: update updated_at
2025-11-21 16:15:07 +05:30
sriramveeraghanta c09cbc84b0 fix: merge conflicts 2025-11-21 14:24:17 +05:30
Vipin ChaudharyandGitHub 6a26ce3a2b [WIKI-792] feat: add 'status' attribute to content validator (#8151) 2025-11-21 14:00:29 +05:30
sriram veeraghantaandGitHub d59a38b0e8 sync: canary to preview 2025-11-21 13:28:55 +05:30
Aaryan KhandelwalandGitHub 2c1e053c8b [WIKI-618] feat: convert selection to work items (#4797) 2025-11-21 12:48:11 +05:30
Vipin ChaudharyandGitHub 3b2da4713e [WIKI-792] feat: add duplicate file functionality across various components #4820 2025-11-20 23:39:32 +05:30
Palanikannan M f091b9cb13 Merge branch 'preview' into sync/ce-ee 2025-11-20 15:52:43 +05:30
Aaryan KhandelwalGitHubNarayanBavisettiBavisetti NarayanVipinDevelopscoderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
83679806fd [WIKI-419] chore: new asset duplicate endpoint added (#7172)
* chore: new asset duplicate endpoint added

* chore: change the type in url

* chore: added rate limiting for image duplication endpoint

* chore: added rate limiting per asset id

* chore: added throttle class

* chore: added validations for entity

* chore: added extra validations

* chore: removed the comment

* chore: reverted the frontend code

* chore: added the response key

* feat: handle image duplication for web

* feat: custom image duplication update

* fix: remove paste logic for image

* fix : remove entity validation

* refactor: remove entity id for duplication

* feat: handle duplication in utils

* feat: add asset duplication registry

* chore: update the set attribute method

* fix: add ref for api check

* chore :remove logs

* chore : add entity types types

* refactor: rename duplication success status value

* chore: update attribute to enums

* chore: update variable name

* chore: set uploading state

* chore : update enum name

* chore : update replace command

* chore: fix retry UI

* chore: remove default logic

* refactor: optimize imports in custom image extension files and improve error handling in image duplication

* fix:type error

* Update packages/editor/src/core/extensions/custom-image/components/node-view.tsx

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* fix: enhance asset duplication handler to ignore HTTP sources

---------

Co-authored-by: NarayanBavisetti <[email protected]>
Co-authored-by: Bavisetti Narayan <[email protected]>
Co-authored-by: VipinDevelops <[email protected]>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-11-20 15:05:01 +05:30
Dheeraj Kumar KetireddyandGitHub f510020daa [WEB-5285] feat: add ChangeTrackerMixin to track model field changes and original values #8145 2025-11-20 14:36:55 +05:30