8.9 KiB
8.9 KiB
Changelog
All notable changes to EU-Utility will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
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:
## [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