2,363 Commits over 2,618 Days - 0.04cph!
Promo item setup for linking a Discord account in game (need to fill in the item ID still!)
Fix incorrect clamping on premiumRecheckInterval
Recheck premium status for connected players, kick if they change status after joining the server
Check if accounts have premium status when connecting to servers
Merge from friend_chat_fixes
Basic steam timeline support
Changed the HttpImage component on friends list avatars to more closely match avatars next to chat messages
Possible fix for Discord avatars disappearing only in builds of the game?
Limit how long DMs coming from steam/discord can be when rendered in game
Fix Steam friends refreshing every 15s even when UI isn't visible (menu is hidden but still interactable)
Fix menu friends list not refreshing immediately when opening it
Replace UIFriends.Update with a lower frequency invoke
Fix chat message avatars not being aligned to the top of longer chat messages
Merge from app_skip_field
Fix compile (some fields got stomped because these weren't in sync)
Updated Rust+ protos so they are compatible with other protobuf code generators
Limit how often the client can call the Discord friends lookup endpoint
Incrementally update Steam friends list based on persona state change events instead of polling every 15s
Still do polling when the friends list UI is visible to make sure it's in sync
Update protobuf code generator tool
Updated hackweek_reduce_copies changes to latest
Merge from menu_friends_list
Increased pending send limit from 256 to 2048 so rcon spam is less likely to cut it off
Show send message option if one of your Discord friends who you don't have on Steam sends a game message too
Add a send message option in the chat message context menu
Merge from steamworks_161 (updated other dlls)
Other files pulled from steam, if that even works
Updated steam_api for server which is in a different path for some reason
Merge from steamworks_161
Update Facepunch.Steamworks to use Steamworks SDK 1.6.1
Merge from auto_cpu_affinity
Codegen, add toggle to options menu
Automatically set CPU affinity to preferred cores for 7950X3D, 7900X3D, etc
Support min/max item def IDs for uploading item icons via the WorkshopIconRender component
Move renderersout of the rig to make FindRig work properly
Update FP.Nexus - fix failing to receive larger messages
Merge from nexus (fix server NRE when transferring while in a team)
Fix formatting after merge
Use ShowErrorToast instead of ShowToast
Fix incorrect "too many subscribers" error message when trying to pair a smart alarm you're already subscribed to
Change Rust+ pairing error messages to use toasts instead of chat
Merge from hackweek_optimize_statics
Merge from entitymenu_codegen_optimize
Don't skip moving statics when adding [Il2CppEagerStaticClassConstruction] because it still seems a bit better to move them too
Automatically add [Il2CppEagerStaticClassConstruction] to types with static constructors that don't depend on others
Automatically refactor static fields to try and reduce the number of static constructor call sites
Fix soundtrack not showing as purchased
Implement song preview with auto toggle off
Proper toggle setup for playing music
Populate the DLC tab and get popups working
Fix FlexTransition breaking if SwitchState is called before Awake is actually called
Fix RpcTarget.PlayerAndSpectators NRE if the player is invalid
Fixes nexus transfers erroring out when removing players from their team