What this release changes
V2.10.74 → V2.10.75 ships four workstreams:
Chat/session persistence on renderer refresh
- Persist
currentSessionIdto localStorage; auto-resume transcript from state.db on mount - Guard stale session IDs (profile switch, DB wipe)
Desktop app update button fix
- Added
publish: githubblock to electron-builder.yml so electron-updater has a feed URL - Fixed dev-app-update.yml owner from cubecloud-contributors to JZKK720
Settings reorganization
- Added sticky section nav bar with 5 group buttons (Engine, Connection, Appearance, Data, Privacy)
- Wrapped sections in group wrappers for scroll-to-group navigation
Surface audit and high-severity bug fixes
- Memory.tsx: activated dead error state, wrapped loadData in try/catch
- Soul.tsx: wrapped loadSoul, saveSoul, handleReset in try/catch
- Agents.tsx: wrapped loadProfiles, handleCreate, handleDelete, handleSelect in try/catch
- Gateway.tsx: wrapped loadConfig, polling, toggleGateway, togglePlatform, handleBlur in try/catch with rollback
- Tools.tsx: added rollback on handleToggle IPC failure
Release workflow fixes
- Fixed artifact upload paths (dist/ → agent-desktop/dist/)
- Made macOS/Linux non-blocking (continue-on-error)
- Skip latest-mac.yml generation when macOS artifacts absent
Assets
Windows installer (nsis + portable) + latest.yml for auto-update.