Major release
New Features
- Theme Detection Rewrite — Rebuilt from the ground up for better accuracy and easier addition of new themes. New themes supported: Conquera, Deadlock, Lunar Renewal, and Pom 2.
- Colorblind Filter Detection — WFInfo now warns you if Warframe's colorblind filters are active, since they interfere with theme detection. Includes a link to the calibration guide.
- VC++ Redistributable Check — Shows a clear error message with download links if the required VC++ runtime is missing, instead of crashing silently.
- Auto Mode Configurable Delays — New "Initial delay" and "Poll interval" settings let you tune auto-detection timing. Defaults reduced to 500ms for faster response.
- Force Legacy Detection Option — New setting for users experiencing issues with the new detection method.
- Clipboard Copy in All Languages — Non-English users now get localized part names on the clipboard with blueprint terms (e.g. "蓝图", "设计图", "Blueprint") automatically stripped.
- Ignored Items in Snap-It — Items with 0 plat/ducats (Forma, Kuva, Riven Slivers, Ayatan Stars, etc.) are now recognized and filtered in all 11 supported languages.
Reliability & Backend
- Improved Back-End Data Management — Tiered data fetching with a backup server and local fallback ensures price and item data stays available even when the primary API is down.
- Better Auto-Detection — Rewrote the polling loop to prevent infinite retries and improve detection speed. Reads UI scale directly from Warframe's config when possible.
- Reduced Memory Allocations — Static split-char arrays, optimized collection initializers, and cached lookups reduce garbage collection pressure.
- Null Reference Fixes — Fixed several potential crash paths in exception handlers, window initialization, and WPF field access.
OCR Improvements
- Snap-It OCR Upscaling — Small OCR zones are now upscaled before recognition, fixing misreads of tiny text at 4K resolution.
- Improved Part Name Matching — Better Levenshtein distance tuning per language (Korean uses a wider threshold to handle garbled Hangul). Tie-breaking now prefers longer, more specific matches.
- Proximity-Based Merging — Snap-It now merges adjacent OCR fragments that belong to the same item, reducing split-name artifacts.
- Improved UI Scale Handling — Snap-It reads Flash.FlashDrawScale from EE.cfg for accurate overlay placement. Falls back to row-analysis detection when config is unavailable (e.g., GeForce NOW).
- Dedicated Numbers-Only Engine — Item counting uses a separate Tesseract engine, eliminating race conditions from mode-switching the shared engine.
Localization
- Improved Turkish diacritics normalization for OCR matching.
Settings UI
- Tooltips across the settings panel now support multiline wrapping for better readability.