Skip to content

Releases: chrilep/SimpleAI

v1.2.0 - Window Deduplication & Screen Bounds Validation

23 Jan 15:09

Choose a tag to compare

What's New in v1.2.0

🎯 Window Management

  • Window Deduplication: Automatically activates existing AI service windows instead of creating duplicates
  • Screen Bounds Validation: Prevents windows from being positioned outside visible display area (min 20px visible)
  • File Locking: Race condition protection for multi-instance window position saving

🏗️ Architecture

  • Service Navigation: Full-window integration replacing iframe approach (CSP compatibility)
  • Platform-Specific Window Activation: PowerShell (Windows), wmctrl/xdotool (Linux), AppleScript (macOS)

🎨 Visual Updates

  • Updated application icons with better compression

📝 Full Details

See CHANGELOG.md for complete list of changes.

📦 Installation

Download the automated prerelease builds from the automated-prereleases folder or wait for manual builds to be attached to this release.

SimpleAI v1.1.0

22 Jan 16:42

Choose a tag to compare

What's New in v1.1.0

Added

  • Persistent WebView Storage - Cookies, sessions, and cache now persist across application restarts
    • WebView data stored in system cache directory
    • Maintains login sessions for all AI services between launches
    • Separate storage per AI service

Fixed

  • Linux Window Position Bug - Fixed 10x10 pixel window position issue on SUSE Linux and other distributions
  • Enhanced debugging for window position detection on Linux platforms
  • Improved xdotool fallback mechanism for reliable position tracking

Download

  • Windows: \SimpleAI-windows 1.1.0.PRE.exe\ (10.1 MB)
  • Linux: \SimpleAI-1.1.0.PRE.AppImage\ (3.9 MB)

Full changelog: https://github.com/chrilep/SimpleAI/blob/main/CHANGELOG.md

SimpleAI v1.0.1

22 Jan 12:53

Choose a tag to compare

SimpleAI v1.0.1

What's New

Added

  • Linux Prerelease Builds - Automated Linux builds now available via GitHub Actions workflow
  • Multi-Distribution Support - Installation instructions for multiple Linux distributions:
    • Debian/Ubuntu (apt)
    • openSUSE/SUSE (zypper)
    • Fedora/RHEL (dnf)
    • Arch Linux (pacman)
  • Automated Prereleases Documentation - Added README to automated-prereleases/ folder

Changed

  • Window Position Module Refactored - Extracted window position persistence into standalone modWindowMemory module
    • Platform-specific implementations for Windows, Linux (with xdotool fallback), and macOS
    • Full documentation in modWindowMemory/README.md
    • Module is now portable and reusable across Wails projects
    • Linux support improved with xdotool X11 fallback for reliable position tracking

Fixed

  • Linux Window Position Tracking - Implemented xdotool-based fallback for GTK window geometry issues
    • Wails WindowGetPosition() on Linux/GTK often returns (0,0) - now handled gracefully
    • Requires xdotool package for full functionality on Linux

Installation

Windows

Download SimpleAI 1.0.1.PRE.exe from the automated-prereleases folder.

Linux

Download SimpleAI-1.0.1.PRE from the automated-prereleases folder.

Linux Requirements: Install xdotool for window position memory:

  • Debian/Ubuntu: sudo apt-get install xdotool
  • openSUSE/SUSE: sudo zypper install xdotool
  • Fedora/RHEL: sudo dnf install xdotool
  • Arch Linux: sudo pacman -S xdotool

Full Changelog

See CHANGELOG.md for complete details.

SimpleAI v1.0.0 - Initial Release

21 Jan 17:54

Choose a tag to compare

Changelog

Added

  • Multi-Service Launcher - Quick access to 8 major AI chatbot services:
    • ChatGPT (OpenAI GPT-4/5)
    • Claude (Anthropic Sonnet)
    • Copilot (Microsoft)
    • Deepseek (V3.2)
    • Gemini (Google 2.0/2.5)
    • Grok (X/Twitter)
    • Meta AI (LLaMA)
    • Perplexity (AI Research)
  • Frameless Custom Title Bar - Modern UI for launcher window with minimize/close controls
  • Window Position Persistence - Automatically saves and restores window positions and sizes across sessions
  • Multi-Instance Support - Open multiple AI services simultaneously in separate windows
  • Service Information Modals - Info button (?) on each service showing detailed descriptions and use cases
  • Responsive Layout - Grid layout adapts to window size with fixed service button dimensions
  • Drag-to-Move - Entire launcher window draggable via custom title bar
  • Cross-Platform Support - Runs on Windows, macOS, and Linux
  • Auto-Generated Bindings - Wails framework automatically generates JavaScript bindings from Go methods
  • Development Scripts - dev.ps1 for hot reload development, build.ps1 for production builds
  • Window Position Manager - Reusable module with automatic platform offset compensation for Windows titlebar/borders
  • Race Condition Fix - Multi-instance safe window position saving with file reload before write

Technical Details

  • Built with Wails v2.10.2 + Go 1.23
  • Frontend: Vanilla JavaScript + Vite 3.x + CSS
  • Rendering: WebView2 (Windows), WebKit (macOS/Linux)
  • Storage: JSON file for window positions
  • License: GNU AGPL-3.0