You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The master server keeps its folder, its executable name (CairnMasterServer.exe), its settings file (appsettings.json) and its API, so a server that is already deployed and the launchers of 0.3.x keep working.
The build scripts do not treat cargo's progress output as an error
The launcher is now a native Rust program: no .NET runtime or WebView2 to install.
The executable keeps its name (Cairn.Launcher.exe), so shortcuts, the installer's identity and one-click updates carry over.
Clippy lints in the tray icon and the in-game menu
The notification-area icon with notices, the in-game menu drawn over the game (keyboard hook, overlay, menu navigation) and the icon in the executable
Steam friends who host get a Join button, and Host, Join and Play finish the game's setup first
Presence (friends on Cairn online, hosting and invitations through the master server's WebSocket)
The game's saves page and option toggles, the Plus Jakarta Sans font, and the window's size and place kept between runs
The updates drawer, the welcome guide, the quit confirmation, and the Check setup and Save logs tools
Host and Join through the pack's session program (relay, launch, connect, Steam friends)
The ready check, the setup checklist and Play for external mods (preflight, process and port checks, the bridge and the game watcher)
Versions, Help, Profile and Settings pages, the friends menu, the update window and the services behind them (update check, Steam, logs)
Home and Store pages, the release notes and the home data (recent sessions, wording of times)
The Library page in egui (top bar, game list with folders, filters and search, the game page with its mod row, steps and features), the download queue and the mod service
The launcher crate, the state layer (settings store, list prefs, window prefs, game paths, the game registry with its shipped game, the library list) and the picture loader
Cairn-setup, the bridge server (a local socket with a name nobody can guess), and a Rust job in CI
Cairn-setup, the pack program's clients (setup checklist, session) and the shared process runner
Cairn-setup, the catalog client, dependency planning and release channels, and the external installer
Cairn-setup, packs (the contract, the catalog entry, the store with its rollback, the verifying downloader) and the HTTP trait
Cairn-setup, second part (the catalog and game.json, ready checks, game options and the pack program runner, the bridge protocol)
Cairn-setup, first part (VDF, Steam libraries and app manifests, redaction, Steam identity and profile status, install manifests)
The Rust workspace, with cairn-protocol (the master and presence API, the release version comparison, the settings.json editor)