Changelog

What's new in Agent Grids.

v1.1.3

Bug Fixes

Fix app freeze on startup — An infinite loop in restoreSessions() caused the renderer to hang when a free-tier user had saved workspaces exceeding the limit. The while loop in workspace restore now breaks when addWorkspace() is blocked by tier limits.

Fix sessions not persistingsaveAllSessions() used a string key from tile.dataset.id to look up sessions in a Map keyed by numbers, causing every lookup to fail silently. Added parseInt() to match the rest of the codebase.

Fix license tier not loaded before restoreinitLicense() now reads cached license status immediately (no network wait) before restoring sessions, so licensed users get their full workspace/terminal limits respected on startup.

Other Changes

Moved project documentation into project-notes/ folder

Added root cause analysis document (RCA-001)

View on GitHub

v1.1.2

What's New

Per-device authentication with automatic token management

Engagement tracking for free and licensed users

Styled auto-update banner (replaces browser confirm dialogs)

Public changelog API + RSS feed

Subtle license icon, account email display, My Account link

App icon cleanup (removed border artifacts)

Fixed scroll-to-top bug, license key input truncation, legacy settings migration

View on GitHub

v1.1.0

What's New

Per-device authentication — each device gets its own API token instead of using a shared key

Engagement tracking — free and licensed user activity is now tracked

Auto-update redesign — styled update banner replaces browser confirm dialogs

Changelog API — public endpoint + RSS feed sourced from GitHub Releases

UI improvements — subtle license icon, account email display, "My Account" link

Icon cleanup — removed purple/white border from app icon

Bug fixes — fixed scroll-to-top in workspace grid, fixed license key input truncation, legacy settings migration

View on GitHub