FrontierNav Update: 26 August 2024
Most of the changes these past few weeks have focused on polishing existing features and improving performance. There are also some new features sprinkled in like the Previous/Next Entity navigation.
Data Contributions
- @Erin has been adding collectopeadia cards and more to Xenoblade Chronicles 3's Wiki.
- @zFourSwordsGD has been adding food and cooking recipes to The Legend of Zelda: Breath of the Wild's Wiki.
- For the latest contributions since the last update, check them out on FrontierNav.
Interactive Maps
- Tidied up custom marker and map notes pages.
- Added map name and thumbnail to map notes lists.
- Improved filtering logic on map list page.
- Now the current entity or category open in the sidebar is handled separately from any manually added filters.
- Still more improvements to make here such as persisting filters when clicking through to a map.
- Improved rendering speed of maps with lots of markers by around 100%.
- Improved query times when searching for deeply nested map locations by around 400%.
- Large queries which took a few seconds should now take less than a second.
- Some rare, massive queries which took over 3 minutes should now take a bit over 40 seconds. Still room for improvement.
- Reduced memory usage when running queries by around 20%.
- For example, from 500MB to 400MB depending on the game and query.
Data tables
- Data tables are now more usable on mobile and table devices.
- The "Name" column will now be unfrozen on narrower screens.
- Tunnel cells can now be edited. When clicked, it will go to the cell from which its value is derived.
- The "Name" column now shows the entity tag by default for consistency.
- Click it to only view the "Name" value.
- Improved rendering speed of rows when scrolling data tables.
- Improved re-alignment speed between frozen and unfrozen columns.
- Fixed category sidebar page not opening for categories which are not the currently open table.
Entity and Category Pages
- Entities in category pages are now sorted by name rather than ID.
- Improved rendering times of Category pages with 1000+ entities by around 100%.
- Pages which took a couple of seconds should now take a second or less.
- The "Guides" grid is now smaller to reduce vertical scrolling.
- Fixed some Entity pages showing "Not Found" due to non-Latin characters in Entity ID.
Change Request Page
- Added the change request ID of the current change request to the timeline.
Sidebar Pages
- Added "Previous" and "Next" links on Entity pages to navigate through entities of a specific category quickly.
- The Category Editor, Property Editor and similar editor pages now open in standalone sidebars.
- This means you can navigate to other pages while the sidebar remains open.
- Added a "Create Category" sidebar page.
- Previously used a browser prompt that could only set the name.
- Added a "Create Entity" sidebar page.
- Previously used a browser prompt.
- Fixed list sidebar pages remaining open when the list was deleted.
Quick Search
- Results can now be navigated with arrow keys.
- Fixed quick search keyboard shortcut not working when browser window is focused but the page content isn't.
- Fixed search focus being lost when results changed while a result is in focus.
Navigation
- Added online status under the signed-in member's display name.
Xenoblade Chronicles X
- Updated Probe Simulation sidebar pages to match the Map Marker page.
- Updated Pixi.js v3 to Pixi.js v8.
- This should improve rendering performance for the Segment and Probe Simulation maps.
- Fixed custom map marker not appearing on reloads.
General improvements
- Reduced padding throughout the app so more content fits on the screen.
- Fixed sidebar crashes when switching between wikis.
- Fixed some text being vertically cut off due to limited line-height.
- Fixed inconsistent font sizes.
- Fixed a bunch of alignment issues and inconsistencies.
Maintenance
- Started migrations away from Redux.
- Removed redux-thunk.
- Removed legacy redux
connect()
usage.
- Started migrations away from Lodash.
- Migrated all legacy image strings in data to image attachments.
- Removed all legacy relationship type ID handling logic.
- Migrated all legacy relationship type IDs to the latest format.
Thanks for reading.