In version 2.25.0:
Gameplay
- Added a full shift lifecycle. When you log in, a shift begins, tracking your trips, gross income, fuel costs, penalties, net income, and average rating.
- Added a summary report of the previous shift to the start screen, and renamed the main action in all eight localizations to "Start Shift."
- Added optional random events that are controlled by a separate persistent switch and are disabled by default.
- Passenger-related events include order cancellation before boarding, destination changes, additional stops, and conditional tips for a smooth or fast ride.
- Delivery-related events allow you to mark fragile cargo, increasing its sensitivity to external influences and displaying a constant trip warning.
Orders and active trips
- Added sorting of orders by maximum fare, nearest boarding point, shortest trip duration, and revenue per kilometer/mile.
- The built-in HTML order selector has been replaced with a CEF-safe button menu, ensuring that all sorting options remain clickable at any interface scale.
- The active trip screen now displays estimated revenue per minute and per kilometer/mile for each order.
- The active trip screen now displays information about the projected final payout, fuel remaining, and the next stop for multi-stage orders.
- Violation information is consolidated into a compact summary, such as "2 violations · -1.40 $", with the option to view the full information upon request.
Vehicles and Profile
- A persistent odometer has been added for each configuration, stored in a separate vehicles.json document.
- A preview of the selected vehicle in BeamNG, its name, odometer, fuel/charge level, and estimated range have been added to the start screen.
- Clicking on the vehicle card now opens the built-in vehicle selector in BeamNG.
- Vehicle ID and odometer are now updated immediately after changing vehicle and restarting the level, without waiting for a new trip to start.
- Added vehicle log profile data for mileage, trips, earnings, average earnings, average rating, passenger and cargo distribution, penalty losses, cargo damage losses, fuel consumption/cost, and profit per kilometer/mile.
- Added vehicle history sorting by mileage, earnings, and completed trips. Vehicles that have not been used are no longer saved.
Refill
- Added a clearly differentiated Magic Fuel backup system for maps that do not have compatible gas stations.
- Magic Fuel uses the usual rules for wallet, capacity, time, passenger waiting, and route resumption, rather than rejecting the request.
- Added presets for quick refueling of +5 L, +10 L, 50%, and full refueling.
- Added information about the fuel level before/after refueling, the price per unit, the total cost, the predicted range, and the fuel availability for the active order.
Architecture and reliability
- Split the previous monolithic GE extension into separate modules responsible for data storage, routing, vehicle control, travel history, shift tracking, and trip events.
- Fixed an unrecoverable Lua error that occurred when calling the unavailable global function getRoadLink when searching for speed limits.
- Fixed an issue where the player's vehicle selection was not allowed using the indexed BeamNG API, preventing crashes during shift starts.
- Fixed outdated data about the selected vehicle in the title and on the startup screen.
- Added a deterministic packaging script that checks all 37 archive entries and the installed ZIP file hash.
User Interface and Localization
- Updated the in-game app user interface and the Connected Phone web interface for all new game states.
- Localized strings have been added for each new control, event, status, statistic, and backup option in English, Russian, German, French, Spanish, Polish, Ukrainian, and Italian.
- The movement log, fuel control layout, trip notifications, sticky controls, and adaptive design for portrait and landscape orientations, as well as for high-resolution screens, have been improved.
Testing
- Expanded the scope of adaptive visual elements and interactions to 258 states, including both interface modes, all eight locales, interface scaling, and DPR 2 HiDPI rendering.
- Added a 20-state user interface matrix that covers realistic mode and random events in the Home, Orders, Passenger Travel, Deliveries, and Magic Fuel sections.
- Added Lua combinatorics for four combinations of settings for four types of orders.
- Added syntax compilation checks for all 16 Lua files and regression tests for switching vehicles, opening the built-in selector, searching for a route, filtering the trip history without stops, predicting refueling, minimizing alerts, and all four options for sorting orders.
Compatible |