GlassGPT 4.0 release era

Native by design. Modular by default.

A native SwiftUI chat client rebuilt around clear modules, actor-owned runtime, and steadier recovery.

  • 4.5 to 4.10 Native era
  • 16 modules Clear seams
  • 1 runtime owner Actor-owned
  • Release-grade Hard gates
4.0 architecture map Apple-platform AI client
GlassGPT icon
Surface NativeChatUI

Chat, history, settings.

Composition Composition Root

Production wiring only.

Application Presentation flow

Focused stores and flows.

Runtime Recovery aware

Actor plus evaluators.

Persistence Local first

SwiftData and Keychain.

Transport Direct plus gateway

Direct, gateway, files.

One runtime owner. One production root.

4.0 in four moves

A shorter way to describe the release line.

Native rebuild. Clear seams. One runtime owner. Harder release gates.

Native

SwiftUI from the start

The client was rebuilt in Swift, SwiftUI, and SwiftData.

Modules

Clear package boundaries

UI, transport, persistence, and runtime stay separate as the app grows.

Runtime

One owner for reply state

ReplySessionActor owns mutable reply state while evaluators keep decisions pure.

Discipline

Shipping got stricter

CI, accessibility, docs, localization, and performance checks became part of the release contract.

System

A few rules do most of the work.

Keep UI on the surface. Wire production once. Mutate reply state in one place.

Surface
UI stays at the edge

Chat, history, settings, markdown, and previews stay in the surface layer.

Composition
Production wiring happens once

The composition root owns assembly so dependencies do not drift.

Runtime
Reply state has one owner

ReplySessionActor owns mutation while evaluators keep recovery and terminal decisions explicit.

Transport
Routing stays outside the UI

Direct OpenAI, optional gateway routing, and file flows stay in transport.

16 Package targets with clean import boundaries.
1 Mutable runtime owner for reply state.
4 Pure decision evaluators across runtime flows.
22 Expanded release and CI gates in 4.x.
Release timeline

Five short milestones.

Curated milestones from the real changelog.

4.5 January 20, 2025

Native rewrite

  • Complete native SwiftUI rewrite of the chat client.
  • SwiftData and package boundaries land together.
4.7 March 18, 2025

Runtime ownership

  • ReplySessionActor becomes the single mutable runtime owner.
  • Composition root and coordinators replace broader controller ownership.
4.8 March 18 to March 19, 2026

Engineering rigor

  • Typed throws, observability, and accessibility expand the safety net.
  • CI grows into a real engineering gate system.
4.9 March 19 to March 20, 2026

Boundary tightening

  • Settings and history ownership are tightened across application, presentation, and composition.
  • Release-readiness, localization, and documentation checks become standard.
4.10 March 21 to March 23, 2026

Reliability line

  • Gateway modes, direct validation, and fallback handling land in transport.
  • Runtime, settings, and streaming behavior are repeatedly hardened.
Support

Support, source, and privacy.

Local-first. Bring your own API key. Optional gateway routing.

English support page