github habibrehmansg/infopanel 1.4.0-preview.3

pre-release8 hours ago

Summary

This release adds significant new features including program-specific panels that auto-show based on the active foreground app, support for Thermaltake 6" and ASRock Phantom Gaming 360 LCD panels, and expanded rotation/flip controls across more display item types. Rendering quality sees broad improvements with sharper grid lines, better donut outlines, and stabilized chart auto-scaling. A number of bug fixes address plugin sensor graphs, weather plugin loading, monitor sleep behavior, and settings persistence.


✨ New Features

  • Program-Specific Panels — Profiles can now auto-show/hide based on which app is in the foreground.
  • Thermaltake 6" LCD — Added support for the Thermaltake TOUGHLIQUID ULTRA 6" (1480×720) LCD panel.
  • ASRock Phantom Gaming 360 LCD — Added support for the ASRock 480×480 LCD panel under a unified "Thermaltake / ASRock LCD" panel type.
  • 4.6" Panel Support — Added support for a new 4.6" Turing panel model.
  • SVG Horizontal Flip — SVG images can now be mirrored/flipped horizontally.
  • Gauge Rotation & Flip — Gauges now support rotation and horizontal mirror/flip.
  • Rotation for Text, Bar & Graph Items — Rotation now works for text, sensor, clock, calendar, bar chart, and line graph display items.
  • Text Glow — Text items now support a configurable glow effect with color, blend mode, and radius controls.

🚀 Improvements

  • Process Picker Redesign — The process picker is now a Fluent-styled dialog with a filter text box, matching the rest of the app.
  • Rotation UI Unified — Rotation controls are now consistent across all property panels, with degree symbols and a –180 to 180 range.
  • Chart Auto-Scaling — Auto-range scaling now smooths out transient spikes and avoids scale "yo-yo" behavior.
  • Sharper Rendering — Grid lines, frame strokes, and bar fills are now aligned to pixel boundaries for crisper output.
  • Smoother Donut Outlines — Full 360° donut rings now use filled annuli for smoother anti-aliased borders.
  • Default Audio Device Names — The Default audio container now exposes friendly name, device name, and short name fields, and updates when the default device changes.
  • Weather Plugin Always Loads — The weather plugin container is now registered unconditionally, even before a city is configured.
  • Monitor Sleep No Longer Blocked — Video background playback no longer prevents Windows from sleeping the display.
  • Video Snapshots Stay Current — Player snapshots are now always refreshed, preventing stale previews for streaming content.
  • Long Executable Paths Handled — ForegroundWindowHelper now correctly handles very long process paths without silently dropping them.
  • Process Picker Deduplication — The process list no longer shows duplicate entries for the same process name.
  • About Page Credits — Additional third-party licenses and contributor credits have been added to the About page.

🐛 Bug Fixes

  • Plugin Sensor Graphs Empty — Line graphs, histograms, and donuts now correctly display data from out-of-process (IPC) plugin sensors.
  • Web Viewer Refresh Broken — Fixed the web viewer auto-refresh stopping in newer Chromium versions due to URL deduplication.
  • Panel Settings Not Persisted — Program-specific panel toggles are no longer silently reset to defaults on restart.
  • Deadlocks on Image Access — Replaced blocking locks with timed lock acquisition to reduce risk of deadlocks or UI stalls when accessing image resources.
  • Frozen Warframe PM Protocol — Corrected the Frozen Warframe PM 0x33 panel to use RGB565 240×320 instead of JPEG 320×320.
  • Turing Serial Wake Duplicated — Removed redundant serial wake logic that duplicated centralized wake behavior.
  • Text Rotation with Zero Dimensions — Text rotation now computes the correct pivot point when width or height is zero or negative.
  • Bar Fill Bleeds Under Frame — Bar chart fills are now inset to prevent anti-aliased frame strokes from blending into the fill color.

🔧 Internal

  • FFmpeg & Vortice Updates — Updated FFmpeg binaries and adjusted Vortice package versions.
  • Dependency Upgrades — Bumped AutoMapper, CommunityToolkit.Mvvm, Microsoft.Extensions, StreamJsonRpc, Serilog, Sentry, NAudio, and other packages.
  • x64-Only Build Centralized — Moved x64 platform and runtime settings to a shared Directory.Build.props to enforce consistent x64-only builds.
  • Plugin RPC Target Refined — JsonRpc now registers against the specific IPluginClientCallback interface to avoid ambiguous target selection.

Don't miss a new infopanel release

NewReleases is sending notifications on new releases.