Skip to content

SmartFocus v1.0.100 "Now Has More Things!"

Latest

Choose a tag to compare

@YacaloX YacaloX released this 31 May 01:35
e6c0d0f

SmartFocus v1.0.100

Release Date: May 2026

✨ New Features

Theme System

  • Added support for multiple background themes:

    • Dark
    • Light
    • System
    • Custom
  • Dynamic resource-based color system.

  • Automatic Windows theme detection.

  • Custom background color persistence.

Redesigned Settings Window

  • Settings window now behaves as a lightweight overlay.
  • Auto-closes when focus is lost.
  • Hotkey changes are applied instantly.
  • Theme changes are saved automatically.
  • Removed manual Save button.

Clickable Search Results

  • Search results can now be activated using double-click.
  • Matches the behavior of pressing Enter.

🚀 Improvements

Window Focusing Engine

  • Reworked FocusWindowAsync for improved reliability.
  • Added SwitchToThisWindow() fallback strategy.
  • Removed unnecessary delays between foreground operations.
  • Improved foreground permission handling.
  • Added success/failure debug logging.

Global Hotkeys

  • Changed default hotkey:

    • Old: Ctrl + Alt + F
    • New: Win + Y
  • Simplified hotkey fallback chain.

  • Prevented unnecessary hotkey re-registration.

  • Improved unregister diagnostics and logging.

Theme Infrastructure

  • Moved theme resources to global application resources.
  • Replaced static UI colors with dynamic resources.
  • Improved runtime theme switching behavior.

🛠 Fixes

FocusWindow Reliability

  • Fixed cases where target windows would fail to receive focus.
  • Removed asynchronous timing issues during foreground activation.
  • Improved thread input attachment handling.

HistoryTracker

  • Fixed a deadlock occurring during history loading.
  • Added isolated constructor support for testing environments.

Settings

  • Fixed redundant hotkey registration calls.
  • Fixed settings window recreation logic after closing.

Testing Infrastructure

  • Removed obsolete test project dependency.
  • Migrated tests into the main solution.
  • Updated test packages and configuration.

🧪 Quality

  • 10/10 tests passing.

  • Solution builds with:

    • 0 Errors
    • 0 Warnings

📦 Internal Changes

Added

  • Background theme settings API.
  • Theme persistence support.
  • Additional debugging output.
  • SwitchToThisWindow P/Invoke support.

Removed

  • Legacy SmartFocus.Tests project.
  • Temporary RELEASE.md file.
  • Obsolete save workflow in Settings window.

Thank you for using SmartFocus ❤️