Skip to content

Releases: grillo/grillo-device-provisioner

Release list

v1.0.2

Choose a tag to compare

@andygrillo andygrillo released this 06 Jul 15:40
ed7b03c
Make GUI panel scrollable so bottom controls never clip

On small laptop screens or with high Windows display scaling, the app's
content (~775px) exceeded the available window height, pushing the
Start Monitor / Reset / Clear NVS row, Serial Log button, and status bar
below the bottom edge. With no scrollbar, those controls were
unreachable (maximizing didn't help on 720p screens).

- Put the CustomTkinter main controls in a CTkScrollableFrame so any
  overflow is reachable by scrolling.
- Cap the initial window height to the screen (target ~760px, leaving
  room for the taskbar) and lower minsize to 560x480.
- Keep the serial-log side panel toggle working by explicitly sizing the
  window on open/close (CTk's geometry() rejects an empty string).
- Require customtkinter>=5.2 for CTkScrollableFrame.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ToGHcVpwGCWn5AHGmdtDH5

v1.0.1

Choose a tag to compare

@andygrillo andygrillo released this 23 Jun 21:12
0a7a1d7
Add CI to build & publish Windows exe on version tags

Previously the Windows .exe was built by hand (build_exe.bat) and shared
ad-hoc, so stale builds (missing newer features like the Clear NVS
button) ended up in the field.

- Add .github/workflows/build-exe.yml: builds the exe on a Windows
  runner and attaches it to a GitHub Release when a v* tag is pushed
  (also produces a downloadable artifact on manual dispatch).
- Point the README Windows download link at releases/latest.
- Fix the stale `pyinstaller main.spec` reference (no such spec exists;
  the build uses build_exe.bat / the new workflow).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ToGHcVpwGCWn5AHGmdtDH5