Commit Graph

165 Commits

Author SHA1 Message Date
Adrià Casajús 99ce10a1bc
Send email to users with a subscription and a partner plan upgrade (#1101)
* Send email to users with a subscription and a partner plan upgrade

* Update double-subscription-partner.html

* Update double-subscription-partner.txt.jinja2

Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
Co-authored-by: Son Nguyen Kim <nguyenkims@users.noreply.github.com>
2022-06-20 14:34:20 +02:00
Son 3d1a960702 fix duplicated stats 2022-02-28 10:43:30 +01:00
Son c947e7cbd5 improve cron job 2022-02-15 09:36:37 +01:00
Son cca23b753c Extract daily monitoring report from stats() 2022-02-04 15:45:21 +01:00
Son 94bbade62e refactor 2022-01-10 15:05:15 +01:00
Son b306abb689 use yield_per_query() in cron whenever possible 2022-01-06 18:52:14 +01:00
Son 01cc9fe388 optimize migrate_domain_trash: bulk create and delete, keep track of progress 2022-01-06 18:30:56 +01:00
Son 17e9798bfd do not use error level in migrate_domain_trash 2022-01-06 15:36:43 +01:00
Son 37bb7655d5 remove unused import 2022-01-06 15:30:33 +01:00
Son 55e3203512 refactor. Remove sleep when checking mailbox domain. 2022-01-06 15:13:59 +01:00
Son 3fb6dd4aeb check if there's an email that starts with "\u200f" (right-to-left mark (RLM)) in cron 2022-01-06 11:07:50 +01:00
Son 414f6a2463 handle case a custom domain is deleted in the meantime 2022-01-03 10:07:41 +01:00
Son f548e74e77 refactor 2022-01-03 10:06:56 +01:00
Son b9e2a79933 enable email sending retry in cron job 2021-12-28 16:42:01 +01:00
Son bd614278df increase bounce info length 2021-12-28 10:51:43 +01:00
Son 922fa4925e handle ObjectDeletedError 2021-12-28 10:21:26 +01:00
Son 32fffeaa6e handle case bounce info too verbose in daily report 2021-12-26 22:25:00 +01:00
Son 4f9bb59b58 don't notify user who already have an non-canceled Paddle subscription 2021-12-01 17:18:19 +01:00
Son d875b2e0e5 do not send renewal reminder for lifetime user 2021-11-28 12:35:03 +01:00
Son cd553608a5 fix 2021-11-23 14:35:37 +01:00
Son f049da8c9a Compare mx domains with priority order and not priority value 2021-11-23 14:31:53 +01:00
Son 04d6ab519b update the custom domain dns issue email template 2021-11-22 10:32:12 +01:00
Son fdfa286d3e allow contact email to be case sensitive 2021-11-18 16:44:04 +01:00
Son bccfcee780 add subdomain and directory stats to Metric 2021-11-17 17:43:59 +01:00
Son 38e7a64f4f improve daily report 2021-11-06 12:41:37 +01:00
Son 914696ef3b re-enable bounce report in daily report 2021-11-04 14:28:19 +01:00
Son d81e9fb75f fix manual subscription reminder sent for lifetime user 2021-11-02 15:47:31 +01:00
Son d27c19c33a rename file 2021-11-02 11:42:20 +01:00
Son 67a8e0f9cc rename file 2021-11-02 11:41:01 +01:00
Son 48918ba2c1 rename file 2021-11-02 11:40:02 +01:00
Son e62c5d1591 handle case user has taken a paid subscription in notify_manual_sub_end() 2021-10-31 19:03:49 +01:00
Son c0aa45fc6d black 2021-10-28 19:07:03 +02:00
Son 74d4aa9f8f comment out bounce report, alias creation report in daily report 2021-10-28 19:01:34 +02:00
Son 9d3711a98a improve cron report 2021-10-27 11:48:42 +02:00
Son 78ad9fbcc5 improve daily report 2021-10-26 13:03:57 +02:00
Son 286717dae3 use plaintext for report 2021-10-26 12:48:01 +02:00
Son a99ac24b72 cron, init app, job runner: wrap in an app context to benefit from app setup like database cleanup, sentry integration, etc 2021-10-26 10:52:28 +02:00
Son 6468f7c8a5 improve bounce report 2021-10-24 10:39:47 +02:00
Son ef5670b1cf add all bounce to daily report 2021-10-23 18:40:02 +02:00
Son 7bfdb821af compute and include nb_total_bounced_last_24h in email report 2021-10-15 10:47:07 +02:00
Son c132e3fbbc flake8 2021-10-12 15:03:16 +02:00
Son eb0e327402 remove "with app.app_context():" 2021-10-12 14:47:01 +02:00
Son 372466ab06 do not use flask-sqlalchemy
- add __tablename__ for all models
- use sa and orm instead of db
- rollback all changes in tests
- remove session in @app.teardown_appcontext
2021-10-12 14:36:47 +02:00
Son Nguyen Kim e3f81bc4e4 fix subscription reminder sent to lifetime user 2021-09-27 15:51:09 +02:00
Son Nguyen Kim 5ac78f2694 reformat 2021-09-08 11:29:55 +02:00
Son Nguyen Kim fcb18e66e8 fix increase_percent 2021-07-29 11:32:15 +02:00
Son Nguyen Kim 6c12b31060 make sure to not notify alias in HibpNotifiedAlias 2021-07-29 09:55:36 +02:00
Son Nguyen Kim fb4cb8727c Add notify_hibp cron job 2021-07-29 09:35:00 +02:00
Son Nguyen Kim 5aef6cceb2 Add description, date column to Hibp model 2021-07-29 08:51:21 +02:00
Son Nguyen Kim 52376484a5 Add nb_block_last_24h, nb_bounced_last_24h, nb_forward_last_24h, nb_reply_last_24h 2021-07-28 18:31:59 +02:00