OASIS v0.4.0
Scan improvement and Web interface for reports
โจ Added
- ๐ Added web interface authentication with password protection
- ๐ Added option to expose web interface on different network interfaces
- โ๏ธ Added command line arguments for web interface configuration:
--web-expose: Control web interface exposure (local/all, default: local)--web-password: Set a password for web interface access--web-port: Configure the web server port (default: 5000)
- ๐ฅ๏ธ Added login page with consistent design to match the application's style
- ๐ Added two-phase scanning architecture for optimized analysis workflow
- ๐ค Added support for separate scan and analysis models with
--scan-modelparameter - ๐ง Added adaptive multi-level analysis mode that adjusts depth based on risk assessment
- ๐ Added interactive model selection with separate prompts for scan and deep analysis models
- ๐ก Added intelligent model filtering to recommend smaller parameter-count models (4-7B) for initial scanning phase
- ๐ Added enhanced progress tracking with nested progress bars for each analysis phase
- ๐ Added model parameter detection for intelligent model recommendations
- ๐ฎ Added new command-line options:
--scan-model/-sm: Specify lightweight model for initial scanning--adaptive/-ad: Use adaptive multi-level analysis instead of standard--clear-cache-scan/-ccs: Clear scan cache before starting
๐ Fixed
- ๐ Fixed model selection and switching to use the correct model for each phase
- ๐ Fixed progress bar rendering for nested analysis operations
- ๐พ Fixed cache handling for different analysis modes
- ๐ Fixed inconsistencies between displayed and actual models used
- ๐งฎ Fixed memory usage issues with large models during scanning
โก Changed
- ๐ Improved analysis workflow to reduce model switching and optimize GPU memory usage
- ๐ฏ Enhanced model selection interface with clearer prompts and recommendations
- ๐ Improved logging with better status updates for each analysis phase
- ๐ Enhanced vulnerability scanning with optimized two-phase scanning
- ๐๏ธ Reorganized analysis architecture for better code organization and modularity
- ๐ Updated progress bars to show more detailed progress information
- ๐พ Improved caching system to handle both deep and quick scan results
- ๐ Enhanced documentation with new examples and usage patterns
What's Changed
- feat: filter files by extensions provided in args by @psyray in #3
- refactor: modularize code for improved organization and maintainability by @psyray in #4
- refactor: Improve Ollama integration and add Ollama URL option by @psyray in #9
- feat: Enhance README with badges, installation, update, and contribution details by @psyray in #10
Full Changelog: v0.3.0...v0.4.0
