* fix: log details filters use data types from log data response as primary data type
* chore: added test cases
* test: add comprehensive unit tests for chooseAutocompleteFromCustomValue function
* fix: added datatypes to util and test cases
* fix: added new tests
* fix: performance optimizations in log details view json field rendering
* fix: fixed import failing tests
* fix: added default html rendering field in body field in log details
* fix: fixed eslint errors
* chore: moved hook to a new file and renamed a state
* fix: added logs datasource for formatting and column options in the useoptionsmenu consumption
* fix: changed data source to logs in context log renderer from metrics
* feat: display custom empty message if no logs on navigating from trace to logs
* chore: write tests for logs explorer normal and custom empty state
* feat: build the custom empty logs UI based on the updated designs
* feat: clear the filters and run stage query on clicking clear filters in logs custom empty state
* fix: update the failing test to match the logs custom empty state
* chore: remove the unnecessary onClick for documentation links
* refactor: overall improvements
* refactor: move the empty logs list config to util
* chore: update the documentation links + remove the explicit height from resources card
* refactor: reuse the EmptyLogsListConfig type in EmptyLogsSearch
* test: update LogsExplorerList tests to reflect changes in documentation links
---------
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
* fix: override the stagedQuery orderBy and send order by timestamp in traces view of traces explorer
* chore: write test for sending order by timestamp in the traces view of traces explorer
* refactor: refactor the query transformer to accept partial query object and override fields
* feat: add support for expandable popover for stack message and body in trace details page
* refactor: overall improvements + refactor ExpandableAttribute
* chore: update request dashboard and integrations text
* chore: hide tab/table when data is not available
* chore: add new template text
* fix: test case
* fix: recalculate start and end time only for relative time ranges
* fix: don't dsipatch UpdateTimeInterval on initial load
* fix: change list query to state instead of memo
* fix: fix the failing test
* chore: improvement to the test
---------
Co-authored-by: Aditya Singh <adityasingh@Adityas-MacBook-Pro.local>
* fix: log details filters use data types from log data response as primary data type
* chore: added test cases
* test: add comprehensive unit tests for chooseAutocompleteFromCustomValue function
* fix: added datatypes to util and test cases
* fix: added new tests
* fix: update app layout height based on banners visible
* fix: show banners only in logged in state
---------
Co-authored-by: Vishal Sharma <makeavish786@gmail.com>
* feat(changelog): add getChangelogByVersion API and related types
* feat(changelog): implement ChangelogModal and ChangelogRenderer components with styles
* test(dateUtils): add unit tests for formatDate utility
* chore(changelog): fixed pr review changes
* style(ChangelogRenderer): format SCSS for improved readability
* feat(SideNav): integrate ChangelogModal and manage its visibility state
* feat(changelog): refactor changelog handling and integrate into app state
* test(ChangelogModal): add unit tests for scroll functionality and data rendering
* test(ChangelogRenderer): add unit tests for rendering changelog details
* test(ChangelogModal, ChangelogRenderer): refactor tests
* fix(applayout): bot fetching changelog for cloud users
* fix(ChangelogModal): update footer to display feature count dynamically
* fix(ChangelogModal): update link for workspace migration to point to releases page
* feat(ChangelogModal): enhance footer layout and update link behavior
* test(ChangelogModal): update link for workspace migration to point to releases page
* refactor(AppContext): migrate changelog state management to context and update related components
* feat(test-utils): add changelog state and updateChangelog mock to app context
* test(changelogModal): fixed test by adding mock for useAppContext
* fix: added PR review fixes
* Fixed css variable name in ChangelogModal.styles.scss
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix(style): added light mode support for changelog modal
* Fixed heading color token
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix: remove debug log for isLatestVersion in AppLayout
---------
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
* fix(sidebar): added fix routes not highlighting, minor gitter fix
* chore(routes): tsc fix
* fix(private): added check in private route for routes with no role
* fix(private): minor fix in condition
* chore: added roles in empty routes
* feat: while the funnel steps are invalid, handle auto save in local storage
* chore: handle lightmode style in 'add span to funnel' modal
* fix: don't save incomplete steps state in local storage if last saved configuration has valid steps
* chore: close the 'Add span to funnel' modal on clicking save or discard
* chore: deprecate the run funnel flow for unexecuted funnel
* feat: change the funnel configuration save logic, and deprecate auto save
* refactor: send all steps in the payload of analytics/overview
* refactor: send all steps in the payload of analytics/steps (graph API)
* chore: send all steps in the payload of analytics/steps/overview API
* chore: send funnel steps with slow and error traces + deprecate the refetch on latency type change
* chore: overall improvements
* chore: change the save funnel icon + increase the width of funnel steps
* fix: make the changes w.r.t. the updated funnel steps validation API + bugfixes
* fix: remove funnelId from funnel results APIs
* fix: handle edge case i.e. refetch funnel results on deleting a funnel step
* chore: remove funnel steps configuration cache on removing funnel
* chore: don't refetch the results on changing the latency type
* fix: fix the edge cases of save funnel button being enabled even after saving the funnel steps
* chore: remove the span count column from top traces tables
* fix: fix the failing CI check by removing unnecessary props / fixing the types