- There are no visual changes to the program that a user will notice.
- It has been completely rewritten as Object Oriented code, which will make it must faster to fix in the event of problems in the future
- It should prove to be substantially faster, basic load times on my system fell from 1.8s to 0.54s. This is due to the smaller OO code base and improved database queries and caching. This should scale well and result in faster refreshes with a larger audience.
- More accurate viewer reporting. The old system worked but was relatively complex and occasionally unstable. The new system is tied into the database for caching and much more responsive.
- The code is now in place to automate bot detection based on client reporting but requires a larger userbase to be enabled.
- We now have automated cron jobs that will run periodically to remove database entries that are no longer relevant. This includes bot records for bots that no longer exist, meaning the database is more accurate and up to date and no time is wasted on bot detection for deleted bots.
- The Scheme Editor is also completely rewritten and performs better than the previous version.
There is one specific bug that I have not resolved but its not a huge deal: the first time the client loads it will not see any viewers until the first cycle has occurred. This is caused by the way I am caching things and I might find a fix for it down the road.