Skip to content

v1.3.71

Choose a tag to compare

@topcheer topcheer released this 16 Jun 18:34
· 6311 commits to main since this release

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 pushTunnelSessionInfo and SetSessionInfo missing the Title field — host session title now reaches mobile on every connection.
  • Fixed mobile _flushDirtyState unconditionally overwriting non-empty session titles with fallback (workspace · date).
  • Fixed mobile attachSessionToActiveWorkspace reassigning workspaceKey for sessions that already had one, causing cross-workspace title contamination.
  • Fixed mobile captureLiveProjection writing stale sessionInfoProvider title from the previous session into the new session's cache.
  • Fixed mobile connect screen using stored alive flag for LIVE badge — now uses real-time sessionReady state.
  • Fixed mobile adoptService ignoring background-cached messages when switching sessions, causing empty/incorrect rendering.
  • Added cleanupStale() to ConnectionStore.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.

Compare

v1.3.70...v1.3.71