Skip to content

DeskControl Pro 5.0.3

Latest

Choose a tag to compare

@nnnn00lon nnnn00lon released this 04 Sep 22:17
· 2 commits to main since this release

DeskControl Pro 5.0.3 (Windows hotfix)

Fixed: a Windows startup crash that blanked the entire dashboard. At Windows startup the safe React weather state could be replaced by the NativeHost GET_WEATHER payload, which does not always include location, throwing Cannot read properties of undefined (reading 'city') inside WeatherPanel and blanking the desktop dashboard.

Changes:

  • shared normalizeWeather canonicalizes any incoming weather payload (undefined/null, missing location, missing city, loading, unavailable, partial NativeHost result, old persisted state, valid).
  • WeatherPanel renders only through the normalized contract with explicit Loading / Location not configured / Weather unavailable guards and never throws React.
  • PanelErrorBoundary wraps each panel, so a non-critical panel cannot blank the whole dashboard.
  • NativeHost returns apparentTemperature; the UI normalizes it to the feelsLike field the dashboard expects.

Validation: 8/8 focused WeatherPanel regressions, frontend production build, packaged Windows install confirmed rendering the shared dashboard at 1280x800 with no WeatherPanel exception.

Windows asset:

  • DeskControlPro-Windows-Setup.exe
  • SHA256: A4CABDF23E863686FD9C45A84A674593D46A3E19BB20955EE8284D081960AE43

No Android changes in this release; Android remains at 5.0.2.