Replace use of serialize() with json_encode() when computing hash for cached thread list totals
Fix changing the serializer would cause site to unexpectedly fail until the cache was manually cleared.
This causes the code to attempt to use php unserialize() or igbinary_unserialize() if the other fails. Only works if igbinary extension is installed
Fix $config['cache']['config']['compress_threshold'] setting was limited to the values of 0 or 1
Fix compressed data would be cached even if it was larger than the non-compressed data
Remove the use of implementing LoggerAwareInterface as this neither this add-on or XF actually use that functionality, and it just throw an exception anyway
On uninstall & upgrade of the add-on, ensure the css cache is pruned to avoid stale cached data
Support InstallAppBootstrap to allow the redis cache behavior is used during XF upgrades, this prevents stale css.
When SV/InstallAppBootstrap isn't installed, ensure the redis cache extensions are still applied during add-on upgrade. This does not apply to XF upgrades, that requires SV/InstallAppBootstrap
Fix XF2.3 compatibility where "Call to undefined method Symfony\Component\Cache\Adapter\RedisAdapter::getRedis()" could occur depending on exact caching configuration
Fix sentinel high-availability support could sometimes try to communicate with a "down" replica due to a missing check
Displaying valkey version information in redis stats block