discourse/spec
Sam Saffron 5f896ae8f7 PERF: Keep track of when a users first unread is
This optimisation avoids large scans joining the topics table with the
topic_users table.

Previously when a user carried a lot of read state we would have to join
the entire read state with the topics table. This operation would slow down
home page and every topic page. The more read state you accumulated the
larger the impact.

The optimisation helps people who clean up unread, however if you carry
unread from years ago it will only have minimal impact.
2019-04-05 12:44:45 +11:00
..
components DEV: save missing s3 uploads count in redis 2019-04-04 19:05:57 +05:30
fabricators FIX: Admin search logs should filter by date instead of timestamp. 2019-03-29 11:50:25 +08:00
fixtures FIX: upload watched words should use UTF-8 2019-03-21 13:46:16 -04:00
helpers Fix the build. 2019-03-13 17:39:07 +08:00
import_export FIX: topic and category exporters were only exporting users who created the first post 2018-01-16 12:51:53 -05:00
integration remove extra lines 2019-04-04 17:03:57 -04:00
integrity FIX: Relative links in translations should work with subfolder 2018-11-08 23:31:05 +00:00
jobs FIX: Make sure the site setting works and fix build 2019-04-04 17:44:10 -04:00
lib FIX: UploadRecovery should look through posts for img src and bbcode. 2019-04-02 11:41:00 +08:00
mailers FIX: Keep original subject in emails to staged users 2019-01-18 11:07:54 +01:00
models PERF: Keep track of when a users first unread is 2019-04-05 12:44:45 +11:00
multisite DEV: Allow custom value when pausing sidekiq to aid in debugging. 2019-02-19 10:55:53 +08:00
requests PERF: Keep track of when a users first unread is 2019-04-05 12:44:45 +11:00
serializers FIX: Deleting Users should work nicely with Reviewable Users 2019-04-03 16:42:39 -04:00
services FIX: Allow queued posts from deleted users to be rejected 2019-04-03 11:40:46 -04:00
support FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00
tasks suppress print output when running specs 2017-10-31 16:06:11 +05:30
views/omniauth_callbacks FEATURE: Use translated name for 'your email has been authenticated by' (#6649) 2018-11-22 19:12:04 +00:00
rails_helper.rb FEATURE: New 'Reviewable' model to make reviewable items generic 2019-03-28 12:45:10 -04:00