- Persistent tag counts from redis to mysql should better than race conditions if the persistence is triggered at the same time. Previously 1 attempt would just die, now it will silently stop rather than cause errors.
- Correctly purge a tag's trending information when a tag is deleted
- Fix add-on compatibility with add-ons which hook tags being deleted
- Recommend updating if you use Tag Essentials
- Add warning that counting guest usage causes increased write load to the redis backend.
Improve old trending tag summarization so it correctly breaks up it's workload across multiple background deferred requests.
- Additionally, this prevents a case where it would continuously loop failing to prune rows due to a logic error. This error previously wasn't observable, as it would do most of the work in the one request due to a bug where the limit on the rows to check was being ignored.
- When the trending sidebar is disabled, don't display an empty trending sidebar entry.
- Reduce locking on MySQL fallback path.
- Prevent potential "ERR no such key" error.
Implement summarization of old tags via daily cron.
Warning: initial summarization of older tags can take some time.
- By a minimum time (after 72 hours by default), samples are summarized into smaller blocks (6 hour sample window).
Ensure a liked/rated post correctly attributes activity to the right thread.
Known bug:
- Unliking a post as counting for tag activity.