Changelog
1.2.0 - 2026-10-02
Updated vulnerable dependencies, clearing all high and low npm audit findings. Scoped overrides patch basic-ftp and Moment; remaining upstream Grafana Router findings are documented in docs/DEPENDENCY-REVIEW.md.
Added selectable panel-only or entire-dashboard zoom, with panel-only as the default for new and existing panels.
Panel-only drag, double-click, and toolbar zoom use loaded data without changing the dashboard range or issuing queries. Zoom all restores the current panel/dashboard range.
Reset the local viewport on incoming time-range changes and mode changes.
Clip timestamp overlays to the local viewport, hide out-of-view ranges, and preserve duration while moving partially visible ranges.
Keep duration inputs clickable in Select mode.
Added regression coverage for isolated zoom, dashboard zoom, reset, mode changes, and overlays.
1.1.3 - 2026-09-23
- Expanded the Grafana catalog README with capabilities, screenshots, a practical multi-range example, and user configuration instructions.
- Highlighted multiple elapsed-time measurements and persistent, movable, resizable notes.
- Documented data requirements, dashboard persistence, and rendering expectations while keeping installation and development guidance in the project documentation.
- No panel runtime or dependency changes.
1.1.2 - 2026-09-18
- Prepared the first publicly signed release following Grafana's successful review.
- Updated transitive build and test dependencies fast-uri, js-yaml, and nanoid to address the security findings from release validation.
- Retained the reviewed v1.1.0 panel functionality with no panel source changes.
1.1.1 - 2026-09-18 (unpublished)
- Prepared the first publicly signed release following Grafana's successful review.
- Retained the reviewed v1.1.0 panel functionality with no runtime or dependency changes.
- Release validation blocked publication after detecting newly reported vulnerabilities in transitive dependencies; superseded by v1.1.2.
1.1.0 - 2026-08-12
- Moved range duration labels into a dedicated strip below each highlighted range so narrow selections remain readable.
- Made range durations editable with compact values such as
2d 1h 14m, automatically resizing the selection within the original timeline.
1.0.1
- Replaced the generic Apache license placeholders with the DigitalRCS copyright notice.
- Added packaged catalog screenshots to the plugin metadata.
- Added provenance attestation to unsigned review builds while preserving opt-in signing after Grafana approval.
1.0.0
- Established the production identity DigitalRCS-TimeOverlay-Panel with plugin ID
digitalrcs-timeoverlay-paneland official website metadata for DigitalRCS. - Added the separate DigitalRCS-TimeOverlay-Panel visualization backed by Grafana's native time-series renderer.
- Added Grafana-style horizontal drag zoom, vertical shift-drag zoom, tooltips, double-click zoom-out, and a visible zoom-out control.
- Added percentage-based zoom-in/zoom-out controls and Zoom all, with zoom-out capped at the original dashboard range.
- Added persistent time-range overlays with duration labels, movement, and edge resizing.
- Added editable, movable, and resizable translucent note overlays.
- Added export-friendly rendering and automatic toolbar hiding on Grafana render routes.
- Added unit and end-to-end test coverage.
- Added Windows, Linux, container, and enterprise deployment documentation.
- Added a provisioned local CSV development data source, a dynamically named sample dashboard, and a converter for Splunk timestamp offsets.
- Added converter support for timezone-less timestamps, whitespace after delimiters, and Windows/Linux time-zone identifiers.
- Added stable per-series palette colors, fixed field-color override support, and independent opacity controls for note and range backgrounds.
- Added configurable point markers with native timestamp/series-value hover tooltips.
- Added straight and smooth curved line interpolation options.
- Fixed note and range color pickers for Grafana named palette colors as well as custom CSS colors.
- Import the development dashboard into Grafana's database so it can be edited and saved from the UI.
- Documented installation from a prebuilt GitHub Release ZIP without requiring source compilation or Node.js tooling.
- Added automatic
time/_timedetection and numeric-field conversion for dynamically named CSV and Splunk series. - Removed the DC1/DC2 restriction from the CSV preparation script; all numeric data-center columns are now preserved.
- Changed new panels to Grafana's ordered Classic palette so dynamically discovered series start with distinct colors.
- Preserved valid typed Grafana data frames unchanged for datasource-independent compatibility, including arbitrary time-field names, multiple query frames, labels, units, links, and metadata.