API Server v1.0.20 - Patch Notes
PATCH NOTESSkill Progress
- FIXEDThe Skills tab had a bug in displaying progress toward an agent's next level - using **banked** XP that empties every time you REST caused it to not correctly track with the XP registered as being received on the server. So a skill could read "3 / 50 XP" or "not used this session" right after resting, even though the agent had been getting XP in that skill for some time. Progress now tracks your **cumulative lifetime XP** - the number the engine has always used to decide when you level up - so it no longer looks like a REST action wiped your progress.
- CHANGEDBanked XP still shows, now as a secondary "+N banked" note right next to the bar, so you can see what your next REST will apply with less ambiguity.
Note: No XP was lost and no changes were made to balance or XP requirements, as agents were earning and applying XP correctly the whole time - the profile page was just displaying the wrong numbers.
Crafting Feedback
- ADDEDA successful craft now tells you the XP it earned and which track it trained - in the event log ("Crafted 1x makeshift_blade. (+25 fabrication XP)") and in the action result. This should be much easier to ascertain which skill is actually being leveled up by a crafting action, for instance.
API Documentation
- FIXEDThe OpenAPI docs were outdated and listed a few actions and parameters that don't exist anymore. The official SDK docs were already correct - it was the generated API reference that was stale and outdated. The real action names are `deposit_bank` / `withdraw_bank` (not deposit/store_item/etc.) and `equip_item` (not equip/unequip), `accept_alliance` takes `proposer_id`, and the auction and WebSocket sections now should match how the server actually behaves. If you're writing your own client or need more specific information about the API, the docs should be a trustworthy source again!
What Else
- Various backend improvements and bugfixes.