Release Notes

Track new features, improvements, and updates to VirtualLog

v1.7.0
Latest Release

Major UI Enhancements & Code Refactoring

This release focuses on improving code organization and component structure for better maintainability and performance.

New Features

  • Extracted SearchBar and AppliedFilters as autonomous components
  • Reorganized LogsChart into dedicated folder with utility modules
  • Added SCSS modules for LogsTable, AttributeValuesList, and AppliedFilters
  • Improved component autonomy with Redux connections

Improvements

  • Reduced Search component from 401 to 205 lines (49% reduction)
  • Better separation of concerns across components
  • Enhanced code maintainability and readability
  • Improved component reusability
v1.6.0

Advanced Filtering & Chart Zoom

Powerful new filtering capabilities and chart interactions for better log analysis.

New Features

  • 18 zoom levels for interactive charts (1s to 90d)
  • Click bar to zoom into specific time intervals
  • Box selection to update filters dynamically
  • Local filtering for attributes and values
  • Auto-expansion in attribute tree when filtering
  • Events counter with thousands separator
  • Date range labels in chart header

Improvements

  • Optimized client-side filtering with useMemo
  • Case-insensitive attribute search
  • Better chart performance with fixed endpoints
  • Enhanced loading states with overlay
v1.5.0

Error Handling & Performance Optimization

Centralized error management and memoized selectors for better performance.

New Features

  • Global GenericError modal system
  • Centralized error handler for unhandled errors/rejections
  • Memoized selectors with Reselect
  • Improved Redux action patterns with selectors

Improvements

  • Removed feature-specific error states
  • Better error filtering (service worker, offline, etc.)
  • Actions use selectors instead of direct getState()
  • Enhanced code organization with utility functions
  • Enforced English-only codebase
v1.4.0

Log Management Features

Enhanced log viewing and pagination capabilities.

New Features

  • Virtual pagination with nextToken
  • "Load More" functionality
  • Expandable log rows with dark JSON viewer
  • Column resizing with react-resizable
  • GraphQL integration for logs

Improvements

  • Better performance with large log datasets
  • Improved log detail viewing
  • Enhanced table usability
v1.3.0

Visualization Upgrade

Switched to Plotly.js for better charting capabilities.

New Features

  • Plotly.js integration replacing @ant-design/charts
  • Responsive chart resizing
  • Integer Y-axis formatting
  • Applied filters bar
  • UI state management for selected attributes

Improvements

  • Better chart performance and responsiveness
  • More interactive visualizations
  • Cleaner filter management UI
v1.2.0

Filtering System

Comprehensive filtering capabilities for log analysis.

New Features

  • Time range filtering (10m, 1h, 24h, 7d presets)
  • Custom date range selection
  • Attribute value filtering
  • Chart auto-refresh on filter changes
  • GraphQL dateRange filters
v1.1.0

Attributes & Redux Foundation

Core attribute management and Redux architecture.

New Features

  • Feature-based Redux architecture
  • Hierarchical attribute tree
  • Attribute values with count statistics
  • Base search interface
v1.0.0

Initial Release

First public release of VirtualLog.

New Features

  • JWT authentication system
  • Protected routes
  • Axios interceptors
  • localStorage integration
  • Light theme UI
  • Basic log viewing

Try the Latest Version

Experience all the latest features and improvements in our live demo.

Try Live Demo