# Changelog All notable changes to EU-Utility will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). --- ## [2.0.0] - 2025-02-14 ### 🎉 Major Release This is a major release introducing the enhanced plugin architecture, improved UI, and comprehensive documentation. ### ✨ Added #### Core Enhancements - **Enhanced Plugin Manager** - Optimized plugin loading with caching and error recovery - **Event Bus System** - Typed event system with filtering and persistence - **Task Manager** - Thread pool-based background task execution - **Secure Data Store** - Encrypted data storage for sensitive information - **Performance Optimizations** - Caching, lazy loading, and resource pooling - **UI Optimizations** - Responsive design, animation batching, style caching - **Icon Manager** - Unified icon system with caching and scaling #### New Plugins - **Auction Tracker** - Track prices, markups, and market trends - **Chat Logger** - Log, search, and filter chat messages with advanced features - **Codex Tracker** - Track creature challenges and codex progress - **Crafting Calculator** - Calculate crafting success rates and material costs - **Dashboard** - Customizable start page with avatar statistics - **DPP Calculator** - Calculate Damage Per PEC and weapon efficiency - **Enhancer Calculator** - Calculate enhancer break rates and costs - **Event Bus Example** - Demonstrates Enhanced Event Bus features - **Game Reader** - OCR scanner for in-game menus and text - **Global Tracker** - Track globals, HOFs, and ATHs - **Inventory Manager** - Track items, TT value, and weight - **Loot Tracker** - Track hunting loot with stats and ROI analysis - **Mining Helper** - Track mining finds, claims, and hotspots - **Mission Tracker** - Track missions, challenges, and objectives - **Nexus Search** - Search items, users, and market data via Nexus API - **Plugin Store UI** - Community plugin marketplace interface - **Profession Scanner** - Track profession ranks and progress - **Settings** - Configure EU-Utility preferences - **Skill Scanner** - Uses core OCR and Log services for skill tracking - **Spotify Controller** - Control Spotify and view current track info - **TP Runner** - Teleporter locations and route planner - **Universal Search** - Search items, mobs, locations, blueprints, and more #### API & Services - **Nexus API Integration** - Full integration with Entropia Nexus API - Search items, mobs, locations, blueprints, skills - Get item details and market data - Batch operations support - Caching and rate limiting - **OCR Service** - Screen text recognition with EasyOCR - Multi-language support - Region capture - Confidence scoring - **Screenshot Service** - Screen capture functionality - Full screen and region capture - Multiple backend support - **Log Reader** - Entropia Universe chat log parsing - Real-time log monitoring - Filter and search capabilities - **Window Manager** - Windows-specific window management - EU window detection - Focus monitoring - **Audio Manager** - Sound playback and volume control - **Clipboard Manager** - Cross-platform clipboard operations - **HTTP Client** - Cached HTTP requests with rate limiting - **Notification Manager** - Desktop notifications #### UI Components - **EU Styles** - Consistent Entropia Universe aesthetic - Dark theme with orange accents - Standardized color palette - Typography guidelines - **Overlay Widgets** - Reusable overlay components - **Floating Icon** - Quick access floating button - **Plugin UI Components** - Common plugin UI elements #### Security - **Security Utilities** - Data encryption and sanitization - **Secure Settings** - Encrypted settings storage - **Secure Data Store** - Protected data persistence #### Documentation - **Comprehensive User Manual** - Complete user guide - **Plugin Development Guide** - Complete plugin development documentation - **API Reference** - Full API documentation - **Troubleshooting Guide** - Common issues and solutions - **Security Hardening Guide** - Security best practices - **Nexus API Reference** - Nexus integration documentation ### 🔧 Changed - **Plugin Architecture** - Complete rewrite for better modularity - **BasePlugin API** - Enhanced with more convenience methods - **Settings System** - More robust with encryption support - **Data Store** - Improved with backup and recovery - **Hotkey System** - More reliable global hotkey handling ### ⚡ Improved - **Startup Time** - Faster plugin loading with caching - **Memory Usage** - Optimized resource management - **UI Responsiveness** - Smoother interface interactions - **Error Handling** - Better error reporting and recovery - **Plugin Isolation** - Improved crash isolation between plugins ### 🐛 Fixed - Plugin loading race conditions - Memory leaks in overlay system - Hotkey conflicts with other applications - OCR service initialization issues - Data corruption during concurrent writes - Settings not persisting properly ### 🔒 Security - Added data encryption for sensitive settings - Implemented secure file permissions - Added input sanitization - Secure temporary file handling --- ## [1.1.0] - 2025-01-15 ### ✨ Added - Spotify controller plugin - Skill scanner with OCR - Basic loot tracking ### 🔧 Changed - Improved overlay styling - Better error messages ### 🐛 Fixed - Hotkey registration on Windows 11 - Memory leak in screenshot service --- ## [1.0.0] - 2025-01-01 ### 🎉 Initial Release First public release of EU-Utility. ### ✨ Added - Basic plugin system - Nexus search integration - DPP calculator - Simple overlay UI - Global hotkey support --- ## Release Notes Template ```markdown ## [X.Y.Z] - YYYY-MM-DD ### ✨ Added - New features ### 🔧 Changed - Changes to existing functionality ### 🗑️ Deprecated - Soon-to-be removed features ### 🗑️ Removed - Now removed features ### 🐛 Fixed - Bug fixes ### 🔒 Security - Security improvements ``` --- ## Future Roadmap ### Planned for 2.1.0 - [ ] Discord Rich Presence integration - [ ] Advanced crafting calculator with blueprint data - [ ] Hunting efficiency analyzer - [ ] Export to spreadsheet functionality - [ ] Plugin auto-updater ### Planned for 2.2.0 - [ ] Web-based dashboard - [ ] Mobile companion app - [ ] Cloud sync for settings - [ ] Advanced analytics - [ ] Community plugin repository ### Planned for 3.0.0 - [ ] Full plugin SDK - [ ] Plugin marketplace - [ ] Theme system - [ ] Scripting support - [ ] Multi-account support --- [2.0.0]: https://github.com/ImpulsiveFPS/EU-Utility/releases/tag/v2.0.0 [1.1.0]: https://github.com/ImpulsiveFPS/EU-Utility/releases/tag/v1.1.0 [1.0.0]: https://github.com/ImpulsiveFPS/EU-Utility/releases/tag/v1.0.0