Ashley Harrison
c83c486c9b
Internationalisation: Lint rule improvement ( #103788 )
...
* improve autofix so it can fix foo={"bar"}
* apply fixes
* fix type checks + betterer
* tweak to make types happy
2025-04-10 16:22:52 +01:00
Ashley Harrison
6712a0331c
Themes: Enable new (experimental) themes by default ( #103790 )
...
enable new (experimental) themes by default in g12
2025-04-10 15:44:00 +01:00
Dana Axinte
e86df64657
CloudMigrations: Change onPremToCloudMigrations feature toggle to GA ( #103212 )
...
* feature to ga
* change description
2025-04-10 14:53:22 +01:00
Sven Grossmann
c4a0eb396b
Extension Sidebar: Make sidebar's width resizeable ( #103526 )
...
* Extension Sidebar: Make sidebar's width resizeable
* Extension Sidebar: Fix css
* Extension Sidebar: Remove `!important`
* Extension Sidebar: Add new drag handle classes without drag-pill
* Extension Sidebar: Use `top`/`bottom` and move scrollbar
2025-04-10 13:46:13 +02:00
Torkel Ödegaard
9e28886372
Dashboard: Variables in outline ( #103712 )
...
* Update
* Progress
* update
* fixes
* Fixed crash
2025-04-10 13:28:07 +02:00
renovate[bot]
2276ba5e2a
Update dependency dompurify to v3.2.5 ( #103772 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 10:15:37 +00:00
renovate[bot]
1056467cf3
Update dependency @floating-ui/react to v0.27.7 ( #103766 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 10:45:01 +01:00
Darren Janeczek
7471455493
fix: clarify adaptive telemetry extension context type for future import ( #103660 )
2025-04-10 10:53:20 +02:00
renovate[bot]
fbfc943927
Update dependency @react-awesome-query-builder/ui to v6.6.14 ( #103732 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-10 09:16:21 +01:00
Alex Khomenko
b58729dd65
Provisioning: Onboarding updates ( #103722 )
...
* Fix status badge URL
* Remove enhanced features from the overview page
* Update TokenPermissionsInfo.tsx
* Update ConnectionStep
* Update Bootstrap step
* Vertical stepper
* Show enhanced features
* Update step name
* Fix stale settings data
* Update steps
* Revert Field changes
* Do not require workflows
* Show disabled buttons
* Update final step's checkboxes
* Add translations
* Rename to RepositoryList
* Remove type select
* Merge pull and migrate steps
* Fix migration job
* Update text
* Update card text
* Fix repository link
* Update progress bar
* Refactor workflows into readOnly and prWorkflow
* Remove todos
* i18n
* Fix translation
* Update ConnectRepositoryButton.tsx
* Add form prompt
* Fix form prompt
* Fix GH-only fields
* Update copy
* Cleanup
* Add translations
* Update translations
* Update translations
* Fix title
2025-04-10 09:55:31 +03:00
Matias Chomicki
b839be6086
Enable logsPanelControls by default ( #103725 )
2025-04-09 12:54:02 -05:00
Nick Richmond
ac0c1ece79
MetricsDrilldown: Advance exploreMetricsUseExternalAppPlugin to GA ( #103653 )
...
chore: advance `exploreMetricsUseExternalAppPlugin` to GA
2025-04-09 13:22:47 -04:00
Leon Sorokin
081d7dc3b2
PanelPlugin: Add shouldMigrate callback to setMigrationHandler() ( #103710 )
2025-04-09 11:52:34 -05:00
Alexa V and Ivan Ortega Alba
2f60d54648
Dashboard: Schema V2 - Fix annotations losing queries ( #102951 )
...
* Fix annotations losing queries when saving v1 with dynamic dashboards enabled
* Add extra options property to the DashboardAnnotationQuerySpec to catch all field datasource-specific properties
* Add options to the v2Alpha1 schema and run make gen-apps
* Add unit test and clean up console.logs
Co-authored-by: Ivan Ortega Alba <ivanortegaalba@gmail.com >
2025-04-09 18:51:51 +02:00
Alex Spencer and Leon Sorokin
b59a4fc5b8
TableNG: Fix some regressions after text wrap refactor ( #103663 )
...
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-04-09 10:23:47 -05:00
renovate[bot]
5e923bbab8
Update dependency @grafana/plugin-ui to v0.10.5 ( #103690 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-09 15:50:36 +01:00
Andre Pereira
ec2cd53b1a
Tempo: Remove traceQLStreaming feature toggle ( #103619 )
...
Remove traceQLStreaming feature toggle and migration
2025-04-09 13:57:07 +01:00
Torkel Ödegaard
24474dcb9c
AppChrome: Improved responsive use of vertical space ( #103488 )
...
* Progress
* Progress
* Update
* Update
* Update
* Update
* Responsive improvements
* Update
* Update
* Update
* Revert height change
* Update
* add missing testid
* update
* Fixes
* update
* Refactoring
* fix bug in app chrome service
* Fixed e2e tests
* fix
* fix
* Update
* Update
* fix bookmarks e2e
* Update
* improve responsiveness on small screens for breadcrumbs
* Always use two levels when menu is docked
* Adding kiosk toggle button to dashboards only
* update
* Update
* Update
* when menu is docked and no actions use 1 level
* removed formatting change that caused unnessary diff in PR
* remove extra separator line after merge with main
* Fix double separators
* Update
* remove temp change
* Update
2025-04-09 14:51:22 +02:00
Torkel Ödegaard
7f9e18282e
Splitters: Support pixel mode for useSplitter and useSnappingSplitter ( #103590 )
...
* splitter pixels
* Progress
* Splitters working
* fixes
* Update edit pane width to 330
* update
2025-04-09 13:16:28 +02:00
Piotr Jamróz
ceed824378
Profiles: add metrics from profiles feature toggle ( #103453 )
...
* Profiles: add metrics from profiles feature toggle
* Retrigger CI with new commit
2025-04-09 12:55:28 +02:00
Levente Balogh and Hugo Häggmark
39dcff23f9
Plugin Extensions: Clean up the deprecated APIs ( #102102 )
...
* PanelMenuBehaviour: stop using the deprecated `getPluginLinkExtensions()` API
* Wip
* grafana-runtime: remove deprecated APIs `usePluginExtensions()`, `usePluginLinkExtensions()` and `usePluginComponentExtensions()`
* Wip
* Wip
* wip
* wip
* Chore: removed PluginExtensionLinkConfig
* Chore: removed PluginExtensionComponentConfig
* Chore: fixed grafana-pyroscope-datasource QueryEditor test
* Chore: fixed PublicDashboardScenePage.test.tsx
* Chore: fix PanelDataQueriesTab test
* Chore: fix PanelMenuBehavior test
* Chore: fix transformSceneToSaveModel test
* Chore: fix last type errors
* Chore: fix alerting/unified/testSetup/plugins.ts
* Chore: break out types to separate file
* feat(Extensions): expose an observable API for added links and components
* chore: prettier fixes
* Revert "chore: prettier fixes"
This reverts commit 53aa767664 .
* Revert "feat(Extensions): expose an observable API for added links and components"
This reverts commit bdc588250e .
---------
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com >
2025-04-09 10:24:29 +02:00
Alex Spencer
365bd2b208
TableNG: Support custom cell renderer ( #103560 )
...
* chore: support custom cells
* chore: fix types
2025-04-08 15:17:49 -06:00
Josh Hunt
b631d904ae
GrafanaUI: Remove unused blur component token ( #103649 )
2025-04-08 21:40:04 +01:00
Alex Spencer and Leon Sorokin
a66db96fd9
TableNG: Text wrap enhancements ( #102954 )
...
* feat: text wrap table g12
* chore: remove stale comment
* tests: skipping - can't figure out how to test right now
* move text wrap stuff to table new
* chore: make table stuff untouched. only in table new
* wrap text stuff only in table-new
* unbreak RT wrapping
* skip tests for now
* cleanup
* fix bad merge
* revert some stuffs
* maybe
* tweaks
* uwrap 0.1.1
* fix: cell width fixes for overrides
* chore: fix column width
* fix: update hover logic
* fix: utils.test.ts
* chore: mock uWrap and remove tests for now
* chore: adjust width
* chore: clean
* chore: width passed to uwrap account for border
* chore: width changes
* adjust
* no descr
---------
Co-authored-by: Leon Sorokin <leeoniya@gmail.com >
2025-04-08 09:34:41 -06:00
Joey
fc37bb4355
Remove nodeGraphDotLayout feature toggle ( #103541 )
2025-04-08 15:37:17 +01:00
renovate[bot]
6e134ed974
Update dependency @floating-ui/react to v0.27.6 ( #103604 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 15:24:21 +01:00
Oscar Kilhed
a3c632b814
Dynamic dashboards: fix paste tab button looking weird when many tabs or small viewport ( #103606 )
...
fix paste tab button looking weird when many tabs or small viewport
2025-04-08 16:09:38 +02:00
Galen Kistler
290d2aaa8a
PanelChrome: move showMenuAlways prop to base types ( #103553 )
...
fix: move showMenuAlways prop to base types
2025-04-08 08:54:45 -05:00
William Wernert
a8f60de620
Alerting: Remove feature toggles relating to Loki Alert State History ( #103540 )
...
* Remove feature toggles relating to Loki Alert State History
2025-04-08 09:50:27 -04:00
Hugo Häggmark
45094bff65
e2e: fixes selector after translations ( #103602 )
2025-04-08 15:03:19 +03:00
Torkel Ödegaard
15bb2637f4
Dashboard: Fixes and tweaks provisioning badge ( #103522 )
...
* Dashboard: Fixes and tweaks provisioning badge
* Update
* Update
* Update
* Update
2025-04-08 13:51:16 +02:00
Josh Hunt
577ea8f6a9
GrafanaUI: Remove blurred background from overlay backdrops to improve performance ( #103563 )
...
* default noBackdropBlur to enabled
* move blur from hacks to theme.components, tweak backdrop colour
* remove toggle completely
* fix unused import
2025-04-08 11:58:19 +01:00
Hugo Häggmark
dd824fd5cb
i18n: exports all language codes ( #103580 )
2025-04-08 04:40:18 -04:00
Gareth Dawson
a494c5dd3d
Prometheus: fix labels infinite loading state in aggregations ( #103005 )
...
* fix labels in aggregation
* use timerange from props
* fix tests and lint
* fix lint
2025-04-07 18:40:48 +02:00
Sonia Aguilar and Tom Ratcliffe
71c66acb2d
Alerting: Add keep_firing_for and Recovering state ( #103248 )
...
* add keep_firing_for and Recovering state
* prettier
* translations
* remove unused component/file
* fix tests
* fix test
* prettier
* fix tests
* revert changes in go.work.sum
* remove recovering from cloud rules filters
* prettier
* fix padding
* fix wrong move in import
* update text
* fix filtering states in alert list panel
* update translations
* betterer
* address feedback
* translations
* fix tests
* prettier and betterer
* update betterer.results
* update translations
* update snapshot
* add divider in the alert rule form
* address feedback
* Improve translations
* Update .betterer.results
---------
Co-authored-by: Tom Ratcliffe <tom.ratcliffe@grafana.com >
2025-04-07 17:13:04 +02:00
Torkel Ödegaard and Ashley Harrison
b9bc069fb9
AppChrome/MegaMenu: Fixes issue with default state being initialised to undocked ( #103507 )
...
* AppChrome/MegaMenu: Fixes default mega menu docked state
* AppChrome/MegaMenu: Fixes default mega menu docked state
* Update thresholds
* Update
* pa11y fix
* remove unnessary css
* fixed pa11y config
* try fix pa11y config + unit tests
* just increase thresholds again...
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2025-04-07 16:00:05 +01:00
Ryan McKinley
63af403897
Live: Remove queryOverLive and live-service-web-worker experimental feature flags ( #103518 )
2025-04-07 17:47:35 +03:00
Matias Chomicki
e2a6f9a849
Logs: Add new Controls component to Explore ( #103401 )
...
* ControlledLogRows: create component
* Fix imports
* ControlledLogRows: handle scroll events
* Rename storage key prop
* LogListControls: externally control syntax highlighting
* ControlledLogRows: add support for level filtering
* Logs: implement deduplication from controls
* Fix imports
* Create feature flag
* Use feature flag
* LogListControls: add download button
* LogsMetaRow: extract download function to logs utils
* Filter and download logs
* Update tests with new props
* LogList: pass logs and logs meta to context
* Remove prefix from downloaded file
* Update unit tests
* LogListControl: update unit tests
* Fix type assertion
* Fix imports
* Formatting
* i18n
* Fix test
* LogListControls: adjust scroll to top styles
* LogListContext: control legacy options
* LogListControls: add showUniqueLabels and prettifyJSON options
* LogListControls: test new controls
* Extract translations
* Hide old controls by feature flag
* LogListControls: update prettify json copy
* ControlledLogRows: disable preview
* Prettier
* LogListControls: Fix test
2025-04-07 16:38:55 +02:00
Torkel Ödegaard
46bf9e6551
Dashboard: Group layout and Grid layout categories and simplified radio toggle design ( #103433 )
...
* Group layout and more
* Change word
* Update
* changed names and added new translation keys
* Update
* Update
* revert color change
* update
2025-04-07 14:30:09 +02:00
Ezequiel Victorero and joshhunt
e1ec9bddbd
Grafana-UI: Support theme color in TagsInput ( #102293 )
...
* Grafana-UI: Support theme color in TagsInput
* improve variable names
* rename prop + rejigger styles
* reword comment
---------
Co-authored-by: joshhunt <josh.hunt@grafana.com >
2025-04-07 12:43:59 +01:00
Ashley Harrison
641031cfaf
Chore: Type fixes ( #103340 )
...
* tidy tidy
* more fixes
* some TableNG fixes
* another TableNG test fix
* some more fixes
* betterer...
2025-04-07 11:29:30 +01:00
renovate[bot]
494ca597aa
Update babel monorepo ( #103455 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 10:58:47 +01:00
Hugo Häggmark
3de09fe457
i18n: exposes languages in grafana/data ( #102958 )
...
* i18n: exposes languages in grafana/data
* Chore: updates after PR feedback
2025-04-07 11:53:04 +02:00
Piotr Jamróz
4db8d8530d
Explore: Fix displaying Query Inspector ( #103512 )
2025-04-07 11:12:23 +02:00
Ashley Harrison
0fc4f53fab
Internationalisation: More markup for translations ( #103392 )
...
* some more translations
* more markup
* more translations
* fix tests
2025-04-07 09:48:03 +01:00
Alexander Akhmetov
bdbe94abc8
Alerting: Remove alertingConversionAPI feature flag ( #103380 )
2025-04-05 09:27:02 +01:00
ismail simsek
8fadade4b8
Chore: Split PrometheusMetricsBrowser into small functional components ( #101703 )
...
* convert it to functional component
* useReducer
* usePromQueryFieldEffects
* clean up the code
* remove localStorage provider
* introduce usePromQueryFieldEffects.test.ts
* simpler state management
* remove mocks
* linting + betterer
* Split PrometheusMetricsBrowser into small functional components
* prettier
2025-04-04 18:58:46 +02:00
ismail simsek
23e0f63790
Chore: Convert prometheus query field to a functional component ( #101515 )
...
* convert it to functional component
* useReducer
* usePromQueryFieldEffects
* clean up the code
* remove localStorage provider
* introduce usePromQueryFieldEffects.test.ts
* simpler state management
* remove mocks
* linting + betterer
* remove unnecessary check
* use range
* remove unused languageProvider
* prettier
2025-04-04 17:56:31 +02:00
Daniel Alvo
d16dbc5ac9
ColorPicker: Fixed height when switching tabs ( #103304 )
...
* ColorPicker: fixed height when switching tabs
Fixed the component's height by setting a consistent height and adding margin.
Also added a test to ensure the component heights remain nearly identical when switching tabs.
Fix #99675
* ColorPickerPopover: Fixed height for popover content and allowed overflow. #99675
* ColorPickerPopover : Fix formatting suggested by linter.
* ColorPickerPopover: Remove redundant height test when switching tabs
* ColorPickerPopover: Remove overflowY style from popover container
* ColorPicker: Remove unnecessary marginTop from SpectrumPalette styles
2025-04-04 17:19:08 +03:00
Matias Chomicki
06c83f7d4d
New Logs Panel: Add LogListControl component ( #102359 )
...
* LogListNavigation: create component
* LogListNavigation: make it optional
* Refactor Navigation into Controls
* Explore Logs: hide old panel options
* LogListControls: add more controls and apply new styles
* LogListControls: update width
* Remove console log
* LogList: wrap component in context
* LogListContext: make it stateful
* LogListControls: connect with context
* LogListContext: sync displayed fields
* LogListContext: add syntax highlighting control
* LogLine: improve color with highlighting off
* LogListControls: improve button styles
* LogListControls: add sort order option
* LogListControls: add dedup strategy
* LogListContext: sync prop changes with state
* LogList: add option change callback
* LogListContext: sync external changes only when showControls is disabled
* LogListContext: unify sync effect
* LogListControls: improve buttons active css
* LogListContext: add optional storage support
* LogList: make syntaxHighlighting and read from store or default to true
* LogsPanel: add support for new options
* Generated file
* Update tests
* New Logs Panel: add showControls option
* LogList: make eventBus optional
* LogsPanel: expose syntaxHighlighting
* LogsPanel: expose grammar to plugins
* Remove incorrect legacy file
* LogListControls: allow options change with controls enabled in panel editor
* LogLine: apply no-highlighting class to ansi wrapper
* LogListControls: add frontend level filtering
* LogList: filter by filterLevels
* LogListControls: allow filterLevels in dashboards
* LogLine: update unit tests
* LogLineMenu: update unit test
* LogListControls: add unit test
* Revert
* LogList: add unit test
* LogList: add onLogRowHover support
* LogList: test hover events
* LogsPanel: add unit test
* LogLine: use theme color for errors
* LogLine: minor tweak to hover state
* Chore: fix test case name
* LogListControls: add border
* LogListControls: prevent default on wrap toggle click
* LogLine: switch info and debug colors
* ContentOutline + LogControls: sync displayed levels and minor outline improvements
* LogListContext: sync with external filterLevel changes
* Logs: work with arrays of LogLevel and not plain strings
* Fix type
* LogListControl: increase controls size
2025-04-04 14:53:12 +02:00