discourse/app/services
James Kiesel feffe23cc5 FEATURE: More granular mailing list mode (#4068)
* Rearrange frontend to account for mailing list mode

* Allow update of user preference for mailing list frequency

* Add mailing list frequency estimate

* Simplify frequency estimate; disable activity summary for mailing list mode

* Remove combined updates

* Add specs for enqueue mailing list mode job

* Write mailing list method for mailer

* Fix linting error

* Account for stale topics

* Add translations for default mailing list setting

* One query for mailing list topics

* Fix failing spec

* WIP

* Flesh out html template

* First pass at text-based mailing list summary

* Add user avatar

* Properly format posts for mailing list

* Move make_all_links_absolute into Email::Styles

* Apply first_seen_at to user

* Send mailing list email summary hourly based on first_seen_at

* Branch and test cleanup

* Use existing mailing list mode estimate

* Fix failing specs
2016-05-21 15:17:54 +02:00
..
spam_rule slightly better automatic flag reason messages 2016-04-25 23:03:17 +02:00
anonymous_shadow_creator.rb PERF: shift most user options out of the user table 2016-02-17 18:08:25 +11:00
badge_granter.rb FIX: when granting old badges that are bronze, do not notify 2016-04-12 22:08:38 +10:00
color_scheme_revisor.rb Add descriptions. Make all the actions buttons. Add a revert button to colors. Add a new variable: quaternary. 2014-05-14 10:19:00 -04:00
group_message.rb BUGFIX: no translation for email_error_notifications to admin users 2014-06-30 15:21:26 +02:00
handle_chunk_upload.rb FEATURE: Bulk Invite 2014-06-09 01:43:39 +05:30
post_alerter.rb FIX: blue notification instead of green for replies/mentions in PMs 2016-03-22 14:28:14 +11:00
post_owner_changer.rb FIX: Change post owner of deleted post, take 3 2015-07-21 16:43:52 -07:00
post_timestamp_changer.rb FIX: Topic#last_posted_at was not being set when changing topic timestamp. 2015-10-20 10:12:52 +08:00
random_topic_selector.rb FIX: Topic view not working when Redis is readonly. 2016-03-03 08:26:45 +08:00
spam_rules_enforcer.rb FEATURE: new 'maximum new user accounts per registration IP' site setting 2014-11-17 12:04:29 +01:00
staff_action_logger.rb FEATURE: handle bounced emails 2016-05-02 23:15:32 +02:00
tracked_topics_updater.rb Refactor User#update_last_seen! and User#update_tracked_topics 2013-10-23 23:27:30 +02:00
user_activator.rb FEATURE: move more urgent emails notifications to critical queue 2016-04-07 14:39:01 +10:00
user_anonymizer.rb Fixed anonymizer when 'full name required' setting is on 2016-03-17 17:50:04 +11:00
user_authenticator.rb FEATURE: new 'maximum new user accounts per registration IP' site setting 2014-11-17 12:04:29 +01:00
user_blocker.rb FIX: user 'UserBlocker' when blocking a new user 2016-03-18 12:16:37 +01:00
user_destroyer.rb FIX: when destroying users we were leaving drafts behind 2015-08-24 16:05:08 +10:00
user_updater.rb FEATURE: More granular mailing list mode (#4068) 2016-05-21 15:17:54 +02:00
username_changer.rb FEATURE: Anonymize User. A way to remove a user but keep their topics and posts. 2015-03-10 11:59:08 -04:00
username_checker_service.rb FEATURE: enforce admin password validation when signing up via developer email 2016-03-04 00:28:47 +05:30