5345 Commits

Author SHA1 Message Date
Nawaz Dhandala
923e020e6e feat: enhance condition handling with input type support and value coercion 2026-03-25 20:25:19 +00:00
Nawaz Dhandala
d5a136a662 refactor: clean up code formatting and improve readability across multiple components 2026-03-25 19:08:11 +00:00
Nawaz Dhandala
2e9118e123 feat: improve filter visibility logic by conditionally displaying advanced filters based on loading state 2026-03-25 15:57:24 +00:00
Nawaz Dhandala
006e54535a feat(charts): update XAxis precision thresholds for improved readability 2026-03-25 13:09:08 +00:00
Nawaz Dhandala
845b45cceb feat(charts): enhance ChartGroup to conditionally render charts with or without cards 2026-03-25 12:57:49 +00:00
Nawaz Dhandala
208e8b1fdb feat: replace RangeStartAndEndDateEdit with RangeStartAndEndDateView and wrap metrics in Card component in KubernetesMetricsTab and MonitorMetrics 2026-03-25 12:54:15 +00:00
Nawaz Dhandala
5a6193c4e0 feat(charts): add AreaChart component and update chart types
- Introduced AreaChart component for area visualization.
- Updated MetricCharts to use AREA chart type instead of LINE for non-bar charts.
- Enhanced ChartGroup to support AreaChart alongside existing Line and Bar charts.
- Modified ChartColors utility to include hex values for color mapping.
- Adjusted LineChart to utilize dynamic curve types based on props.
- Refactored KubernetesYamlTab for improved styling and responsiveness.
- Updated tooltip and legend functionalities for better user interaction.
2026-03-25 12:24:04 +00:00
Nawaz Dhandala
4e30a863b2 fix: correct SQL syntax for attribute extraction in LogAggregationService 2026-03-25 12:08:16 +00:00
Nawaz Dhandala
2561117445 feat: add support for log query attributes and enhance active filter management in LogsViewer 2026-03-25 12:00:37 +00:00
Nawaz Dhandala
0eb096ca8f feat: enhance Kubernetes components with sorting and status management for containers and environment variables 2026-03-25 11:44:14 +00:00
Nawaz Dhandala
25cde457a5 refactor: clean up code formatting and improve readability in various components 2026-03-24 23:52:33 +00:00
Nawaz Dhandala
b4ce1e0c55 feat: refactor DictionaryOfStringsViewer to use a flex layout instead of a table for better responsiveness 2026-03-24 22:18:52 +00:00
Nawaz Dhandala
c470d66725 feat: enhance handling of camelCase and snake_case in Kubernetes object parsing and telemetry 2026-03-24 20:11:42 +00:00
Nawaz Dhandala
24db673926 fix: improve type annotation for barRef in GanttChartBar component 2026-03-24 16:45:32 +00:00
Nawaz Dhandala
3a65405401 fix: improve type annotation for barRef in GanttChartBar component 2026-03-24 15:41:17 +00:00
Nawaz Dhandala
caf533d0c0 feat: update tooltip rendering in GanttChartBar and increment version to 10.0.37 2026-03-24 15:39:06 +00:00
Nawaz Dhandala
323d9993bf feat: add tooltip support for GanttChartBar with portal rendering 2026-03-24 15:36:00 +00:00
Nawaz Dhandala
b434f1fef8 feat: enhance workspace notification summary handling with improved error logging and retry logic 2026-03-24 14:31:29 +00:00
Nawaz Dhandala
20d21a40b7 feat: add debug and error logging for ACME challenge validation and certificate ordering 2026-03-24 14:18:49 +00:00
Nawaz Dhandala
633ffde611 refactor: improve type definitions and error handling in various components 2026-03-24 14:00:24 +00:00
Nawaz Dhandala
fe668d808d refactor: streamline code formatting and improve readability across multiple files 2026-03-24 13:36:06 +00:00
Nawaz Dhandala
c10cefb4e1 fix: update optional properties in TimelineData interface and refactor alert/incident state references 2026-03-24 13:34:28 +00:00
Nawaz Dhandala
f93964b71b feat: enhance workspace notification summary service with filtering and formatting improvements
- Added support for notification rule conditions and filters in incident and alert summaries.
- Introduced utility functions for bold text and links in markdown formatting.
- Updated incident and alert value builders to include labels and descriptions.
- Enhanced summary blocks with improved formatting for total counts, severity, and state breakdowns.
- Refactored detailed incident and alert listings to use new formatting utilities.
- Improved overall readability and consistency of markdown output for notifications.
2026-03-24 13:27:10 +00:00
Nawaz Dhandala
66a43d322c refactor: remove sendFirstReportAt from service data structure 2026-03-24 13:03:51 +00:00
Nawaz Dhandala
6c4d283761 feat: Add sendFirstReportAt column and update defaults for OnCallDutyPolicyScheduleLayer
- Introduced a new column `sendFirstReportAt` to the `WorkspaceNotificationSummary` table.
- Updated default values for `rotation` and `restrictionTimes` columns in the `OnCallDutyPolicyScheduleLayer` table.
- Adjusted the logic in SendSummary.ts to calculate the next send time based on the recurring interval before updating the nextSendAt field.
2026-03-24 13:03:16 +00:00
Nawaz Dhandala
7695c08d1a feat(email): update API routes for sending test and broadcast emails to admin 2026-03-24 12:41:27 +00:00
Nawaz Dhandala
7d39a36526 refactor(Email): hide submit button for sending announcement email 2026-03-24 12:29:35 +00:00
Nawaz Dhandala
9806425721 feat: Add Workspace Notification Summary API and Service
- Implemented WorkspaceNotificationSummaryAPI to handle notification summary requests.
- Created WorkspaceNotificationSummaryService for business logic related to notification summaries.
- Added enums for WorkspaceNotificationSummaryItem and WorkspaceNotificationSummaryType to define summary items and types.
- Developed a cron job to send workspace notification summaries at regular intervals.
- Enhanced error handling and logging for summary sending process.
2026-03-24 12:25:51 +00:00
Nawaz Dhandala
660d4cb155 fix(tabs): update hasInitialized type to MutableRefObject for consistency
fix(telemetry): add KubernetesResourceFilters import and type annotation
2026-03-23 11:34:05 +00:00
Nawaz Dhandala
442622c2be chore: update version to 10.0.36 and refactor various components for improved type safety and consistency 2026-03-23 11:31:45 +00:00
Nawaz Dhandala
6d15cc8e8b Refactor and clean up Kubernetes view components
- Improved formatting and consistency in various Kubernetes view files, including HPADetail, HPAs, Index, Jobs, Layout, Namespaces, NodeDetail, Nodes, PersistentVolumes, Pods, ServiceMesh, SideMenu, StatefulSets, VPADetail, and VPAs.
- Removed unnecessary line breaks and adjusted indentation for better readability.
- Simplified conditional checks and array methods for clarity.
- Enhanced the overall structure of the code to follow best practices.
2026-03-23 11:24:21 +00:00
Nawaz Dhandala
d47b43f7b2 feat(dropdown): optimize getDropdownOptionsFromArray to ensure unique values 2026-03-20 13:39:11 +00:00
Nawaz Dhandala
01d2b7d0a3 feat(tabs): refactor tab state management to use tab names for improved clarity 2026-03-20 13:34:02 +00:00
Nawaz Dhandala
582b464623 feat(kubernetes): add simplified criteria form and mode change handling 2026-03-20 12:22:56 +00:00
Nawaz Dhandala
f2d138d0d7 feat: Enhance Kubernetes Monitor Configuration with Template and Metric Selection
- Added KubernetesTemplatePicker and KubernetesMetricPicker components for selecting alert templates and metrics.
- Updated KubernetesMonitorStepForm to support quick setup, custom metrics, and advanced configurations.
- Integrated query parameters for pre-filling template and cluster selections.
- Improved user experience with tabs for different setup modes (Quick, Custom, Advanced).
- Updated descriptions and functionality in MonitorStep and Alerts pages to reflect new features.
- Introduced KubernetesMetricCatalog for managing Kubernetes metrics and their properties.
2026-03-20 12:07:33 +00:00
Nawaz Dhandala
70e6924cdd feat(kubernetes): add service mesh and VPA management features
- Implemented KubernetesClusterServiceMesh component to display Istio and Linkerd metrics.
- Created KubernetesClusterVPADetail component for detailed views of Vertical Pod Autoscalers (VPA).
- Added KubernetesClusterVPAs component to list all VPAs in a cluster.
- Introduced KubernetesAlertTemplates for monitoring various Kubernetes conditions, including CrashLoopBackOff, Pod Pending, Node Not Ready, and more.
- Developed MonitorStepKubernetesMonitor interface for Kubernetes monitoring configurations.
2026-03-20 11:08:47 +00:00
Nawaz Dhandala
a854db7564 feat: Enhance Kubernetes Dashboard with new LocalTable components for better data presentation 2026-03-20 10:09:36 +00:00
Nawaz Dhandala
2ef7988598 feat: Refactor Kubernetes Dashboard components with new UI elements
- Added StatusBadge component for consistent status representation across the dashboard.
- Introduced AlertBanner component for displaying cluster health and node pressure alerts.
- Implemented FilterButtons component for improved event filtering options.
- Created ResourceUsageBar for visualizing resource usage in pods.
- Developed StackedProgressBar for displaying pod health breakdown.
- Added ConditionsTable for displaying conditions with improved styling and functionality.
- Enhanced existing components (DeploymentDetail, Events, Index, PodDetail) to utilize new UI components and improve overall user experience.
2026-03-20 08:20:03 +00:00
Nawaz Dhandala
4f67228eaf feat: Enhance Kubernetes Dashboard with resource consumption insights and YAML views
- Added top CPU and memory pod consumers to the Kubernetes cluster overview.
- Implemented node pressure indicators for memory, disk, and PID pressure.
- Introduced recent warning events section in the cluster overview.
- Added YAML tab for viewing resource specifications in Job, Namespace, Node, Pod, PVC, PV, and StatefulSet details.
- Updated side menu to display resource counts for various Kubernetes objects.
- Enhanced node detail view with roles, internal IP, and pressure conditions.
- Improved error handling and loading states in the YAML tab component.
2026-03-19 22:33:41 +00:00
Nawaz Dhandala
b10d2f458e fix(security): sanitize markdown HTML output to prevent XSS (GHSA-h5pr-pg74-99m2)
Replace inadequate <script> tag regex with proper sanitization:
- Server-side: override marked's html renderer to escape raw HTML tokens
- Client-side: sanitize preview output with DOMPurify before rendering
2026-03-19 22:16:56 +00:00
Nawaz Dhandala
ff0a2e9c91 feat(kubernetes): add support for Persistent Volume Claims (PVCs) and Persistent Volumes (PVs)
- Implemented KubernetesClusterPVCDetail and KubernetesClusterPVCs components to display PVC details and list.
- Created KubernetesClusterPVs component to list all Persistent Volumes in the cluster.
- Updated routing and page mapping for PVCs and PVs.
- Enhanced existing Kubernetes components to utilize new utility functions for better data handling.
- Removed unused InfoCard components for a cleaner UI.
- Added yAxisValueFormatter to metric queries for better chart representation.
- Updated Helm chart to include PVC and PV data collection.
2026-03-19 19:27:57 +00:00
Nawaz Dhandala
6fba944b11 fix: Correct migration ordering so KubernetesCluster table is created before ALTER
TypeORM sorts migrations by the timestamp in the last 13 chars of the
class name. Migration 1773761409952 (ALTER TABLE) had a lower timestamp
than 1774000000000 (CREATE TABLE), causing it to run first on a
non-existent table and crash the app during startup.

Renamed 1773761409952 → 1774000000001 so the CREATE TABLE migration
executes first.
2026-03-19 10:37:34 +00:00
Nawaz Dhandala
e8e4ee3ff0 feat: Enhance BLOCKED_SANDBOX_PROPERTIES with additional browserType aliases for improved clarity 2026-03-19 09:34:12 +00:00
Nawaz Dhandala
3efacce002 Refactor and clean up code across multiple components
- Simplified error handling in KubernetesEventsTab and KubernetesLogsTab by removing unnecessary line breaks.
- Consolidated import statements in KubernetesMetricsTab for better readability.
- Improved JSX formatting in KubernetesOverviewTab, KubernetesClusterContainerDetail, and other components for consistency.
- Enhanced code clarity in KubernetesObjectFetcher and KubernetesObjectParser by removing redundant line breaks and comments.
- Streamlined API response handling in IPWhitelistAPI for better readability.
- Updated PageSEO configuration for improved formatting.
2026-03-19 09:25:52 +00:00
Nawaz Dhandala
f84df20610 feat: Update Icon component and Kubernetes icon for improved styling and consistency 2026-03-19 09:17:18 +00:00
Nawaz Dhandala
e814027048 feat: Update Icon component stroke properties and enhance configmap deployment settings for telemetry 2026-03-19 09:06:35 +00:00
Nawaz Dhandala
6eb7b98002 feat: Implement session revocation on password reset and change 2026-03-18 21:21:41 +00:00
Nawaz Dhandala
c4903e5d1c feat: Add IP whitelist API and configuration support 2026-03-18 21:00:37 +00:00
Nawaz Dhandala
deb873c832 refactor: Enhance type definitions and improve code clarity across multiple components and files 2026-03-18 14:40:44 +00:00
Nawaz Dhandala
305fa4a476 Refactor and enhance various components and routes in the Dashboard and MobileApp
- Improved formatting and readability in Kubernetes PodDetail and SideMenu components.
- Added service count fetching and loading/error handling in Logs, Metrics, and Traces pages.
- Updated Exception and Kubernetes routes for better readability.
- Enhanced Postgres migration scripts for KubernetesCluster and KubernetesClusterLabel.
- Minor formatting adjustments in MarkdownViewer and CriticalPath utility.
- Refactored EmptyState, MonitorSummaryView, and hooks in MobileApp for improved clarity.
- Fixed minor issues in MonitorDetailScreen and MonitorsScreen regarding status display.
2026-03-18 14:21:39 +00:00