Skip to content

2.0

Pre-release
Pre-release

Choose a tag to compare

@mubeda mubeda released this 17 Jan 20:39
· 20 commits to master since this release

Added

  • Cross-Platform Support: Logbert now runs natively on Windows (x64, ARM64), macOS (Intel x64, Apple Silicon ARM64), and Linux (x64, ARM64)
  • Modern UI Framework: Complete migration from Windows Forms to Avalonia UI 11.3.8
  • Theme Support: Fluent Design theme with Light/Dark mode and system theme following
  • Export Functionality: Export log messages to CSV or Plain Text format with multiple encoding options
  • NotificationService: Centralized error handling with user-friendly dialogs
  • Settings Persistence: JSON-based cross-platform settings storage
  • Recent Files Menu: Quick access to last 9 opened log files

Changed

  • Target framework upgraded to .NET 10.0
  • Settings now stored in JSON format at:
    • Windows: %AppData%\Logbert\settings.json
    • macOS/Linux: ~/.config/Logbert/settings.json
  • Improved high-DPI support and font rendering

Removed

  • Windows Forms dependency
  • GDI+ graphics dependency
  • System.Drawing (Windows-specific) dependency

Breaking Changes

  • Minimum .NET version is now .NET 10.0 (was .NET Framework 4.8)
  • Windows Event Log receiver: Windows only
  • Windows Debug Output receiver: Windows only
  • Previous v1.x settings are not automatically migrated

[1.x] - Legacy

Features (carried forward to 2.0)

  • 16 receiver types (File-based, Network, System, Custom)
  • DataGrid with virtualization for large files
  • Color-coded log levels
  • Full-text search with regex support
  • Log level toggle filtering
  • Logger tree with hierarchical filtering
  • Lua scripting for advanced filtering
  • Bookmarks system
  • Statistics panel
  • Color map visualization