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 persisting — saveAllSessions() 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 restore — initLicense() 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