Releases: chrilep/SimpleAI
Releases · chrilep/SimpleAI
v1.2.0 - Window Deduplication & Screen Bounds Validation
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
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
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
modWindowMemorymodule- 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
xdotoolpackage for full functionality on Linux
- Wails
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
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.ps1for hot reload development,build.ps1for 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