This repository was archived by the owner on Sep 15, 2026. It is now read-only.
Repository navigation
Releases: hamzabellouch/ai-spark
Releases · hamzabellouch/ai-spark
Release list
AI Spark - Early Access 5
Version 0.0.5-alpha
Release Date: June 28, 2026
Changes
Tab Title Simplification (index.html, app.js)
- Simplified the browser tab title by removing additional suffixes such as
| Smart Coordinator. - The application title now consistently displays AI Spark across all pages.
- Updated translations for Arabic, English, French, Spanish, and German to maintain a unified title.
Lightning Brand Identity (index.html, main.py)
- Replaced the previous magic wand icon (
fa-wand-magic-sparkles) with the new silver lightning bolt (fa-bolt) throughout the interface. - Added a dedicated lightning bolt favicon (
lightning.svg) matching the application's visual identity. - Updated the FastAPI server to automatically serve the new favicon.
Input Field Layout Improvements (style.css)
- Centered the message input container horizontally.
- Applied a maximum width of
800pxfor improved readability on large displays. - Centered the attachment preview container to match the input layout.
Input Button Consistency (style.css)
- Standardized the attachment and send buttons to identical
40pxcircular dimensions. - Prevented button shrinking when flex layouts are resized.
Dynamic Toolbar Relocation (index.html, style.css, app.js)
- Removed toolbar labels and displayed icon-only circular buttons.
- Added a dynamic toolbar that automatically moves between the header and the sidebar.
- When the sidebar opens, the toolbar is displayed above the New Chat button.
- When the sidebar closes, the toolbar returns to the top header.
- Connected all toolbar controls through JavaScript to ensure full functionality.
Platform-Specific Virtual Environments
- Preserved the default Linux virtual environment (
.venv). - Added a dedicated macOS virtual environment (
.venv_macos) throughrun_macos.command. - Added a dedicated Windows virtual environment (
.venv_windows) throughrun_windows.bat. - Fixed a Windows batch parsing issue involving parentheses and comments for improved launcher reliability.
Build Status
BUILD SUCCESSFULAI Spark - Early Access 4
Version 0.0.4-alpha
Release Date: June 15, 2026
Changes
Browser Profile Isolation (browser.py)
- Added dedicated local browser profiles for Chrome, Edge, Brave, Opera, and Firefox.
- Resolves recent browser security restrictions that prevent Remote Debugging on default user profiles.
- Each browser now launches using its own isolated development profile within the project directory.
Cache & Storage Optimization (browser.py)
- Added cache-control launch arguments for all supported browsers.
- Browser cache is redirected to
NULon Windows to prevent unnecessary disk usage. - Profile directories remain lightweight while still preserving login sessions and cookies.
- Reduced potential profile growth from several gigabytes to a minimal footprint.
Stable WebSocket Connectivity (browser.py)
- Improved Playwright connection reliability by retrieving the browser's
WebSocketDebuggerUrldirectly. - Prevents intermittent connection failures such as
ECONNRESET. - Provides faster and more stable browser attachment, especially for Microsoft Edge.
Automatic Browser Cleanup (browser.py, main.py)
- Added automatic browser process cleanup when the server shuts down.
- Prevents orphaned or zombie browser processes from remaining active in the background.
- Ensures all managed browser instances are terminated cleanly.
Windows Launcher Improvements (run_windows.bat)
- Added a shutdown confirmation prompt:
Terminate AI Spark (y/n)? - Selecting y closes the application.
- Selecting n returns to the browser selection menu, allowing immediate restart with a different browser.
Modern Button Redesign (style.css)
- Redesigned all interface buttons with fully rounded pill-shaped borders.
- Added animated blue neon highlights on hover.
- Improved overall visual consistency and modern appearance.
Toolbar Alignment Improvements (index.html, style.css)
- Fixed vertical alignment inconsistencies across toolbar controls.
- Standardized spacing and padding for Sync, Theme, and Language controls.
- Improved hover behavior for both light and dark themes.
Clear History Button Redesign (style.css)
- Applied a dedicated visual style for the Clear History button.
- Added soft red borders and background accents.
- Improved icon and text visibility.
- Removed neon effects to better distinguish destructive actions.
Dark Mode Assistant Cards (style.css)
- Redesigned inactive assistant cards with a darker, semi-transparent appearance.
- Added subtle borders for improved separation.
- Highlighted active assistants with brighter blue accents and borders.
Pill Checkbox Styling (style.css)
-
Updated checkbox appearance across themes.
-
Selected checkboxes now display:
- Blue background with white text in Light Mode.
- White background with dark text in Dark Mode.
Cache Invalidation (index.html)
- Updated static asset versioning to
v=5.3. - Forces browsers to load the latest CSS and JavaScript files.
- Ensures interface updates are applied immediately without requiring manual cache clearing.
Build Status
BUILD SUCCESSFULAI Spark - Early Access 3
Version 0.0.3-alpha
Release Date: June 15, 2026
Changes
Storage Optimization (browser.py)
- Removed the fallback mechanism that created local browser profiles inside the project directory.
- The application now relies exclusively on the system's default browser profile.
- Prevents unnecessary storage consumption that could previously exceed 1 GB.
- Displays a clear error message if no compatible browser profile is available.
CDP Connection Fix (browser.py)
- Added
no_defaults=Truewhen connecting to browsers through CDP. - Fixed protocol errors related to
setDownloadBehavior. - Improved compatibility with personal Brave and Chrome browser instances.
New Chat by Default (static/app.js)
- The application now starts with a fresh conversation instead of automatically reopening the last saved chat.
- Chat history remains accessible from the sidebar.
- Open AI tabs are automatically redirected to their home pages to ensure a clean session.
ChatGPT Message Handling Improvements (agents.py)
- Improved message input targeting by using the dedicated
#prompt-textareaselector. - Prevents text from being entered into hidden or inactive fields.
- Replaced Enter-key submission with direct interaction with ChatGPT's send button.
- Improves reliability when sending prompts and retrieving responses.
Dynamic Assistant Layout (static/app.js)
- Removed inactive assistant cards from the interface instead of displaying placeholder panels.
- Active assistants automatically expand to use the available screen space.
- Provides a cleaner and more responsive user experience.
Cache Refresh System (templates/index.html)
- Updated static asset versioning from
v=4.0tov=5.0. - Forces browsers to download the latest JavaScript and CSS files.
- Ensures users immediately receive all new updates without manual cache clearing.
Build Status
BUILD SUCCESSFULAI Spark - Early Access 2
Version 0.0.2-alpha
Release Date: June 14, 2026
Changes
Browser Management Improvements (browser.py)
- Improved browser detection logic.
- The application now detects and connects to an already running Brave browser instance instead of force-closing it, preserving existing tabs and sessions.
Sidebar & History Management Enhancements (index.html, style.css, app.js)
- Fixed the "Clear History" translation to update automatically based on the selected interface language (Arabic, English, or French).
- Reduced the trash icon size for a cleaner
Build Status
BUILD SUCCESSFULAI Spark - Early Access 1
Version 0.0.1-alpha
Changes — June 16, 2026
- Initial release
0.0.1-alpha - Created the project base
Build Status
BUILD SUCCESSFUL