Skip to content

ScreenMind

v0.1.2 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai fastapi gemma llama-cpp localai multimodal
+5 more
privacy productivity python recall-alternative screenrecorder

Summary

AI summary

Updates Bug fixes, tkinter, and Cross-platform across a mixed release.

Changes in this release

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.py was calling Image.open() directly on encrypted screenshots — they'd fail silently during backfill. Switched to open_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.exe on Windows sets stdout/stderr to None — 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

Track ScreenMind

Get notified when new releases ship.

Sign up free

About ScreenMind

All releases →

Related context

Beta — feedback welcome: [email protected]