Repository navigation
v1.3.71
ggcode v1.3.71
Highlights
- Mobile session title display: Session titles from host now correctly appear in the mobile app — connect screen, chat header, and session switcher. Previously all sessions showed fallback names (workspace + date) instead of real titles.
- Mobile session switch rendering: Switching between active sessions now instantly loads cached messages (incrementally updated by background connections) and requests only incremental replay from host. No more blank bubbles or missing messages.
- Mobile connection status: LIVE badge on connect screen now reflects real-time session readiness instead of stale stored flags. Stale connections older than 6 hours are auto-cleaned on startup.
- App Store What's New fix: Release pipeline now sets What's New for all 16 supported locales and aborts submission if verification fails, instead of silently continuing with missing metadata.
- Desktop session title in tunnel: Desktop Wails app now includes session title in tunnel SessionInfo events sent to mobile.
Fixes and improvements
- Fixed desktop
pushTunnelSessionInfoandSetSessionInfomissing theTitlefield — host session title now reaches mobile on every connection. - Fixed mobile
_flushDirtyStateunconditionally overwriting non-empty session titles with fallback (workspace · date). - Fixed mobile
attachSessionToActiveWorkspacereassigningworkspaceKeyfor sessions that already had one, causing cross-workspace title contamination. - Fixed mobile
captureLiveProjectionwriting stalesessionInfoProvidertitle from the previous session into the new session's cache. - Fixed mobile connect screen using stored
aliveflag for LIVE badge — now uses real-timesessionReadystate. - Fixed mobile
adoptServiceignoring background-cached messages when switching sessions, causing empty/incorrect rendering. - Added
cleanupStale()toConnectionStore.load()— auto-removes connections older than 6 hours. - Added
cleanupOldSessions()to workspace cache init — deletes session data older than 7 days. - Added immediate connection removal on permanent room failure (
room not found). - Added per-locale What's New setting with post-set verification in iOS Fastfile.
- Added reactive connection list updates in connect screen via
ref.listen.
Upgrade notes
No breaking changes. Mobile users will see improved session titles and smoother session switching after updating. Desktop users should restart the app to ensure session titles are sent to mobile.