People often say "If it ain't broke, don't fix it," but I don't agree. This large technical update aims to do a few things:
- Improve overal stability
- Improve responsiveness
- Improve future compatibility
- Improve modularity and separation of concerns
- Remove obsolete code libraries
- Remove some clumsy constructs
- Fix some rare bugs
And while doing so, about 7500 lines of client side javascript have been rewritten. As such, this update may as well be version 6.0, although there are no new features. In fact, there are very few visual changes, mostly very subtle.
It would be Too Much Information to go over the details of all changes, especially since it's mostly technical stuff anyway. Nevertheless, suffice to say that just about all aspects of the website have been adjusted - renewed - and it's entirely possible that some things don't work correctly anymore. Should you notice something weird, feel free to contact me.
Here are a few things worth mentioning that have been fixed in this update:
- Session info of models that have "appear on network sites" off would be archived in the historical data
- The cam profile page for models having their birthday on the 29th of February would crash (although these models will not appear in the birthday list on your home page)
- Sometimes the submenu on cam profile pages would wrap when there was insufficient space
- Sometimes a tooltip would start floating around the page
- Sometimes html code would show up in the room subjects on cam profile pages
- Fixed numerous small layout issues
- The animations of live cams on the front page (when not logged in) has been changed
- And much more...
Some of these things are tiny and quite unimportant to the overal functioning of this website. But before it was difficult, if not impossible, to fix them. Hence the improvements!
Anyway, enjoy!
UPDATE 8 March:
- a bug was caught in the Alert Channels page, while trying to connect the Push channel: it was unable to do so. This is fixed now.
UPDATE 12 March:
- sometimes broken images were shown, this should be fixed now.
- fixed the session overview in the historical data view, as it was not greying out days outside the current month (February particularly).