This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+5 more
Summary
AI summaryUpdates Bug fixes, tkinter, and Cross-platform across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds desktop launcher with splash screen and auto‑opens dashboard. Adds desktop launcher with splash screen and auto‑opens dashboard. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Low |
Adds cross‑platform startup registration (Windows Registry, macOS LaunchAgents, Linux XDG). Adds cross‑platform startup registration (Windows Registry, macOS LaunchAgents, Linux XDG). Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Low |
Adds "Stop Server" button for graceful shutdown via SIGINT. Adds "Stop Server" button for graceful shutdown via SIGINT. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Low |
Adds new CLI flags: --launch, --install-shortcut, --install-startup, --uninstall-startup. Adds new CLI flags: --launch, --install-shortcut, --install-startup, --uninstall-startup. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Low |
Bundles logo and favicon in screenmind/assets for pip‑installed builds. Bundles logo and favicon in screenmind/assets for pip‑installed builds. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Low |
Adds lockfile to prevent double‑click race condition on port 7777. Adds lockfile to prevent double‑click race condition on port 7777. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Low |
Creates desktop shortcut automatically on first run after pip install. Creates desktop shortcut automatically on first run after pip install. Source: granite4.1:30b@2026-07-15-audit Confidence: low |
— |
| Bugfix | High |
Fixes crash on Windows when pythonw.exe sets stdout/stderr to None; adds devnull redirects and crash log. Fixes crash on Windows when pythonw.exe sets stdout/stderr to None; adds devnull redirects and crash log. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes analyzer.py silent failure on encrypted screenshots by using open_image() wrapper. Fixes analyzer.py silent failure on encrypted screenshots by using open_image() wrapper. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes analysis_worker.py mis‑flagging encrypted files as corrupt. Fixes analysis_worker.py mis‑flagging encrypted files as corrupt. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Fixes capture pause state persistence across restarts. Fixes capture pause state persistence across restarts. Source: llm_adapter@2026-07-15 Confidence: high |
— |
Full changelog
Spent this weekend making ScreenMind feel less like a CLI tool and more like something you'd actually want to double-click on.
What changed
Desktop launcher — ScreenMind now has a proper splash screen (tkinter) that shows up while the server loads, then opens your browser to the dashboard. No terminal needed. The shortcut gets auto-created on first run after pip install.
Run at startup — Added cross-platform startup registration. Windows uses the Registry, macOS uses LaunchAgents, Linux uses XDG autostart. Toggle it from Settings or screenmind --install-startup.
Graceful shutdown — Added a "Stop Server" button to the dashboard sidebar. It sends SIGINT so everything shuts down cleanly — DB gets flushed, llama-server gets killed, no orphaned processes. The endpoint is localhost-only.
Bug fixes
analyzer.pywas callingImage.open()directly on encrypted screenshots — they'd fail silently during backfill. Switched toopen_image()wrapper.- Same fix in
analysis_worker.py— encrypted files were being flagged as corrupt. - Capture pause state now persists across restarts. If you paused it, it stays paused.
pythonw.exeon Windows sets stdout/stderr toNone— this crashed uvicorn and half the logging stack. Added devnull redirects and a crash log at~/.screenmind/crash.log.
New CLI flags
screenmind --launch # splash screen + open dashboard
screenmind --install-shortcut # create desktop shortcut
screenmind --install-startup # register at system login
screenmind --uninstall-startup # remove from startup
Notes
- Logo and favicon are now bundled in
screenmind/assets/so they work after pip install, not just in dev. - The launcher uses a lockfile to prevent double-click race conditions (two instances fighting over port 7777).
- Cross-platform: Windows
.lnk, macOS.command, Linux.desktop.
Full Changelog: https://github.com/ayushh0110/ScreenMind/compare/v0.1.1...v0.1.2
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About ScreenMind
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]