10 November, 2023

EurekaLog 7.12 is out

We are pleased to announce the availability of the new 7.12 version.

EurekaLog Logo
EurekaLog is a tool for Delphi and C++Builder that gives your application the power to catch every exception and memory/resource leak, generating a detailed log of the call stack (with unit, procedure and line number), optionally sending you a copy of each log entry via email or the Web via the most used Web Bug-Tracking tools (as Mantis, BugZilla, FogBugz, JIRA, YouTrack, Redmine, Exceptionless, GitLab, and GitHub).
EurekaLog represents the most advanced exception and memory leaks logger technology available for Delphi/C++Builder developers.

To learn more about EurekaLog, please visit our website at:
https://www.eurekalog.com

To download a demo, please visit:
https://www.eurekalog.com/downloads.php

If you would like to purchase a new license, please visit:
https://www.eurekalog.com/buy.php

Changes in 7.12 build:
  1. Added: [IMPORTANT] Added workflow path from CLOSED to NEW/OPEN/REOPENED for some bug trackers. Please see
  2. Added: [IMPORTANT] Added ability to catch non-exception crashes in C++ Builder, such as Abnormal Program Termination. Please see
  3. Added: Support for RAD Studio 12
  4. Added: Recompiled for RAD Studio 11 update 3
  5. Added: New option for EurekaLog's behaviour when processing secondary exceptions during exception's processing
  6. Added: Completely reworked internals of calling default RTL handler to allow proper feature functioning in all cases
  7. Added: EurekaLog will now show call stack dump when EIP/RIP is invalid
  8. Added: New variable: bug location (address); variable name: _Location
  9. Added: "Reserve lower memory" option
  10. Added: Support for mORMot2 debug info format
  11. Added: Now user's address will be used as "Reply-to" header when sending bug reports
  12. Added: --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)
  13. Added: AddCustomDataToBugReport and AddCustomWebField functions (EEvents unit)
  14. Added: "Largest Available Memory Block" value to bug reports
  15. Fixed: BugZilla API was upgraded to a modern JSON API
  16. Fixed: Possible rare range-check error
  17. Fixed: Sending to Exceptionless fails with EVariantOverflowError on old IDEs
  18. Fixed: Possible memory leaks when SMTP send fails
  19. Fixed: Very rare memory errors for TEurekaExceptionInfo
  20. Fixed: Various improvements for handling stack overflows, synchronize exceptions, multi-threaded call stacks
  21. Fixed: Possible access violation when taking call stack of already shutdown thread
  22. Fixed: Various multithreading issues
  23. Fixed: [SMTP] name in the HELO command is now a fully qualified domain name
  24. Fixed: Possible EurekaLog dialog hang when main window is not responding
  25. Fixed: [x64] Debug info providers may fail to obtain information from modules loaded at high addresses (above 4 Gb)
  26. Fixed: Rare hang in MS debug info provider startup
  27. Fixed: Very rare memory leak
  28. Fixed: Very rare range-check error
  29. Fixed: EurekaLog may fail to read map file property (very rare)
  30. Fixed: Empty network information in leak reports
  31. Fixed: Old IDEs fail to decrypt passwords from options during leak reporting, leading to various issues
  32. Fixed: Dialog, Log Builder and Send Engines classes will now expand exception-specific variables
  33. Fixed: EurekaLog dialog may change DPI awareness of the thread
  34. Fixed: [C++ Builder] TLS detection code could produce incorrect results in some cases; this leads to EurekaLog being disabled
  35. Fixed: [Viewer] Possible Access Violation when there are unsaved changes
  36. Fixed: [Viewer] Very rare range check error on opening some reports
  37. Fixed: [Regression] Possible memory leak when both memory leaks and resource leaks are enabled
  38. Fixed: [Obsolete] Rare Access Violation when using EAppMultiThreaded (e.g. "Auto-handle TThread exception" option is enabled)
  39. Fixed: Various minor and internal improvements
  40. Changed: Signature for OnPasswordRequest event