Son
|
01ba5e8bf0
|
return 5** if CannotCreateContactForReverseAlias
|
2022-01-08 00:16:16 +01:00 |
|
Son
|
20b6ce29fc
|
take into account authorized_address when checking email loop
|
2022-01-08 00:09:45 +01:00 |
|
Son
|
6b31b8926e
|
fix comment
|
2022-01-07 14:27:53 +01:00 |
|
Son
|
84d1f22a7b
|
add Contact.automatic_created column to know which contact is created during the forward phase
|
2022-01-07 10:21:31 +01:00 |
|
Son
|
ad622df071
|
make sure a contact with website_email=reverse alias of another contact can't be created
|
2022-01-07 10:04:12 +01:00 |
|
Son
|
b2e4578953
|
add yield_per_query() helper
|
2022-01-06 18:50:54 +01:00 |
|
Son
|
9ff323c746
|
make sure to set custom_domain_id when creating a new alias
|
2022-01-06 15:29:37 +01:00 |
|
Son
|
ffc621596a
|
fix is_automatic_out_of_office: only use "Auto-Submitted" header
|
2022-01-05 15:21:54 +01:00 |
|
Son
|
bc2f9ad45f
|
add PhoneNumber.comment column
|
2022-01-04 14:54:55 +01:00 |
|
Son
|
4332fd3244
|
Create InvalidMailboxDomain model
|
2022-01-03 10:31:33 +01:00 |
|
Son
|
9ee449722a
|
new domain has ownership verified if its root has the ownership verified
|
2021-12-31 11:10:36 +01:00 |
|
Son
|
e1d82b7e0d
|
Add AppleSubscription.product_id col
|
2021-12-30 16:20:18 +01:00 |
|
Son
|
80b0af91e5
|
allow user to create alias with domain that has ownership verified (and might not have MX verified)
|
2021-12-29 10:24:22 +01:00 |
|
Son
|
fc42db43ca
|
add new sender formats: NAME_ONLY, AT_ONLY, NO_NAME
|
2021-12-28 10:49:37 +01:00 |
|
Son
|
a6569d47dd
|
do not put price in plan_name to take into account discount
|
2021-12-26 22:04:45 +01:00 |
|
Son
|
584772f798
|
fix upgrade_channel
|
2021-12-23 19:28:57 +01:00 |
|
Son
|
7109dc7120
|
add models for phone: Country, Number, Reservation, Message
|
2021-12-02 16:50:26 +01:00 |
|
Son
|
4d388a202c
|
allow user with manual or coinbase subscription to switch to paddle
|
2021-12-01 17:16:01 +01:00 |
|
Son
|
4ffa5c9345
|
display expires date
|
2021-11-30 10:33:31 +01:00 |
|
Son
|
94a90665ea
|
black format
|
2021-11-29 16:46:03 +01:00 |
|
Son
|
21bd4ed97e
|
display all user payment channels on admin
|
2021-11-29 16:26:41 +01:00 |
|
Son
|
c29b5100fb
|
delete User.subscription_cancelled
|
2021-11-29 16:17:24 +01:00 |
|
Son
|
325a1a9524
|
remove unused User.premium_end
|
2021-11-29 11:35:28 +01:00 |
|
Son
|
06d459ba99
|
Add coupon.expires_date column
|
2021-11-26 18:10:23 +01:00 |
|
Son
|
e4f2e1f5a8
|
add Fido.user_id column
|
2021-11-22 15:57:38 +01:00 |
|
Son
|
63f4d15329
|
do not decrease directory or subdomain quota when user deletes a subdomain/directory
|
2021-11-20 20:00:35 +01:00 |
|
Son
|
a072fdcd96
|
do not send emails to disabled user
|
2021-11-20 19:42:49 +01:00 |
|
Son
|
6f4c9f6c5a
|
add User.disable_import column
|
2021-11-18 10:51:13 +01:00 |
|
Son
|
38ecb227b0
|
reduce subdomain/directory quota when user create/delete subdomain/directory
|
2021-11-18 10:33:15 +01:00 |
|
Son
|
85c6e791bc
|
add _directory_quota, _subdomain_quota column to User
|
2021-11-18 10:30:46 +01:00 |
|
Son
|
bccfcee780
|
add subdomain and directory stats to Metric
|
2021-11-17 17:43:59 +01:00 |
|
Son
|
a8c86785d1
|
make sure a deleted subdomain can't be recreated
|
2021-11-17 17:21:13 +01:00 |
|
Son
|
5a81c08e32
|
add DeletedSubdomain model
|
2021-11-17 17:20:00 +01:00 |
|
Son
|
417f7b92b0
|
make sure a deleted directory can't be recreated
|
2021-11-17 17:02:31 +01:00 |
|
Son
|
482aa8614c
|
Create DeletedDirectory model
|
2021-11-17 17:01:39 +01:00 |
|
Son
|
2ce7f3d445
|
add coupon.comment column
|
2021-11-17 11:52:46 +01:00 |
|
Son
|
eaff8b7ff3
|
remove User.can_use_subdomain column, make subdomain available to all users
|
2021-11-15 11:16:03 +01:00 |
|
Son
|
293cc74c53
|
add User.include_website_in_one_click_alias column
|
2021-11-12 09:44:40 +01:00 |
|
Son
|
a1fdbc0caa
|
use bigint for Fido.sign_count
|
2021-11-06 12:40:16 +01:00 |
|
Son
|
bfab753e76
|
do not show subdomain if no SLDomain support it
|
2021-11-05 18:10:56 +01:00 |
|
Son
|
ef734d7045
|
add User.can_use_subdomain column
|
2021-11-05 11:44:04 +01:00 |
|
Son
|
3f1020d5d7
|
Add CustomDomain.is_sl_subdomain and SLDomain.can_use_subdomain columns
|
2021-11-05 11:29:10 +01:00 |
|
Son
|
4369137e25
|
block the sender via one click unsubscribe
|
2021-11-02 15:44:43 +01:00 |
|
Son
|
368a2f1b47
|
Add User.one_click_unsubscribe_block_sender column
|
2021-11-02 15:41:49 +01:00 |
|
Son
|
7fef62f67a
|
Add MessageIDMatching.email_log_id column
|
2021-11-01 18:41:36 +01:00 |
|
Son
|
9620f97449
|
add Contact.block_forward column
|
2021-10-28 10:12:56 +02:00 |
|
Son
|
02a005d076
|
increase message_id length to 1024
|
2021-10-27 16:06:56 +02:00 |
|
Son
|
8aa7b1b773
|
set client.referral_id=None when a referral is deleted
|
2021-10-26 12:06:49 +02:00 |
|
Son
|
f19655fc93
|
add client.referral_id column
|
2021-10-26 11:55:27 +02:00 |
|
Son
|
0fbd351bed
|
handle the referral url that has ?slref=code part
|
2021-10-25 15:02:02 +02:00 |
|
Son
|
8cb413d5fd
|
remove unused import
|
2021-10-25 14:47:07 +02:00 |
|
Son
|
7e0609c39a
|
do not display nb_paid_user for client
|
2021-10-25 14:36:23 +02:00 |
|
Son
|
8680c0a739
|
do do not use the ra+ prefix for reverse alias
|
2021-10-25 14:33:42 +02:00 |
|
Son
|
befec56a86
|
display nb paid user on SIWSL app
|
2021-10-25 11:10:23 +02:00 |
|
Son
|
50b0dc3767
|
Add User.disable_automatic_alias_note column
|
2021-10-23 17:40:57 +02:00 |
|
Son
|
1483f2e103
|
Add EmailLog.message_id, sl_message_id and MessageIDMatching table
|
2021-10-18 17:25:59 +02:00 |
|
Son
|
34564f6fa4
|
Add Metric2.nb_total_bounced_last_24h column
|
2021-10-15 10:46:22 +02:00 |
|
Son
|
fcb94f0331
|
add Bounce.info column
|
2021-10-14 15:45:29 +02:00 |
|
Son
|
3a0b125323
|
fix table name
|
2021-10-13 10:52:41 +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
|
a7f82b2110
|
fix test
|
2021-10-11 11:47:07 +02:00 |
|
Son
|
fdc23b3107
|
add User.alternative_id column
|
2021-10-11 11:30:10 +02:00 |
|
Son
|
cef6579946
|
add User.lifetime_coupon_id column
|
2021-10-04 17:14:34 +02:00 |
|
Son
|
9c528b913c
|
add LifetimeCoupon.comment column
|
2021-10-04 16:48:33 +02:00 |
|
Son Nguyen Kim
|
339d611e63
|
remove Contact.from_header column
|
2021-09-27 12:19:33 +02:00 |
|
Son Nguyen Kim
|
408322217d
|
allow user having apple subscription to switch to web subscription
|
2021-09-27 09:59:33 +02:00 |
|
Son Nguyen Kim
|
0075cee1ee
|
default to UUID for api key code if the previous one is already used
|
2021-09-21 11:27:37 +02:00 |
|
Son Nguyen Kim
|
65ce47b6f7
|
Allow ApiKey.name to be null
|
2021-09-21 11:25:52 +02:00 |
|
Son Nguyen Kim
|
d9d67df126
|
remove unique constraint on TransactionalEmail.email
|
2021-09-21 11:15:40 +02:00 |
|
Son Nguyen Kim
|
809f547742
|
remove CustomDomain.auto_create_regex
|
2021-09-21 09:48:07 +02:00 |
|
Son Nguyen Kim
|
56c72d5fba
|
create auto create page, remove custom domain auto_create_regex part
|
2021-09-20 18:28:43 +02:00 |
|
Son Nguyen Kim
|
f36f8b94e2
|
Create AutoCreateRule, AutoCreateRuleMailbox model
|
2021-09-20 18:23:19 +02:00 |
|
Son Nguyen Kim
|
0055ca976b
|
add flush option to ModelMixin.create()
|
2021-09-20 18:16:52 +02:00 |
|
Son Nguyen Kim
|
153831ed1a
|
remove obsolete sender formats
|
2021-09-20 12:27:36 +02:00 |
|
Son Nguyen Kim
|
0b127216ee
|
user can set custom_domain.auto_create_regex
|
2021-09-17 17:41:36 +02:00 |
|
Son Nguyen Kim
|
58d36e9cd8
|
add CustomDomain.auto_create_regex column
|
2021-09-17 17:35:36 +02:00 |
|
Son Nguyen Kim
|
62044e6db1
|
Add User.ignore_loop_email column
|
2021-09-10 18:14:51 +02:00 |
|
Son Nguyen Kim
|
3ad4b6b76f
|
use flanker instead of parseaddr_unicode
|
2021-09-10 17:06:38 +02:00 |
|
Son Nguyen Kim
|
5ac78f2694
|
reformat
|
2021-09-08 11:29:55 +02:00 |
|
Son Nguyen Kim
|
41f10373d1
|
add plan info
|
2021-09-08 10:51:47 +02:00 |
|
Son Nguyen Kim
|
d9f44437da
|
add Coupon.is_giveaway column
|
2021-09-07 15:35:55 +02:00 |
|
Son Nguyen Kim
|
ffd2ec5e81
|
add filter by directory on dashboard
|
2021-09-05 19:11:05 +02:00 |
|
Son Nguyen Kim
|
b5c827c2ea
|
handle case user already has an active subscription via another channel (Paddle, Apple, etc) on coupon page
|
2021-08-21 16:04:32 +02:00 |
|
Son Nguyen Kim
|
513f5cd4fb
|
rename
|
2021-08-21 15:55:22 +02:00 |
|
Son Nguyen Kim
|
51578ce934
|
add filter by mailbox
|
2021-08-20 12:21:27 +02:00 |
|
Son Nguyen Kim
|
b606d35c11
|
add pg_trgm index on Alias.note to speed up LIKE search
|
2021-08-20 12:14:20 +02:00 |
|
Son Nguyen Kim
|
52e2e67081
|
add CustomDomain ownership_verified, ownership_txt_token column. Set ownership_verified=True for domain that has verified=True
|
2021-08-17 19:02:35 +02:00 |
|
Son Nguyen Kim
|
2b048543d3
|
add Alias.ts_vector column to use full text search
|
2021-08-04 09:29:56 +02:00 |
|
Son Nguyen Kim
|
e2fea3aed8
|
Revert "add index for Alias name and email column"
This reverts commit 35a9a723aa .
|
2021-08-04 09:01:59 +02:00 |
|
Son Nguyen Kim
|
35a9a723aa
|
add index for Alias name and email column
|
2021-08-04 08:57:13 +02:00 |
|
Son Nguyen Kim
|
b9d1d10473
|
Revert "add some indexes to speed up search by query"
This reverts commit e9538a62be .
|
2021-08-04 08:56:11 +02:00 |
|
Son Nguyen Kim
|
e9538a62be
|
add some indexes to speed up search by query
|
2021-08-03 19:13:48 +02:00 |
|
Son Nguyen Kim
|
6dac717c75
|
Add IgnoreBounceSender model
|
2021-08-02 11:30:29 +02:00 |
|
Son Nguyen Kim
|
5821bd6512
|
Create HibpNotifiedAlias to store all notified aliases
|
2021-07-29 09:41:46 +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 |
|
Son Nguyen Kim
|
39e2750486
|
remove Metric
|
2021-07-28 18:20:18 +02:00 |
|
Son Nguyen Kim
|
8de9931b28
|
Add User.expand_alias_info column
|
2021-07-22 10:17:23 +02:00 |
|
Son Nguyen Kim
|
4b9b3f18a2
|
add index for contact.reply_email col
|
2021-07-13 10:17:10 +02:00 |
|
Son Nguyen Kim
|
7a8b5d80ed
|
Create coupon model
|
2021-07-12 19:26:28 +02:00 |
|