<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved error handling in log search functionality to ensure accurate
loading state updates.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Issue : #3724
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved accuracy in detecting timestamp columns in log queries,
ensuring more reliable data handling and display.
<!-- 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 spacing in error handling to enhance code readability.
- **New Features**
- Enhanced search functionality with additional parameters for more
precise results.
- Dynamically added columns based on specific conditions to improve data
visualization.
- **Tests**
- Updated UI tests to ensure compatibility with the new search and
column addition features.
<!-- 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
- **Bug Fixes**
- Corrected time calculation logic to ensure accurate end time display.
<!-- 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 user authentication by adding extended password fields and
support for generating presigned login URLs.
- Improved user management with new functions for handling user data and
authentication tokens.
- **Bug Fixes**
- Fixed issues with user data handling by passing references instead of
values in database operations.
- **Refactor**
- Streamlined authentication and user management code for better
maintainability and performance.
- **Tests**
- Added new test cases to validate password hashing and presigned URL
generation functionalities.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: oasisk <ashish.j.kolhe@gmail.com>
Co-authored-by: Bhargav <BJP232004@GMAIL.COM>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Expanded filter operator options in settings to include '>=', '<=',
'>', '<', 'Contains', 'Not Contains', 'Is Null', and 'Is Not Null'.
- **Enhancements**
- Improved filtering logic in search functionality to handle options
using regular expressions.
- Adjusted the width of scrollable containers in dashboard settings for
better content display.
- **Refactor**
- Updated internal handling of filter items in various dashboard
components to improve performance and maintainability.
<!-- 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 query processing by adding asynchronous SQL parser import in
the histogram interval watch block. This enhances performance and
ensures the parser is only loaded when needed.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- #3528
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced nanoseconds as a new time unit option in dashboards.
- Added milliseconds as an additional time unit choice in dashboards.
- **Localization**
- Updated English language localization to include "Nanoseconds (ns)".
- **Enhancements**
- Improved time measurement granularity by incorporating nanoseconds in
data conversion utilities.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix#3671
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved the user deletion process to be more reliable by making it
asynchronous.
- Ensured that organization members are updated immediately after a user
is deleted.
- Added a new function to update user actions post-deletion.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Refactor**
- Improved handling and parsing of SQL queries for better performance
and reliability.
- Simplified logic for timestamp handling and query parsing.
- **Bug Fixes**
- Fixed issues with error notifications related to SQL orderby and
timestamp requirements.
- **New Features**
- Added dynamic column addition to the result grid based on SQL mode and
selected fields.
<!-- 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 `searchType` attribute across various components to enhance
search functionality.
- Added support for different search event types like `UI`,
`Dashboards`, `Reports`, `Alerts`, `Values`, and `RUM`.
- **Bug Fixes**
- Improved search parameter handling in multiple components and API
calls.
- **Enhancements**
- Updated search-related functions to include `searchType` for more
precise search results.
- Enhanced dashboard and RUM views with new `searchType` attributes for
better data filtering.
- **Refactor**
- Standardized search functionality across different modules and
components.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-abhay <abhay.padamani@kiara.tech>
- format timestamp field based on selected Timezone for dashboard table
chart.
- `max_record_size` issue for non `query-values` typed variable.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced data conversion functions with the ability to identify time
series and timestamp data.
- **Improvements**
- Updated table data conversion logic to support additional data
handling scenarios.
- Improved the calculation of totals for series data in SQL conversions.
- Enhanced support for date formatting in histogram fields for both auto
and custom SQL queries.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
The query `size` works like this, it should more clear now:
1. size > 0, it will return hits equal to `size`
2. size = 0, it will return empty hits, this used to other purposes,
like: get total, get aggs.
3. size = -1, it will use a backend default limit to return hits,
setting by `ZO_QUERY_DEFAULT_LIMIT=1000`
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Corrected handling of query parameters by changing types from `usize`
to `i64` to support larger values and prevent potential overflow issues.
- **Improvements**
- Enhanced the logic for setting query limits to handle negative values
more gracefully, ensuring better default behavior.
- **Refactor**
- Updated various internal structures and function signatures to use
`i64` instead of `usize` for consistency and improved range handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
#3656
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Style**
- Improved visibility of date and time pop-ups by adjusting their
z-index.
<!-- 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**
- Temporarily disabled certain logging functionalities to improve
performance.
- Removed the `aggs` property from search results to streamline data
handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Traces Query Editor was not working as expected.
Applied filters were not visible in editor
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added support for a new condition type `promql` in alert handling.
- **Refactor**
- Converted `getStreamList()` and `loadPageData()` functions to use
`async/await` for better promise handling.
- **Style**
- Updated import paths and HTML tags for consistency and improved
readability.
- **Chores**
- Removed unnecessary `console.log` statements for cleaner code.
<!-- 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**
- Enhanced error handling in the log querying process to improve
stability.
- Adjusted height calculations in search results for better display
based on user settings.
- **Improvements**
- Restructured query logic for better performance and accuracy.
- Improved processing of partitions and pagination for more efficient
data handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- `max_record` issue for variables setting
- z-index issue for datetime and auto refresh interval in full screen
mode
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added a watcher for changes in `max_record_size` to automatically
handle empty values in settings.
- **Refactor**
- Improved time handling logic in date-time components for better
accuracy and reliability.
- **Style**
- Enhanced UI with updated `z-index` properties for better layering and
visibility in date-time and select components.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Refactor**
- Updated internal logic for handling `aggs` in search results to
improve performance and reliability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- #3460
- #2015
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added multi-select functionality for variables in dashboards.
- Introduced a custom value selector component for dashboard settings.
- Updated the app to use Quasar's fullscreen module.
- **Enhancements**
- Improved query verification process in DashboardQueryEditor.
- Enhanced filtering logic for variable placeholders and values in
queries.
- Added "IN" operator support for dashboard queries.
- **Bug Fixes**
- Fixed issues with handling and displaying selected values in various
components.
- **Performance Improvements**
- Increased size parameter for dashboard panel data loading from 10 to
100.
- **Localization**
- Added new localization key: "multiSelect" for multiple selection
support.
- **UI/UX**
- Updated styles and key bindings in DrilldownPopUp.
- Enhanced display logic for selected values in
VariableQueryValueSelector.
- **Dependencies**
- Updated Quasar package from version ^2.7.5 to ^2.15.4.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-abhay <abhay.padamani@kiara.tech>
When a user directly selects anything from the dropdown, it incorrectly
puts the value in the Legend config in dashboard's add panel config for
PromQL.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved input handling in the configuration panel to ensure proper
formatting of values.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- Multiple filters for the same field.
- Added p99, p95, p90 and p50 as an option on y-axis
- In Drilldown popup will now get variables value of current dashboard
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added new percentile aggregation options (`p50`, `p90`, `p95`, `p99`)
across various dashboard components.
- Introduced `variablesData` prop to enhance data handling in several
components.
- **Improvements**
- Enhanced error handling and asynchronous operations in dashboard panel
functionalities.
- Improved readability and maintainability of aggregation functions in
query components.
- **Localization**
- Added new keys for percentiles (`p50`, `p90`, `p95`, `p99`) in the
English language file.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- #3499
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved handling and sorting for "h-stacked" and "h-bar" chart types.
- Added sorting functionality for stacked charts based on the y-axis
field when not a time series chart.
- **Improvements**
- Enhanced data processing performance with asynchronous operations for
data conversion.
- **Bug Fixes**
- Corrected data inversion issues for "h-stacked" and "h-bar" chart
types.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Fixed an issue where `totalCount` and `endCount` could be `NaN` by
setting them to 0 if they are `NaN`.
- **Improvements**
- Enhanced the `DateTime` component to initialize `startTime` and
`endTime` based on provided values or default to the current time with
adjustments.
- **Refactor**
- Simplified the `logs` plugin UI by removing the `<Suspense>` wrapper
around the `<search-bar>` component.
<!-- 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 new tracking mechanism for total counts and aggregation
status in logs.
- Enhanced pagination logic to account for aggregation presence.
- **Improvements**
- Refined the handling of start and end times in logs.
- Improved the logic for displaying histograms and aggregations.
<!-- 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 SQL query manipulation and result processing in the logs
functionality.
- Improved handling of aggregation flags in the logs.
- **Bug Fixes**
- Adjusted logic for calculating total query results to ensure accurate
data representation.
- **Tests**
- Added UI tests for resetting filters, refreshing the page, and
interacting with elements in SQL mode.
- **Chores**
- Commented out `loadLogsData()` function call in the logs module to
optimize performance.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Prefetched Monao Editor when user hover's over the left side menubar for
first time.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added functionality to expand the menu on mouseover.
- Introduced script prefetching for improved performance.
- **Enhancements**
- Wrapped the `<search-bar>` component with `<Suspense>` for better
loading experience.
- **Configuration**
- Updated asset naming strategy to include versioning for specific
assets.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- #3605
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved data conversion in dashboard panels for more consistent
behavior.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix#3598
SQL query was getting parsed before loading of node-sql-parser
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved initialization process for dashboard query editor.
- Enhanced query update mechanism with conditional logic based on
context.
- **Performance Improvements**
- Optimized the loading process for dashboard queries.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix#3558
1. Extra star appearing in cron field on edit
2. Editing an existing report gives error but works after reload
3. Change error message when saving report with same name