Skip to content

Release 1.3.2 - #307

Merged
Polliog merged 10 commits into
mainfrom
develop
Aug 22, 2026
Merged

Release 1.3.2#307
Polliog merged 10 commits into
mainfrom
develop

Conversation

@Polliog

@Polliog Polliog commented Aug 22, 2026

Copy link
Copy Markdown
Collaborator

Release 1.3.2. Rolls up everything merged to develop since 1.3.1 (10 commits): the dashboard time range work requested by @SemoTech (#304, #305), plus the version bump.

Highlights

Added (custom dashboards, #305)

  • Panel time ranges: every window-scoped panel (time_series, top_n_table, geo_map, log_table, metric_chart, metric_stat, trace_latency, trace_volume, detection_events, activity_overview) now shares one preset list: 15m, 1h, 6h, 12h, 24h, 48h, 3d, 7d, 14d and 30d. The catalog lives in @logtide/shared, so the API validator and every config form can never drift apart, and it is a strict superset of the previous per-panel enums: stored dashboards and YAML imports keep validating with no schema version bump. Config forms label the control "Time range" with readable labels ("Last 48 hours")
  • Dashboard time override: a toolbar picker temporarily overrides the time range of every window-scoped panel at once, for ops review across a whole board. It is view-only state: per-panel configs and saved dashboards are untouched, live log tables and windowless panels are skipped, and "Panel defaults" restores each panel's own window

Fixed

  • Time series panel window (Feature: Per-panel time range / timescale options on dashboards #305): the time_series panel always rendered the last 24 hours regardless of its configured interval, and silently ignored its service filter. It now honors both, with adaptive bucketing (1m/5m/15m/1h/1d), zero-filled buckets so gaps read as zero instead of disappearing, and date-aware axis labels on multi-day ranges
  • Top services window (Feature: Per-panel time range / timescale options on dashboards #305): the top_n_table service dimension always aggregated the last 7 days regardless of its configured interval. It now honors the window (the continuous-aggregate fast path is kept for the 7d default) and gained support for the Last seen column
  • Geo map viewport (Bug: Geo map panel re-fits viewport (snaps/jumps) on every refresh #304): the geo_map panel no longer destroys and rebuilds the map on every auto-refresh, so pan and zoom survive background refreshes. Auto-fit now runs only on first paint or when the panel config changes, with a new "Fit data" control to re-frame on demand. Mouse wheel over the panel scrolls the dashboard instead of zooming the map (zoom stays on the +/- controls, double click and pinch), and the map no longer paints above open dialogs

Version bump

All 5 package.json, the release fallbacks (internal-logger.ts, hooks.client.ts, hooks.server.ts), Footer.svelte, README badge/intro/features header, and CHANGELOG.md dated [1.3.2] - 2026-08-22.

Closes #304
Closes #305

Full detail in CHANGELOG.md under [1.3.2].

@codecov

codecov Bot commented Aug 22, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 99.02439% with 2 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
...rc/modules/custom-dashboards/panel-data-service.ts 98.83% 2 Missing ⚠️

📢 Thoughts on this report? Let us know!

@Polliog
Polliog merged commit 3c0c0bb into main Aug 22, 2026
14 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: Per-panel time range / timescale options on dashboards Bug: Geo map panel re-fits viewport (snaps/jumps) on every refresh

1 participant