Fixes found reviewing 1.3.0, including one that broke a promise its own release notes made.
Two ways to get it
Installer: Aero.Dock_1.3.1_x64-setup.exe. Per user, no admin rights.
Portable: Aero.Dock_1.3.1_x64-portable.zip. Unpack it anywhere and run Aero Dock.exe.
Windows will show a SmartScreen box either way, because the build is not code signed. Click More info, then Run anyway.
Weather could go online without permission
This is the one worth knowing about, and it is worth saying plainly.
1.3.0 said the weather widget took two deliberate steps before it would reach the network: adding the widget, and allowing it in settings. It did not. Setting coordinates was enough, and the permission switch decided only what the settings window said about it, not what the widget actually did. If you added the weather widget and typed coordinates in 1.3.0, it fetched from Open-Meteo whether or not you allowed it.
The check now sits directly next to the request, and a widget that is not allowed says so on its face instead of quietly fetching. Nothing else in Aero Dock has ever made a network request, and with the switch off nothing does.
What was sent, in the cases where it did fetch, was the coordinates you typed, a unit, and which fields to return. No account, no key, no identifier, nothing else. There is nothing to revoke and nothing that could have been tied back to you, but the app did something you had not agreed to, and that is the bug.
Also fixed
- "Use theme" did not clear a widget tint. Clearing sends an empty value, which by the time it reached the settings store looked the same as sending nothing at all, so the button did nothing. There is now a test that fails if those two ever collapse together again.
- A widget could be dragged off the desktop until there was nothing left to grab it by. A drag now stops with part of the widget still reachable, and a saved position is held to the same rule however it got set.
- Resizing past the maximum snapped back after the drop, because the window and the settings store disagreed about the limit. They now agree.
- The overlay kept the size of the desktop it was built for. Changing resolution or adding a monitor left widgets clipped and clicks landing in the wrong place. Its geometry is rechecked whenever the widgets redraw.
- A latitude or longitude that is not a real coordinate is dropped rather than sent, where it would only have come back as an error.
Still true from 1.3.0
Multi-monitor and scaled displays are handled in physical pixels and should be right, but I have still only tested a single 1080p screen. The weather widget still has no place search, so you type coordinates.
Download either file below. If something is broken, open an issue.