1. Restoring tables column ordering in saved views
2. Added barMinHeight for bar charts #4384
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced the handling of timestamp columns in log data, improving
functionality based on selected fields.
- Introduced a new property for data representation to ensure minimum
height for bar elements in charts.
- **Bug Fixes**
- Streamlined column order management in search results to prevent
issues when saving and loading views.
- **Style**
- Improved layout and formatting of components for better readability
and visual alignment.
- **Chores**
- Minor cosmetic adjustments to code formatting for consistency and
maintainability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix#4344
1. Sometimes user has to click cancel query multiple times for the query
to get cancelled
2. Add Column and expand log, click on column header. Now when we expand
any row, it does not expands at desired
position
Reverted the previous timestamp column functionality.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced asynchronous loading for the QueryEditor component to
improve initial load times in the JsonPreview.
- Enhanced column order handling in SearchResult for more dynamic
adjustments based on default columns.
- **Bug Fixes**
- Added error handling in the getNestedJson function to improve
robustness against unexpected input.
- **Style**
- Updated the background color of the table resizer for better visual
consistency.
- **Chores**
- Disabled sorting functionality by default in the table component to
streamline user experience.
<!-- 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 array comparison functionality for improved performance and
clarity in the app.
- **Bug Fixes**
- Adjusted equality checks to exclude the "disabled" attribute, ensuring
more accurate comparisons.
- **Refactor**
- Streamlined the logic within the `useStreams` composable for better
maintainability and robustness.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix#4344
1. Source appears in wrap by default
2. On switching from saved views source disppears
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved handling of log data and column order in various components,
enhancing performance and clarity.
- Added reactivity for column order updates in the TenstackTable
component.
- Introduced a sidebar mode for the JSON preview, enhancing usability.
- **Bug Fixes**
- Enhanced robustness of state management in the SearchBar component to
prevent errors related to missing properties.
- **Style**
- Streamlined CSS for the IndexList component, improving readability
without altering visual behavior.
- **Refactor**
- Simplified logic in multiple components to improve maintainability and
efficiency by removing unnecessary checks and intermediate steps.
- Increased default column size for better visibility of displayed data.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This PR fixes#4363
1. This fix adds the args of any function to interesting fields.
2. This fix also ensures that not only single arg but also able to add
multiple args to the interesting fields.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced the search bar functionality to support a broader range of
expression types, improving the extraction of column names from function
expressions.
- **Style**
- Minor formatting adjustments made for improved code clarity.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This PR fixes the following issues from #4344
1. On reset, orderby timestamp appears in sql mode.
2.loading text appears white in dark mode
3.Histogram should partially load when user cancels query mid way if
histogram has partially loaded but sometimes it displayed error message.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced search functionality with improved SQL query construction,
streamlining data retrieval.
- Dynamic styling in the table component for better visual adaptability
based on theme (dark/light).
- **Bug Fixes**
- Refined loading state management during histogram data retrieval to
improve user experience during operations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
1. This PR removes @ts-ignore at various places by introducing new
property called colSizes.
2. This PR also fixes the saved views reapplying multiple times issue.
3. This PR also solves the source disappearing after shifting saved
views.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Summary by CodeRabbit
- **New Features**
- Enhanced handling of column sizes in the logs functionality for better
structure and reliability.
- Added conditional checks to improve the robustness of data assignments
in the search component.
- **Bug Fixes**
- Improved stability of the SearchBar component by ensuring that
necessary properties exist before assignments, reducing potential
runtime errors.
- Refined type safety and clarity in accessing column sizes in the
SearchResult component, mitigating risks of type-related issues.
- Introduced nuanced conditions for updating column order, enhancing
functionality and robustness.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
issue #4326
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced new structures for updating stream settings, allowing for
more granular management of stream configurations.
- Added an asynchronous function for updating stream settings via HTTP
PUT requests.
- Implemented a new service route for handling updates to stream
settings.
- Enhanced the `AddStream` component to retrieve updated settings.
- **Improvements**
- Improved schema management by tracking previous settings during
updates.
- Enhanced utility functions for comparing and managing stream settings.
- **Documentation**
- Updated documentation to reflect changes in API functionality for
creating and updating stream settings.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Subhradeep Chakraborty <chakrabortysubhradeep556@gmail.com>
1.added last_triggered_at, owner , in both alerts page and reports page
2. cloning of alerts is introduced where user can clone alerts and have
a option to edit alertname , streamname, streamtype
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a cloning feature for alerts, allowing users to duplicate
alerts directly from the alert list.
- Added new columns in the reports table for "owner" and "last triggered
at," enhancing data visibility.
- **Bug Fixes**
- Improved date formatting for the "last_triggered_at" column to ensure
accurate display.
- **Documentation**
- Updated English localization to include new terms related to alert
cloning and report attributes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- remove unwanted `console.logs`
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Removed unnecessary console log statements in various functions to
enhance performance and reduce clutter.
- **Refactor**
- Improved code readability by adding trailing commas in function
parameters and calls.
- **Chores**
- Cleaned up logging in the SearchBar component to streamline production
code.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- #4301
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved handling of histogram columns in the dashboard for enhanced
robustness.
- Added capabilities for dynamic modification of histogram intervals in
SQL queries.
- **Bug Fixes**
- Enhanced error handling during API calls and data loading processes to
ensure stability and prevent data persistence issues.
- **Refactor**
- Updated the data loading logic to process queries sequentially for
better control and performance.
- Implemented optional chaining in several areas to increase code
resilience against runtime errors.
- Enhanced reactivity of the component to handle updates in nested data
structures.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix#3973
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a new dynamic table component for enhanced data display and
interaction.
- Added support for Tailwind CSS, improving styling capabilities across
the application.
- Implemented interactive controls for managing log entries in the data
table.
- **Improvements**
- Enhanced logging functionality with clearer error messaging, improved
content wrapping, and optimized selection of log fields based on user
input.
- Streamlined user interface in the JSON preview and search result
components for better usability and readability.
- Improved performance and responsiveness of the search results table.
- Refined column visibility management in the search results, enhancing
user experience.
- **Bug Fixes**
- Updated column management logic in the search results for improved
robustness.
- Enhanced reliability of Playwright tests by refining timing and
interaction steps.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Sai Nikhil <nikhil@openobserve.ai>
fix#4323
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced the Query Editor with code folding capabilities for JSON and
HTML languages.
- Introduced a tabbed view in the Json Preview component for better JSON
data representation, allowing users to switch between "flattened" and
"unflattened" views.
- **Improvements**
- Automatic layout adjustment in the editor for improved usability.
- Enhanced localization support with new terms for better user interface
clarity.
- **Styling**
- Adjusted styles for the new tab component in the Json Preview to
ensure seamless integration with the layout.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix#4291
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added notifications to confirm successful deletion of destinations and
templates.
- **Bug Fixes**
- Updated error handling for deletion to check for a 409 error code
instead of 403, improving accuracy in error responses.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix#4305#4304#4315
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced error handling for SQL queries with specific error messages
for better user feedback.
- Introduced a section for VRL function errors with a toggle feature for
expanded details, improving clarity.
- Added a `debounceTime` property to optimize input processing in the
query editor.
- **Improvements**
- Streamlined error message display for SQL queries, moving from generic
to context-sensitive messages.
- Adjusted control flow to ensure proper validation before form
submission, preventing invalid entries.
- Improved notification messages for clarity, specifically regarding
search operations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- #4302
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Summary by CodeRabbit
- **New Features**
- Introduced new configuration options for dashboard panels, including
settings for "Top Results" and an "Others" series to enhance data
visualization.
- Added an input field in the dashboard configuration panel for users to
specify the number of top values displayed.
- **Improvements**
- Enhanced data processing capabilities for SQL data, allowing better
aggregation and sorting of results.
- Streamlined the dashboard configuration flow for an improved user
experience.
- Improved error handling and logging in data processing to enhance
debugging and visibility.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix#4292
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a new custom `QueryEditor` component for a more
customizable and consistent editing experience across various forms and
editors.
- Added support for a new programming language, VRL, including syntax
highlighting and theming.
- **Enhancements**
- Updated multiple components (`AddTemplate.vue`, `AddFunction.vue`,
`EditRole.vue`) to utilize the `QueryEditor` component, improving
editing functionality and user interface.
- Enhanced the `SearchBar.vue` component for better formatting and
language handling.
- **Bug Fixes**
- Adjusted the language attribute in the `SearchBar.vue` component from
"ruby" to "vrl" to ensure correct syntax highlighting.
- **Tests**
- Improved stability of the alerts test suite by adding a timeout after
user input actions.
- Added a timeout in the sanity test cases to enhance the reliability of
template submission.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
in the data we get is_real_time as a string so I have compared with the
string so that it passes the check
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved the condition checking for the `is_real_time` property during
alert submission, ensuring more accurate behavior when handling
real-time alerts.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix#4262
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved handling of time zones and relative date calculations.
- Added safeguards against exceeding user-defined date limits.
- **Bug Fixes**
- Enhanced logic for computing relative periods based on user-defined
restrictions.
- Refined handling of various time periods to prevent invalid options.
- **Style**
- Minor formatting adjustments for improved readability 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 performance and data consistency in histogram data processing
by optimizing the execution of timeout functions based on the number of
partitions.
- **Bug Fixes**
- Ensured that histogram data is generated before pagination is
refreshed for enhanced data accuracy.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This PR Fixes the issue #4264
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved the visual presentation of error messages in the search
results by enhancing spacing.
This change enhances user experience by making error messages more
visually distinct and easier to read.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
1.added 5 currency list in config
2.added format for the currency to display unit and then value
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added six new currency options (US Dollar, Euro, British Pound,
Japanese Yen, Indian Rupees) to the dashboard configuration panel.
- Enhanced localization support with new currency labels in English.
- Improved currency formatting capabilities for better usability in
displaying financial data.
- **Bug Fixes**
- Resolved issues with displaying currency symbols correctly, ensuring
accurate representation in the app.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
- #4257
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a `useWorker` function for improved management of web
workers, enhancing performance for heavy computations.
- **Improvements**
- Refactored variable declarations in the `convertSQLData` function to
enhance clarity and immutability.
- Enhanced tooltip handling and sorting logic for a more intuitive user
experience in both `convertSQLData` and `convertPromQLData` functions.
- Improved display of series data in tooltips to highlight the hovered
series effectively.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-abhay <abhay.padamani@kiara.tech>
fix#4242
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Style**
- Improved code readability by adding trailing commas in various array
and function argument lists throughout the `schema.vue` component.
- Enhanced consistency in properties and method calls, reducing diff
noise for future modifications.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- #4227
- #4228
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced debounce functionality for panel data loading, improving
performance during rapid updates.
- Enhanced state management in the Add Panel component to ensure
accurate initialization of updated variables.
- **Bug Fixes**
- Fixed the logic in the Add Panel component to correctly handle
variable updates, ensuring proper behavior during user interactions.
- **Documentation**
- Added logging statements for better visibility into execution flow
related to data loading processes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Kirtan Thakkar <kirtan@kiara.tech>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved error handling for histogram data fetching, providing clearer
feedback when search operations are canceled.
- Streamlined the conditions under which error messages are assigned,
enhancing clarity and preventing unnecessary error notifications.
- **Refactor**
- Optimized the structure of error handling logic for better readability
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
- **Tests**
- Enhanced test coverage for schema functionalities, adding interactions
for log search and schema selection.
- Improved verification of `_timestamp` and `_all` fields to ensure
thorough validation of the schema selection process.
- Streamlined logging process by removing unnecessary console logging
during test execution.
- **Style**
- Improved formatting and readability in the `IndexList` component,
including adjustments to multiline expressions and conditional
renderings.
- Enhanced semantic clarity by restructuring template elements for
better organization and styling.
<!-- 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**
- Enhanced flexibility in search data handling by dynamically checking
for the presence of a timestamp field in user-defined schemas. This
improvement allows the system to accurately reflect available data
fields, improving overall functionality.
<!-- 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**
- Adjusted search functionality to prevent issues with results sorting
when clicking on alert-generated URLs.
- **Improvements**
- Modified control flow to enhance the stability of the search results
display.
- Updated test cases to reflect changes in query visibility conditions,
allowing for broader match criteria.
- Simplified test queries by removing unnecessary ordering, improving
test flexibility.
- Shifted focus of sanity test from `_timestamp` to `job`, aligning with
changes in expected UI output.
<!-- 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 the logs processing by including additional elements in the
fields array, providing a richer and more informative output.
- Improved the construction of the user-defined schema to ensure a
consistent structure and clarity, incorporating a timestamp and all
defined fields.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: ktx-abhay <abhay.padamani@kiara.tech>
Improved Period of derived stream to be same as frequency
Complete the `Frequency` task in the tracking issue #4170
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Summary by CodeRabbit
- **New Features**
- Introduced a new component for managing scheduled alerts with a tabbed
interface for custom alerts, SQL queries, and PromQL queries.
- Enhanced user experience with dynamic input fields, real-time
validation, and aggregation settings for alert conditions.
- Added cron job configuration options for scheduling alerts.
- **Changes**
- Renamed the scheduled alert component to reflect the new
functionality, impacting how the application handles alert triggering
and scheduling.
- Adjusted timing and frequency parameters for triggering conditions in
the alert management system.
- **Improvements**
- Enhanced logging functionality for monitoring enrichment data saving,
providing insights into operations and parameters involved.
- Improved error handling and response validation processes for
ingestion tasks, ensuring more informative logging and error reporting.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Taiming Liu <liutaiming3@gmail.com>
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**
- Enhanced date and time selection with dynamic maximum values for
various relative periods (minutes, hours, days, etc.).
- Introduced context-sensitive options for relative periods based on
user input.
- **Improvements**
- Improved responsiveness to user selections, ensuring they remain
within logical constraints.
- Added a method for calculating maximum values, keeping the UI
synchronized with data constraints.
<!-- 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 enhanced validation logic for form fields in alert
creation, destination, template, and report components, improving user
feedback on input errors.
- Added a new utility function `isValidResourceName` for validating
resource names across various components.
- **Bug Fixes**
- Improved error messages for input validation failures to provide
clearer user guidance.
- **Style**
- Minor formatting changes for improved code readability and consistency
in function signatures.
- **Chores**
- Updated import statements to include new utility functions across
relevant components.
<!-- 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 dynamic menu visibility management based on user actions.
- Enhanced trace viewing functionality with new event support.
- **Bug Fixes**
- Improved responsiveness of trace detail resets under various
conditions.
- **Style**
- Standardized formatting for better readability across multiple
components.
- **Chores**
- Updated state management to improve menu visibility control in the
application.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- Convert `[:?#\s'"&%]` characters into `_`
- Migration for updating existing alerts/destinations/templates/reports
with name containing the above characters.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Summary by CodeRabbit
- **New Features**
- Enhanced initialization process with better tuple management for data
migration.
- Added conditional execution for migration processes based on node type
and version.
- Introduced new functions to validate and format names according to
OFGA requirements.
- Improved handling of destination, alert, and report names in API
interactions for better compliance.
- **Bug Fixes**
- URL parameters are now properly encoded to prevent malformed API
requests.
- **Documentation**
- Improved error handling and logging for migration processes for better
visibility.
- **Style**
- Minor formatting improvements for better code readability and
consistency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: omkark06 <omkar@zinclabs.io>
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
`DerivedStream`, as part of `Pipeline`, enables the use case of querying
an existing stream, `source`, with optional conditions and aggregations.
The resulted data will then be ingested into a new stream,
`destination`.
This PR provides the feature's initial offering. Please follow below
issue to track & suggest future improvements
#4170
Co-authored-by: omkark06 <omkar@zinclabs.io>
Co-authored-by: hengfei yang <hengfei.yang@gmail.com>
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced the ability to configure mark lines within dashboard
panels, allowing for more detailed visual representations.
- Added a new structure, `MarkLine`, to support configuration options
for mark lines, enhancing dashboard customization.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- `convertSQLData`: Cache `xAxis` data that has been converted to the
appropriate timezone.
---------
Co-authored-by: Kirtan Thakkar <kirtan@kiara.tech>
with this PR
Logs: When histogram is disabled and results are displayed and then when
histogram is enabled, error displayed on graph
This will be solved
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a loading state for histogram data, providing visual
feedback during data fetching.
- Enhanced error handling during the histogram data retrieval process.
- **Bug Fixes**
- Improved data integrity by initializing the `aggs` property to an
empty array if null, preventing potential runtime errors.
- **Style**
- Minor formatting adjustments for improved readability.
<!-- 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 functionality with user-defined schemas for better
data flexibility.
- Improved drag-and-drop capabilities for stream fields across various
dashboard components.
- Updated notifications and management of variable data in the add
panel.
- **Bug Fixes**
- Adjusted UI test case to reflect changes in visible text regarding
chart configuration updates.
- **Chores**
- Modified pagination settings in the Field List component for improved
performance.
<!-- 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 icon visibility in the logs plugin when `quickMode` is
enabled, making it easier for users to identify relevant fields across
different views.
- **Bug Fixes**
- Streamlined conditions for icon rendering, improving the
responsiveness and user interface behavior of the logs display.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
fix: #2369#3379#4090
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Summary by CodeRabbit
- **New Features**
- Introduced new UI components for managing organization settings with
validation.
- Added "View Logs" button functionality in the trace sidebar.
- Enhanced span logs management with new selection and viewing features.
- Added search capabilities for log stream selection in trace details.
- Added new routes for Trace Details and Organization Settings with
access control.
- **Improvements**
- Updated layout and styling for better user experience, including
full-width trace details.
- Integrated services for fetching trace metadata and log streams.
- Enhanced user feedback mechanisms for actions like copying trace URLs.
- Improved interactivity and responsiveness in span-related components.
- Refined navigation and routing for trace details and organization
settings.
- Improved error handling and state management in log fetching
functionalities.
- **Bug Fixes**
- Adjusted CSS to correct layout issues in trace details and sidebar
views.
- Improved test reliability in UI interaction testing by extending wait
times.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Subhradeep Chakraborty <chakrabortysubhradeep556@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**
- Enhanced stream retrieval functionality by adapting the filtering
mechanism to use stream types instead of selected streams, improving the
accessibility of streams in the application.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
#4142 got solved by this PR
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced the search functionality to refresh histogram data
automatically upon initiating a search, ensuring users see the most
current results.
<!-- 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 user experience with enhanced loading state management during
log data retrieval.
- **Bug Fixes**
- Streamlined error handling to ensure loading states accurately reflect
data retrieval processes.
- **Refactor**
- Enhanced code readability and maintainability by simplifying logic and
improving variable formatting.
- **Chores**
- Removed unnecessary commented-out code to clean up the codebase.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
This PR fixes#4098 so when there is an error in values api then the
spinner / loading icon will be stopped and as well as it shows no value
found
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Enhanced error handling in the IndexList component to ensure accurate
loading states during asynchronous operations, preventing indefinite
loading indicators and improving overall user experience.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- Replace first column `*` with the current second in cron expression
while saving report and alerts
- Introduce vrl functions in alerts. The new field `vrl_function` in
alert payload stores the vrl function in the alert in base64 encoded
format.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Summary by CodeRabbit
- **New Features**
- Introduced an optional field for alerts to allow the association of
VRL functions.
- Enhanced scheduling for alerts and reports by dynamically modifying
cron expressions to include the current second.
- Added a VRL function editor in the Scheduled Alert component for
improved query editing, with toggles for enhanced user interactivity.
- Improved query construction with optional parameters and enhanced
error handling for timestamp handling.
- **Bug Fixes**
- Improved robustness of the alert and report scheduling systems with
better handling of cron expressions.
- Enhanced error handling for decoding failures related to VRL functions
in alerts.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: omkark06 <omkar@zinclabs.io>