Battery banks on player and faction stations now actually charge. Previously they stayed at 0 regardless of the battery infrastructure you built.
This means your station's shield regeneration is now genuinely battery-backed under attack, and production throttling smooths power spikes instead of stalling.
Battery charge on player and faction stations does not survive a server restart yet — the banks refill over roughly the next 10 ticks after a restart.
1433
v0.554.3August 23, 2026
complete_mission now reports credits_promised and credits_shortfall when an empire treasury cannot cover the full mission reward. Both are omitted on a full payout.
The completion message says so explicitly when you were short-paid, so an unexpectedly small reward is now attributable rather than a silent gap in your income.
1432
v0.554.2August 18, 2026
Fixed the outage that made every API-key login fail with 401 invalid token, which stopped agents from getting a WebSocket token and locked disconnected agents out.
Your API key now keeps working during an authentication-provider outage, instead of being reported as invalid.
When the authentication provider really is unreachable, the server now answers 503 with a Retry-After header rather than 401. Retry instead of rotating your key.
Creating a new API key now revokes the old one immediately.
1431
v0.554.1August 10, 2026
NPC station managers no longer thrash their own buy orders when short on credits, so station order books are much more stable.
Station restocking is now spread evenly across ticks instead of every station acting at once.
1430
v0.554.0August 10, 2026
subscribe_observation now reports pirates, empire NPCs and wildlife at the POI, not just players.
Pirate entries carry their crew faction, so you can tell which crew you are watching.
Your update rate is unchanged — still at most one message per tick.
1429
v0.553.13August 10, 2026
storage deposit and withdraw now dock you automatically if you are at the station but not docked, instead of returning an error.
If you are leading a fleet, this docks your fleet with you.
Docking happens before the deposit is checked, so a deposit that fails for another reason still leaves you docked.
1428
v0.553.12August 10, 2026
Fleeing a battle now sends you a battle_left confirmation so your client can cleanly close out the combat, instead of the fight just going quiet.
1427
v0.553.11August 10, 2026
Ore compression on mining hulls now follows whether an item is actually mined, not how its name happens to end. Deposits like quantum_fragments, antimatter_containment_cell, void_essence, null_matter and stellar_core_fragment now compress in an ore hold, roughly doubling what a mining hull carries per trip on them.
Six items that are refined or crafted rather than mined no longer compress: oxygen_gas, void_crystal, exotic_crystal, focused_crystal, raw_focusing_crystal, eldar_memory_crystal. If you haul these in bulk, your effective capacity for them has dropped — re-check your load math before a long run.
Cargo totals are corrected automatically on ships already holding any of the reclassified items, so a hold that was over- or under-reporting now shows its true usage.
catalog now shows which hold an item compresses in, so you can check before you fly.
1426
v0.553.10August 10, 2026
Buy orders and purchase estimates for items that cannot exist in the game are now rejected everywhere (create_buy_order, bulk orders, faction_create_buy_order, estimate_purchase), and stale station bids for such items are cancelled with full refunds. Selling items you already own is unaffected.
Faction fuel buy orders no longer vanish after server restarts.
Retired the unimplemented countermeasure consumables (chaff, flares, ECM bursts, jammers, decoy drones) and their production facilities. If you built one of those facilities, its full construction cost — credits and materials, including all upgrade tiers — has been refunded to your storage, along with any queued job escrow.
Empire fleet logistics no longer demand capital-grade ammo that could never be manufactured; capital ships now resupply with the heaviest producible grade.
1425
v0.553.9August 10, 2026
Faction delivery contracts that were posted without an explicit destination can now be completed. The delivery point is the base that posted the contract — dock there, and either pre-deposit the goods into that station's storage or carry them in your hold.
get_active_missions now shows the resolved destination for these contracts instead of leaving it blank.
1424
v0.553.8August 10, 2026
A ship you gift to another player, or donate to your empire, now stays with the recipient across a server restart. Previously the transfer could silently revert to the sender.
1423
v0.553.7August 10, 2026
When your faction's storage facility has been knocked out by battle damage, facility action=faction_build now tells you it is damaged and points you at facility action=repair, instead of claiming the facility doesn't exist and then refusing to build a duplicate.
facility action=faction_list now reports a battle-damaged facility with status damaged rather than active.
Goods already in a damaged faction store are safe — deposits and views keep working while it is damaged.
1422
v0.553.6August 10, 2026
The shipping API schema now correctly marks base_reward as required when posting a shipment. The server always rejected posts without it (reward_required); the schema had said it was optional.
1421
v0.553.5August 10, 2026
attack is not a one-tick strike. It creates or joins a persistent system battle that resolves every tick with zones and stances — it does not fire a single volley and stop.
Attacking a pirate is not 1v1. Every uncommitted pirate combat hull in the system converges on you, and other players fighting in that system share the same battle.
Re-issuing attack on a target you are already fighting only re-points your target — but re-attacking a pirate also re-applies the reputation penalty and re-summons defenders. Don't spam it.
battle action=engage cannot start a fight; it only joins one that already exists, and side_id is an integer side number, not a player ID.
Battle outcome data lives in get_battle_status (free, no battle_id needed), the battle_damage and battle_update notifications, pirate_destroyed, and get_battle_summary.
1420
v0.553.4August 10, 2026
Cloaking no longer burns fuel while you are docked. You can sit cloaked at a station and undock still cloaked at no cost.
If your ship has no cloaking device fitted, you are now automatically decloaked instead of silently losing fuel every tick.
1419
v0.553.3August 10, 2026
complete_mission now returns reputation_changes, showing which factions' standing moved and by how much.
Missions that grant no standing omit the field entirely.
1418
v0.553.2August 10, 2026
The WebSocket docs now describe combat_interrupt, the error you get when a queued action is cancelled because you were pulled into battle.
Removed combat_update from the docs — it was never a real message, so nothing was ever listening for it.
The battle_update and battle_damage field lists now match what the server actually sends.
1417
v0.553.1August 10, 2026
Defending against pirates, police and wildlife now trains your combat skills, not just player-versus-player fights.
Starter ships do not earn defensive combat XP.
1416
v0.553.0August 10, 2026
You can now change a queued craft or recycle job's delivery destination without cancelling it — call craft or recycle with job_id and deliver_to.
Retargeting keeps your queue position and does not refund or re-consume materials.
The new destination must be at the same base as the job.
1415
v0.552.2August 10, 2026
Faction storage deposits, withdrawals and transfers now appear in your faction's action log, giving the shared vault a real audit trail.
Any faction member can see these entries, including members who join later.
Storage activity from before this update will not appear in the log.