Skip to content
This repository was archived by the owner on Sep 15, 2026. It is now read-only.

Releases: hamzabellouch/ai-spark

AI Spark - Early Access 5

Choose a tag to compare

@hamzabellouch hamzabellouch released this 28 Jun 21:36

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 800px for 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 40px circular 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) through run_macos.command.
  • Added a dedicated Windows virtual environment (.venv_windows) through run_windows.bat.
  • Fixed a Windows batch parsing issue involving parentheses and comments for improved launcher reliability.

Build Status

BUILD SUCCESSFUL

AI Spark - Early Access 4

Choose a tag to compare

@hamzabellouch hamzabellouch released this 15 Jun 21:50
23a80e1

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 NUL on 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 WebSocketDebuggerUrl directly.
  • 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 SUCCESSFUL

AI Spark - Early Access 3

Choose a tag to compare

@hamzabellouch hamzabellouch released this 15 Jun 21:34
c0bce49

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=True when 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-textarea selector.
  • 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.0 to v=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 SUCCESSFUL

AI Spark - Early Access 2

Choose a tag to compare

@hamzabellouch hamzabellouch released this 14 Jun 22:38

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 SUCCESSFUL

AI Spark - Early Access 1

Choose a tag to compare

@hamzabellouch hamzabellouch released this 12 Jun 18:26
12f32e3

Version 0.0.1-alpha

Changes — June 16, 2026

  • Initial release 0.0.1-alpha
  • Created the project base

Build Status

BUILD SUCCESSFUL