6,984 Commits over 2,771 Days - 0.11cph!
Extra error checking just in case
Update Crowdin code to call the current version of the APIs because v1 is gone now
Remove field which was only written to by our codegen
Bug fixes by switching everything else to use phrases
Automatically upload procedural maps to our backend so that all Rust servers allow players to download maps instead of generating them on first join
Downloading the maps is much faster and way less resource intensive
Can be disabled by setting server.autoUploadMap to false
Fix NRE when shooting players spawned from the console
Add assertions when enqueueing writes so it's easier to identify where the problem was in the future
Dispose server queries as soon as they time out to prevent them from doing more work than necessary
Fix spinner wheel not resetting the camera to the expected rotation
Apply min/max size clamps to element preferred size if they have any restrictions
Fix the "Current" button on the "To" field for FlexTransition filling in the wrong field
Fix nexus map not appearing until you close and reopen it
Change the zone details on nexus map to use flex layout
Use a separate prefab for the zone labels on the details panel vs. the map markers
Change a bunch of stuff to use phrase instances instead of string tokens (including the planner)
Mark the methods/fields for using string tokens as obsolete
Fix clicking on popup closing it
Add nexus map to the connect screen, make it look nicer when loading in
https://files.facepunch.com/Rohan/2024/March/21_20-18-DeficientThrasher.mp4
Fix DNS lookup for localhost not working
Change nexus favorites to use favorites.cfg
Use async loading to load the menu+game+engine UI in parallel
Move FlexLayoutManager so it spawns in sooner to fix console spam while loading the menu
Check for and apply Harmony mod updates automatically while the server is running
Actually increase max number of server tags to show to 4
Add the new `tut` tag to the server.tags autocorrect
▄▉▍ ▌▋▌▍█▄█▆ ▌▆▍ ▋▇▅ ▍▆▋ ▍▋█▊▅ █▋▋█▊▌▇
Plastic ignore client.serverlist SQLite DB and server_demos folder
Add autocorrect logic for the server.tags convar so it would always be formatted correctly
Save configs when connecting to a server just in case
Find and save endspoints from Steam favorite servers to favorites.cfg so they can auto upgrade to the more reliable DNS-based favorites
Auto refresh address and port for DNS-favorited servers
Format the favorites.cfg as an object so it's easier to make changes to later
Subtitle text override for general items
Add a name field to takeovers so they're easier to find in the inspector
Remove unused UIBackgroundBlur
Allow overriding the icon images for items in the general tab of the item store
Unity upgrade
Reset flex transition state sooner so it shouldn't interfere with other scripts
Handle min/max size in flex text, fixes weird layout issues on text when the size is clamped
Cleanup ds_store files
Strip out the effect player stuff from UIEffect
Set videos for nomad, lumberjack, and arctic packs
Keep the item icons square on the takeover screens to prevent them from looking stretched
Use different prefabs for limited and general tab
Implement reveal transition per item icon
Add cover video component
Hook up buy button on the modal
Fill items on the last row of the abyss pack
Close takeover screen when clicking anything off of it
Force scroll to top on takeover screens cause they keep auto scrolling down a bit when editing prefabs
Split items into two rows for lumberjack takeover