* 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
* 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>