Developer snapshot 2026-06-25
Pre-release
Pre-release
·
4 commits
to dev
since this release
Automated developer snapshot of the dev branch, for players who want the newest features before the next stable release. Expect rough edges; your save files stay compatible whenever possible, but back them up first.
Changes since the previous snapshot
Added
- Discord Rich Presence (optional). When Discord is running, your profile can show broad game activity -- the main menu, the terminal, driving a route, resting, or delivering -- with high-level route and cargo context. Only general game status is shared, never save files or personal details. It is on by default and can be switched off in Settings → Gameplay → Discord presence, and the game starts, plays, and exits cleanly whether or not Discord is open.
- Bigger freight map. The playable network grows to 194 cities and 438 routed legs, adding many more regional hubs, shorter connector lanes, and route-backed freight choices across the country.
- Highway exit callouts. Interstate drives now announce upcoming interchanges the way a real sign reads them -- "In 2 miles, exit 7 for US-1 North toward Trenton and New York" -- with the exit number, the route you would take, and its control cities. Exit data is sourced from OpenStreetMap and snapped onto each corridor.
- Grounded exits and onramps. When a rest stop sits at a real interchange, the exit prompt and ramp now name its number ("Signaling for exit 113, the Petro Stopping Centers"; "You take exit 113"). Each run also opens with an onramp callout -- "Merge onto I-65 South toward Indianapolis" -- and highway changes name the new road and direction.
- Optional lane drift. Gameplay settings now include off, light, and realistic drift so players can add a gentle steering task, rumble-strip warnings, and off-road consequences without making the default drive harder.
- Packaged changelog and manual. Portable builds now include
CHANGELOG.mdandUSER_MANUAL.mdin the game folder so release notes and the player manual are available offline.
Changed
- Real weather now uses the National Weather Service. Optional live weather switched from Open-Meteo to the U.S. National Weather Service API (api.weather.gov). It is still free and needs no API key, reads each city's nearest official station for current conditions, and keeps the same seamless fallback to simulated weather when offline.
Fixed
- Real weather warm-up. With real weather enabled, a drive now starts in neutral clear conditions and waits for live data, instead of briefly showing a simulated condition that the live data immediately replaced. That warm-up flicker could also wrongly unlock a weather achievement (for example, a rain achievement for weather you never drove in). Simulated weather still runs as the offline fallback when live data cannot be reached.
- macOS save location. Saves now live in
~/Library/Application Support/FreightFateinstead of beside the app in Applications, matching macOS conventions. Existing saves found next to or inside the app bundle are moved into the new location on first launch. - Empty reposition arrivals. Finishing a bobtail (empty reposition) run no longer crashes on arrival. The "Repositioned" summary screen now opens and reads its relocation summary instead of failing as you reach the new city.
- Speech setting previews. Adjusting speech rate, pitch, volume, or voice now previews with the voice being changed, so a selected SAPI or OneCore voice speaks its own new setting.
- Truck idling. The diesel now stays running through pickup check-in, loading, route planning, loaded departure, and active-drive resume instead of forcing a fresh engine start.
- Destination exits. Delivery routes now require taking the real signed exit for the destination when one is listed, instead of completing just by driving to the end of the highway corridor.
- Destination exit callouts. Destination exits now announce the signed exit and toward cities before the ramp, then tell you to press X; adaptive cruise cancellation includes that exit guidance.
- OneCore pitch. Windows OneCore speech now keeps its native default pitch unless the player changes the pitch setting.
- Metric driving status. Metric mode now reports driving status, speed limits, traffic, pickup distance, and legal-stop distance in metric units instead of mixing in mph or miles.
- Metric traffic speed. The traffic-queue speed shown in the route line now reads in kilometers per hour in metric mode, instead of staying in miles per hour next to the already-metric distance.
- Metric navigation cues. Spoken GPS guidance -- onramp, continue, stop, exit, traffic, and construction-zone callouts -- and the Map status screen now give distances in kilometers in metric mode instead of miles, matching the rest of the metric driving readouts.
- Metric speed limits. Construction and traffic zone callouts now speak the posted speed limit as a metric value in metric mode instead of the mph number.
- Live unit switching. Switching between miles and kilometers mid-drive now updates spoken navigation guidance right away, including the distances already laid out along the current route.
- Packaged update checks. The updater now recognizes standalone packaged folders more reliably, so switching to developer snapshots does not leave the update screen thinking the game is running from source.
- Quieter exit guidance. Ordinary highway exits now stay available in the route screen without being announced during the drive unless they lead to a stop you can actually take.
- Route key priority. Pressing R now keeps the next actionable route detail first, while Shift+R reports the next listed highway exit.