EurekaLog v7.12
Released: Nov 9, 2023
Updates in v7.12
Features
- Added support for Embarcadero RAD Studio 12 Athens.
- Added workflow path from CLOSED to NEW/OPEN/REOPENED for some bug trackers.
- Added ability to catch non-exception crashes in C++Builder, such as Abnormal Program Termination.
- New option for EurekaLog's behaviour when processing secondary exceptions during processing.
- Completely reworked internals of calling default RTL handler to allow proper feature functioning in all cases.
- EurekaLog will now show call stack dump when EIP/RIP is invalid.
- New variable: bug location (address); variable name: _Location.
- New "Reserve lower memory" option.
- Support for mORMot2 debug info format.
- Now user's address will be used as "Reply-to" header when sending bug reports.
- New --el_wait command line switch with default value of 60 seconds. Now EurekaLog will wait for executable file to become unlocked/writable (to workaround anti-viruses locking the compiled file).
- AddCustomDataToBugReport and AddCustomWebField functions (EEvents unit).
- "Largest Available Memory Block" value to bug reports.
Fixes
- BugZilla API was upgraded to a modern JSON API.
- Possible rare range-check error.
- Sending to Exceptionless fails with EVariantOverflowError on old IDEs.
- Possible memory leaks when SMTP send fails.
- Very rare memory errors for TEurekaExceptionInfo.
- Various improvements for handling stack overflows, synchronize exceptions, multi-threaded call stacks.
- Possible access violation when taking call stack of already shutdown thread.
- Various multithreading issues.
- [SMTP] name in the HELO command is now a fully qualified domain name.
- Possible EurekaLog dialog hang when main window is not responding.
- [x64] Debug info providers may fail to obtain information from modules loaded at high addresses (above 4 Gb).
- Rare hang in MS debug info provider startup.
- Very rare memory leak.
- Very rare range-check error.
- EurekaLog may fail to read map file property (very rare).
- Empty network information in leak reports.
- Old IDEs fail to decrypt passwords from options during leak reporting, leading to various issues.
- Dialog, Log Builder and Send Engines classes will now expand exception-specific variables.
- EurekaLog dialog may change DPI awareness of the thread.
- [C++Builder] TLS detection code could produce incorrect results in some cases; this leads to EurekaLog being disabled.
- [Viewer] Possible Access Violation when there are unsaved changes.
- [Viewer] Very rare range check error on opening some reports.
- [Regression] Possible memory leak when both memory leaks and resource leaks are enabled.
- [Obsolete] Rare Access Violation when using EAppMultiThreaded (e.g. "Auto-handle TThread exception" option is enabled).
- Changed Signature for OnPasswordRequest event.