Repository navigation
Releases: F3NN3X/InfoPanel.SteamAPI
Releases · F3NN3X/InfoPanel.SteamAPI
Release list
v1.3.8 - 2025-11-30
🐛 Bug Fixes & Optimizations
- Memory Leak Prevention: Implemented strict size limits and eviction policies for all internal caches to prevent unbounded memory growth over long sessions.
- Session History: Limited to last 100 sessions (was unlimited).
- Image Caches: Added 100-item limit to Banner and SteamGridDB caches with auto-clear.
- Logging State: Added 500-item limit to delta logging state dictionary to prevent memory creep in high-activity scenarios.
v1.3.7 - 2025-11-30
🐛 Bug Fixes
- Critical Memory Leak Fix: Resolved a severe memory leak in the Local Image Server and Image Processing Service that caused memory usage to spike to several GBs.
- Optimized
LocalImageServerto stream files directly to the response instead of loading them into memory. - Refactored
ImageProcessingServiceto save resized images directly to disk, eliminating unnecessary intermediate byte array allocations.
- Optimized
v1.3.6 - 2025-11-27
✨ New Features
- SteamGridDB Integration: Added full support for fetching high-quality game assets (Grids, Heroes, Logos, Icons) from SteamGridDB.
- Smart Image Processing: Implemented a "Canvas" system for game logos that centers resized images on a transparent background (default 1852x440) to prevent UI distortion/stretching.
- Local Image Server: Added a built-in local HTTP server to serve processed/cached images via
http://localhost:39482/...URLs, bypassing UI limitations with local file paths. - Grid URL Sensor: Added a new "Game Grid URL" sensor to the User Profile container.
- Persistent "Last Played" Visuals: The "Last Played" game now correctly persists its Grid and Logo images across plugin restarts using the local server.
🔧 Configuration
- Local Server Port: Added
[Local Server Settings]section toInfoPanel.SteamAPI.dll.inito allow configuring the local HTTP server port (default: 39482). - SteamGridDB Settings: Added comprehensive configuration for SteamGridDB API key, preferred styles, dimensions, and content filters.
v1.3.5 - 2025-11-26
🧹 Code Cleanup & Reversion
- Reverted SteamDB Scraping: Removed the experimental SteamDB scraping logic for retrieving client icons. The plugin now relies solely on the official Steam Web API for
client_iconhashes, falling back to the community icon if unavailable. This ensures compliance with Steam's terms of service and avoids potential IP bans from scraping. - Standardized Icon Retrieval: Ensured
GetGameIconUrlAsyncuses the correct Fastly CDN URL structure for client icons when the hash is provided by the API.
v1.3.4 - 2025-11-21
🧹 Code Cleanup & Configuration
- Configuration Cleanup: Removed unimplemented "Advanced Features" section (
EnableEnhancedBadgeData,EnableStoreIntegration, etc.) from configuration and code. - Token System Removal: Removed unused "Token Management" system and dead code (
SteamTokenService.cs). - INI Reorganization: Reordered configuration sections to prioritize
[Steam Settings]and[Display Settings]for better user experience. - Logging Unification: Unified logging configuration by merging
[Debug Settings]and[Enhanced Logging]into a single[Logging Settings]section.