Skip to content

Releases: mubeda/Logbert

Logbert 2.1.2

Choose a tag to compare

@github-actions github-actions released this 25 Jun 14:10
Immutable release. Only release title and notes can be modified.
e37e794

Automated unsigned Logbert binaries.

Assets are self-contained ZIP packages. No .NET runtime installation is required.

Code signing and notarization are not configured yet, so macOS may require manual approval on first launch. Verify downloads with SHA256SUMS.txt.

Logbert 2.1.1

Choose a tag to compare

@github-actions github-actions released this 25 Jun 13:32
Immutable release. Only release title and notes can be modified.

Automated unsigned Logbert binaries.

Assets are self-contained ZIP packages. No .NET runtime installation is required.

Code signing and notarization are not configured yet, so macOS may require manual approval on first launch. Verify downloads with SHA256SUMS.txt.

2.1.1

2.1.1 Pre-release
Pre-release

Choose a tag to compare

@mubeda mubeda released this 24 Jan 15:04
Immutable release. Only release title and notes can be modified.

Fixed

  • Documentation: Fixed GitHub repository link in About dialog and README
  • Documentation: Updated copyright year to 2026 across all documentation files
  • Documentation: Removed outdated references to winforms branch in README

2.1.0

2.1.0 Pre-release
Pre-release

Choose a tag to compare

@mubeda mubeda released this 24 Jan 00:28
92b05ec
  • MCP Server Integration: Built-in Model Context Protocol server enables AI assistants (Claude Code, etc.) to query log data
    • HTTP transport on http://localhost:5112/mcp for GUI mode
    • Stdio transport for headless/CLI mode
    • 5 MCP tools: QueryLogs, SearchLogs, GetLogDetails, GetStatistics, ListSources
    • Supports regex search, log level filtering, time range queries, and pagination
    • See MCP_SERVER.md for setup instructions

2.0.6

2.0.6 Pre-release
Pre-release

Choose a tag to compare

@mubeda mubeda released this 22 Jan 19:04
  • Listen Interface IP Default: Changed default listen IP from 0.0.0.0 to 127.0.0.1 for all network receivers (NLog UDP/TCP, Log4Net UDP, Syslog UDP, Custom UDP/TCP). This fixes connectivity issues when testing locally, as 0.0.0.0 can fail due to IPv4/IPv6 mismatches or firewall restrictions.
  • TCP Receivers Ignoring Listen Interface: Fixed bug in NLog TCP and Custom TCP receivers where the configured listen interface IP was ignored and IPAddress.Any was hardcoded. TCP receivers now correctly use the configured IP address.

2.0.5

2.0.5 Pre-release
Pre-release

Choose a tag to compare

@mubeda mubeda released this 22 Jan 18:42

Added

  • Session Restore on Startup: Automatically reopen all logger tabs that were open when the application was last closed
    • Preserves per-tab view state: log level filters, grouping columns, logger tree filter, and font size
    • Supports all receiver types: Log4Net File/UDP, NLog File/UDP/TCP, Syslog File/UDP
    • Handles partial restore gracefully (e.g., if a file was deleted or port is in use)
    • New "Reopen last logger(s) on startup" option in Options > General (enabled by default)
  • Configurable Batch Processing: New settings in Options > Advanced for batch size (50-1000 messages) and batch interval (20-200ms) to tune performance for different workloads
  • Lazy Loading for Groups: Groups now load messages on-demand when expanded, with a "Load More" button to fetch additional messages in batches of 100
  • VirtualizingStackPanel for Groups: Grouped view now uses UI virtualization for efficient rendering of many groups

Fixed

  • Grouped View Performance: Major performance improvements for high-volume trace logging with grouping enabled:
    • Groups now start collapsed by default to avoid unnecessary rendering
    • Throttled property change notifications (every 100 messages instead of per-message)
    • Bulk collection updates using BulkObservableCollection.AddRange() for single UI notification
    • Filter changes are now debounced (150ms) to prevent UI jank during rapid filter toggling

Changed

  • LogMessageGroup now uses BulkObservableCollection<T> for efficient batch loading
  • Group header count now shows total messages, not just loaded messages

2.0.4

2.0.4 Pre-release
Pre-release

Choose a tag to compare

@mubeda mubeda released this 21 Jan 14:55

Added

  • Toolbar Copy Actions: Added Select All, Copy Selected, and Copy All buttons to the main toolbar for quick clipboard operations

Fixed

  • Toolbar Button State: Fixed Select All and Copy All toolbar buttons not enabling when messages are present

Changed

  • Command state notifications now properly trigger for all copy-related commands when messages change
  • Dashboard receiver shortcuts now open settings dialogs directly, bypassing the receiver selection step

2.0.3

2.0.3 Pre-release
Pre-release

Choose a tag to compare

@mubeda mubeda released this 20 Jan 15:00

Fixed

  • Grouped View Performance: Fixed UI unresponsiveness when receiving high-volume trace logs with column grouping enabled. Groups are now updated incrementally instead of being fully rebuilt on every batch.
  • macOS Application Name: Fixed macOS menu bar showing "Avalonia Application" instead of "Logbert"

Changed

  • Added O(1) dictionary lookup for group assignment during message processing
  • LogMessageGroup.Count and DisplayText properties now properly notify changes when messages are added

2.0.2

2.0.2 Pre-release
Pre-release

Choose a tag to compare

@mubeda mubeda released this 20 Jan 14:21

Fixed

  • UDP Socket Release: Fixed issue where closing a UDP logger tab (NLog UDP, Log4Net UDP, Syslog UDP, Custom UDP) did not release the socket, causing "Only one usage of each socket address is normally permitted" error when reopening on the same port

Added

  • macOS App Bundle: Added build scripts to create proper macOS .app bundles with icon support
  • High-Resolution App Icon: Added 1024x1024 PNG icon for macOS app bundles

Changed

  • macOS builds now produce .app bundles instead of loose binaries
  • Added IDisposable implementation to LogViewerViewModel and LogDocumentViewModel for proper resource cleanup
  • Updated all NuGet packages to latest versions

2.0.1

2.0.1 Pre-release
Pre-release

Choose a tag to compare

@mubeda mubeda released this 18 Jan 15:50

Fixed

  • Message Details Panel: Fixed issue where the Message Details panel was not updating when selecting rows in a grouped DataGrid view
  • Grid Empty on Startup: Fixed issue where the log grid appeared empty when loading a file with previously saved grouping settings
  • Collection Modification Error: Fixed "Collection was modified" exception that occurred when loading grouping settings during file load

Changed

  • Publish scripts now output versioned ZIP files (e.g., Logbert-2.0.1-win-x64.zip)

Added

  • Test log file (tests/test.log) for UI testing with 50 sample log messages
  • Screenshots section in README.md with all available screenshots