Skip to content

Releases: Egyan07/PhantomEye

v2.0.0

09 Apr 11:57

Choose a tag to compare

PhantomEye v1.2.1 — Connection Leak & Reliability Fixes

26 Mar 15:03

Choose a tag to compare

What's Fixed

  • database.pyinit_database() connection now closed in finally block — was leaked on any exception during schema setup
  • alerts.py — added timeout=30 to smtplib.SMTP() — unreachable SMTP server was blocking the thread for ~2 minutes
  • feeds.pyload_ioc_cache() connection moved to finally — was leaked on any query exception
  • feeds.pyupdate_feeds() entire connection block wrapped in try/finally — handle was unreachable on feed loop exceptions
  • feeds.pycheck_stale_feeds() connection moved to finally — same pattern as above

92 tests passing.

v1.2

10 Mar 15:53

Choose a tag to compare

PhantomEye v1.2 — Bug Fixes, Test Suite & CLI Improvements
This release focuses on stability, security hardening, and code quality. 9 bugs fixed across the core modules, 86 unit tests added, and two new CLI flags for version checking and health diagnostics.
Highlights:

  • Firewall scanner now detects inbound attacks from known malicious IPs
  • SMTP email alerts now verify server certificates (SSL fix)
  • Empty lookup no longer returns a false "Clean" verdict
  • Zero extra DB connections per lookup via in-memory meta cache
  • 86 unit tests covering utils, feeds, lookup, and alerts
  • --version and --check CLI flags added