switching back to bcryptjs
daily + monthly pageview analytics middleware
rearranging routers to prevent multiple hits on incrementPageViews

and potentially updateLastOnlineTime
refactored widgets api call to render all at once rather than one area at a time, closes https://github.com/NodeBB/NodeBB/issues/2062