Aegis AI v1.4.0
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.