Commit Graph

421 Commits

Author SHA1 Message Date
M. Palanikannan
cd667810d3 [WIKI-494] Fix: feature flag for shared pages in sidebar (#3509)
* fix: shared pages feature flag

* fix: empty state
2025-06-26 13:16:10 +05:30
Henit Chobisa
d9c908dac1 [SILO-288] feat: Confluence Importer Version 1 Implementation (#3476)
* feat: added feature flag for confluence importer

* feat: modified content parser for removing default PTag extension

* feat: made controller generic for supporting both notion and confluence

* feat: moved notion extensions into driver folder

* feat: created zip driver factory and types

* feat: added notion import driver as extracted part

* chore: removed existing content parser

* feat: added body extractor extension

* feat: added collapsable and notes extension

* feat: added colors and icon parser extension

* feat: added file and page parser extensions

* feat: added task list extension for confluence

* feat: added confluence import driver

* feat: modified zip manager to extract out the tree logic

* feat: modified phases and base to use the driver instead of concrete implementation

* feat: added confluence as migrator job

* feat: added confluence import page

* feat: added notion and confluence components into common zip importer components

* feat: modified hooks and services to use common zip importer

* feat: modified services and store references for using confluence

* fix: remove unnecessary file

* fix: removed comment

* feat: corrected components for using serviceName as title

* feat: added translations

* chore: self review 1

* chore: self review 2, comments, phases and exports

* fix: path getting longer than 255 characters

* feat: added test for content parser

* fix: removed json stringify for colormap

* fix: resolved comments

* fix: enabled feature flag
2025-06-25 19:03:34 +05:30
Bavisetti Narayan
6358ca646c [WIKI-444] [WIKI-472] fix: shared pages bugs (#3478)
* fix: shared pages initilization for view access

* chore: optimised the logic for shared pages

* fix: lock control

* chore: cursor rules in gitignore

* chore: optimised the page query

* chore: combined the user map

* fix: should render

* chore: added the logic to unshare

* fix: can current user access page

* fix: blocking pages

* fix: page doesn't exist

* fix: empty state and unshared realtime

* fix: console log payload

* chore: updated the permission layer

---------

Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
2025-06-24 21:21:35 +05:30
Aaryan Khandelwal
eb12a1619c fix: merge conflicts resolved from preview 2025-06-24 16:23:35 +05:30
Aaryan Khandelwal
072f2e2cac [WEB-4363] regression: analytics tabs improvements #7260 2025-06-24 16:08:30 +05:30
Aaryan Khandelwal
0824589b82 fix: merge conflicts resolved from preview 2025-06-24 14:37:17 +05:30
Vipin Chaudhary
518a01a6b9 [WIKI-476] Fix: help section in wiki (#3481)
* fix: auto collapse

* fix : modal not opening
2025-06-24 14:21:26 +05:30
JayashTripathy
22a9d48ca3 [WEB-4363]: Analytics tab improvements #7248
fix: padding in tabs
2025-06-24 14:17:40 +05:30
Prateek Shourya
fcd9506d06 [WEB-4362] improvement: redirect to templates page on payment error for upgrade flow (#3472) 2025-06-20 17:54:13 +05:30
Aaryan Khandelwal
f87de2fad8 fix: merge conflicts resolved from preview 2025-06-19 17:39:31 +05:30
Anmol Singh Bhatia
544fe270b1 [WEB-4050] feat: breadcrumbs revamp (#3371)
* chore: project feature enum added

* feat: revamp breadcrumb and add navigation dropdown component

* chore: custom search select component refactoring

* chore: breadcrumb stories added

* chore: switch label and breadcrumb link component refactor

* chore: project navigation helper function added

* chore: common breadcrumb component added

* chore: breadcrumb refactoring

* chore: project constant updated

* chore: ce changes

* chore: ce changes

* chore: breadcrumb revamp ee changes

* fix: route and header layout

* chore: code refactor

* chore: code refactor

* chore: workspace view breadcrumb improvements

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

* fix: build error
2025-06-19 17:20:18 +05:30
Akshita Goyal
6355d5ce4e [SILO-319] fix: loading & refactoring (#3423)
* fix: loading & refactoring

* fix: importers loading
2025-06-19 17:20:02 +05:30
Anmol Singh Bhatia
2b7a17b484 [WEB-4050] feat: breadcrumbs revamp (#7188)
* chore: project feature enum added

* feat: revamp breadcrumb and add navigation dropdown component

* chore: custom search select component refactoring

* chore: breadcrumb stories added

* chore: switch label and breadcrumb link component refactor

* chore: project navigation helper function added

* chore: common breadcrumb component added

* chore: breadcrumb refactoring

* chore: code refactor

* chore: code refactor

* fix: build error

* fix: nprogress and button tooltip

* chore: code refactor

* chore: workspace view breadcrumb improvements

* chore: code refactor

* chore: code refactor

* chore: code refactor

* chore: code refactor

---------

Co-authored-by: vamsikrishnamathala <matalav55@gmail.com>
2025-06-19 17:17:14 +05:30
Vamsi Krishna
64fd0b2830 [WEB-4321]chore: workspace views refactor (#7214)
* chore: workspace views reafactor

* chore: resolved coderabbit suggestions

* chore: added project level workspace filter

* chore: added enum for roles

* chore: removed redundant type definition

* chore: optimised the query

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-06-19 16:26:32 +05:30
sriramveeraghanta
759f23fe5e fix: merge conflicts 2025-06-19 16:08:22 +05:30
Bavisetti Narayan
88ba13d1e0 [WIKI-347] feat: shared pages (#3277)
* feat: shared pages

* chore: added share list endpoint

* chore: changed the page user model

* chore: added the events for shared page

* fix: the page user endpoints

* chore: added the new permission layer for pages

* chore: renamed the variables

* chore: reverted frontend changes

* chore: add project pages

* feat: shared pages modal

* refactor: remove unused collaborator components and improve share modal structure

* fix: better structure

* fix: css fixes according to design

* fix: css fixes according to design

* fix: root modal

* chore: allow sharing a page using single request

* fix: bulk updates

* chore: user id changed

* chore: a new shared type

* fix: sharing pages access on the frontend

* fix: is content editable

* chore: update the event tigger for shared pages

* chore: added the page owner permission

* fix: shared endpoint

* chore: added validation in shared page

* chore: added is_shared key

* fix: updates to live server

* fix: shared pages working

* fix: shared pages workspace pages done

* Merge branch 'preview' of https://github.com/makeplane/plane-ee into feat-shared-pages

* fix: adding shared pages in project level

* fix: move to ce/ee structure

* chore: document what's sharedUsers

* regression

* fix: sharing page

* fix: access on shared pages

* fix: remove extra store

* fix: working mutations

* fix: shared users

* chore: event trigger updates

* fix: loading state and optimistic updates

* fix: enable only in workspace pages

* fix: build fix

* chore: added project level permission

* chore: added a enum for page access

* chore: changed the subquery annotation

* chore: added workspace slug filter

* chore: account deactivation and leave actions

* fix: indentation of the delete

* fix: import errors

* fix: added a validation for owner

* chore: updated the background task

* fix: base page store

* fix: saving state aborted on success

* fix: ce changes

* fix: reactivity for dropping pages

* fix: ce sync

* fix: project page store

---------

Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
2025-06-19 16:01:00 +05:30
M. Palanikannan
414010688d [WIKI-384] chore: editor core refactor (#7235)
* fix: extra actions

* chore: page flags
2025-06-19 15:59:38 +05:30
JayashTripathy
171099667e [WEB-4339] fix: projects dropdown shows all projects (#7238)
* fix: projects drop only shows joined project

* refactor: removed unused things from header
2025-06-19 15:57:19 +05:30
Akshita Goyal
e34c0d2e7a Merge branch 'preview' into sync/ce-ee 2025-06-18 16:15:14 +05:30
Akshita Goyal
d65f0e264e [WEB-4327] Chore PAT permissions (#7224)
* chore: improved pat permissions

* fix: err message

* fix: removed permission from backend

* [WEB-4330] refactor: update API token endpoints to use user context instead of workspace slug

- Changed URL patterns for API token endpoints to use "users/api-tokens/" instead of "workspaces/<str:slug>/api-tokens/".
- Refactored ApiTokenEndpoint methods to remove workspace slug parameter and adjust database queries accordingly.
- Added new test cases for API token creation, retrieval, deletion, and updates, including support for bot users and minimal data submissions.

* fix: removed workspace slug from api-tokens

* fix: refactor

* chore: url.py code rabbit suggestion

* fix: APITokenService moved to package

---------

Co-authored-by: Dheeraj Kumar Ketireddy <dheeru0198@gmail.com>
Co-authored-by: sriramveeraghanta <veeraghanta.sriram@gmail.com>
2025-06-18 16:08:11 +05:30
Akshita Goyal
c7d17d00b7 [WEB-4017] fix: hooks and store refactoring for issue-details (#7107)
* fix: hooks and store splitting for issue-details

* fix: refactoring

* fix: refactoring

* fix: refactor

* fix: css
2025-06-18 15:59:26 +05:30
Akshita Goyal
c83bd45125 [WEB-4017] feat: pages in work items (#3236)
* fix:  UI implementation

* feat: endpoints to attach, remove, list pages to work items

* chore: page detail

* chore: return is_global

* feat: search functionality

* chore: remove search functionality

* fix: integrations

* fix: change issues to work-item in url

* fix: post not deleting the unselected pages
chore: accept page_id in delete instead of pk"

* fix: remove unwanted filters

* fix: refactoring

* fix: refactor

* fix: refactoring

* fix: translations

* fix: refacttor

* fix: pages in epics

* fix: refactoring

* fix: search algo

* fix: pages in epics

* fix: project level search not working

* fix: refactoring

* chore: return logo_props

* fix: duplicate serializer name

* fix: refactoring

* fix: reverted yarn.lock

* fix: refactoring

* chore: renamed the serializer

* fix: workspace and project level validity of given page_ids

* fix: check for is_global

* chore: add permission class

* fix: add page_id as a argument with default None

* chore: add permission class for search endpoint

* fix: removed duplicate back

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
2025-06-18 15:56:06 +05:30
Bavisetti Narayan
ec662c6722 [WIKI-397] chore: un publish a page when archived (#3300)
* chore: un publish a page when archived

* fix: trigger event to unpublish sub pages

* fix: making publish common

* regression: remove publishing teamspace pages

* fix: pubish actions made common in workspace and project pages

* fix: remove unused import

---------

Co-authored-by: Palanikannan M <akashmalinimurugu@gmail.com>
2025-06-18 15:54:46 +05:30
JayashTripathy
578ab887cd [WEB-4254] feat: Enterprise analytics (#3330)
* chore: added code split for the analytics store

* chore: done some refactor

* refactor: update entity keys in analytics and translations

* chore: updated the translations

* refactor: simplify AnalyticsStoreV2 class by removing unnecessary constructor

* feat: add AnalyticsStoreV2 class and interface for enhanced analytics functionality

* feat: enhance WorkItemsModal and analytics store with isEpic functionality

* feat: integrate isEpic state into TotalInsights and WorkItemsModal components

* refactor: remove isEpic state from WorkItemsModalMainContent component

* refactor: removed old  analytics components and related services

* refactor: new analytics

* refactor: removed all nivo chart dependencies

* chore: resolved coderabbit comments

* fix: remove duplicate isEpic prop in WorkItemsModal component

* fix: update type for tab parameter in processUrl method of AnalyticsV2Service

* fix: update processUrl to handle custom-work-items in peek view

* feat: implement CSV export functionality in InsightTable component

* feat: add user analytics components and extend analytics functionality

* feat: enhance analytics service with filter parameters and improve data handling in InsightTable

* feat: add projects analytics components

* feat: add cycles, modules, and intake analytics components with corresponding data handling and visualization

* feat: add new translation keys for various statuses across multiple languages

* chore: update analytics components and translations

* [WEB-4246] fix: enhance analytics components to include 'isEpic' parameter for improved data fetching

* refactor: clean up imports and update translation keys in analytics components

* chore: added project logo props in charts

* feat: integrate project logo display in analytics tables

* chore: added feature flag

* chore: disabled users

* chore: added feature flag

* chore: added payment failure vaidation

* feat: enhance analytics page with subscription upgrade tooltip and update translations

* updated translations

* chore: added additional parameters in payload

* added state icons in module and cycle table

* fix: handle empty date values in cycles and modules insight tables

* chore: added the keys for module

* chore: added custom tooltip for cycles and modules

* chore: added color to the scatter points

* refactor: centralize module status colors and update chart point colors and yaxis domain

* fix: update comment to clarify display name usage in WorkItemInsightColumns

* feat: add completed work items count to analytics and update chart components

* refactor: update trend-piece component to use new status variants for analytics

* feat: enhance ee analytics tables with export functionality and added project logo in intake

* refactor: clean up fetch keys and simplify analytics component structure

* refactor: rename analytics fields constants for consistency and clarity

* refactor: update analytics feature flag for improved clarity and consistency

* chore: changed the feature flag of analytics

* refactor: streamline analytics tab structure and introduce locked tab labels for feature flag check while rendering tab label

* chore: remove unused translation key for entity count in English locale

* fix: import of intake

* fix: append percentage sign to completion percentage label in cycles insight table

* refactor: simplify completion percentage calculation in ModulesCyclesTooltip and enhance Avatar component styling in UserAvatarName

* refactor: update AnalyticsWrapper titles to use i18n keys and clean up imports in analytics components

* fix: update isEpic handling in WorkItemsModal to consider isPeekView state

* fix: update i18n title in AnalyticsWrapper for Intake component

---------

Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2025-06-18 15:53:32 +05:30
Prateek Shourya
98fee2ac1d refactor: move web utils to packages (#3353)
* refactor: move web utils to packages

* fix: build and lint errors

* chore: update drag handle plugin

* chore: update table cell type to fix build errors

* fix: build errors

* chore: sync few changes

* feat: add pi base url to constants

* chore: update all util imports in ee folder

* chore: refactor web utils imports

* chore: update imports

* fix: build errors

* fix: build errors

* fix: update utils import

* chore: minor fixes related to duplicate assets imports

* chore: update duplicate assets service

* [WEB-4316] chore: new endpoints to download an asset (#7207)

* chore: new endpoints to download an asset

* chore: add exception handling

* [WEB-4323] refactor: Analytics refactor (#7213)

* chore: updated label for epics

* chore: improved export logic

* refactor: move csvConfig to export.ts and clean up export logic

* refactor: remove unused CSV export logic from WorkItemsInsightTable component

* refactor: streamline data handling in InsightTable component for improved rendering

* feat: add translation for "No. of {entity}" and update priority chart y-axis label to use new translation

* refactor: cleaned up some component and added utilitites

* feat: add "at_risk" translation to multiple languages in translations.json files

* refactor: update TrendPiece component to use new status variants for analytics

* fix: adjust TrendPiece component logic for on-track and off-track status

* refactor: use nullish coalescing operator for yAxis.dx in line and scatter charts

* feat: add "at_risk" translation to various languages in translations.json files

* feat: add "no_of" translation to various languages in translations.json files

* feat: update "at_risk" translation in Ukrainian, Vietnamese, and Chinese locales in translations.json files

* refactor: rename insightsFields to ANALYTICS_INSIGHTS_FIELDS and update analytics tab import to use getAnalyticsTabs function

* feat: update AnalyticsWrapper to use i18n for titles and add new translation for "no_of" in Russian

* fix: update yAxis labels and offsets in various charts to use new translation key and improve layout

* feat: define AnalyticsTab interface and refactor getAnalyticsTabs function for improved type safety

* fix: update AnalyticsTab interface to use TAnalyticsTabsBase for improved type safety

* fix: add whitespace-nowrap class to TableHead for improved header layout in DataTable component

* [WEB-4311]  fix: membership data handling and state reversal on error (#7205)

* [WEB-4231] Pie chart tooltip #7192

* fix: build errors

* fix: utils imports

* chore: fix build errors

* yarn lock file update

---------

Co-authored-by: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com>
Co-authored-by: JayashTripathy <76092296+JayashTripathy@users.noreply.github.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-06-16 17:26:28 +05:30
Prateek Shourya
2014400bed refactor: move web utils to packages (#7145)
* refactor: move web utils to packages

* fix: build and lint errors

* chore: update drag handle plugin

* chore: update table cell type to fix build errors

* fix: build errors

* chore: sync few changes

* fix: build errors

* chore: minor fixes related to duplicate assets imports

* fix: build errors

* chore: minor changes
2025-06-16 17:18:41 +05:30
Saurabh Kumar
952c31d9c6 [SILO-214] Plane Clickup Importer v1 (#3381)
* add types for clickup entities

* add api service for clickup

* add pull and transform methods

* clickup folder

* add migrator and bulk transformer for clickup

* add clickup apk service for store

* add clickup data store

* add UI components and page clickup importer

* add UI components and page clickup importer

* fix bugs related to clickup import labels attachment issue type

* fix duplicate comments

* resolve plane client conflict

* content parser for description

* add relation map update for import job

* fix issues regarding custom field types options and values

* add translations + feature flag for clickup

* fix missing integration type export

* fix relation mapping across projects

* fix false comment actors in data import task

* fix cancel import job translation

* fix cancel import job translation

* fix rate limit issues for clickup import

* push unique work items to transform job

* handle username null in members

* increase refetch timing for jobs

* add rate limit fixes for pull in import job

* remove protect in pull job as not required now

* clickup additional data migrator for comments and attachments

* clickup additional migrator setup

* comment clickup importer

* fix status mapping for custom status in list n folders

* fix issues with clickup additional data migrator

* add changes to etl pull method clickup

* increase the rate limit for oauth tokens

* add pulling percent logs

* add batching to pull in clickup additional migrator

* add mq changes for error handling from preview

* Add migration for completed batch count + fix issues with progress of clickup additional migrator

* add support for external id and source in project and state external apis

* creation of project and state before transform if missing

* UI changes to support only space selection and start all folder import job

* Bug fixes for enhanced ClickUp importer with multi folder import; Translations; UI changes to support enhanced clickup importer

* migration to support enhanced clickup changes

* add emoji for project + no priority fix

* add logs to debug job stuck issue

* batch api calls to apiserver

* Fix edge-case in data import task to handle empty batches, preventing jobs from getting stuck in "TRANSFORMING" state.

* add retry logic for job finished in race condn and last batch failure

* feat: Update API routes with count increment endpoint, refactor import report logic, and enhance logging for job processing

* refactor: Improve logging in data import task and adjust batch completion logic for better handling of empty lists + UI fixes

* refactor: Enhance logging in data import task and streamline batch completion handling for empty issue lists

* refactor: remove batch locks

* refactor: enhance error handling in data migration

* chore: remove storing of members in config, skip sending relation map in get jobs

* refactor: logs and labels transform

* fix no page batch completion + feature flag clickup

* fix duplicate state mapping and transforming stuck

* reduce batching in state creation

* fix: remove multer package and resolved build errors

---------

Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-06-16 15:45:13 +05:30
Henit Chobisa
8b878da003 [SILO-270] feat: Notion Importer Phase 1 Implementation (#3392)
* [SILO-249] feat: notion importer phase 1 with zip manager and worker traversal  (#3153)

* feat: added notion zip manager code

* feat: added endpoint for bulk create pages

* feat: added page service in sdk

* fix: temporary runner

* feat: added notion zip file node types

* feat: added file extractor and file tree creator methods

* feat: added zip file manager class for interacting with extractors

* feat: added key manager types

* feat: added notion data migrator class for processing nodes

* feat: added method to set map in the store

* feat: added initialization of s3 in worker base

* feat: registered notion worker in the manager

* feat: added env variables for s3

* fix: remove unused services

* fix: removed unnecessary package

* fix: moved options into types

* fix: cleanup and jsdoc comments

* fix: renamed types and enums for consistency

* fix: replaced console.log with logger

* fix: added ttl to caches

* fix: moved zip manager to be reusable

* feat: added distributed counter for keeping count of leaf nodes

* fix: broken down the notion importer into multiple phases

* fix arrow function for key

Co-authored-by: Surya Prashanth <prashantsurya002@gmail.com>

* fix: eslint issues

* fix: unused variables and expression call

* fix: resolved eslint warnings

---------

Co-authored-by: Surya Prashanth <prashantsurya002@gmail.com>

* fix: build fix

* [SILO-254] feat: notion importer phase two implementation (#3169)

* feat: created endpoint for bulk operation on pages

* feat: added phase two implementation of notion migrator

* feat: added expected and ignored files list

* feat: added method for getting a specific map field

* fix: duplicate import

* feat: added page api endpoint

* feat: restructured and exported parser from core

* feat: added notion content parser extensions

* feat: added content parser initialization

* feat: added cleanup function in base migrator

* feat: refactored phases to include content parsing and cleanups

* chore: added content parser config

* feat: added cleanup function in zip manager to remove toc

* feat: added bluebird as dependency

* chore: remove test file

* fix: formatted code

* fix: decoupled content parser from `etl/core` to avoid circular dependency (#3204)

* fix: decoupled parser from etl/core and moved to etl/parser

* fix: modified linear importer for using parser from etl/parser

* fix: updated notion importer content parser imports

* [SILO-265] feat: Notion Importer UI and controller for generating presigned URL (#3237)

* feat: added notion controller for handling credentials save and uploads

* feat: added new keys and cached job and credential data

* feat: added notion controller and s3 init script

* feat: added UI changes for notion importer

* feat: added translation file and feature flags

* feat: added model changes to job and modified endpoint for pages

* feat: added start time to job

* fix: silo build failing

* feat: added notion importer UI component for uploading

* feat: added new extension for processing bookmark links

* fix: coderabbit suggestions

* fix: build fixes

* fix: condition

* fix: added page bulk endpoint under hmac and apiclient

* fix: root page when there is only one directory

* fix: added root directory path and error handling

* fix: add html page for each directory if not present

* feat: added feature flags for notion importer

* feat: added translations for all languagaes

* feat: added translations

* fixed: translations for russian

* [SILO-302] feat: migrated notion zip upload endpoints to apiserver (#3327)

* feat: added endpoint for silo uploads for notion importer

* feat: refactored controller to add start import route

* fix: removed policy for ttl in s3

* feat: modified frontend for using new endpoints from apiserver for uploads

* chore: added permission to silo asset endpoint

* feat: added notion importer feature flag to asset endpoint

* fix: used existing assets v2 for updating the asset upload

* fix: removed unused endpoints from silo asset view

* fix: moved notion importer into new settings page

---------

Co-authored-by: Surya Prashanth <prashantsurya002@gmail.com>
2025-06-16 15:27:45 +05:30
JayashTripathy
0fa9c8b015 [WEB-4323] refactor: Analytics refactor (#7213)
* chore: updated label for epics

* chore: improved export logic

* refactor: move csvConfig to export.ts and clean up export logic

* refactor: remove unused CSV export logic from WorkItemsInsightTable component

* refactor: streamline data handling in InsightTable component for improved rendering

* feat: add translation for "No. of {entity}" and update priority chart y-axis label to use new translation

* refactor: cleaned up some component and added utilitites

* feat: add "at_risk" translation to multiple languages in translations.json files

* refactor: update TrendPiece component to use new status variants for analytics

* fix: adjust TrendPiece component logic for on-track and off-track status

* refactor: use nullish coalescing operator for yAxis.dx in line and scatter charts

* feat: add "at_risk" translation to various languages in translations.json files

* feat: add "no_of" translation to various languages in translations.json files

* feat: update "at_risk" translation in Ukrainian, Vietnamese, and Chinese locales in translations.json files

* refactor: rename insightsFields to ANALYTICS_INSIGHTS_FIELDS and update analytics tab import to use getAnalyticsTabs function

* feat: update AnalyticsWrapper to use i18n for titles and add new translation for "no_of" in Russian

* fix: update yAxis labels and offsets in various charts to use new translation key and improve layout

* feat: define AnalyticsTab interface and refactor getAnalyticsTabs function for improved type safety

* fix: update AnalyticsTab interface to use TAnalyticsTabsBase for improved type safety

* fix: add whitespace-nowrap class to TableHead for improved header layout in DataTable component
2025-06-16 14:01:49 +05:30
Prateek Shourya
b8e9c88b14 [WEB-4305] fix: teamspace view icon in breadcrumb of view detail page (#3391) 2025-06-11 19:48:13 +05:30
Akshita Goyal
934663e518 Merge branch 'preview' into sync/ce-ee 2025-06-11 16:20:10 +05:30
Akshita Goyal
ad11a34efc [WEB-4236] fix: divided settings scroll for sidebar and main content (#7201)
* fix: divided settings scroll for sidebar and main content

* fix: handled icons

* fix: mobile css
2025-06-11 16:11:40 +05:30
Prateek Shourya
81e2781c1f [WEB-4301] improvement: filter teamspace projects in work item creation (#3382) 2025-06-10 20:41:02 +05:30
Akshita Goyal
f32d6c780d [WEB-4293] fix: redirections for connections page #3370 2025-06-10 16:15:20 +05:30
guru_sainath
626468e60b [MOBIL-612] feat: Implement mobile signup workflow for password, magic code, Google, and GitHub (#3335)
* dev: handled the signup logic for password and magic code

* dev: removed is_mobile in authentication

* chore: handled the invitation id for google and github

* chore: updated the types imports

* chore: updated url

* chore: handled the google and github click

* chore: updated auth adapter props

* chore: updated the str validation

* chore: classname Typo

* chore: updated key in mobile magic_code view

* chore: updated the invitation logic in email and magic

* chore: typo
2025-06-09 16:05:06 +05:30
Vamsi Krishna
07e937cd8e [WEB-4094]chore: workspace notifications refactor (#7061)
* chore: workspace notifications refactor

* fix: url params

* fix: added null checks to avoid run time errors

* fix: notifications header color fix
2025-06-09 15:33:57 +05:30
Prateek Shourya
b3ba488d46 [WEB-3450] feat: teamspaces v2 (#2901)
* feat: remove scope filter from teamspace statistics

* feat: remove project dropdown from create or update teamspace form

* feat: remove scope filter from teamspace views

* feat: remove scope filter from teamspace pages

* feat: remove scope filter from teamspace work items

* chore: add endpoint to add multiple projects to teamspaces also remove
auto member addition to project

* choe: add uuid import

* feat: teamspaces detail in project settings

* feat: re-write permission layer to handle project roles through teamspaces

* improvement: toast message for teamspace list in project settings

* chore: remove teamspace projects module.

* feat: UI revamp for project settings members page

* refactor: single source of truth for project member roles

* improvement: project member settings page header.

* chore: remove teamspace list if feature is disabled

* chore: add teamspace validation for project endpoints

* chore: update permissions

* chore: teamspace filter

* chore: correct indentation

* chore: update teamspaces permission endpoint

* chore: update teamspace filters

* chore: update project members me api to return the current member project

* chore: update permissions to accomodate team permissions

* chore: remove the util function and use the manager queryset to filter project access

* chore: update permission for issue types

* chore: update querysets for epics and issue types

* chore: update page access

* improvement: permission layer and other minor UI changes

* improvement: minor UI enhancements

* chore: update project roles endpoint

* chore: update project members endpoint

* chore: update project members endpoint

* chore: remove member annotation

* refactor: project member role and original role

* refactor: project membership store

* improvement: project member list loader

* fix: search issues endpoint

* improvement: translation support for teamspaces project settings.

* chore: added option to clear existing members while fetching project members.

* chore: add extra validation for places where guests have restricted view

* chore: add caching for workspace feature flag

* fix: role update logic.

* fix: project members me api when user is guest for the project

* chore: remove duplicates returned from the api

* improvement: update link project modal

* improvement: ui / ux and translations enhancements

* feat: add all translations for teamspaces

* chore: minor component updates

* chore: minor fixes related to permission layer

* fix: strict type checks for permission layer

* fix: empty state and broken links for teamspaces

* fix: delete teamspace members when user is removed from workspace

* improve: members settings page

---------

Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>
Co-authored-by: Nikhil <118773738+pablohashescobar@users.noreply.github.com>
2025-06-09 00:19:46 +05:30
JayashTripathy
6f03893f8b Merge branch 'preview' of https://github.com/makeplane/plane-ee into sync/ce-ee 2025-06-06 17:04:12 +05:30
JayashTripathy
465dff14a1 chore: sync PR conflicts 2025-06-06 17:03:27 +05:30
JayashTripathy
14d2d69120 [WEB-4230] refactor: Analytics code refacor, Removal of nivo charts dependencies and translations (#7131)
* chore: added code split for the analytics store

* chore: done some refactor

* refactor: update entity keys in analytics and translations

* chore: updated the translations

* refactor: simplify AnalyticsStoreV2 class by removing unnecessary constructor

* feat: add AnalyticsStoreV2 class and interface for enhanced analytics functionality

* feat: enhance WorkItemsModal and analytics store with isEpic functionality

* feat: integrate isEpic state into TotalInsights and WorkItemsModal components

* refactor: remove isEpic state from WorkItemsModalMainContent component

* refactor: removed old  analytics components and related services

* refactor: new analytics

* refactor: removed all nivo chart dependencies

* chore: resolved coderabbit comments

* fix: update processUrl to handle custom-work-items in peek view

* feat: implement CSV export functionality in InsightTable component

* feat: enhance analytics service with filter parameters and improve data handling in InsightTable

* feat: add new translation keys for various statuses across multiple languages

* [WEB-4246] fix: enhance analytics components to include 'isEpic' parameter for improved data fetching

* chore: update yarn.lock to remove deprecated @nivo packages and clean up unused dependencies
2025-06-06 01:53:38 +05:30
sriram veeraghanta
785ba3f9f3 Sync: Community Changes #3340 2025-06-05 22:54:52 +05:30
Anmol Singh Bhatia
469a027bb6 [WEB-4274] fix: metadata base url warning #7175 2025-06-05 22:51:56 +05:30
sriram veeraghanta
c7f99049bc Sync: Community Changes #3338 2025-06-05 20:50:35 +05:30
Prateek Shourya
f34f078bd2 [WEB-4272] fix: remove duplicate CommandPalette instances from settings layouts to prevent modal conflicts (#7174) 2025-06-05 20:48:36 +05:30
sriram veeraghanta
27db598955 Sync: Community Changes #3336 2025-06-05 20:41:03 +05:30
Anmol Singh Bhatia
0fe2549bc6 [WEB-4256] chore: add og image and update meta tags for social media compatibility (#7165)
* chore: og image added

* chore: meta config for cross-platform support
2025-06-05 19:32:11 +05:30
Prateek Shourya
eb2c64757e [DISCO-22] chore: remove upgrade routes from commercial codebase (#3158)
* [DISCO-22] chore: remove upgrade routes from commercial codebase

* chore: remove external upgrade endpoints

* chore: update subscription button logic
2025-06-05 17:43:42 +05:30
Nikhil
a0a5cfa182 [DISCO-42]: business plan implementation and business trial changes (#3319)
* feat: allow trial on business plan

* improvement: revamp trial banner

* fix: trial ended ux copy

* chore: change workspace trial allowed to not check for subscriptions"

* chore: remove unused endpoint

* chore: correct trial banner import

* chore: update subscription upgrade button logic.

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2025-06-04 17:32:34 +05:30
sriram veeraghanta
334853ab4f Merge branch 'preview' into sync/ce-ee 2025-06-04 16:42:19 +05:30
Akshita Goyal
a0a45b7916 [WEB-4249] fix: settings header css + cta on error page + project member list (#7159)
* fix: settings header css + cta on error page

* [WEB-4249] fix: filter out inactive workspace members from project member list

---------

Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2025-06-04 16:38:35 +05:30