Skip to content

Releases: ClassicMiniDIY/UltraLog

v2.2.0-beta.1 (Beta)

04 Jan 21:07

Choose a tag to compare

v2.2.0-beta.1 (Beta) Pre-release
Pre-release

Beta Release

This is a pre-release version for testing purposes.

This build may contain experimental features, bugs, or incomplete functionality.
Please report any issues you encounter on GitHub Issues.


Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel-beta.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64-beta.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. On first run, right-click the app and select "Open" to bypass Gatekeeper

Windows

  1. Download ultralog-windows-beta.zip
  2. Extract the zip file
  3. Run ultralog-windows-beta.exe

Linux

  1. Download ultralog-linux-beta.tar.gz
  2. Extract: tar -xzf ultralog-linux-beta.tar.gz
  3. Run: ./ultralog-linux

Note: Beta releases are not shown by default in the releases list.
Users must explicitly opt-in to view pre-releases.

Full Changelog: v2.1.3...v2.2.0-beta.1

v2.1.3

04 Jan 01:38

Choose a tag to compare

Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. On first run, right-click the app and select "Open" to bypass Gatekeeper

Windows

  1. Download ultralog-windows.zip
  2. Extract the zip file
  3. Run ultralog-windows.exe

Linux

  1. Download ultralog-linux.tar.gz
  2. Extract: tar -xzf ultralog-linux.tar.gz
  3. Run: ./ultralog-linux

Full Changelog: v2.1.2...v2.1.3

v2.1.2

03 Jan 02:25

Choose a tag to compare

Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. On first run, right-click the app and select "Open" to bypass Gatekeeper

Windows

  1. Download ultralog-windows.zip
  2. Extract the zip file
  3. Run ultralog-windows.exe

Linux

  1. Download ultralog-linux.tar.gz
  2. Extract: tar -xzf ultralog-linux.tar.gz
  3. Run: ./ultralog-linux

Full Changelog: v2.1.1...v2.1.2

v2.1.1

03 Jan 02:14

Choose a tag to compare

Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. On first run, right-click the app and select "Open" to bypass Gatekeeper

Windows

  1. Download ultralog-windows.zip
  2. Extract the zip file
  3. Run ultralog-windows.exe

Linux

  1. Download ultralog-linux.tar.gz
  2. Extract: tar -xzf ultralog-linux.tar.gz
  3. Run: ./ultralog-linux

What's Changed

  • Adds a number of updates to the GH pages site to improve its look and… by @SomethingNew71 in #38
  • I18n - Full internationalization supporting 15 languages by @SomethingNew71 in #39

Full Changelog: v2.0.0...v2.1.1

v2.1.0

02 Jan 03:25

Choose a tag to compare

Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. On first run, right-click the app and select "Open" to bypass Gatekeeper

Windows

  1. Download ultralog-windows.zip
  2. Extract the zip file
  3. Run ultralog-windows.exe

Linux

  1. Download ultralog-linux.tar.gz
  2. Extract: tar -xzf ultralog-linux.tar.gz
  3. Run: ./ultralog-linux

What's Changed

  • Adds a number of updates to the GH pages site to improve its look and… by @SomethingNew71 in #38

Full Changelog: v2.0.0...v2.1.0

v2.0.0

01 Jan 18:38

Choose a tag to compare

UltraLog v2.0.0 Release Notes

Major Release - Complete UI Overhaul & Professional Analysis Tools

This is a major release featuring a completely redesigned user interface, powerful new analysis tools, and significant accessibility improvements.


New Features

Complete UI Redesign

  • VS Code-style Activity Bar - New vertical navigation with icon-based panel switching for Files, Channels, Tools, and Settings
  • Reorganized Panel Layout - Cleaner, more intuitive organization with dedicated panels for each function
  • Improved Tool Switcher - Pill-style tabs for switching between Log Viewer, Scatter Plot, and Histogram views
  • Consolidated Settings Panel - All display, unit, normalization, and update settings in one accessible location

Histogram / 2D Heatmap View

  • New Visualization Tool - Analyze channel relationships as a 2D heatmap grid
  • Configurable Grid Sizes - Choose between 16x16 or 32x32 grid resolution
  • Dual Display Modes - View average Z-value or hit count per cell
  • Interactive Selection - Click cells to inspect detailed statistics
  • Cursor Tracking - Real-time crosshair follows playback position
  • WCAG-Compliant Colors - Dynamic text coloring for AAA accessibility compliance
  • Heat Gradient Legend - Blue-to-red color scale with value range display

Professional Analysis Framework

A comprehensive suite of 14 analysis algorithms organized into four categories:

AFR Analysis

  • Fuel Trim Drift Detection (CUSUM) - Detects systematic drift in AFR using Cumulative Sum algorithm
  • Rich/Lean Zone Detection - Identifies and highlights rich and lean operating regions
  • AFR Deviation Analysis - Measures deviation from stoichiometric with configurable targets

Derived Calculations

  • Volumetric Efficiency - Estimates VE from MAP, RPM, and IAT using speed-density equations
  • Injector Duty Cycle - Calculates IDC from pulse width, RPM, and injector flow rate
  • Lambda Calculator - Converts between AFR and Lambda with fuel type support

Signal Filters

  • Moving Average - Simple N-sample averaging for noise reduction
  • Exponential Moving Average (EMA) - Weighted averaging with configurable smoothing factor
  • Median Filter - Robust outlier rejection filter
  • Butterworth Lowpass - Professional-grade IIR filter with configurable cutoff and order (1-8)
  • Butterworth Highpass - High-frequency pass filter with SOS implementation

Statistics

  • Descriptive Statistics - Mean, median, std dev, min, max, range, and coefficient of variation
  • Correlation Analysis - Pearson correlation coefficient between any two channels
  • Rate of Change - First derivative calculation with smoothing options

Analysis Tool Features

  • Channel Selection Dropdowns - Tooltips show common ECU channel names for each analyzer type
  • Results Display - Results prominently displayed at top of Analysis Tools panel
  • Run & Chart Button - One-click analysis execution with automatic chart addition
  • Min/Max Jump Buttons - Quick navigation to peak values for computed channels
  • Computed Channel Indicator (ƒ) - Visual distinction between formula-based and raw channels

Accessibility Improvements

  • Font Scaling - Four size options: Small (0.85x), Medium (1.0x), Large (1.15x), and Extra Large (1.3x)
  • Scalable UI Elements - All interface elements respect font size preference
  • Improved Readability - Enhanced text contrast and sizing throughout the application

New ECU Support

  • Emerald ECU Parser - Full support for Emerald K6/M3D ECU log files
    • Parses .lg1 (binary data) and .lg2 (channel definition) file pairs
    • Supports 40+ channel types including TPS, MAP, Lambda, temperatures, pressures, and more
    • Automatic OLE timestamp conversion for accurate time synchronization
    • Proper scaling and unit conversion for all channel types

Bug Fixes

  • Linux Scaling Issues - Fixed DPI scaling problems on Linux systems (Issue #32)
  • Windows Build - Fixed winresource compilation for paths containing spaces
  • Visual Polish - Numerous small visual bug fixes and UI refinements
  • Analysis Tool Stability - Bug fixes for analysis algorithms and test corrections

Technical Changes

  • New Module Structure - Added src/analysis/ module with sub-modules for each algorithm category
  • New UI Components - Added activity bar, side panel, files panel, channels panel, tools panel, settings panel, and analysis panel
  • Extended State Management - New state types for histogram, font scaling, active panel tracking
  • Test Coverage - Added comprehensive tests for Emerald parser (878 lines of tests)
  • Code Stats - 12,605 lines added, 966 lines removed across 55 files

Supported ECU Systems

UltraLog now supports 8 ECU systems:

  • Haltech (NSP CSV export)
  • ECUMaster EMU Pro (CSV export)
  • RomRaider (Subaru ECUs)
  • Speeduino (MLG binary)
  • rusEFI (MLG binary)
  • AiM (XRK/DRK binary)
  • Link ECU (LLG binary)
  • NEW: Emerald K6/M3D (LG1/LG2 binary)

Contributors

Thanks to everyone who contributed to this release!


Full Changelog: v1.7.2...v2.0.0


Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. On first run, right-click the app and select "Open" to bypass Gatekeeper

Windows

  1. Download ultralog-windows.zip
  2. Extract the zip file
  3. Run ultralog-windows.exe

Linux

  1. Download ultralog-linux.tar.gz
  2. Extract: tar -xzf ultralog-linux.tar.gz
  3. Run: ./ultralog-linux

What's Changed

Full Changelog: v1.7.2...v2.0.0

v2.0.0-beta.1 (Beta)

31 Dec 03:59

Choose a tag to compare

v2.0.0-beta.1 (Beta) Pre-release
Pre-release

Beta Release

This is a pre-release version for testing purposes.

This build may contain experimental features, bugs, or incomplete functionality.
Please report any issues you encounter on GitHub Issues.


Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel-beta.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64-beta.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. On first run, right-click the app and select "Open" to bypass Gatekeeper

Windows

  1. Download ultralog-windows-beta.zip
  2. Extract the zip file
  3. Run ultralog-windows-beta.exe

Linux

  1. Download ultralog-linux-beta.tar.gz
  2. Extract: tar -xzf ultralog-linux-beta.tar.gz
  3. Run: ./ultralog-linux

Note: Beta releases are not shown by default in the releases list.
Users must explicitly opt-in to view pre-releases.

What's Changed

Full Changelog: v1.7.2...v2.0.0-beta.1

v1.7.2

30 Dec 20:06

Choose a tag to compare

Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. On first run, right-click the app and select "Open" to bypass Gatekeeper

Windows

  1. Download ultralog-windows.zip
  2. Extract the zip file
  3. Run ultralog-windows.exe

Linux

  1. Download ultralog-linux.tar.gz
  2. Extract: tar -xzf ultralog-linux.tar.gz
  3. Run: ./ultralog-linux

What's Changed

Full Changelog: v1.7.1...v1.7.2

v1.7.1

30 Dec 00:34

Choose a tag to compare

Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. On first run, right-click the app and select "Open" to bypass Gatekeeper

Windows

  1. Download ultralog-windows.zip
  2. Extract the zip file
  3. Run ultralog-windows.exe

Linux

  1. Download ultralog-linux.tar.gz
  2. Extract: tar -xzf ultralog-linux.tar.gz
  3. Run: ./ultralog-linux

What's Changed

Full Changelog: v1.7.0...v1.7.1

v1.7.0

29 Dec 23:43

Choose a tag to compare

Installation

macOS

  1. Download the appropriate .dmg file for your Mac:
    • Intel Mac: ultralog-macos-intel.dmg
    • Apple Silicon (M1/M2/M3/M4): ultralog-macos-arm64.dmg
  2. Open the DMG and drag UltraLog to your Applications folder
  3. On first run, right-click the app and select "Open" to bypass Gatekeeper

Windows

  1. Download ultralog-windows.zip
  2. Extract the zip file
  3. Run ultralog-windows.exe

Linux

  1. Download ultralog-linux.tar.gz
  2. Extract: tar -xzf ultralog-linux.tar.gz
  3. Run: ./ultralog-linux

What's Changed

Full Changelog: v1.6.0...v1.7.0