* 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>
* [SILO-229] feat: support bots to be assigned/mentioned in Plane
* Set the user bot_typ to 'APP_BOT' for application bot users
* Allow APP Bot users to be added as assignees
---------
Co-authored-by: Dheeraj Kumar Ketireddy <dheeru0198@gmail.com>
* 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>
* 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.
* refactor: enhance backup and restore scripts for container data management
* fix: ensure proper quoting in backup script to handle paths with spaces
* fix: ensure backup directory is only removed if tar command succeeds
* CodeRabbit fixes
* 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