This is an automated email from the ASF dual-hosted git repository.

wu-sheng pushed a commit to branch feat/explore
in repository https://gitbox.apache.org/repos/asf/skywalking-horizon-ui.git

commit 7e77336bb45ddd995afd0e0512f194b003f2e654
Merge: fe5a165 1618a72
Author: Wu Sheng <[email protected]>
AuthorDate: Wed Jun 24 00:42:00 2026 +0800

    Merge main (template fixes #71) into feat/explore
    
    # Conflicts:
    #       CHANGELOG.md

 CHANGELOG.md                                       |   4 +
 .../bundled_templates/layers/apisix.i18n.de.json   |  12 +-
 .../bundled_templates/layers/apisix.i18n.es.json   |   8 +-
 .../bundled_templates/layers/apisix.i18n.fr.json   |   8 +-
 .../bundled_templates/layers/apisix.i18n.ja.json   |   8 +-
 .../bundled_templates/layers/apisix.i18n.ko.json   |   8 +-
 .../bundled_templates/layers/apisix.i18n.pt.json   |   8 +-
 .../layers/apisix.i18n.zh-CN.json                  |   7 +-
 apps/bff/src/bundled_templates/layers/apisix.json  |  21 ++-
 .../layers/clickhouse.i18n.de.json                 |  18 ++-
 .../layers/clickhouse.i18n.es.json                 |  10 +-
 .../layers/clickhouse.i18n.fr.json                 |  10 +-
 .../layers/clickhouse.i18n.ja.json                 |  10 +-
 .../layers/clickhouse.i18n.ko.json                 |  10 +-
 .../layers/clickhouse.i18n.pt.json                 |  10 +-
 .../layers/clickhouse.i18n.zh-CN.json              |   6 +-
 .../src/bundled_templates/layers/clickhouse.json   |  36 +++--
 .../layers/elasticsearch.i18n.de.json              |  10 +-
 .../layers/elasticsearch.i18n.es.json              |   6 +-
 .../layers/elasticsearch.i18n.fr.json              |   6 +-
 .../layers/elasticsearch.i18n.ja.json              |   6 +-
 .../layers/elasticsearch.i18n.ko.json              |   6 +-
 .../layers/elasticsearch.i18n.pt.json              |   6 +-
 .../layers/elasticsearch.i18n.zh-CN.json           |   3 +-
 .../bundled_templates/layers/elasticsearch.json    |  30 ++--
 .../bundled_templates/layers/rabbitmq.i18n.de.json |  44 +++---
 .../bundled_templates/layers/rabbitmq.i18n.es.json |  28 ++--
 .../bundled_templates/layers/rabbitmq.i18n.fr.json |  28 ++--
 .../bundled_templates/layers/rabbitmq.i18n.ja.json |  28 ++--
 .../bundled_templates/layers/rabbitmq.i18n.ko.json |  28 ++--
 .../bundled_templates/layers/rabbitmq.i18n.pt.json |  28 ++--
 .../layers/rabbitmq.i18n.zh-CN.json                |  16 +--
 .../bff/src/bundled_templates/layers/rabbitmq.json |  85 ++++++++----
 .../bundled_templates/layers/rocketmq.i18n.de.json |  74 +++++-----
 .../bundled_templates/layers/rocketmq.i18n.es.json |  48 ++++---
 .../bundled_templates/layers/rocketmq.i18n.fr.json |  48 ++++---
 .../bundled_templates/layers/rocketmq.i18n.ja.json |  48 ++++---
 .../bundled_templates/layers/rocketmq.i18n.ko.json |  48 ++++---
 .../bundled_templates/layers/rocketmq.i18n.pt.json |  48 ++++---
 .../layers/rocketmq.i18n.zh-CN.json                |  24 ++--
 .../bff/src/bundled_templates/layers/rocketmq.json | 152 +++++++++++----------
 .../layers/virtual_genai.i18n.de.json              | 122 +++++------------
 .../layers/virtual_genai.i18n.es.json              |  54 ++++----
 .../layers/virtual_genai.i18n.fr.json              |  54 ++++----
 .../layers/virtual_genai.i18n.ja.json              |  54 ++++----
 .../layers/virtual_genai.i18n.ko.json              |  54 ++++----
 .../layers/virtual_genai.i18n.pt.json              |  54 ++++----
 .../layers/virtual_genai.i18n.zh-CN.json           |  36 ++---
 .../bundled_templates/layers/virtual_genai.json    | 114 ++++++++++------
 49 files changed, 830 insertions(+), 754 deletions(-)

diff --cc CHANGELOG.md
index 1434517,6711334..873741d
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@@ -19,13 -19,10 +19,17 @@@ The version line is shared by every pac
  - **Shareable trace links are unified.** Native and Zipkin traces both open 
from a single `?traceId=` link under the layer's trace tab; the viewer 
auto-selects native vs Zipkin by the trace-ID shape, so 
`/layer/<layer>/trace?traceId=…` always opens the right one.
  - **Trace filters are searchable, on-theme dropdowns.** The native Service / 
Instance / Endpoint pickers and the Zipkin Service / Remote service / Span name 
pickers use a dark type-to-filter dropdown that reopens correctly after a pick.
  
 +### Logs
 +
 +- **Log inspect uses the full width.** The cross-layer Log inspect form 
(Target + Keywords / Tags / Trace ID / Time / Limit conditions) now spans the 
whole page instead of sharing a two-column strip with empty space.
 +- **Clicking a log row opens a centered popout.** Both the cross-layer Log 
inspect and the per-layer Logs tab now open the same full-payload popout on row 
click — format-aware pretty-print (JSON pretty-printed by content type), the 
tags table, service / instance / endpoint / time meta, a copy button, and the 
trace link. Escape or the close button dismisses it.
 +- **Log inspect can now query Browser errors across the page.** A new 
**Browser** source on Log inspect (beside Raw) queries the BROWSER layer's JS 
error logs from anywhere — pick a browser service, filter by category (AJAX / 
RESOURCE / VUE / PROMISE / JS / UNKNOWN) and time window, and read the error 
list (message, category, page path, app version, time, minified `line:col`). 
Clicking a row opens a popout with the error meta, the raw stack, and the same 
source-map de-obfuscation contro [...]
 +- **Log inspect can now read Kubernetes Pod logs across the page.** A new 
**Kubernetes Pod logs** source on Log inspect (beside Raw and Browser) tails a 
specific pod's container logs on demand from the K8s API through OAP — pick a 
layer, service, pod, and container, set a trailing window (30s … 30m) and 
optional keyword filters, and read the dense, read-only log lines (timestamp + 
content). These logs are streamed live and never persisted, so there is no 
cold-stage. When on-demand pod-l [...]
 +
+ ### Bundled layer dashboards
+ 
+ - **Single-value metrics now render as cards, not flat lines, on several 
layer dashboards.** Widgets whose expression collapses the window to one number 
(a `latest(...)` total) had been mis-ported as line charts — drawn as a lone 
dot that misreads as a time series and shares one axis with an unrelated 
average trend. Each is now split into a proper single-value **card** (the 
total) plus a trend **line** (the average), matching the metric's shape, the 
way booster-ui rendered them. Affects [...]
+ 
  ## 0.7.0
  
  ### Browser errors & source maps

Reply via email to