3,485 Commits over 2,466 Days - 0.06cph!
Update entity.uploadsign so it works with photo frames too
▌▇▉▊▌█▌ ▌▄▉, ▋▆▄▍ ▍▉▊ ▋▅█ ▆▄█ ▉▅█▅▋▅ ██▋▋
▇▄▌ ▇▇▊█▇▍▆▄█ ▇█▆▍▆▄ ▅▄▅▌▇ ▆▄ ▌▆▅▌▊▄▉▇▄▋▇▊▉▇.▊▅▋█▅▇_▇▆▉▋▄▌▊▍▌▆█▋▊▇▉▇▇▉
Merge random_opt_2 -> experimental
Fix bug in NetWrite.EnsureCapacity where it might not expand the buffer enough
Merge random_opt_2 -> experimental
Facepunch.Steamworks bug fix + Steamworks SDK 1.51 upgrade
Update all signs to allow updating textures from slightly further away (3m -> 5m)
Add error checking to entity.uploadsign to make sure the player is close enough to the sign to edit it (otherwise it'll look like it worked but the server actually ignored the change)
Merge random_opt_2 -> experimental
Experimental Facepunch.Steamworks build that uses SendMessages with pooling instead of SendMessageToConnection
SQLite 3.34.0 for Mac (thanks lewis)
NetWrite rewrite to reduce overhead
Use cached node lookups in TechTreeData
Upgrade to SQLite 3.34.0 (need someone else to build for macOS though)
Facepunch.Sqlite changes to remove most allocations
▉▌▊▅▊ ▇█▄▋▄▌▍.▊▅▌▉▅▊█▍▍▌█▅ ▆█▄▋▆▌ (▌▊ ▅▋▊▅) ▍▅▄▆█▌▅ ▅▉▊ ▄▆ ▄▄▆▄▍ ▋▋▋▇▉▌ ▅▇▊▋▌▆ ▅▌ ▌█▋▉▄ ▊▅▉ ▅▊▆▉▉▇▌▊ ▆▊▋▋█▍▍▋
Update Facepunch.Steamworks to fix swnet crash from last update
Update Facepunch.Steamworks (reduces Steam Networking GC alloc)
HarmonyLoader logging improvements
Merge from crafting_pebkac
Hide the button to break items down if any of the selected items is worth $1 USD or more on the market
Don't allow breaking down anything still purchasable in the store
Show the 'not scrappable' message if any of the selected items are not scrappable
Display total market price of the items selected on the Steam item crafting screen
Hide official servers from the community tab in the server list
Merge from save_reliability
Code review: Add some comments so we don't have a repeat of this bug in the future
Merge from centralized_banning
Code review changes: set authStatus to ok, add server.bansServerTimeout to control web request timeout (in seconds)
Fix workshop not saving dirt parameter values when exporting/publishing
Increase texture size limit on hoodie from 1024 to 2048
Integration for centralized banning (see https://wiki.facepunch.com/rust/centralized-banning)
Exit early from ShiftSaveBackups if the target file doesn't exist (fixes exception when saving on fresh wiped servers)
▄▌▆▄ ▇▅▊▋▊▊ ▊▇▊▆ ▊ ▌▋▇▉ ▍▅▆▄ ▄▅▄▆ ▋▍.▅% ▄▌ ▅▆▋ ▆▇▉ ▍▇▇▇▄▍▉ ▉▊▊▅▋▋ ▇▄ ▋█
Fix large neon signs not being visible in the painting UI when graphics are turned way down
Add LOD scripts back to the small and medium neon signs
Fix lower brush alphas acting like an eraser on the regular signs
Add support for maintaining the previous N saves as backups, configurable with server.savebackupcount (minimum 2)
Stream save data to disk instead of making a copy to avoid a possible OutOfMemoryException
Abort the save process when failing to write the new save file (otherwise it will delete the working save too) (RIP EU2)
Add connecthidden as an alias of the connect command which does not echo the server's address
Add some logic to prevent requesting the same texture more than once from the server
Remove some neon sign backwards compatibility code left in to not break paddy's demos
Restore the previous brush when the eraser is selected and you click a color
Hide "Power Usage: 1" in the item details for wooden signs
Don't attach footstep sounds to the player + recycle it when it finishes playing
Fix instant camera not capturing photos with depth of field
Delete the glass panel on all photo frames so people can actually see your beautiful photos properly
Updated animated neon sign icons + enable mipmaps on all
Move neon signs into the electrical category
Fix photo frames without a photo showing the photo from the previously opened photo frame with a photo
▌▍▇▅▋▍ ▄▇▉ ▌▆▌▍ ▊▉ █▋▆▄▅▉ ▉█▊▄ ▉▍▋▋▌ ▆▅▅▇▇▆▋█, ▋▊▉▊▅▊▄, █▋▇▆▆▊▍█