217 lines
6.7 KiB
Markdown
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
|