Son NK
|
76e30dfbe8
|
add User.can_use_pgp column
|
2020-03-08 13:07:03 +01:00 |
|
Son NK
|
fbb5c0bf93
|
add pgp_public_key, pgp_finger_print to Mailbox model
|
2020-03-08 11:55:39 +01:00 |
|
Son NK
|
84f3d7c278
|
TODO: add next_bill_date check on active subscription next April
|
2020-03-08 11:36:09 +01:00 |
|
Son NK
|
08e6f89585
|
increase size on ForwardEmail columns
|
2020-03-08 11:33:54 +01:00 |
|
Son NK
|
3b454b9a80
|
fix test
|
2020-03-05 20:32:08 +01:00 |
|
Son NK
|
a6f4059d5d
|
make sure to set mailbox_id when creating GenEmail
|
2020-03-05 17:03:07 +01:00 |
|
Son NK
|
faa82e7b5a
|
make GenEmail.mailbox_id non-nullable
|
2020-03-05 17:00:43 +01:00 |
|
Son NK
|
3492935f95
|
Canceled user can upgrade again: the payment method is changed immediately though
|
2020-03-05 09:13:28 +01:00 |
|
Son NK
|
aeed62e95b
|
All users use full-mailbox
- remove can_use_multiple_mailbox col
- remove full_mailbox col
|
2020-02-29 00:03:35 +07:00 |
|
Son NK
|
7e1119406d
|
New user will have mailbox enabled by default
|
2020-02-28 22:53:13 +07:00 |
|
Son NK
|
bf3cbd033e
|
add migration script
|
2020-02-28 19:09:01 +07:00 |
|
Son NK
|
c025acc826
|
Add AccountActivation model
|
2020-02-28 19:00:45 +07:00 |
|
Son NK
|
91d5d1c9ac
|
fix test
|
2020-02-27 22:31:38 +07:00 |
|
Son NK
|
659861198b
|
make salt is nullable
|
2020-02-27 22:26:19 +07:00 |
|
Son NK
|
7f70dd1678
|
make User.password nullable, add SocialAuth model
|
2020-02-27 22:15:22 +07:00 |
|
Son NK
|
c1bd2f83e3
|
Remind user that their manual sub is ending soon.
|
2020-02-23 17:01:23 +07:00 |
|
Son NK
|
fb62322794
|
User who has valid manual sub is premium
|
2020-02-23 16:31:55 +07:00 |
|
Son NK
|
b2eb084720
|
Add ManualSubscription model
|
2020-02-23 16:31:14 +07:00 |
|
Son NK
|
9669c04414
|
Add user.default_mailbox_id col
|
2020-02-23 15:40:41 +07:00 |
|
Son NK
|
18a6a50e38
|
Add Mailbox.new_email col
|
2020-02-23 14:02:02 +07:00 |
|
Son NK
|
e4bb85ac87
|
Full-mailbox User can change alias mailbox
|
2020-02-23 13:58:09 +07:00 |
|
Son NK
|
70802bff17
|
Create User.mailboxes()
|
2020-02-23 13:41:27 +07:00 |
|
Son NK
|
f662adf237
|
Add User.full_mailbox col
|
2020-02-23 13:39:52 +07:00 |
|
Son NK
|
f80de382fe
|
Prettify alias log
|
2020-02-22 21:09:07 +07:00 |
|
Son NK
|
0e7a77130c
|
Add ForwardEmailLog.bounced col
|
2020-02-22 12:53:05 +07:00 |
|
Son NK
|
c5feede87d
|
add User.can_use_multiple_mailbox column
|
2020-02-11 22:42:51 +07:00 |
|
Son NK
|
fc167b8b41
|
Display alias mailbox on alias page
|
2020-02-10 23:23:02 +07:00 |
|
Son NK
|
eca2422be4
|
Add Mailbox model, GenEmail.mailbox_id column
|
2020-02-10 23:11:09 +07:00 |
|
Son NK
|
ebadcfb175
|
add GenEmail.note column
|
2020-02-05 15:45:29 +07:00 |
|
Son NK
|
0f4e803639
|
WIP send user onboarding email 1day after the account creation
|
2020-02-03 13:28:08 +07:00 |
|
Son NK
|
ffee8757ea
|
add Job model
|
2020-02-03 13:09:48 +07:00 |
|
Son NK
|
c649e3ba09
|
small fix
|
2020-01-30 15:08:26 +07:00 |
|
Son NK
|
ad1cf3af8c
|
fix test
|
2020-01-30 13:20:32 +07:00 |
|
Son NK
|
2ca97368f8
|
Handle trial period
- user can upgrade to lifetime if in trial or free
- free or trial user can buy a subscription
- user has all features when in trial
|
2020-01-30 10:53:17 +07:00 |
|
Son NK
|
354e5f9a67
|
add User.trial_end column
|
2020-01-30 10:10:28 +07:00 |
|
Son NK
|
813d801ba6
|
use 256 varchar for email fields
|
2020-01-26 23:22:16 +07:00 |
|
Son NK
|
3f0aae6f02
|
send email notifying user that alias creation works only in premium plan
|
2020-01-16 22:06:36 +01:00 |
|
Son NK
|
5a57e3bc44
|
Add Directory model and add directory_id column to GenEmail
|
2020-01-08 21:23:41 +01:00 |
|
Son NK
|
dc53d77a71
|
User is premium if they have lifetime deal
|
2020-01-01 20:02:48 +01:00 |
|
Son NK
|
98d2882719
|
Add LifetimeCoupon model and User.lifetime column
|
2020-01-01 20:02:30 +01:00 |
|
Son NK
|
026fe4addd
|
get_subscription should only return *active* subscription.
|
2020-01-01 19:46:35 +01:00 |
|
Son Nguyen Kim
|
d63faa8ab3
|
Merge pull request #13 from simple-login/catch-all
Catch all
|
2019-12-30 22:18:54 +01:00 |
|
Son NK
|
174ee174f9
|
add gen_email.automatic_creation column
|
2019-12-30 18:48:07 +01:00 |
|
Son NK
|
b9908a16b2
|
add get_email_local_part(), get_email_domain_part() to email_utils
|
2019-12-30 18:18:10 +01:00 |
|
Son NK
|
cae43fa0dd
|
add custom_domain.catch_all column
|
2019-12-30 18:17:45 +01:00 |
|
doanguyen
|
3e766f8126
|
blacked-again
|
2019-12-30 00:47:55 +01:00 |
|
doanguyen
|
4b3453dce8
|
Lol, str(True) != 1
|
2019-12-30 00:39:47 +01:00 |
|
doanguyen
|
c194ee3337
|
blacked
|
2019-12-30 00:37:07 +01:00 |
|
doanguyen
|
84eb10232c
|
notification setting
|
2019-12-30 00:33:59 +01:00 |
|
Son NK
|
34faafe25e
|
add custom_domain.spf_verified column
|
2019-12-29 10:46:00 +01:00 |
|
doanguyen
|
3ca5b9628a
|
update server_default parameter
|
2019-12-28 14:20:10 +01:00 |
|
doanguyen
|
3811bb6880
|
reformat
|
2019-12-28 14:20:10 +01:00 |
|
doanguyen
|
4a3b958131
|
reformat modified files, resolve PR https://github.com/simple-login/app/pull/5
|
2019-12-28 14:20:10 +01:00 |
|
doanguyen
|
e2e9cc6b5d
|
Implement alias generator schemes
|
2019-12-28 14:20:10 +01:00 |
|
doanguyen
|
1393b80970
|
considering lazy loading for non-critical loc
|
2019-12-28 14:20:10 +01:00 |
|
Son NK
|
80facfe122
|
add User.otp_secret, enable_otp column
|
2019-12-27 16:53:07 +00:00 |
|
Son NK
|
ed78e31b8b
|
add custom_domain.dkim_verified column
|
2019-12-25 17:23:04 +00:00 |
|
Son NK
|
bcbe239f60
|
User can generate quickly a random alias
|
2019-12-23 15:34:02 +00:00 |
|
Son NK
|
dbbfcac2d6
|
Still show a readable email name when there's no website_from
|
2019-12-23 15:09:41 +00:00 |
|
Son NK
|
a3f547fd22
|
rename create_custom_alias -> create_new
|
2019-12-22 16:34:10 +00:00 |
|
Son NK
|
91e38a744b
|
remove GenEmail.custom column
|
2019-12-22 16:32:55 +00:00 |
|
Son NK
|
8f04f8ae0f
|
rename can_create_new_custom_alias -> can_create_new_alias
|
2019-12-22 16:27:55 +00:00 |
|
Son NK
|
873133838d
|
delete unused method
|
2019-12-22 16:21:02 +00:00 |
|
Son NK
|
c3b716f644
|
remove users.can_use_custom_domain flag
|
2019-12-15 21:52:24 +02:00 |
|
Son NK
|
231fc6fd88
|
create alias contact manager page
|
2019-12-15 18:55:18 +02:00 |
|
Son NK
|
e5079e48da
|
remove can_create_new_random_alias()
|
2019-12-15 18:55:18 +02:00 |
|
Son NK
|
d160971cc7
|
add ForwardEmail.website_from field
|
2019-12-15 18:55:17 +02:00 |
|
Son NK
|
631900ab4f
|
use random_word instead of random_string for alias suffix
|
2019-12-15 18:55:17 +02:00 |
|
Son NK
|
c37ba0e1de
|
website_email: use From header instead of envelope from
|
2019-12-15 18:55:17 +02:00 |
|
Son NK
|
8e9aef1199
|
add website_name to suggested_emails
|
2019-12-15 18:55:17 +02:00 |
|
Son NK
|
779cb9c377
|
create a custom alias with "my-first-alias" for first time user
|
2019-12-15 18:55:17 +02:00 |
|
Son NK
|
8b9a158ac2
|
create GenEmail.create_custom_alias that should replace all random alias
|
2019-12-15 18:55:17 +02:00 |
|
Son NK
|
c58d9052e7
|
rename can_create_custom_email -> can_create_new_custom_alias, can_create_new_email -> can_create_new_random_alias
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
3402d64249
|
display when a custom domain is created and number of aliases
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
24cb2688ca
|
add gen_email.custom_domain_id foreign key
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
a827b27215
|
add custom_domain view
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
40254c54a3
|
remove stripe columns in User model
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
b514068340
|
add CustomDomain model
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
6ea43275ed
|
remove user.can_use_api_key
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
786d640511
|
fix migration
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
7bedd40966
|
add user.can_use_custom_domain, user.can_use_api_key
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
565508689f
|
create AliasUsedOn and ApiKey model
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
108b41842e
|
remove user.trial_expiration
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
6e71541985
|
remove trial concept
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
5d52a784f2
|
add EmailChange model
|
2019-12-15 18:55:15 +02:00 |
|
Son NK
|
e46592019b
|
remove unique constraint on user on deleted_alias table
|
2019-12-15 18:55:15 +02:00 |
|
Son NK
|
539d87d0a3
|
make to not reuse alias
|
2019-12-15 18:55:15 +02:00 |
|
Son NK
|
5c119a933d
|
add DeletedAlias model
|
2019-12-15 18:55:15 +02:00 |
|
Son NK
|
3a920585ce
|
add ForwardEmailLog model
|
2019-12-15 18:55:14 +02:00 |
|
Son NK
|
47d5b75dc4
|
remove partner table
|
2019-12-15 18:55:14 +02:00 |
|
Son NK
|
53df01e54b
|
if user cancels subscription, user is still premium until the next billing_date + 1
|
2019-12-15 18:55:14 +02:00 |
|
Son NK
|
034605d9ac
|
do not use next_bill_date to know whether user is premium
|
2019-12-15 18:55:13 +02:00 |
|
Son NK
|
469024179c
|
fix trial_expiration can be None
|
2019-12-15 18:55:13 +02:00 |
|
Son NK
|
6f7c99963b
|
remove pricing2
|
2019-12-15 18:55:13 +02:00 |
|
Son NK
|
263f68ecec
|
Change subscription model
- create subscription table
- rename plan_expiration -> trial_expiration
- remove user.plan, user.promo_codes
|
2019-12-15 18:55:13 +02:00 |
|
Son NK
|
8f878b4c5d
|
try to make working with postfix outside docker (in host)
|
2019-12-15 18:55:13 +02:00 |
|
Son NK
|
c2546cb0de
|
fix test
|
2019-12-15 18:55:13 +02:00 |
|
Son NK
|
c1ac71abac
|
add forward_email table
|
2019-12-15 18:55:13 +02:00 |
|
Son NK
|
3e0bc27bad
|
better notify_admin message
|
2019-12-15 18:55:12 +02:00 |
|
Son NK
|
9a8282107f
|
avatarURL returned in user_info is expired in 1 week
|
2019-12-15 18:55:12 +02:00 |
|