Commit Graph

1090 Commits

Author SHA1 Message Date
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
sriram veeraghanta
546752eb4a Merge branch 'preview' into sync/ce-ee 2025-06-08 23:50:42 +05:30
Prateek Shourya
13bad3c34e [WEB-4198] improvement: update publish template translations (#3289) 2025-06-08 23:47:33 +05:30
Vamsi Krishna
1608e4f122 [WEB-3374]feat: added merge date display (#7141)
* feat: added merge date display

* chore: moved formatter ti utils

* chore: removed unwanted props
2025-06-08 23:47:08 +05:30
Nikhil
355a312d7d [WEB-4258] feat: add feature flag proxy endpoint for space application (#3331)
* feat: add FeatureFlagProxySpaceEndpoint and integrate payment URL patterns

- Introduced FeatureFlagProxySpaceEndpoint to handle feature flag requests based on workspace anchor.
- Updated payment URL patterns to include the new space URL patterns.
- Enhanced feature flag view with caching and error handling.

* feat: enhance error handling and add rate limiting to feature flag endpoints

- Integrated logging for exceptions in FeatureFlagProxyEndpoint and FeatureFlagProxySpaceEndpoint.
- Added SpaceRateThrottle and AnchorBasedRateThrottle to manage request rates for feature flag endpoints.

* chore: space app store and service init

---------

Co-authored-by: Aaryan Khandelwal <aaryankhandu123@gmail.com>
2025-06-06 20:08:34 +05:30
sriram veeraghanta
4df0d7908f Sync: Community Changes #3348 2025-06-06 18:10:31 +05:30
sriram veeraghanta
31670e315a Sync: Community Changes #3341 2025-06-06 18:07:39 +05:30
sriram veeraghanta
9ff238816b sync: canary changes to preview 2025-06-06 18:06:51 +05:30
sriram veeraghanta
6bd5caf008 chore: upgrade package version 2025-06-06 17:50:31 +05:30
Dheeraj Kumar Ketireddy
d80dc92ff5 [WEB-4106] Migrates to OpenSearch for enhanced search (#3216)
* Migrates to OpenSearch for enhanced search

Migrates from Elasticsearch to OpenSearch to leverage its capabilities.

- Updates dependencies and configurations to use OpenSearch.
- Introduces OpenSearchHelper to streamline query building and execution,
  featuring standardized filters, query DSL with custom analyzers,
  field-specific boosts, pagination, and source field filtering.
- Implements edge n-gram analyzer for improved prefix matching in search queries.
- Modifies search views to utilize OpenSearchHelper for efficient and
  organized search results.
- Adds AttrDictField to properly serialize AttrDict objects

This migration enhances the search functionality and ensures compatibility
with the new OpenSearch infrastructure.

* Added opensearch to requirements and removed elasticsearch

* increased timeout for opensearch connections

* Minor updates to index signal handler

* Better search capability for workitem id

* Minor optimization for helper class

* Query performance improvements

* Modified management command to handle opensearch

* Replaced elasticsearc references to opensearch

* Update OpenSearch index names to include a configurable prefix from settings. Added support for OPENSEARCH_INDEX_PREFIX in Cycle, Issue, Module, Page, Project, Teamspace, View, and Workspace documents.

* Update default OpenSearch index prefix to an empty string in common settings.
2025-06-06 17:35:35 +05:30
JayashTripathy
465dff14a1 chore: sync PR conflicts 2025-06-06 17:03:27 +05:30
Vamsi Krishna
6be3f0ea73 [WEB-4208]chore: refactored work item quick actions (#7136)
* chore: refactored work item quick actions

* chore: update event handling for menu

* chore: reverted unwanted changes

* fix: update archive copy link

* chore: handled undefined function implementation
2025-06-06 13:21:00 +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
7cc9cba27f Sync: Community Changes #3333 2025-06-05 14:41:58 +05:30
Prateek Shourya
986f29d1f2 [WEB-4253] improvement: plan card enhancements (#7168)
* [WEB-4253] improvement: plan card enhancements

* improvement: pricing changes
2025-06-05 14:37:26 +05:30
pushya22
177c58a43e Sync: Community Changes #3329
Sync: Community Changes
2025-06-04 19:32:52 +05:30
Aaryan Khandelwal
1113f9fc19 [WIKI-412] regression: drop plugin logic #7161 2025-06-04 19:07:49 +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
Aaryan Khandelwal
a6b7723473 fix: merge conflicts resolved from preview 2025-06-04 15:58:38 +05:30
Aaryan Khandelwal
2792d48288 [WIKI-412] chore: improved rich text editor extensions handling (#7158)
* chore: code split for rich text editor extensions

* chore: update type

* chore: add missing prop
2025-06-04 15:32:54 +05:30
sriram veeraghanta
0d59c6a959 Sync: Community Changes #3320 2025-06-04 13:52:44 +05:30
Aaryan Khandelwal
763c347f60 [WIKI-410] chore: editor translation files #3316 2025-06-04 13:51:46 +05:30
sriram veeraghanta
3a0536efdf fix: merge conflicts 2025-06-04 13:49:48 +05:30
Anmol Singh Bhatia
b2ccca0567 [WEB-3931] chore: maintenance page ux copy (#7135)
* chore: maintenance ux copy translation added

* chore: maintenance ux copy updated

* chore: code refactor
2025-06-04 13:37:58 +05:30
JayashTripathy
e570fe404f [WEB-4182] Fix work item links error messages (#7122)
* fix: backend error message toast when getting error

* fix: toast in small screens
2025-06-03 22:18:26 +05:30
Aaryan Khandelwal
48b613ae66 [WIKI-410] chore: editor translation files #7156 2025-06-03 22:13:56 +05:30
Sangeetha
464256c64f [SILO-294] feat: published application meta endpoint (#3305)
* feat: application meta meta endpoint

* fix: incorrect viewset calling

* chore: return first attachment on PublishedTemplateMetaEndpoint

* fix: change endpoint name

* fix: filtering by ID

* fix: typo

* logo_url doesn't need a serializer method

* fix: template meta endpoint

* [SILO-299] feat: add template publish/unpublish functionality

* improvement: add translations for template publish/unpublish functionality

---------

Co-authored-by: Dheeraj Kumar Ketireddy <dheeru0198@gmail.com>
Co-authored-by: Prateek Shourya <prateekshourya29@gmail.com>
2025-06-03 18:36:19 +05:30
Akshita Goyal
0e8a6ad9cb [WEB-3998] fix: implemented applications settings #3317 2025-06-03 18:23:54 +05:30
sriram veeraghanta
46e554d534 Sync: Community Changes #3309 2025-06-02 13:37:17 +05:30
M. Palanikannan
0568b8d583 regression: building utils back to run live server (#7149) 2025-06-02 13:32:34 +05:30
Quang Hung Pham
64da29b0d9 chore: add select all/deselect all functionality when adding existing work item (#7045)
* chore: add select all/deselect all functionality

* chore: update button display logic by CR
2025-06-02 13:30:31 +05:30
Akshita Goyal
6c59bd68c2 [WEB-3998] feat: settings page revamp (#3059)
* chore: return workspace name and logo in profile settings api

* chore: remove unwanted fields

* fix: backend

* feat: workspace settings

* feat: workspce settings + layouting

* feat: profile + workspace settings ui

* chore: project settings + refactoring

* routes

* fix: handled no project

* fix: enterprise settinngs

* fix: css + build

* fix: refactoring

* feat: profile settings internal screens upgrade

* fix: workspace settings internal screens

* fix: integrations + importers

* feat: templates css

* feat: worklogs

* feat: templates

* fix: templates

* fix: external scrolling allowed

* fix: css

* fix: css

* fix: css

* fix: sync changes

* fix: css

* fix: preferences settings

* fix: css

* fix: mobile interface

* fix: smooth cursor code splitting

* chore: added discard modal for work item templates

* chore: project template discard modal

* fix: update state for pro features in settings

* feat: silo settings revamp

* fix: discard modal fixed

* chore: payment modals added + mpved command pallete

* fix: epics & project updates empty state

* fix: refactor

* fix: profile redirections

* fix: removed lasst workspace id

* fix: dark theme

* fix: empty states

* fix: build

* fix: css

* fix: css

* fix: page templates for projects

* fix: heading

* feat: scroll

* fix: layouting

* fix: profile empty states

* fix: wspce upgrade

* fix: wrkspce empty states

* fix: empty states

* fix: create template button

* fix: css

* fix: refactor

* fix: bug fixes

* fix: refactor

* fix: css

* fix: css

* fix: routes

* fix: first day of the week

* fix: workspace deletion

* fix: scrolling

* fix: refactoring

* fix: project -> projects

* fix: refactoring

* fix: refactor

* fix: no authorized view consistency

* fix: folder structure

* fix: revert

* fix: folder structure

* fix: project -> projects

* fix: redirections + routing

* fix: handled redirections

* fix: templates marketplace publish

* fix: empty states

* fix: scroll

* fix: deleted old routes

* fix: empty states

* fix: headings

* fix: settings description

* fix: build

* fix: reactive issue

* fix: upgrade screens

* fix: empty states

* fix: empty sttaes

* fix: sync

* fix: sync

* fix: refactor

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-05-31 00:11:39 +05:30
sriram veeraghanta
b9675a4ae3 fix: merge conflicts 2025-05-30 21:19:03 +05:30
Aaryan Khandelwal
151fc8389e [WIKI-181] chore: asset check endpoint added #7140 2025-05-30 20:58:06 +05:30
sriram veeraghanta
b03c721e7d Merge branch 'preview' into sync/ce-ee 2025-05-30 20:53:37 +05:30
Bavisetti Narayan
68b5d2b0aa [WEB-3156] feat: epic notifications (#3187)
* draft: epic notifications

* chore: added epic notifications

* chore: changed the urls

* feat: added epic peek overview for notifications

* chore: removed unwanted components

* chore: removed the epic annotation

* chore: code split for notification card

* chore: set sidebar to closed for epic in notifications peek view

* chore: addded HOC for feature flag check

---------

Co-authored-by: vamsikrishnamathala <matalav55@gmail.com>
Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>
2025-05-30 20:43:56 +05:30
Akshita Goyal
bf34a69855 [WEB-4078] Feat initiative to epics and projects (#3228)
* fix: initiatives modal

* fix: icons

* feat: add and list initiatives to a project

* feat: add and list initiatives to epic

* fix: api integrations

* fix: build issues

* fix: refactor

* fix: null value in initiative_ids

* chore: add initative_ids in the issue detail endpoint

* chore: use prefetch

* fix: return empty list for no initiative ids

* chore: insert created_by

* fix: initiative epics not getting inserted

* fix: refactoring

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-05-30 20:42:25 +05:30
Bavisetti Narayan
40261b6230 [WEB-4186] feat: analytics in epics sidebar (#3276)
* 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>
2025-05-30 20:41:00 +05:30
sriram veeraghanta
e4297835a6 fix: merge conflicts 2025-05-30 20:24:59 +05:30
Prateek Shourya
67cbe94d4a [WEB-3964] refactor: permission layer (#7094)
* 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
2025-05-30 19:57:07 +05:30
sriram veeraghanta
322af8c436 [WEB-4223] fix: remove build process from utils package #7138 2025-05-30 18:48:18 +05:30
Sangeetha
41c2aefad4 [WEB-3998] feat: settings page revamp (#6959)
* chore: return workspace name and logo in profile settings api

* chore: remove unwanted fields

* fix: backend

* feat: workspace settings

* feat: workspce settings + layouting

* feat: profile + workspace settings ui

* chore: project settings + refactoring

* routes

* fix: handled no project

* fix: css + build

* feat: profile settings internal screens upgrade

* fix: workspace settings internal screens

* fix: external scrolling allowed

* fix: css

* fix: css

* fix: css

* fix: preferences settings

* fix: css

* fix: mobile interface

* fix: profile redirections

* fix: dark theme

* fix: css

* fix: css

* feat: scroll

* fix: refactor

* fix: bug fixes

* fix: refactor

* fix: css

* fix: routes

* fix: first day of the week

* fix: scrolling

* fix: refactoring

* fix: project -> projects

* fix: refactoring

* fix: refactor

* fix: no authorized view consistency

* fix: folder structure

* fix: revert

* fix: handled redirections

* fix: scroll

* fix: deleted old routes

* fix: empty states

* fix: headings

* fix: settings description

* fix: build

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
Co-authored-by: Akshita Goyal <36129505+gakshita@users.noreply.github.com>
2025-05-30 18:47:33 +05:30
Aaryan Khandelwal
046a8a1bcf [WEB-4189] chore: add tailwind container-queries plugin #7125 2025-05-30 18:41:12 +05:30
Sangeetha
a0a697401b [WEB-3787] fix: project joining date (#7127)
* fix: return project joining date

* fix: added project's joining date

* fix: set created_at as read_only_fields

---------

Co-authored-by: gakshita <akshitagoyal1516@gmail.com>
2025-05-30 18:23:19 +05:30
Aaryan Khandelwal
cb92108bf4 [WEB-4197] chore: auth forms semantics and accessibility #7128 2025-05-30 18:22:20 +05:30
Aaryan Khandelwal
01b685ea57 [WIKI-181] refactor: invalid file handling #7139 2025-05-30 18:18:05 +05:30
Vipin Chaudhary
b16a585102 [WIKI-343] [WIKI-312] Fix: html characters (#7049)
* fix: handle symbols and space

* chore: refactor
2025-05-30 18:17:03 +05:30
JayashTripathy
547945d186 [WEB-4209] Workitem types validation (#3297)
* fix: error position while updating any label

* chore: gracefully show the error message

* feat: added error messages on workitem type creation based on error type

* fix: send code in the error response

* fix: added validation for error code in the toast for workitem type creation/updation

* fix: update conflict error messages for work item type creation and update

* fix: improve error handling and styling in issue type creation form

* refactor: cleaned up some code

* chore: added remaining translations

---------

Co-authored-by: sangeethailango <sangeethailango21@gmail.com>
2025-05-30 16:49:18 +05:30
sriram veeraghanta
3015b1eae2 fix: remove restriction for work item type name 2025-05-29 14:02:09 +05:30
Prateek Shourya
304e3c6e3b [WEB-4203] fix: work item type & property description in templates (#3291) 2025-05-29 01:20:03 +05:30