Son NK
|
515b3510a8
|
use warning when user is out of quota
|
2020-07-15 19:14:37 +02:00 |
|
Son NK
|
1a22d0cf9b
|
fix domain can be null in self-hosting
# Conflicts:
# app/api/views/new_custom_alias.py
# app/dashboard/views/custom_alias.py
|
2020-06-15 15:58:05 +02:00 |
|
Son NK
|
adce27b88b
|
Add DomainDeletedAlias.get_by check when creating custom alias
|
2020-05-23 19:49:40 +02:00 |
|
Son NK
|
40ec9f44a4
|
check if an alias is domain trash before creating it
|
2020-05-23 11:51:35 +02:00 |
|
Son NK
|
281331bc51
|
use warning level for "Alias creation time expired" error
|
2020-05-21 20:05:54 +02:00 |
|
Son NK
|
93d972df09
|
make sure to use lowercase for alias email
|
2020-05-20 18:12:14 +02:00 |
|
Son NK
|
0b652cf3f8
|
remove AliasMailbox.user_id column
|
2020-05-15 16:35:57 +02:00 |
|
Son NK
|
e52f2ca6de
|
Support multiple mailboxes in custom alias page
|
2020-05-10 20:09:54 +02:00 |
|
Son NK
|
c85ea1538e
|
Allow the same mailbox used by different user
|
2020-05-07 21:47:11 +02:00 |
|
Son NK
|
806f7016ae
|
fix: wrongly set alias custom_domain when custom_domain is in EMAIL_ALIAS
|
2020-05-07 20:48:11 +02:00 |
|
Son NK
|
35b1972730
|
increase the expired alias creation session to 600 secs
|
2020-05-06 10:10:47 +02:00 |
|
Son NK
|
d9e9a54082
|
add more info in "alias expire" error
|
2020-05-06 10:09:17 +02:00 |
|
Son NK
|
9874422700
|
refactor custom_alias: create available_suffixes()
|
2020-05-02 12:34:11 +02:00 |
|
Son NK
|
0edcc25289
|
refactor verify_prefix_suffix: remove user_custom_domains param
|
2020-05-02 12:27:54 +02:00 |
|
Son NK
|
db92003e5f
|
Anti tamper: avoid submitting any suffix
|
2020-05-02 12:15:03 +02:00 |
|
Son NK
|
97544ac760
|
Update mailbox using ajax
refactor: return Mailbox in User.mailboxes()
|
2020-04-25 13:49:40 +02:00 |
|
Son NK
|
4f281bdbbb
|
rename GenEmail -> Alias, gen_email to alias whenever possible
|
2020-03-17 11:51:40 +01:00 |
|
Son NK
|
a6f4059d5d
|
make sure to set mailbox_id when creating GenEmail
|
2020-03-05 17:03:07 +01:00 |
|
Son NK
|
ca70d26285
|
black format
|
2020-03-05 11:00:58 +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
|
571ff03115
|
handle case where mailbox_email is the same as user email
|
2020-02-23 14:04:00 +07:00 |
|
Son NK
|
70802bff17
|
Create User.mailboxes()
|
2020-02-23 13:41:27 +07:00 |
|
Son NK
|
a9a5f145aa
|
fix showing unverified mailbox when creating new alias
|
2020-02-21 21:59:13 +07:00 |
|
Son NK
|
b76a71819a
|
User can choose mailbox when creating a new alias
|
2020-02-10 23:19:42 +07:00 |
|
Son NK
|
145bed893f
|
user can set note when creating custom alias
|
2020-02-05 17:36:06 +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
|
cce330a442
|
check if alias is not deleted before in custom-alias page
|
2020-01-29 23:57:20 +07:00 |
|
Son NK
|
d6020d5fa0
|
pass highlight_gen_email_id via url query instead of session. Remove HIGHLIGHT_GEN_EMAIL_ID
|
2020-01-23 20:15:47 +01:00 |
|
Son NK
|
8c91d64c77
|
fix not setting custom_domain id when creating alias
|
2020-01-23 11:45:52 +01:00 |
|
Son NK
|
539bf56e97
|
improve custom alias check
|
2020-01-22 23:03:52 +01:00 |
|
Son NK
|
0c2b2ce60e
|
fix styling
|
2020-01-22 14:08:00 +01:00 |
|
Son NK
|
8e7f5e56d6
|
add "your domain" to user's owned domain
|
2020-01-22 14:04:38 +01:00 |
|
Son NK
|
bdf75951f1
|
support ALIAS_DOMAINS
- use verify_prefix_suffix() in /api/alias/custom/new
-
|
2020-01-22 10:24:17 +01:00 |
|
Son NK
|
c969e6919a
|
Use the same design as on extension for custom alias: domains are presented in a dropdown list
|
2020-01-22 10:24:17 +01:00 |
|
Son NK
|
f56ba95b4d
|
disable alias suffix by setting DISABLE_ALIAS_SUFFIX
|
2020-01-20 09:23:17 +01:00 |
|
Son NK
|
6778537083
|
only allow lowercase for alias
|
2020-01-09 20:43:03 +01:00 |
|
Son NK
|
652e623111
|
make sure that user cannot use any suffix
|
2019-12-31 17:11:42 +01: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
|
ec62fad3a0
|
remove notify_admin, replace by general stats
|
2019-12-15 18:55:18 +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
|
139fc68bda
|
create some random alias creation
|
2019-12-15 18:55:17 +02:00 |
|
Son NK
|
ca05cd359a
|
remove >3 characters on alias prefix
|
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
|
3f189163dd
|
notify admin when user creates new custom domain or custom alias associated with custom domain
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
0234af03d3
|
handle custom domain in custom alias
|
2019-12-15 18:55:16 +02:00 |
|
Son NK
|
539d87d0a3
|
make to not reuse alias
|
2019-12-15 18:55:15 +02:00 |
|
Son NK
|
62c3b4cd02
|
highlight newly created gen-email
|
2019-12-15 18:55:12 +02:00 |
|
Son NK
|
2a6021c230
|
custom email must have .suffix
|
2019-12-15 18:55:10 +02:00 |
|
Son NK
|
8c38fe5b56
|
set custom=True when user creates a custom alias
|
2019-12-15 18:55:10 +02:00 |
|
Son NK
|
388f520e9a
|
premium user can choose custom alias
|
2019-12-15 18:55:08 +02:00 |
|