<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced `SanitizedHtmlRenderer` for improved and secure HTML
content rendering in search results.
- **Enhancements**
- Improved error handling in the application, including updated error
messages with "TraceID" for better tracking.
- Enhanced user experience by allowing users to view additional error
details during search failures.
- Simplified error output by removing detailed error information from
user interfaces.
- **Bug Fixes**
- Adjusted handling of notifications to more accurately reflect error
states, especially for rate limiting scenarios.
- **Chores**
- Modified dependency version for `rudder-sdk-js` to a specific version,
potentially impacting update capabilities.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Downgraded the `rudder-sdk-js` dependency version to enhance
compatibility and stability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
in sql mode whenever user changes a stream name it should reflect in the
below drop down and respective schema.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced stream handling within the logs search component.
- Improved management of selected streams, ensuring previous selections
do not persist.
- Added asynchronous processing capabilities for stream data fetching.
- **Bug Fixes**
- Resolved issues with stream selection clarity by resetting selected
streams appropriately.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Updated error messaging in the Logs UI to provide clearer feedback to
users when search queries fail.
- **Chores**
- Improved element selection specificity in Playwright tests to ensure
interactions with the correct UI elements.
- Upgraded dependencies to the latest versions for improved performance,
security, and compatibility.
- Excluded unnecessary directories from TypeScript compilation to
enhance project specificity and efficiency.
- Refined time zone handling across components for better accuracy in
date and time displays.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Neha P <neha@openobserve.ai>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a `no_count` property to enhance data fetching, allowing
users to specify whether to include item counts in dashboard queries.
- Improved API call flexibility by adding the `no_count` parameter,
optimizing data retrieval based on user needs.
- **Bug Fixes**
- Adjusted the logic for counting items in dashboards, streamlining
performance and reducing unnecessary data payloads.
- **Documentation**
- Updated component and API documentation to reflect the changes in data
handling and query parameters.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved reliability of histogram data loading by refining conditional
logic.
- Ensured `loadLogsData()` only runs when necessary, enhancing
performance and preventing unnecessary calls.
- **New Features**
- Enhanced control flow to check for query result hits before proceeding
with certain operations.
- **Tests**
- Introduced a delay in the UI test to improve the reliability of
visibility checks for error messages after refresh actions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Updated URL generation for copying HTTP traces content in
OpenTelemetry component to improve accuracy.
- **Tests**
- Added a new test case to verify the display of results without
timestamps in quick mode.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
- #3980
- #3843
- Stream name change issue on chart type change for add panel.
- Validation on `add to dashboard` click.
- CSS issue while showing `errorList` in `addPanel` and `visualization`
page.
- Breakdown reset issue for pie and donut chart.
- Reset old rendered chart on toggle.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Disabled a section of code that previously updated a field stream
under certain conditions.
- **New Features**
- Added validation and error notifications when adding new panels to the
dashboard to enhance user feedback.
- **Style**
- Updated layout and styling attributes in the dashboard panel view for
improved visual consistency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
- Report delta scan size for UI
- Report result cache ratio to usage
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added `result_cache_ratio` field to enhance cache performance
tracking.
- **Enhancements**
- Updated search and logging functionalities to incorporate
`result_cache_ratio` for more detailed analytics.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- Visualize the logs data
- Save these visualizations to the dashboard
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a new `SelectDashboardDropdown` component for selecting and
adding dashboards from a dropdown list.
- Added a `SelectTabDropdown` component for selecting and managing tabs
within a dashboard.
- **Enhancements**
- Added conditional rendering for folder selection in the `AddDashboard`
component.
- Improved handling and validation for `activeFolderId` and
`showFolderSelection` props.
- Enhanced `PanelSchemaRenderer` to handle null or undefined values more
gracefully.
- Updated various components to use dependency injection for
`dashboardPanelDataPageKey`.
- **Bug Fixes**
- Removed unnecessary `click()` actions in multiple UI test scripts to
streamline test flows.
- Fixed various selector and conditional rendering issues in UI
components for better stability and performance.
- **Refactor**
- Refactored `QueryEditor` to include a nullish check, improving
stability.
- Restructured `DashboardQueryEditor` for better maintainability and
clarity.
- Adjusted import statements and removed unused dependencies across
multiple components.
- **Style**
- Adjusted styles and button functionalities in `SearchBar` for a more
intuitive user experience.
- **Tests**
- Updated and streamlined Playwright tests to remove redundant actions
and improve efficiency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: omkark06 <omkar@zinclabs.io>
Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
Co-authored-by: Neha P <neha@openobserve.ai>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added the ability to set alerts using cron expressions, offering more
flexible scheduling options.
- Introduced a new "frequency_type" property to toggle between 'minutes'
and 'cron' settings for alerts.
- New tooltip and input fields for configuring cron job activation.
- **UI/UX Improvements**
- Updated tooltips, titles, and input fields for easier configuration of
cron-based alerts.
- Conditional rendering of input fields based on selected frequency
type.
- **Localization**
- Added new translation key "crontitle" with value "Enable Cron" in the
English locale.
- **Enhancements**
- Improved time-related functionalities with new date and timezone
conversion utilities.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced text snippet suggestions in the Query Editor with updated
labels and insert text.
- Introduced new functions for advanced search and matching operations
in the Query Editor.
- **Improvements**
- Improved search instructions for 'error' values in the Syntax Guide,
including clarifications on case sensitivity.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Taiming Liu <liutaiming3@gmail.com>
- For example, if the duration is 150 seconds, the output string will be
"2m 30s".
- For example, if the duration is 7200 seconds, the output string will
be "2h".
- For example, if the durartion is 86900 seconds, the output string will
be "1d 8m 20s".
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced pagination to the query table in the Running Queries List.
- **Enhancements**
- Improved duration formatting in the Query List and Running Queries
List for more detailed and granular time representations.
- **Consistency**
- Ensured consistent duration formatting using the new
`queryManagementFormatDuration` function.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
issue# 3932
Added plus sign on search data message like `Showing 1 to 250 out of
5,776,398+ events in 249 ms. (Scan Size: 6.19 GB+)`
Removed duplicate call on live reload.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- The log title now conditionally includes a plus sign based on specific
criteria for better clarity.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Enhancements**
- Improved search performance by enabling cache as the default setting.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a caching mechanism to the search functionality for
improved performance.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Bhargav <BJP232004@GMAIL.COM>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved log search functionality by ensuring accurate assignment of
`start_time` and `end_time` values directly from the query request.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
… validation on role and group page
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced validation for group names in "Add Group" to restrict
specific characters.
- Improved validation for role names in "Add Role" to allow only
alphanumeric and underscore characters.
- **Style**
- Updated layout and styling in "Add Group" and "Add Role" sections for
a more consistent and user-friendly interface.
- Conditional styling in logs index to reflect the current theme.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced dashboard folder management with improved layout and
functionality for editing and deleting folders.
- Added icons and labels for better user interaction.
- **Bug Fixes**
- Updated selectors in UI tests for more reliable dashboard folder
interactions.
- **Style**
- Improved visual consistency with updated CSS for folder items,
including better alignment and transitions.
- **Tests**
- Refined UI tests to ensure accurate folder interaction in the
dashboard.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-abhay <abhay.padamani@kiara.tech>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Enhanced error messages for better clarity during SQL syntax errors
and data retrieval issues.
- **Tests**
- Updated UI test cases to reflect more descriptive error notifications
in the logs page.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Improved message wording
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Updated notification messages for cancelling running queries to
improve clarity.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved search functionality with enhanced error handling and updated
date-based search parameters.
- **Style**
- Updated styles for `h5` and `h6` elements to refine font size, weight,
line height, letter spacing, and margins.
- **Tests**
- Enhanced UI tests to include additional timeouts and refined click
actions for improved test reliability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Bhargav <BJP232004@GMAIL.COM>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved notification system across various dashboard components for
better user feedback.
- **Bug Fixes**
- Enhanced error handling and messaging for dashboard import actions.
- **Refactor**
- Replaced `useQuasar` with `useNotifications` for consistent and
clearer notifications.
- **User Experience**
- Users now receive more accurate and helpful notifications related to
panel actions and import operations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced handling of the "table" panel type with default aggregation
functions and query field resets.
- **Improvements**
- Improved layout and styling within the dashboard builder for better
visual presentation and organization.
- Updated messages for field additions to reflect the correct number of
fields.
- **Bug Fixes**
- Handled potential null values in array length access to prevent errors
during data conversion.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced trace ID management with functions for adding, removing,
and generating trace contexts.
- Added the ability to cancel running queries.
- **Enhancements**
- Integrated tracing functionality into search operations for improved
observability.
- Updated CORS configuration to allow `traceparent` headers.
- **Debugging**
- Added console logs for traceparent parameters in search functions.
- **Localization**
- Added new localization key for "cancel" message in English.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Taiming Liu <liutaiming3@gmail.com>
- #2333
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced Dashboard version 4 with advanced layout and configuration
options.
- Added support for a new "breakdown" axis in dashboard panels.
- Enhanced dashboard panel query capabilities to include breakdown
fields.
- **Updates**
- Updated default dashboard panel data to use version 4.
- Enhanced drag-and-drop functionality for dashboard panel axis items.
- Improved logic for handling different panel types and their
configurations.
- **Localization**
- Added new localized terms and messages for improved user guidance and
clarity.
- **Bug Fixes**
- Corrected field validation and configuration logic for various chart
types in the dashboard.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-abhay <abhay.padamani@kiara.tech>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Integrated Tailwind CSS for enhanced styling capabilities.
- Added Autoprefixer to ensure cross-browser compatibility.
- Introduced PostCSS configuration for better CSS processing.
- **Improved Styling**
- New styling framework (Tailwind CSS) incorporated into the project for
easier and more efficient design.
```
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Updated display units for original and compressed sizes from bytes to
megabytes in the query list.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Enhancements**
- Improved the display of file sizes by formatting `original_size` and
`compressed_size` for better readability in the Query List table.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved stability of dashboard panel loading by updating property
access methods.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced data processing in paginated views, including updated field
values, grid columns, and histogram chart titles.
- **Bug Fixes**
- Improved data extraction and filtering for more accurate query
responses in paginated data.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Updated logic in log details to ensure specific elements display
correctly based on stream selection.
- **Tests**
- Improved test reliability by checking element disabled status instead
of performing multiple click actions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Neha P <neha@openobserve.ai>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Improvements**
- Enhanced the date/time handling in the log search feature for more
accurate start time calculations.
- **Tests**
- Improved reliability of UI tests by forcefully clicking elements in
specific scenarios.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: oasisk <ashish.j.kolhe@gmail.com>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved handling of selected rows and delete dialog visibility in the
Running Queries list.
- Added better error handling for specific error code (429) in log
operations, providing more informative notifications.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Bhargav <BJP232004@GMAIL.COM>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added multi-selection capability to the query table.
- Introduced a new section for log streams.
- Enhanced search functionality with different time range filters.
- Added a button to cancel multiple queries simultaneously.
- **UI/UX Improvements**
- Enhanced the UI with additional search field options and corresponding
query filters.
- Adjusted styling for search inputs and select fields.
- **Bug Fixes**
- Improved handling of `access_token` for different authentication
scenarios.
- **API Improvements**
- Added new API endpoint for canceling multiple queries.
- Updated `delete_running_queries` endpoint to support batch deletions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: omkark06 <omkar@zinclabs.io>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Implemented query range restrictions in the search functionality,
providing users with clear messages and tooltips on limits.
- Introduced handling for `function_error` responses in the logs,
improving error messaging.
- **Improvements**
- Enhanced date and time selection in the `DateTime` component with
better conditional disabling and tooltips.
- Updated user interface labels for clarity and consistency in the
English language file.
- **Configuration**
- Added a chunk size warning limit of 3000KB in the build configuration
to optimize the build process.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: omkark06 <omkar@zinclabs.io>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added a button with tooltip in the dashboard panel to display query
range values.
- **Improvements**
- Updated error messages in search functionality to mention query range
restrictions in hours.
- Enhanced log and dashboard pages with a function to generate formatted
error messages for query range limits.
- **Bug Fixes**
- Fixed alignment issues in the `usePanelDataLoader` function call
within the dashboard components.
- **Event Handling**
- Introduced a new event `"result-metadata-update"` in dashboard panel
renderer for better metadata updates.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: oasisk <ashish.j.kolhe@gmail.com>

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added support for "pie" and "donut" chart types in dashboards.
- **Refactor**
- Improved logic for rendering "table" chart type.
- Enhanced data processing logic for various chart types.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved rendering logic for gauge and table chart types, ensuring
correct display order in dashboards.
- **New Features**
- Enhanced data filtering for panels, now supporting both "metric" and
"gauge" types for more accurate data representation.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added support for query duration adjustments based on a maximum query
range in search functionality.
- Introduced new fields for time range validation in search responses.
- Included maximum query range settings in stream configurations.
- **Improvements**
- Enhanced log stream components to handle maximum query range
restrictions effectively.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
- #3773
- #3776
- #3777
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved tooltip text for missing values on the Config Panel.
- **Bug Fixes**
- Enhanced value formatting logic for better consistency in data
conversion.
- **Refactor**
- Streamlined data processing logic for more efficient handling of SQL
data.
- Updated comparison checks for strict type consistency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
…elds
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Resolved an issue where the `toggleSchema` function did not initialize
`selectedFieldsName` correctly, preventing unexpected behavior in
handling selected field names.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- Removed debug log
- Removed duplicate interesting field for multistream
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Improvements**
- Enhanced handling of the `interestingFieldList` for better data
processing.
- Removed unnecessary `console.log` statements for cleaner console
output.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->