EU-Utility/CHANGELOG.md

217 lines
6.7 KiB
Markdown

# 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