Skip to content

Aegis AI v1.4.0

Choose a tag to compare

@hieulouisdev hieulouisdev released this 20 Aug 12:55
· 3 commits to main since this release

Aegis AI v1.4.0 - Comprehensive Bug-Fix and Reliability Release

A targeted quality release that fixes 17 identified issues across the backend, including 2 logic bugs, a runtime panic risk, RwLock inconsistency, and multiple clippy warnings. No new user-facing features.

Critical Fixes

  • Network listener detection was broken on Linux - Suspicious listening ports were never detected due to case mismatch (LISTEN vs Listen).
  • Threat signature matching used a fake regex engine - Replaced with the real regex crate so all threat signatures work as intended.

Reliability Fixes

  • default_window_icon().unwrap() could panic at startup - Now gracefully skips tray setup.
  • Double-fail MemoryStore retry was misleading - Replaced with clear single expect.

Code Quality

  • Replaced std::sync::RwLock with parking_lot::RwLock in all 9 provider files.
  • Removed dead _force_use hack, cleaned unused imports.
  • Removed dead descriptor field from CustomOpenAiProvider.
  • Marked Bedrock provider as implemented: false until SigV4 signing is rewritten.
  • Removed redundant drop(s) in bypass_mode_status.

See CHANGELOG.md for full details.