Aero Dock now runs portable. Requested in #11.
Two ways to get it
Installer: Aero.Dock_1.1.0_x64-setup.exe. Per user, no admin rights.
Portable: Aero.Dock_1.1.0_x64-portable.zip. Unpack it anywhere and run Aero Dock.exe. Nothing to install.
Either way Windows will show a SmartScreen box, because the build is not code signed. Click More info, then Run anyway.
What portable means here
Settings, pinned apps and the icon cache go in a data folder beside the exe instead of %APPDATA%. WebView2's own profile goes there too, which is the part most portable builds miss and the reason they still leave a profile under %LOCALAPPDATA% on every machine you plug into. Copy the folder to a USB stick and the whole setup travels with it.
What switches it on is the portable.txt file shipped in the zip. One binary covers both cases: delete that file and the same exe goes back to using %APPDATA% like an installed copy. Settings, then About, tells you which mode is active and prints the folder.
One thing to know: Start Aero Dock when I sign in is the only setting that writes outside the folder. It adds a registry entry pointing at wherever the exe sits at that moment, so turn it off before moving the folder.
Also in this release
A .gitignore rule had been wrong since the first commit. A bare core pattern matched src-tauri/src/core/, so any new file added to the Rust core module was silently untracked. The files already in there were tracked, which is why it went unnoticed until this change added one. It only catches crash dumps now.
CI builds and uploads the portable zip alongside the installer, so both artifacts come from the same run.
Upgrading from 1.0.1
Install over the top. Settings and pins carry across untouched. Nothing in the installed path changed.
Full changelog: v1.0.1...v1.1.0