Son NK
|
9492aaccf5
|
Add EmailLog.auto_replied col
|
2021-03-06 17:44:46 +01:00 |
|
Son NK
|
3aeaf6fe29
|
make include_sender_in_reverse_alias non nullable
|
2021-02-24 15:44:50 +01:00 |
|
Son NK
|
e19fff3a9a
|
Add Alias.original_owner_id column
|
2021-02-17 12:49:47 +01:00 |
|
Son NK
|
0354943ff4
|
Add User.sender_format_updated_at column
|
2021-01-26 20:13:51 +01:00 |
|
Son NK
|
6547d9420f
|
Use "John Wick - john at wick.com" as default sender format
|
2021-01-26 19:54:59 +01:00 |
|
Son NK
|
4cd49b66c2
|
use VERP for transactional email: remove SENDER, SENDER_DIR
|
2021-01-26 09:59:22 +01:00 |
|
Son NK
|
1013e8dd79
|
Create Bounce, TransactionalEmail models
|
2021-01-26 09:59:22 +01:00 |
|
Son NK
|
980942a1f9
|
create Metric model
|
2021-01-25 18:47:02 +01:00 |
|
Son NK
|
4bfe6d1ac9
|
handle name can be None in get_name_initial()
|
2021-01-15 11:21:45 +01:00 |
|
Son NK
|
e9adb3270d
|
use sanitize_email instead of .lower().strip().replace(" ", "")
|
2021-01-11 12:29:40 +01:00 |
|
Son NK
|
cce08adb87
|
set "" as default name when creating new user
|
2021-01-11 10:25:37 +01:00 |
|
Son NK
|
435ced66bc
|
make User.name nullable
|
2021-01-11 10:24:00 +01:00 |
|
Son NK
|
ef7fae32b1
|
remove the "Hi {name}" from email template
|
2021-01-11 10:23:34 +01:00 |
|
Son NK
|
4293bba5ab
|
add edu upgrade to User admin page
|
2021-01-08 18:53:01 +01:00 |
|
Son NK
|
8dbaf3cf56
|
Add EmailLog.spam_report column
|
2021-01-04 14:38:32 +01:00 |
|
Son NK
|
75d1b090cd
|
rename default_random_alias_public_domain_id -> default_alias_public_domain_id
|
2020-12-31 14:14:56 +01:00 |
|
Son NK
|
e0a414212e
|
rename default_random_alias_domain_id -> default_alias_custom_domain_id
|
2020-12-31 14:06:32 +01:00 |
|
Son NK
|
66e7aa7242
|
refactor
|
2020-12-31 12:50:04 +01:00 |
|
Son NK
|
0df4d1a93d
|
add more logging
|
2020-12-29 12:17:24 +01:00 |
|
Son NK
|
9f9d292754
|
remove can_use_coinbase column
|
2020-12-19 16:31:16 +01:00 |
|
Son NK
|
3a8cdce650
|
Create should_disable
|
2020-12-16 18:50:09 +01:00 |
|
Son NK
|
1961d2f18e
|
Add User.can_use_coinbase column
|
2020-12-13 19:28:13 +01:00 |
|
Son NK
|
02c74e6a5a
|
take into account Coinbase in can_upgrade(), is_paid(), _lifetime_or_active_subscription()
|
2020-12-13 19:08:06 +01:00 |
|
Son NK
|
9329cf04ad
|
Create CoinbaseSubscription model
|
2020-12-13 19:05:43 +01:00 |
|
Son NK
|
05d4ec1c2f
|
Add directory.disabled column
|
2020-12-07 10:48:43 +01:00 |
|
Son NK
|
eab09d8c32
|
Add User.include_sender_in_reverse_alias column. Null for existing user, False for new user.
|
2020-12-06 19:36:39 +01:00 |
|
Son NK
|
255a7e085a
|
add index on user_id, mailbox_id, ... if possible
|
2020-12-02 17:33:03 +01:00 |
|
Son NK
|
5b9eb8686a
|
add id to mailbox repr
|
2020-11-26 10:08:09 +01:00 |
|
Son NK
|
4381314f6f
|
preload email_log.mailbox
|
2020-11-24 21:51:25 +01:00 |
|
Son NK
|
297857a140
|
Remove _MAILBOX_ID_HEADER
|
2020-11-24 16:50:55 +01:00 |
|
Son NK
|
6b07be5677
|
add email_log.mailbox_id column
|
2020-11-24 16:35:16 +01:00 |
|
Son NK
|
c707342695
|
Use pgp_enabled() instead of pgp_finger_print
|
2020-11-24 11:22:41 +01:00 |
|
Son NK
|
5997e5b5b5
|
add Mailbox.disable_pgp column
|
2020-11-24 11:22:41 +01:00 |
|
Son NK
|
33e6342a9c
|
use warning log when user uses premium domain
|
2020-11-23 10:43:50 +01:00 |
|
Son NK
|
75ba1669e0
|
Create generate_reply_email() and refactor
|
2020-11-16 19:15:09 +01:00 |
|
Son NK
|
c794e73abd
|
Add EnumE.has_name(), EnumE.get_value()
|
2020-11-15 19:43:01 +01:00 |
|
Son NK
|
d8c9078708
|
Add EnumE.get_name()
|
2020-11-15 19:34:00 +01:00 |
|
Son NK
|
abf50e302b
|
Add Alias.pinned column
|
2020-11-15 18:38:07 +01:00 |
|
Son NK
|
f62c568dd0
|
Add Contact.invalid_email column
|
2020-11-14 15:54:06 +01:00 |
|
Son NK
|
44c3ac1741
|
Replace 2.99 by 3, 29.99 by 30
|
2020-11-09 17:56:26 +01:00 |
|
Son NK
|
7cc57106de
|
Add Mailbox.generic_subject column
|
2020-11-07 12:48:44 +01:00 |
|
Son NK
|
a989545505
|
make sure alias contact address is valid
|
2020-11-03 11:13:43 +01:00 |
|
Son NK
|
e49169b887
|
Reset default random alias domain setting if user is not premium
|
2020-11-01 09:37:09 +01:00 |
|
Son NK
|
9210459a72
|
add pgpy
- add pgpy to poetry
- add test PGP keys to local_data
- add encrypt_file_with_pgpy()
- use randomly pgpy
|
2020-10-28 11:50:14 +01:00 |
|
Son NK
|
85a1d67c6f
|
put browser extension onboarding email to the welcome email
|
2020-10-22 11:46:15 +02:00 |
|
Son NK
|
677f150fef
|
add unsubscribe header to com emails
|
2020-10-22 10:44:05 +02:00 |
|
Son NK
|
ea45ac119e
|
Refactor: create Alias.unsubscribe_link
|
2020-10-22 10:37:02 +02:00 |
|
Son NK
|
050c2feaeb
|
Add LifetimeCoupon.paid column
|
2020-10-21 19:31:07 +02:00 |
|
Son NK
|
828799010b
|
Add CustomDomain.nb_failed_checks column
|
2020-10-20 16:50:01 +02:00 |
|
Son NK
|
8482a55df6
|
display whether a domain is premium
|
2020-10-20 16:44:22 +02:00 |
|