Releases: ClassicMiniDIY/UltraLog
v2.2.0-beta.1 (Beta)
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
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel-beta.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64-beta.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- On first run, right-click the app and select "Open" to bypass Gatekeeper
Windows
- Download
ultralog-windows-beta.zip - Extract the zip file
- Run
ultralog-windows-beta.exe
Linux
- Download
ultralog-linux-beta.tar.gz - Extract:
tar -xzf ultralog-linux-beta.tar.gz - 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
Installation
macOS
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- On first run, right-click the app and select "Open" to bypass Gatekeeper
Windows
- Download
ultralog-windows.zip - Extract the zip file
- Run
ultralog-windows.exe
Linux
- Download
ultralog-linux.tar.gz - Extract:
tar -xzf ultralog-linux.tar.gz - Run:
./ultralog-linux
Full Changelog: v2.1.2...v2.1.3
v2.1.2
Installation
macOS
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- On first run, right-click the app and select "Open" to bypass Gatekeeper
Windows
- Download
ultralog-windows.zip - Extract the zip file
- Run
ultralog-windows.exe
Linux
- Download
ultralog-linux.tar.gz - Extract:
tar -xzf ultralog-linux.tar.gz - Run:
./ultralog-linux
Full Changelog: v2.1.1...v2.1.2
v2.1.1
Installation
macOS
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- On first run, right-click the app and select "Open" to bypass Gatekeeper
Windows
- Download
ultralog-windows.zip - Extract the zip file
- Run
ultralog-windows.exe
Linux
- Download
ultralog-linux.tar.gz - Extract:
tar -xzf ultralog-linux.tar.gz - 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
Installation
macOS
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- On first run, right-click the app and select "Open" to bypass Gatekeeper
Windows
- Download
ultralog-windows.zip - Extract the zip file
- Run
ultralog-windows.exe
Linux
- Download
ultralog-linux.tar.gz - Extract:
tar -xzf ultralog-linux.tar.gz - 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
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
- Parses
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
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- On first run, right-click the app and select "Open" to bypass Gatekeeper
Windows
- Download
ultralog-windows.zip - Extract the zip file
- Run
ultralog-windows.exe
Linux
- Download
ultralog-linux.tar.gz - Extract:
tar -xzf ultralog-linux.tar.gz - Run:
./ultralog-linux
What's Changed
- Version 2.0 - Huge UI Refresh and tons of new tools by @SomethingNew71 in #37
Full Changelog: v1.7.2...v2.0.0
v2.0.0-beta.1 (Beta)
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
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel-beta.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64-beta.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- On first run, right-click the app and select "Open" to bypass Gatekeeper
Windows
- Download
ultralog-windows-beta.zip - Extract the zip file
- Run
ultralog-windows-beta.exe
Linux
- Download
ultralog-linux-beta.tar.gz - Extract:
tar -xzf ultralog-linux-beta.tar.gz - 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
- Histogram Tool Support by @SomethingNew71 in #27
- Feature/analysis tools UI improvements by @Barneyjm in #28
- Adds UI font scaling to make the app more accessible by @SomethingNew71 in #29
- Initial restructure of UI to make it more clear and easy to use by @SomethingNew71 in #30
Full Changelog: v1.7.2...v2.0.0-beta.1
v1.7.2
Installation
macOS
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- On first run, right-click the app and select "Open" to bypass Gatekeeper
Windows
- Download
ultralog-windows.zip - Extract the zip file
- Run
ultralog-windows.exe
Linux
- Download
ultralog-linux.tar.gz - Extract:
tar -xzf ultralog-linux.tar.gz - Run:
./ultralog-linux
What's Changed
- Adds some static C libraries to fix windows launch bug by @SomethingNew71 in #26
Full Changelog: v1.7.1...v1.7.2
v1.7.1
Installation
macOS
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- On first run, right-click the app and select "Open" to bypass Gatekeeper
Windows
- Download
ultralog-windows.zip - Extract the zip file
- Run
ultralog-windows.exe
Linux
- Download
ultralog-linux.tar.gz - Extract:
tar -xzf ultralog-linux.tar.gz - Run:
./ultralog-linux
What's Changed
- Fixes the improper parsing of the romraider files by @SomethingNew71 in #24
Full Changelog: v1.7.0...v1.7.1
v1.7.0
Installation
macOS
- Download the appropriate
.dmgfile for your Mac:- Intel Mac:
ultralog-macos-intel.dmg - Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64.dmg
- Intel Mac:
- Open the DMG and drag UltraLog to your Applications folder
- On first run, right-click the app and select "Open" to bypass Gatekeeper
Windows
- Download
ultralog-windows.zip - Extract the zip file
- Run
ultralog-windows.exe
Linux
- Download
ultralog-linux.tar.gz - Extract:
tar -xzf ultralog-linux.tar.gz - Run:
./ultralog-linux
What's Changed
- Adds comprehensive test suite for all current logic (#22) by @SomethingNew71 in #23
Full Changelog: v1.6.0...v1.7.0