* 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>
* 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>
* 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
* feat: add isEpic state to epic analytics sidebar
* chore: added analytics for epic sidebar
* fix: update analytics service to handle custom work items in peek view
* chore: reduced the epic check
* chore: changed the epic feature flag logic
* Chore analytics epic UI (#3292)
* 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
* fix: update isEpic handling in WorkItemsModal and integrate into TotalInsights
---------
Co-authored-by: Bavisetti Narayan <72156168+NarayanBavisetti@users.noreply.github.com>
---------
Co-authored-by: JayashTripathy <jayashtripathy371@gmail.com>
Co-authored-by: JayashTripathy <76092296+JayashTripathy@users.noreply.github.com>
* refactor: permission layer
* refactor: add original_role to project member serializer
* chore: minor fixes related to permission layer
* fix: strict type checking while checking user permissions
* chore: analytics endpoint
* added anlytics v2
* updated status icons
* added area chart in workitems and en translations
* active projects
* chore: created analytics chart
* chore: validation errors
* improved radar-chart , added empty states , added projects summary
* chore: added a new graph in advance analytics
* integrated priority chart
* chore: added csv exporter
* added priority dropdown
* integrated created vs resolved chart
* custom x and y axis label in bar and area chart
* added wrapper styles to legends
* added filter components
* fixed temp data imports
* integrated filters in priority charts
* added label to priority chart and updated duration filter
* refactor
* reverted to void onchange
* fixed some contant exports
* fixed type issues
* fixed some type and build issues
* chore: updated the filtering logic for analytics
* updated default value to last_30_days
* percentage value whole number and added some rules for axis options
* fixed some translations
* added - custom tick for radar, calc of insight cards, filter labels
* chore: opitmised the analytics endpoint
* replace old analytics path with new , updated labels of insight card, done some store fixes
* chore: updated the export request
* Enhanced ProjectSelect to support multi-select, improved state management, and optimized data fetching and component structure.
* fix: round completion percentage calculation in ActiveProjectItem
* added empty states in project insights
* Added loader and empty state in created/resolved chart
* added loaders
* added icons in filters
* added custom colors in customised charts
* cleaned up some code
* added some responsiveness
* updated translations
* updated serrchbar for the table
* added work item modal in project analytics
* fixed some of the layput issues in the peek view
* chore: updated the base function for viewsets
* synced tab to url
* code cleanup
* chore: updated the export logic
* fixed project_ids filter
* added icon in projectdropdown
* updated export button position
* export csv and emptystates icons
* refactor
* code refactor
* updated loaders, moved color pallete to contants, added nullish collasece operator in neccessary places
* removed uneccessary cn
* fixed formatting issues
* fixed empty project_ids in payload
* improved null checks
* optimized charts
* modified relevant variables to observable.ref
* fixed the duration type
* optimized some code
* updated query key in project-insight
* updated query key in project-insight
* updated formatting
* chore: replaced analytics route with new one and done some optimizations
* removed the old analytics
---------
Co-authored-by: NarayanBavisetti <narayan3119@gmail.com>
* refactor: sub-work items components, hooks and types
* feat: group by and order by for sub work items of epic
* feat: group by and order by for sub work items of a work items
* feat: group by and order by for sub work items of a initiative
* fix: group by assignee ids
* feat: added orderby and display properties toggle for sub work items
* fix: build errors
* feat: added order by to epics work items
* chore: remvoed issue_type from display properties
* chore: removed unused variables and commented code
---------
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
Co-authored-by: vamsikrishnamathala <matalav55@gmail.com>
Co-authored-by: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com>
* [WEB-3472] Added django-oauth-toolkit and overridden models to add uuid as PK
* added workspace to oauth application
* oauth application view
* fix application workspace related name
* Added soft deletion functionality to Application
* Added oauth middleware and authentication to BaseAPIView
* chore: slug and audit changes + regenerate secret endpoint
* add check oauth app slug exists endpoint
* Added permission to check if the application has workspace access
* fix: check slug endpoint
* chore: model changes for app installation flow
* chore: model changes for app installation + additional endpoints
* model file format
* add application install endpoint
* fix issues
* Migrations update
* Update permission to check for workspace installation
* fix api issues + small model change
* OAuth auth code flow changes + model changes for create app + API endpoints improvement
* Updated migrations
* oauth model changes for bot to be in app install
* Added throttle classes for APIs when authenticated with OAuth
* Updated migrations
* Added new fields
* marketplace app creation UI store + types + app create/edit UI
* add new asset type for marketplace app logo and description
* Updated asset entities for OAuth Application
* Added rate limiting to token and oauth code views
* Moved Application views into ee/app
* Removed workspace_application FK from Token and added grant_type field. Updated the token generation logic to associate the token with the app_bot user
* add application list screen + edit page
* Code cleanup - removed unncessary redundant code
* api fixes + app create e2e flow UI
* remove try/except + permission class add + workspace dependency fix
* fix server breaking
* replace workspace with workspace slug in endpoints
* add webhook url in applications model
* edit and list page API integrations
* fix build issue
* Updated migrations
* add installation status + manage token generation via installation id + rename installation table
* fix issues + update restricted workspace slugs
* Migration update
* Oauth consent flow UI + backend changes + translations
* add skip authorization support for app create api
* Ratelimiting changes
* Added type hints
* [WEB-3760] Add app bot as a workspace and project member. Auto add app bot user whenever a project is created
* Rate limit fixes. Better check for template response
* fix CORS issue and remove redirection from web
* fix CORS issue and remove redirection from web
* [OAUTH] add feature flag for oauth (#2890)
* add feature flag for oauth
* fix build issue
* [OAUTH] add support for multiple grant type + fix token endpoint (#2898)
* add support for multiple grant type + fix token endpoint
* fix grant type indentation
* Change oauth url prefix (#2906)
* fix workspace installation breaking (#2907)
* fix oauth page restrict due to workspace slug (#2911)
* fix oauth auth code flow + optional pkce support
* add grant type check for token user modification
* change the url pattern
---------
Co-authored-by: Saurabhkmr98 <saurabhkapur73@gmail.com>
Co-authored-by: Saurabh Kumar <70131915+Saurabhkmr98@users.noreply.github.com>
* [WEB-3597] fix: guest work item view access when hyper mode is enabled
* fix: only show work item created by the guest user if the guest_view_all_features is disabled
* refactor: editor file handling
* refactor: asset store
* refactor: space app file handlers
* fix: separate webhook connection params
* chore: handle undefined status
* chore: add type to upload status
* chore: added transition for upload status update
* chore: ln support modules constants
* fix: translation key
* chore: empty state refactor (#6404)
* chore: asset path helper hook added
* chore: detailed and simple empty state component added
* chore: section empty state component added
* chore: language translation for all empty states
* chore: new empty state implementation
* improvement: add more translations
* improvement: user permissions and workspace draft empty state
* chore: update translation structure
* chore: inbox empty states
* chore: disabled project features empty state
* chore: active cycle progress empty state
* chore: notification empty state
* chore: connections translation
* chore: issue comment, relation, bulk delete, and command k empty state translation
* chore: project pages empty state and translations
* chore: project module and view related empty state
* chore: remove project draft related empty state
* chore: project cycle, views and archived issues empty state
* chore: project cycles related empty state
* chore: project settings empty state
* chore: profile issue and acitivity empty state
* chore: workspace settings realted constants
* chore: stickies and home widgets empty state
* chore: remove all reference to deprecated empty state component and constnats
* chore: add support to ignore theme in resolved asset path hook
* chore: minor updates
* fix: build errors
---------
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
* feat: extended language translations support
* fix: language support fo profile (#6461)
* fix: ln support fo profile
* fix: merge changes
* fix: merge changes
* [WEB-3137] refactor: empty states and add language support (#2235)
* chore: asset path helper hook added
* chore: detailed and simple empty state component added
* chore: section empty state component added
* chore: language translation for all empty states
* chore: new empty state implementation
* improvement: add more translations
* improvement: user permissions and workspace draft empty state
* chore: update translation structure
* chore: inbox empty states
* chore: disabled project features empty state
* chore: active cycle progress empty state
* chore: notification empty state
* chore: connections translation
* chore: issue comment, relation, bulk delete, and command k empty state translation
* chore: project pages empty state and translations
* chore: project module and view related empty state
* chore: remove project draft related empty state
* chore: project cycle, views and archived issues empty state
* chore: project cycles related empty state
* chore: project settings empty state
* chore: profile issue and acitivity empty state
* chore: workspace settings realted constants
* chore: stickies and home widgets empty state
* chore: remove all reference to deprecated empty state component and constnats
* chore: team related empty states refactor and translation
* chore: initiatives related empty states refactor and translation
* chore: workspace pages related empty states refactor and translation
* chore: epics related empty states refactor and translation
* chore: workspace and project cycles related empty states refactor and translation
* chore: command modal related empty states refactor and translation
* chore: projects related empty states refactor and translation
* chore: seperate out enterprise translations
---------
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
* [WEB-3165]feat: language support for issues (#6452)
* * chore: moved issue constants to packages
* chore: restructured issue constants
* improvement: added translations to issue constants
* chore: updated translation structure
* * chore: updated chinese, spanish and french translation
* chore: updated translation for issues mobile header
* chore: updated spanish translation
* chore: removed translation for issue priorities
* fix: build errors
* chore: minor updates
---------
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
* chore: migrated filters.ts to packages (#6459)
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
* chore: workspace drafts constant moved to plane constant package
* feat: home language support without stickies (#6443)
* feat: home language support without stickies
* fix: home sidebar
* fix: added missing keys
* fix: show all btn
* fix: recents empty state
* chore: translation update
* feat: workspace constant language support and refactor (#6462)
* chore: workspace constant language support and refactor
* chore: workspace constant language support and refactor
* chore: code refactor
* chore: code refactor
* merge conflict
* chore: code refactor
---------
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
* chore: tab indices constant moved to plane package (#6464)
* chore: notification language support and refactor
* [WEB-3165]feat:language support for issues. (#2282)
* * chore: moved issue constants to packages
* chore: restructured issue constants
* improvement: added translations to issue constants
* chore: updated translation structure
* * chore: updated chinese, spanish and french translation
* chore: updated translation for issues mobile header
* * chore: updated imports for constants
* improvemnt: added new translations
* chore: updated spanish translation
* chore: removed translation for issue priorities
* chore: minor updates
---------
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
* chore: filters migration to packages (#2298)
* chore: migrated filter.ts to packages
* core: updated filter.ts imports to packages
* chore: added missing translation keys
---------
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
* chore: ln support for inbox constants (#6432)
* chore: ln support for inbox constants
* fix: snooze duration
* fix: enum
* fix: translation keys
* fix: inbox status icon
* fix: status icon
* fix: naming
---------
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
* fix: ln support for views constants (#6431)
* fix: ln support for views constants
* fix: added translation
* fix: translation keys
* fix: access
* chore: code refactor
* feat: workspace constant language support and code refactor (#2305)
* chore: code refactor
* fix: workspace settings order
* chore: code refactor
---------
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
* chore: ln support workspace projects constants (#6429)
* chore: ln support workspace projects constants
* fix: translation key
* fix: removed state translation
* fix: removed state translation
* fi: added translations
* Chore: theme language support and refactor (#6465)
* chore: themes language support and refactor
* chore: theme language support and refactor
* fix
* [WEB-3173] chore: language support for cycles constant file (#6415)
* chore: ln support for cycles constant file
* fix: added chinese
* fix: lint
* fix: translation key
* fix: build errors
* fix: build errors
* minor updates
* chore: english extended translations
* chore: minor translation update
* chore: minor translation update
* chore: minor translation update
* refactor: move labels contants to packages
* refactor: move swr, file and error related constants to packages
* chore: timezones constant moved to plane package
* chore: metadata constant code refactor
* chore: code refactor
* fix: dashboard constants moved
* chore: code refactor (#6478)
* refactor: spreadsheet constants
* chore: drafts language support (#6485)
* chore: workspace drafts language support
* chore: code refactor
* feat: ln support for notifications (#6486)
* feat: ln support for notifications
* fix: translations
* * refactor: moved page constants to packages (#6480)
* fix: removed use-client
* chore: removed unnecessary commnets
* chore: workspace draft language support (#6490)
* chore: workspace drafts language support
* chore: code refactor
* chore: draft language support
* Feat constant event tracker (#6479)
* fix: event tracjer constants
* fix: constants event tracker
* feat: language translation - projects list (#6493)
* feat: added translation to projects list page
* chore: restructured translation file
* chore: module language support (#6499)
* chore: module language support added
* chore: code refactor
* chore: workspace views language support (#6492)
* chore: workspace views language support
* chore: code refactor
* feat: custom analytics language support (#6494)
* feat: custom analytics language support
* fix: key
* fix: refactoring
---------
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
* fix: build errors
* chore: minor improvements
* feat: language support for intake (#6498)
* feat: language support for intake
* fix: key name
* refactor: authentications related translations
* feat: language support issues (#6501)
* enhancement: added translations for issue list view
* chore: added translations for issue detail widgets
* chore: added missing translations
* chore: modified issue to work items
* chore: updated translations
* Feat: workspace settings language support (#6508)
* feat: language support for workspace settings
* fix: lint
* fix: export title
* chore project settings language support (#6502)
* chore: project settings language support
* chore: code refactor
* refactor: workspace creation related translations
* chore: renamed issues to work items
* fix: build errors
* fix: lint
* chore: modified translations
* chore: remove duplicate
* improvement: french translation
* chore: chinese translation improvement
* fix: japanese translations
* chore: added spanish translation
* add missing translations
* minor improvements
* add missing translations and build fixes
* fix: miscelleous language translations
* refactor: move all issue types related types, constants and helpers to packages (#2345)
* refactor: move all issue types related types, constants and helpers to packages
* remove unused imports
* fix: clear_all key
* chore: initiatives language support (#2341)
* chore: initiatives settings language support
* chore: initiatives list page language support
* chore: initiatives detail translation support
* fix: moved user permission constants (#6516)
* feat: language support for issues (#6513)
* chore: added language support to issue detail widgets
* improvement: added translation for issue detail
* enhancement: added language trasnlation to issue layouts
* chore: translation improvement (#6518)
* feat: language support description (#6519)
* enhancement: added language support for description
* fix: updated keys
* chore: initiatives toasts language support (#2347)
* chore: initiatives settings language support
* chore: initiatives list page language support
* chore: initiatives detail translation support
* chore: initiatives translation support
* chore: code refactor
* refactor: change issue type to work item type and add translations (#2351)
* refactor: replace all occurances of issues and work items
* refactor: replace all occurances of issues and work items (#2354)
* chore: renamed issue to work item (#6522)
* chore: replace missing issue occurances to work items
* fix: build errors
* chore: minor translations update
* fix: build errors
* minor improvements
* fix: build errors
* chore: update teamspace empty states
* chore: work items
* fix: profile links
* Feat ln cycles (#6528)
* feat: added language support for cycles
* feat: added language support for cycles
* chore: added core.json
* fix: translation keys
* fix: translation keys (#6530)
* fix: changed sidebar keys
* fix: removed extras
* fix: updated keys
* chore: optimize translation imports
* fix: langugae support (#2358)
* fix: added missing keys
* fix: workspace settings
* chore: translation import optimization (#2360)
* chore: optimize translation imports
* fix: extended core
* fix: removed pro_trial
* fix: key fix
---------
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
* fix: updated keys (#6534)
* fix: updated keys
* fix-sub work items toasts
* fix: minor translations related bugs
* fix: build errors
* chore: add missing translation and minor fixes
* chore: code refactor
* chore: code refactor
* fix: language support keys (#6553)
* minor improvements
* minor fixes
* fix: remove lucide import from constants package
* fix: remove lucide import from constants package
* chore: regenerate all enterprise level translations
* chore: remove all from translations
* chore: regenerate all translations
* chore: addded chinese and japanese translation files
* chore: remove all from translations
* chore: dashboard translation
* fix: added member
* fix: language support keys (#6558)
* fix: renamed keys
* fix: space app
* chore: renamed issues to work items
* chore: update site manifest
* chore: updated translations
* fix: lang keys
* fix: fixed key names (#2413)
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
* chore: update translations
---------
Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
Co-authored-by: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
Co-authored-by: Anmol Singh Bhatia <anmolsinghbhatia@plane.so>
Co-authored-by: Vamsi Krishna <46787868+mathalav55@users.noreply.github.com>
Co-authored-by: Vamsi krishna <matalav55@gmail.com>
Co-authored-by: Vamsi Krishna <46787868+vamsikrishnamathala@users.noreply.github.com>
Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
* remove: members from projects api
* chore: only return member ids
* chore: slim project response endpoint
* chore: projects loader update
* improvement: optimize and handle projects API data
* improvement: project stats and attributes endpoints
* improvement: projects list loader
* chore: minor type update
* chore: minor updates
* add changes removed in merge conflicts
* fix: build errors
---------
Co-authored-by: pablohashescobar <nikhilschacko@gmail.com>