Skip to content

v0.1.1

Choose a tag to compare

@miklebel miklebel released this 23 Mar 23:22

Adrenalift v0.1.1 — Release Notes

Previous release: v0.1 (pre-release, 2026-03-23)
Commits since last release: 7
Files changed: 44 (+6,346 / -10,389 lines)


Highlights

This release focuses on codebase health: the monolithic UI has been decomposed into dedicated modules, obsolete tooling has been removed, and the project now ships with a proper open-source governance structure.


Breaking Changes

  • ScanOptions.max_gb now defaults to 0 (unlimited) instead of 32. Callers that relied on the 32 GB cap should set it explicitly.

Architecture & Refactoring

  • Modular UI — The ~4,200-line monolithic main.py has been decomposed into dedicated tab modules (tab_pp, tab_smu, tab_od, tab_escape, tab_memory, tab_registry, tab_simple), plus shared files (main_widget, constants, logging_setup, vbios_gate). This significantly improves maintainability and makes individual tabs easier to develop in isolation.

Improvements

  • PP table scan accuracy — The decoded PP table's inner fingerprint region is now zeroed in the heap copy, preventing the memory scanner from false-matching the application's own cached data.
  • VBIOS parser — Added inner_fp_to_clocks offset to VbiosValues for more precise fingerprint-relative clock field calculations.
  • Engine performance — Added pre-computed byte increment/decrement lookup tables (_INC_TABLE / _DEC_TABLE).
  • Firmware RAM map — New get_physical_ram_ranges() reads the Windows registry (CM_RESOURCE_LIST) to obtain the firmware-reported physical memory layout, enabling smarter scan targeting.

Removed

  • Obsolete tools — Deleted 13 standalone scripts from src/tools/ that are no longer needed: cn_escape, compare_smu_tables, cpu_power, dump_cn_escape, dump_pptable_sources, find_cached_clocks, find_driver_buffer, investigate_pp_divergence, overclock_cli, parse_cn_escape, scan_od_table, scan_pptable_broad, search_driver_binaries, search_pp_cache_locations, sppt_cache, test_roundtrip.
  • Benchmark scripts — Removed apply_benchmark_tweaks.bat, apply_gpu_benchmark_tweaks.bat, restore_original_settings.bat, and restore_gpu_original_settings.bat.

Project Governance

  • Added GPLv3 license (LICENSE).
  • Added CODE_OF_CONDUCT.md, CONTRIBUTING.md, and SECURITY.md.
  • Added GitHub issue templates (bug report, feature request) and pull request template.

Requirements (unchanged)

  • Windows 10+ (64-bit)
  • AMD RDNA4 GPU
  • Administrator privileges
  • VBIOS dump