EU-Utility/CHANGELOG.md

6.7 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.


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

## [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