277 lines
8.9 KiB
Markdown
277 lines
8.9 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).
|
|
|
|
---
|
|
|
|
## [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
|