37278 Commits

Author SHA1 Message Date
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
8a54e2beac feat(kubernetes): add filter button to KubernetesResourceTable and enhance data filtering logic 2026-03-19 20:17:04 +00:00
Nawaz Dhandala
a0f5a5bc5a feat(kubernetes): implement client-side filtering for Kubernetes resources; add filter modal and dynamic filter options 2026-03-19 19:59:57 +00:00
Nawaz Dhandala
cef15e5938 feat(kubernetes): add PVC and PV routes to KubernetesRoutes component; update service name in configmaps 2026-03-19 19:29:54 +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
db1ce405f5 fix: Remove hardcoded event domain from fetchLatestK8sObject attributes 2026-03-19 18:51:38 +00:00
Nawaz Dhandala
b721c1ba80 fix: Fetch and display dynamic node, pod, and namespace counts in Kubernetes cluster overview 2026-03-19 18:41:13 +00:00
Nawaz Dhandala
7e98e6d7ae fix: Update endpoint in kubeletstats to use NODE_IP and add NODE_IP environment variable 2026-03-19 18:34:28 +00:00
Nawaz Dhandala
fb8126d5d6 fix: Update iOS provisioning profile handling and add error check for IOS_TEAM_ID 2026-03-19 18:33:05 +00:00
Nawaz Dhandala
17e786f88e feat: Add CLAUDE.md for local development server instructions 2026-03-19 18:16:08 +00:00
Nawaz Dhandala
1d186c2f49 fix: Refactor merge_docker_manifests.sh to streamline multi-arch manifest creation 10.0.35 2026-03-19 14:06:47 +00:00
Nawaz Dhandala
537ac1eb2e fix: Update divisibilityFactor type to use DivisibilityFactor from SpanUtil 2026-03-19 12:35:51 +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
a4787121b3 chore: Bump version to 10.0.35 2026-03-19 09:45:13 +00:00
Nawaz Dhandala
2aab01bde6 Merge branch 'master' of https://github.com/OneUptime/oneuptime 2026-03-19 09:34:42 +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
Simon Larsen
8b0926413e Merge pull request #2363 from OneUptime/k8s-impl
K8s impl
2026-03-19 09:26:20 +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
36041cef6a feat: Add JSON encoding to OTLP HTTP exporter configuration in configmap deployment 2026-03-19 09:09:37 +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
0161bac994 feat: Update Kubernetes detail views to use Navigation.getLastParamAsString for improved parameter handling
feat: Increase memory limits in Helm chart configuration for better resource management
feat: Add resourceSpecs configuration to values schema for enhanced dashboard detail views
2026-03-19 08:41:25 +00:00
Nawaz Dhandala
dc3db1ec47 Refactor code structure for improved readability and maintainability 2026-03-19 08:15:35 +00:00
Nawaz Dhandala
139aa83fe4 feat: Revamp Kubernetes overview page with enhanced UI components and updated resource metrics display 2026-03-18 22:21:10 +00:00
Nawaz Dhandala
50d5514fea chore: clean up empty code change sections in the changes log 2026-03-18 22:09:07 +00:00
Nawaz Dhandala
220cfa2d28 feat: Enhance Kubernetes configuration with kubeletstats receiver and update daemonset tolerations 2026-03-18 21:54:14 +00:00
Nawaz Dhandala
10d0237747 feat: Add metric view data initialization and update query configurations for Kubernetes detail views 2026-03-18 21:48:10 +00:00
Nawaz Dhandala
7708d791b1 fix: Update resource attribute keys for Kubernetes metrics 2026-03-18 21:27:46 +00:00
Nawaz Dhandala
6eb7b98002 feat: Implement session revocation on password reset and change 2026-03-18 21:21:41 +00:00
Nawaz Dhandala
6860033586 feat: Enhance KubernetesResourceTable with dynamic column rendering and integrate Table component 2026-03-18 21:14:56 +00:00
Nawaz Dhandala
27b94fdbaf docs: Update IP whitelist documentation with programmatic fetching instructions 2026-03-18 21:10:16 +00:00
Nawaz Dhandala
c4903e5d1c feat: Add IP whitelist API and configuration support 2026-03-18 21:00:37 +00:00
Nawaz Dhandala
a2c8022442 fix: Update default hoursBack value to 24 in fetchResourceList options 2026-03-18 20:53:31 +00:00
Nawaz Dhandala
7cc6e81fe6 fix: Update hoursBack default value to 1 in fetchResourceList options 2026-03-18 19:56:30 +00:00
Nawaz Dhandala
758aab5f17 fix: Update default hoursBack value to 24 in fetchResourceList options 2026-03-18 19:56:00 +00:00
Nawaz Dhandala
6af7f24d1b Revert "refactor: Update Kubernetes resource attribute names for consistency"
This reverts commit 3ddd5658a1.
2026-03-18 19:52:38 +00:00
Nawaz Dhandala
3ddd5658a1 refactor: Update Kubernetes resource attribute names for consistency 2026-03-18 19:41:48 +00:00
Nawaz Dhandala
5a87333275 Add Kubernetes resource views for DaemonSets, Deployments, Jobs, and StatefulSets
- Implemented DaemonSets view with resource fetching and metrics display.
- Created DeploymentDetail page to show metrics for specific deployments.
- Added Deployments view to list all deployments in a Kubernetes cluster.
- Developed JobDetail page for displaying metrics related to jobs.
- Introduced Jobs view to list all jobs in the cluster.
- Created NamespaceDetail page to show metrics for specific namespaces.
- Added Namespaces view to list all namespaces in the cluster.
- Implemented StatefulSetDetail page for metrics related to stateful sets.
- Created StatefulSets view to list all stateful sets in the cluster.
2026-03-18 19:28:29 +00:00
Nawaz Dhandala
5b5b0e8d54 fix: Update PostgreSQL hbaConfiguration to allow local connections for database initialization 2026-03-18 19:03:56 +00:00
Nawaz Dhandala
a5d74ae76a feat: Add Kubernetes menu item to the Dashboard navbar 2026-03-18 18:55:39 +00:00
Simon Larsen
0e0829bdd7 Merge pull request #2360 from OneUptime/k8s-impl
feat: Add Kubernetes Cluster Management and Monitoring Agent
2026-03-18 18:54:29 +00:00
Nawaz Dhandala
e8fe9a0f0d refactor: Comment out Kubernetes menu item in the Dashboard navbar 2026-03-18 18:54:07 +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
Nawaz Dhandala
65a4132081 fix: Simplify error response handling in API class 2026-03-18 13:13:33 +00:00
Simon Larsen
5e15bf1bdc Merge pull request #2361 from OneUptime/chore/npm-audit-fix
chore: npm audit fix
2026-03-18 13:12:25 +00:00
Nawaz Dhandala
4375e1c8fd feat: Implement Kubernetes documentation card and enhance telemetry features in dashboard pages 2026-03-18 13:10:49 +00:00
Nawaz Dhandala
2f76fd3bcd feat: Add JSON schema for Kubernetes agent configuration 2026-03-18 12:56:53 +00:00
Nawaz Dhandala
38e617432f feat: Enhance Helm chart packaging and linting for OneUptime and Kubernetes Agent 2026-03-18 12:55:22 +00:00
Nawaz Dhandala
bfbe3fe050 feat: Replace select element with Dropdown component for ingestion key selection 2026-03-18 12:43:43 +00:00