v1.2.0-beta.3 - Logging, Dual Auto-Start & Enhanced Monitor Identification
Pre-release
Pre-release
What's New
🔧 Enhanced Logging System
- Complete NLog Integration: Replaced all Debug.WriteLine calls with structured NLog logging across the entire codebase
- Comprehensive Diagnostics: Application logs now saved to
%AppData%/DisplayProfileManager/Logs/with daily rotation and 30-day retention - Better Troubleshooting: Detailed logging for display changes, profile operations, and system interactions
🚀 Dual Auto-Start Modes
- Registry Mode (Default): Standard user startup without admin privileges
- Task Scheduler Mode: Optional faster launch (requires admin for initial setup only)
- Flexible Configuration: Choose the auto-start method that best fits your needs
🖥️ Improved Monitor Identification
- EDID-based Identification: More reliable monitor tracking across system changes, restarts, and hardware reconnections
- Enhanced Stability: Better handling of monitor identification when displays are disconnected/reconnected
ℹ️ Transparency & Attribution
- Third-Party Library Credits: Added comprehensive attribution for all open-source libraries in Settings window
- Clear Admin Requirements: Documentation now clarifies admin privileges only needed for Task Scheduler auto-start setup
📊 Better User Feedback
- Detailed Profile Apply Results: Enhanced reporting when applying profiles with more informative success/failure messages
Documentation Improvements
- Expanded README with detailed architecture documentation
- Streamlined CLAUDE.md with clearer development guidelines
- Clarified privilege requirements throughout documentation
Installation Notes
- Clean installation recommended for beta testers
- Consider deleting
%AppData%\DisplayProfileManagerfolder before running if upgrading from beta.2 - First run automatically saves current display settings as "Default" profile
- Standard user privileges sufficient (admin only needed for optional Task Scheduler auto-start setup)
Upgrade from v1.2.0-beta.2
This release builds on beta.2's stability improvements with:
- Enhanced diagnostic capabilities through comprehensive logging
- More flexible startup options
- More reliable monitor tracking
- Better transparency and user feedback
Note: This is a pre-release version. Please report any issues on the GitHub Issues page.
Full Changelog: v1.2.0-beta.2...v1.2.0-beta.3