
Notable changes last month were focused on server upgrades and migrations, along with adding more data for Xenoblade X and Xenoblade 2.
Contributions
- Added data for Xenoblade Chronicles X.
- Stuffed Lobster locations (provided by Maligree).
- Important Items, Data Probes, Divisions, Wall Decals, Arms Manufacturers
- Added all remaining notable locations for Xenoblade Chronicles 2.
- Jumps, Warps, Climbing, Interactive objects (fallen trees, switches etc.), Heart-to-hearts, Doors, Elevators, Named tombstones, Inns, Exchanges, Aux Core shops/refineries, (some) Quest start locations.
- ofc2000alex has added lots of treasure and field skills location screenshots.
- Visit FrontierNav for a list of contributions since the last update.
Server Upgrade and Migration
- The primary server has been upgraded with more and faster CPU cores, more RAM and more and faster storage.
- Special thanks to FrontierNav's sponsors for making this possible!
- If you would like to also help improve FrontierNav, consider supporting the project via Patreon.
CSV Import
- Added support for matching "
TRUE"/"FALSE" boolean values in CSVs generated by spreadsheet software. - Object matchers now use deep object equality instead of string equality.
- Value templates which use empty values are now ignored instead of rendering empty strings.
- For example:
- Given:
- A String setter using a template "${Price}G", where "Price" is a CSV column of numbers.
- A matching row which has no "Price" value set.
- Previously, an import would set "G" as the value for the matching entity.
- Now, an import will not set a value.
- Given:
- For example:
Changes Import
- Added support for importing a JSON array of changes.
Data Validation
- String and Number properties are now validated.
- Data validation ensures invalid data is not merged and published.
- Validation logs now use JSON lines format instead of abritrary message strings.
Authentication
- Fixed account creation silently failing when an OAuth-provided name is longer than the display name character limit.
- Names are now trimmed to fit within the character limit.
User Interface
- API requests are now cached for an hour by the app.
- Previously, caching relied exclusively on the web browser's cache behaviour, but this wasn't reliable.
Thanks for reading.

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.