3,109 Commits over 2,376 Days - 0.05cph!
    
    
    
        
            
            
            
                
                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
 
                
                
                
                
                
             
         
        
            
            
            
                
                █▉▋ ▉▅▍▊▄▆▊ █▇▌▌ ▍▆▆▍▌ ▅▊▋▆▊█▉ ▋▍ ▄▆█▅▍▉▄ ▊▆▄▉ ▋▅▇▉ ▄▌▋▉
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▇▇▍ ▋▇█▌▄▋▆█▆ ▄▋▅▋ ▉█▊▊▅▌▉ ▆▄▍▆█.▍▄▍ ▄▇ █▊█▍▆▌▉ ▄▆▆▉ ▋▆▅▄▊▅▋ ▅▅▇▋ ▉▋ ▊▊▇ ▅▇▄▋▆█▍▊▄▊
▋▆▉ ▅▉▌▊▍▉▋ ▌▆▋▋▆ ▌▍▍▊▅ ▋▇▉▉▇▊▆█▇▇▇ █▍ ▍▇█▉▍▌▍▍▋▅▍▉▍▉▆█▇█▄▄▍▍█
 
                
                
                
                
                
             
         
        
            
            
            
                
                █▇▄ ▄▊▉▆█▊▍▍▍█▍ ▆▅▇ ▍▆▄▌▊▋▇▇ ▄▊▍▆▇▋ ▉█▍▋ ▋▌▋▍▌▄▉█ ▊▌ ▇▇▋▄▍▋█▋▍
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▇▉▄'▇ ▄▅▆▋ █▌▌ ▋▇▄▅▇▌ ▌▌ ▍▅▊▅▇▇▅ ▉▍ ▆▄▉▊▍▌▌ ▊▌▊▄ ▇▌▆▆ ▆▌ ▋▍▆▄'▇▌ ▄▆▋▋▊▇▋ ▍▌▉▆ ██▆▆▋█ ▆▉ █▆▋▉▄▍█ (▍▉▊▆ ▆▌▌▆▉ ▇▆▅▅▇▅▋▅ ▋ ▊▋▋▍▊ ▍█▍▉▌▉)
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▋▌█▌▍ ▉█▄▆ ▆▌▊▋_▋██▊█▇▊_▅▇▋▊
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▆▉▋▊ ▉▋▍▉▄▍▄▌▅ ▆▋▌▅▌▇▆▍▄▊▆ ▇▄█▍▌▍▉ █▍▉▋▊▊▍▇▄▆▋▉▌ ▇▋▊▋ ▅▆▅ ▉█▍▆▅▍▉
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▉▆▅ ▇▉ ▄▄▄▋▌▍ ▇▉ ▉▄▄▉ ▄▄▄▉▇▋█▆ ▍▍▅ ▋▄▉▉ ▉▇▌▆▉██▌ ▋▊▆▉ ▉▄ ▌▊▄▋▌▊█
 
                
                
                
                
                
             
         
        
            
            
            
                
                █▋▋'▌ ▊▇▅▄ █▅▉ ▋▅█▊▋▋ ▋▍ ▆▆▌█ ▋▄▊▆▌▆ █▋ ▍▋▆▅ ▅▌ ▄▄▊▆▅▅▇▉ ▆▅▉▌ █▊ ▋▍▇▊▉▆▍ ▋▄ ▅▆▌▄ ▇▉▄▍▇▉▌ ▊▊ ▆▍▅▋▄▆▌█
 
                
                
                
                
                
             
         
        
            
            
            
                
                █▅▇█▋ ▉▆▄▆ ▇▄▅▋_█▆▉▌▉▍█_▍█▄▄
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                ▇▉▍▄▌ ▌▇▄▍ ▊▉▊█_▇▌▆▄▆▌▋_▋▍▋▇