Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/angry-wasps-think.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/brave-taxis-kick.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/friendly-panthers-reply.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/giant-pianos-sing.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/heavy-kiwis-report.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/heavy-spies-move.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/light-donkeys-poke.md

This file was deleted.

36 changes: 0 additions & 36 deletions .changeset/light-penguins-do.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/loud-ducks-cover.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/nervous-mayflies-hammer.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/purple-jeans-return.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/purple-pigs-ring.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/quiet-apples-fly.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/six-tips-carry.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/smooth-bananas-hammer.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/stale-rules-hide.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sweet-dryers-sleep.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/swift-hornets-reply.md

This file was deleted.

4 changes: 2 additions & 2 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ NEXT_ALL_IN_ONE_IMAGE_NAME_DOCKERHUB=clickhouse/clickstack-all-in-one
ALL_IN_ONE_IMAGE_NAME_DOCKERHUB=hyperdx/hyperdx-all-in-one
NEXT_OTEL_COLLECTOR_IMAGE_NAME_DOCKERHUB=clickhouse/clickstack-otel-collector
OTEL_COLLECTOR_IMAGE_NAME_DOCKERHUB=hyperdx/hyperdx-otel-collector
CODE_VERSION=2.13.0
IMAGE_VERSION_SUB_TAG=.13.0
CODE_VERSION=2.14.0
IMAGE_VERSION_SUB_TAG=.14.0
IMAGE_VERSION=2
IMAGE_NIGHTLY_TAG=2-nightly
IMAGE_LATEST_TAG=latest
Expand Down
17 changes: 17 additions & 0 deletions packages/api/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# @hyperdx/api

## 2.14.0

### Minor Changes

- 4c287b16: fix: Fix external dashboard endpoints
- 3aa8be0a: Concat zod errors into a single message field
- d07e30d5: Associates a logged in HyperDX user to the ClickHouse query recorded in the query log.

### Patch Changes

- 4e7d04c7: API: Show error "Invalid JSON payload" if the JSON body has a syntax error
- 941bc23e: fix: Fix inaccurate openapi docs for external alerts API
- b8ab312a: chore: improve Team typing
- Updated dependencies [6aa3ac6f]
- Updated dependencies [b8ab312a]
- @hyperdx/common-utils@0.11.1

## 2.13.0

### Minor Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/api/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperdx/api",
"version": "2.13.0",
"version": "2.14.0",
"license": "MIT",
"private": true,
"engines": {
Expand All @@ -9,7 +9,7 @@
"dependencies": {
"@ai-sdk/anthropic": "^2.0.23",
"@esm2cjs/p-queue": "^7.3.0",
"@hyperdx/common-utils": "^0.11.0",
"@hyperdx/common-utils": "^0.11.1",
"@hyperdx/node-opentelemetry": "^0.9.0",
"@hyperdx/passport-local-mongoose": "^9.0.1",
"@opentelemetry/api": "^1.8.0",
Expand Down
66 changes: 66 additions & 0 deletions packages/app/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,71 @@
# @hyperdx/app

## 2.14.0

### Minor Changes

- 4c287b16: fix: Fix external dashboard endpoints
- 2f1a13cc: feat: Multi-theme system with HyperDX and ClickStack branding support

## Major Features

### Multi-Theme System

- Add infrastructure for supporting multiple brand themes (HyperDX & ClickStack)
- Theme switching available in dev/local mode via localStorage
- Production deployments use `NEXT_PUBLIC_THEME` environment variable (deployment-configured)
- Each theme provides its own logos, colors, favicons, and default fonts

### Dynamic Favicons

- Implement theme-aware favicon system with SVG, PNG fallbacks, and Apple Touch Icon
- Add hydration-safe `DynamicFavicon` component
- Include XSS protection for theme-color meta tag validation

### Component Refactoring

- Rename `Icon` → `Logomark` (icon/symbol only)
- Rename `Logo` → `Wordmark` (icon + text branding)
- Each theme provides its own `Logomark` and `Wordmark` components
- Update all component imports across the codebase

### User Preferences Updates

- Rename `theme` property to `colorMode` to clarify light/dark mode vs brand theme
- Remove background overlay feature (backgroundEnabled, backgroundUrl, etc.)
- Add automatic data migration from legacy `theme` → `colorMode` in localStorage
- Ensure existing users don't lose their preferences during migration

### Performance & Type Safety

- Optimize theme CSS class management (single class swap instead of iterating all themes)
- Improve type safety in migration function using destructuring
- Add type guards for runtime validation of localStorage data

- d07e30d5: Associates a logged in HyperDX user to the ClickHouse query recorded in the query log.

### Patch Changes

- 9101a993: fix: Update ConnectionForm button variant based on test connection state

Changed the button variant in the ConnectionForm component to reflect the test connection state, using 'danger' for invalid states and 'secondary' for others. This improves user feedback during connection testing.

- f7d8b83f: Improve sidebar expand/collapse animation
- b8ab312a: chore: improve Team typing
- 08b922cd: debug: notify SourceForm error path when message is 'Required'
- 16df5024: fix: Fix tile hover state after closing edit modal
- 22f882d6: Do not trigger table search input on modals/drawers
- 7a5a5ef6: fix: Fix histogram disappearing and scrollbar issues on event patterns and search pages

Fixes regression from PR #1598 by adding proper flex container constraints to prevent histogram from disappearing and scrollbar from cutting off 120px early.

- be4b784c: fix: Make JSON line hover visible in inline panel
- eea4fa48: fix: Prevent orphan alert when duplicating dashboard tiles
- 0dd58543: fix: Fix dashboard error when using filter on non-String column
- Updated dependencies [6aa3ac6f]
- Updated dependencies [b8ab312a]
- @hyperdx/common-utils@0.11.1

## 2.13.0

### Minor Changes
Expand Down
4 changes: 2 additions & 2 deletions packages/app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperdx/app",
"version": "2.13.0",
"version": "2.14.0",
"private": true,
"license": "MIT",
"engines": {
Expand Down Expand Up @@ -29,7 +29,7 @@
"@dagrejs/dagre": "^1.1.5",
"@hookform/resolvers": "^3.9.0",
"@hyperdx/browser": "^0.21.1",
"@hyperdx/common-utils": "^0.11.0",
"@hyperdx/common-utils": "^0.11.1",
"@hyperdx/node-opentelemetry": "^0.9.0",
"@lezer/highlight": "^1.2.0",
"@mantine/core": "^7.17.8",
Expand Down
7 changes: 7 additions & 0 deletions packages/common-utils/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @hyperdx/common-utils

## 0.11.1

### Patch Changes

- 6aa3ac6f: fix: Fix missing negation in binary lucene expressions
- b8ab312a: chore: improve Team typing

## 0.11.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/common-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@hyperdx/common-utils",
"description": "Common utilities for HyperDX application",
"version": "0.11.0",
"version": "0.11.1",
"license": "MIT",
"private": true,
"files": [
Expand Down
7 changes: 7 additions & 0 deletions packages/otel-collector/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# @hyperdx/otel-collector

## 2.14.0

### Patch Changes

- 43de4678: feat: allow otel-collector to run without OpAMP server
2 changes: 1 addition & 1 deletion packages/otel-collector/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@hyperdx/otel-collector",
"description": "HyperDX OpenTelemetry Collector configuration and Docker image",
"version": "2.13.0",
"version": "2.14.0",
"license": "MIT",
"private": true
}
6 changes: 3 additions & 3 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4239,7 +4239,7 @@ __metadata:
dependencies:
"@ai-sdk/anthropic": "npm:^2.0.23"
"@esm2cjs/p-queue": "npm:^7.3.0"
"@hyperdx/common-utils": "npm:^0.11.0"
"@hyperdx/common-utils": "npm:^0.11.1"
"@hyperdx/node-opentelemetry": "npm:^0.9.0"
"@hyperdx/passport-local-mongoose": "npm:^9.0.1"
"@opentelemetry/api": "npm:^1.8.0"
Expand Down Expand Up @@ -4321,7 +4321,7 @@ __metadata:
"@hookform/devtools": "npm:^4.3.1"
"@hookform/resolvers": "npm:^3.9.0"
"@hyperdx/browser": "npm:^0.21.1"
"@hyperdx/common-utils": "npm:^0.11.0"
"@hyperdx/common-utils": "npm:^0.11.1"
"@hyperdx/node-opentelemetry": "npm:^0.9.0"
"@jedmao/location": "npm:^3.0.0"
"@lezer/highlight": "npm:^1.2.0"
Expand Down Expand Up @@ -4453,7 +4453,7 @@ __metadata:
languageName: node
linkType: hard

"@hyperdx/common-utils@npm:^0.11.0, @hyperdx/common-utils@workspace:packages/common-utils":
"@hyperdx/common-utils@npm:^0.11.1, @hyperdx/common-utils@workspace:packages/common-utils":
version: 0.0.0-use.local
resolution: "@hyperdx/common-utils@workspace:packages/common-utils"
dependencies:
Expand Down