# 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). --- ## [Unreleased] ### Added - Comprehensive documentation overhaul with new API.md and ARCHITECTURE.md - Consolidated plugin development guides into single reference --- ## [2.1.0] - 2026-02-16 ### Added - **Enhanced Dashboard Widgets** - Modular, draggable widgets with real-time data - SystemStatusWidget - Monitor CPU, RAM, Disk usage - QuickActionsWidget - One-click access to common actions - RecentActivityWidget - Display recent system and plugin activity - PluginGridWidget - Visual plugin status display - **Activity Bar** - Windows 11-style taskbar with pinned plugins - Start button with app drawer - Drag-to-pin functionality - Search box for quick plugin access - Configurable auto-hide and position (top/bottom) - **Plugin Store UI** - Browse, install, and manage community plugins - **Widget Gallery** - Interface for adding and configuring dashboard widgets - **SQLite Data Layer** - Thread-safe persistent storage for settings and states - **Enhanced Settings Panel** - Full-featured settings with 6 organized tabs - General settings - Appearance (themes, colors, opacity) - Plugin management - Hotkey configuration - Data & backup - About section ### Changed - Improved UI responsiveness with animation batching - Enhanced plugin loading with caching and error recovery - Better error messages throughout the application ### Fixed - Plugin loading race conditions during startup - Memory leaks in overlay system - Hotkey conflicts with some applications - Settings persistence issues - Activity bar visibility on multi-monitor setups ### Security - Added path traversal protection in data store - Secure file permissions for sensitive data - Improved input sanitization --- ## [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 - **Three-Tier API System** - PluginAPI, WidgetAPI, and ExternalAPI - **Typed Event Bus** - Type-safe 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 (25 Total) - **Dashboard** - Customizable start page with avatar statistics - **Universal Search** - Search items, mobs, locations, blueprints, and more - **Nexus Search** - Search items and market data via Nexus API - **DPP Calculator** - Calculate Damage Per PEC and weapon efficiency - **Crafting Calculator** - Calculate crafting success rates and material costs - **Enhancer Calculator** - Calculate enhancer break rates and costs - **Loot Tracker** - Track hunting loot with stats and ROI analysis - **Skill Scanner** - OCR-based skill tracking - **Codex Tracker** - Track creature challenges and codex progress - **Mission Tracker** - Track missions, challenges, and objectives - **Global Tracker** - Track globals, HOFs, and ATHs - **Mining Helper** - Track mining finds, claims, and hotspots - **Auction Tracker** - Track prices, markups, and market trends - **Inventory Manager** - Track items, TT value, and weight - **Profession Scanner** - Track profession ranks and progress - **Game Reader** - OCR scanner for in-game menus and text - **Chat Logger** - Log, search, and filter chat messages - **TP Runner** - Teleporter locations and route planner - **Spotify Controller** - Control Spotify and view current track info - **Settings** - Configure EU-Utility preferences - **Plugin Store UI** - Community plugin marketplace interface - **Event Bus Example** - Demonstrates Enhanced Event Bus features #### 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 ### Removed - Legacy plugin API (replaced with new three-tier system) - Old settings storage format (migrated to encrypted storage) --- ## [1.1.0] - 2025-01-15 ### Added - Spotify controller plugin - Skill scanner with OCR support - Basic loot tracking functionality - Nexus search integration improvements ### Changed - Improved overlay styling with new theme - Better error messages throughout - Enhanced calculator precision ### Fixed - Hotkey registration on Windows 11 - Memory leak in screenshot service - Window detection edge cases --- ## [1.0.0] - 2025-01-01 ### 🎉 Initial Release First public release of EU-Utility. ### Added - Basic plugin system with BasePlugin class - Nexus search integration - DPP calculator - Simple overlay UI - Global hotkey support - Floating icon for quick access --- ## Release Notes Template When creating a new release, use this 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.2.0 - [ ] Discord Rich Presence integration - [ ] Advanced crafting calculator with blueprint data - [ ] Hunting efficiency analyzer - [ ] Export to spreadsheet functionality - [ ] Plugin auto-updater - [ ] Dark/Light theme toggle ### Planned for 2.3.0 - [ ] Web-based dashboard - [ ] Cloud sync for settings - [ ] Advanced analytics - [ ] Community plugin repository - [ ] Multi-language support ### Planned for 3.0.0 - [ ] Full plugin SDK - [ ] Plugin marketplace - [ ] Theme system with custom CSS - [ ] Scripting support (Python/Lua) - [ ] Multi-account support --- [Unreleased]: https://github.com/ImpulsiveFPS/EU-Utility/compare/v2.1.0...HEAD [2.1.0]: https://github.com/ImpulsiveFPS/EU-Utility/releases/tag/v2.1.0 [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