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
|
9958e1ab8e
|
only full mailbox user can set default mailbox
|
2020-02-23 16:17:09 +07:00 |
|
Son NK
|
ec3a41e53c
|
Prettify waiting activation page
|
2020-02-23 16:01:03 +07:00 |
|
Son NK
|
f20930ac4e
|
Assign random alias to default mailbox if user is full mailbox
|
2020-02-23 15:51:40 +07:00 |
|
Son NK
|
1fcbe32990
|
Can set a mailbox as default
|
2020-02-23 15:51:26 +07:00 |
|
Son NK
|
7febe6e15b
|
cannot delete default mailbox
|
2020-02-23 15:41:53 +07:00 |
|
Son NK
|
9669c04414
|
Add user.default_mailbox_id col
|
2020-02-23 15:40:41 +07:00 |
|
Son NK
|
0a5113962f
|
remove autofocus on directory & mailbox
|
2020-02-23 15:10:59 +07:00 |
|
Son NK
|
3c2762dfad
|
only show mailbox when mailbox email != user email
|
2020-02-23 14:40:37 +07:00 |
|
Son NK
|
6615631b4e
|
improve logging
|
2020-02-23 14:38:53 +07:00 |
|
Son NK
|
362032b803
|
full_mailbox user can use mailbox
|
2020-02-23 14:09:57 +07:00 |
|
Son NK
|
731d898774
|
Handle mailbox change
|
2020-02-23 14:08:55 +07:00 |
|
Son NK
|
aa784a0593
|
use red text for delete button
|
2020-02-23 14:04:20 +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
|
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
|
a467830a23
|
Add custom-select class to select element
|
2020-02-23 13:53:02 +07:00 |
|
Son NK
|
bc0dc0265d
|
Show mailbox when creating alias for user who has full_mailbox enabled
|
2020-02-23 13:41:59 +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 Nguyen Kim
|
773e24dd9a
|
Merge pull request #90 from simple-login/handle-bounced
Handle bounced
|
2020-02-22 22:37:11 +07:00 |
|
Son NK
|
332b4559f3
|
Prettify unsubscribe page
|
2020-02-22 22:10:09 +07:00 |
|
Son NK
|
dddea7c54f
|
fix formatting
|
2020-02-22 21:10:31 +07:00 |
|
Son NK
|
f80de382fe
|
Prettify alias log
|
2020-02-22 21:09:07 +07:00 |
|
Son NK
|
85eca009ac
|
send_email accepts bounced_email (optional) param
|
2020-02-22 20:39:45 +07:00 |
|
Son NK
|
74d1f87db0
|
disable bounced email in alias log
|
2020-02-22 13:27:22 +07:00 |
|
Son NK
|
0e7a77130c
|
Add ForwardEmailLog.bounced col
|
2020-02-22 12:53:05 +07:00 |
|
Son NK
|
a9a5f145aa
|
fix showing unverified mailbox when creating new alias
|
2020-02-21 21:59:13 +07:00 |
|
Son NK
|
5f9ad01849
|
take into account the case an email is primary but not verified on github
|
2020-02-19 23:56:07 +07:00 |
|
Son NK
|
8639265946
|
allow user to show/hide api-key
|
2020-02-19 23:45:08 +07:00 |
|
Son NK
|
c4765a28d6
|
pycharm format
|
2020-02-19 23:44:48 +07:00 |
|
Son NK
|
fc09f911a4
|
refactor email-handler: extract try_auto_create()
|
2020-02-19 22:15:27 +07:00 |
|
Son NK
|
f1c7c83dc3
|
prettify help section in custom alias
|
2020-02-18 11:59:03 +07:00 |
|
Son NK
|
ab2aa2bfbb
|
strip contact email before adding
|
2020-02-18 11:54:51 +07:00 |
|
Son NK
|
b806d843e5
|
prettify custom alias page: show limits on the alias prefix
|
2020-02-18 11:54:35 +07:00 |
|
Son NK
|
8f8857704a
|
Add deleted alias page
|
2020-02-15 21:47:27 +07:00 |
|
Son NK
|
8bbecb2cd1
|
Delete wrongly-aligned notification on mobile. Improve wordings
|
2020-02-15 21:38:28 +07:00 |
|
Son NK
|
fd5e162d9b
|
format alias-log
|
2020-02-15 21:37:24 +07:00 |
|
Son NK
|
0ced6bbb4f
|
Prettify billing page
|
2020-02-15 21:22:46 +07:00 |
|
Son NK
|
83c2bb2b23
|
fix change email in settings
|
2020-02-14 09:34:19 +07:00 |
|
Son NK
|
641f8dfe9e
|
Improve settings design
|
2020-02-13 17:05:34 +07:00 |
|
Son NK
|
5c4f46fdc2
|
Separate email change in setting screen
|
2020-02-13 16:57:17 +07:00 |
|
Son NK
|
580dc6c8d6
|
do not send an email when user creates a new app
|
2020-02-12 18:33:39 +07:00 |
|
Son NK
|
7598a167d0
|
Improve emails that inform unauthorized user
|
2020-02-11 22:58:30 +07:00 |
|
Son NK
|
b41a61165c
|
use mailbox_email when notifying user attempt to send from his alias
|
2020-02-11 22:46:53 +07:00 |
|
Son NK
|
eec2020f0f
|
only user with can_use_multiple_mailbox enabled can use this feature
|
2020-02-11 22:43:32 +07:00 |
|
Son NK
|
c5feede87d
|
add User.can_use_multiple_mailbox column
|
2020-02-11 22:42:51 +07:00 |
|
Son NK
|
890bf1b3ed
|
Add Mailbox to pricing, remove beta badge from directory
|
2020-02-10 23:52:41 +07:00 |
|
Son NK
|
144c7fcc6c
|
fix verification email should be sent to mailbox
|
2020-02-10 23:50:18 +07:00 |
|
Son NK
|
fc167b8b41
|
Display alias mailbox on alias page
|
2020-02-10 23:23:02 +07:00 |
|
Son NK
|
b76a71819a
|
User can choose mailbox when creating a new alias
|
2020-02-10 23:19:42 +07:00 |
|
Son NK
|
b5d961a498
|
Take into account mailbox in contact manager and improve wording.
|
2020-02-10 23:18:19 +07:00 |
|
Son NK
|
8a531f6c86
|
User can add/delete/verify mailbox
|
2020-02-10 23:17:05 +07:00 |
|
Son NK
|
821372fdfd
|
add email_already_used() and use it when creating user
|
2020-02-10 23:16:30 +07:00 |
|
Son NK
|
eca2422be4
|
Add Mailbox model, GenEmail.mailbox_id column
|
2020-02-10 23:11:09 +07:00 |
|
Son Nguyen Kim
|
421f69b681
|
Merge pull request #78 from simple-login/fix-query
use case-insensitive query when searching for alias
|
2020-02-08 22:07:01 +07:00 |
|
Son NK
|
4cd8697abc
|
use case-insensitive query when searching for alias
|
2020-02-08 22:00:40 +07:00 |
|
Son NK
|
1086275af3
|
add_dkim_signature: make sure to delete DKIM-Signature header before
|
2020-02-07 22:04:27 +07:00 |
|
Son NK
|
dec36ceeec
|
Fix add_or_replace_header: make sure to delete all header occurrences before
|
2020-02-07 22:04:27 +07:00 |
|
Son NK
|
4c383663f4
|
Fix delete_header not deleting all header occurences
|
2020-02-07 22:04:27 +07:00 |
|
Son NK
|
e10981f85e
|
able to create word-based or uuid-based in /api/alias/random/new endpoint
|
2020-02-07 21:30:46 +07:00 |
|
Son NK
|
dd02a50bad
|
Improve wordings
- forgot password page
- login page
- activation email
- reset password email
|
2020-02-06 11:37:10 +07:00 |
|
Son NK
|
3092536b40
|
add GET /api/aliases/:alias_id/activities endpoint
|
2020-02-05 18:57:11 +07:00 |
|
Son NK
|
c5dc4fec4c
|
add POST /api/aliases/:alias_id/toggle endpoint
|
2020-02-05 18:28:54 +07:00 |
|
Son NK
|
1241199e23
|
add "enabled" to returned alias
|
2020-02-05 18:23:13 +07:00 |
|
Son NK
|
c90a4899d2
|
Add DELETE /api/aliases/:alias_id endpoint
|
2020-02-05 18:21:17 +07:00 |
|
Son NK
|
14b48835ae
|
reuse ApiKey if same device
|
2020-02-05 18:05:26 +07:00 |
|
Son NK
|
98487aba10
|
take into account "note" in search
|
2020-02-05 17:38:23 +07:00 |
|
Son NK
|
11b04d5e4a
|
user can update note in alias list page
|
2020-02-05 17:38:02 +07:00 |
|
Son NK
|
145bed893f
|
user can set note when creating custom alias
|
2020-02-05 17:36:06 +07:00 |
|
Son NK
|
ebadcfb175
|
add GenEmail.note column
|
2020-02-05 15:45:29 +07:00 |
|
Son NK
|
ec248dcae6
|
use another sentry project for the front-end using SENTRY_FRONT_END_DSN param
|
2020-02-05 14:38:29 +07:00 |
|
Son NK
|
6fe689dc17
|
use store instead of localStorage to detect whether the intro has been shown
|
2020-02-05 14:33:00 +07:00 |
|
Son NK
|
1e4bab765d
|
use PAGE_LIMIT in alias_log
|
2020-02-04 23:28:05 +07:00 |
|
Son NK
|
40cac56986
|
GET /api/aliases
|
2020-02-04 23:26:59 +07:00 |
|
Son NK
|
f7d000d34e
|
alert when /alias/options is used
|
2020-02-04 23:01:33 +07:00 |
|
Son NK
|
f3c61f9a61
|
use left-join when fetching alias
|
2020-02-04 23:00:55 +07:00 |
|
Son NK
|
c7903d534a
|
use null instead of "" in /api/auth/login
|
2020-02-04 18:32:57 +07:00 |
|
Son NK
|
6be5d53e4e
|
Merge branch 'nocdn' into welcome-email-serie
# Conflicts:
# cron.py
|
2020-02-04 17:20:35 +07:00 |
|
Son NK
|
cb2c6af4e4
|
npm qrious
|
2020-02-04 16:53:25 +07:00 |
|
Son NK
|
1c960f7c33
|
rename _render -> render
|
2020-02-03 13:47:34 +07:00 |
|
Son NK
|
55dcf9e6a2
|
black format
|
2020-02-03 13:47:13 +07:00 |
|
Son NK
|
9dd7698636
|
organize emails into transactional/ and com/
|
2020-02-03 13:47:13 +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
|
61229200a5
|
create job runner
|
2020-02-03 13:11:11 +07:00 |
|
Son NK
|
ffee8757ea
|
add Job model
|
2020-02-03 13:09:48 +07:00 |
|
Son NK
|
28b349e1d3
|
rename _render -> render
|
2020-02-03 13:00:58 +07:00 |
|
Son NK
|
e29021f46a
|
black format
|
2020-02-02 21:49:38 +07:00 |
|
Son NK
|
271ead133b
|
organize emails into transactional/ and com/
|
2020-02-02 21:49:22 +07:00 |
|
Son NK
|
cbcf93a9d9
|
put more space for alias
|
2020-02-02 21:16:00 +07:00 |
|
Son NK
|
a30397a88f
|
Improve alias page UI
- use 1 column layout for alias page when screen is <lg
- reduce space between search bar and header
- move alias switch to the right
|
2020-02-02 20:50:56 +07:00 |
|
Son NK
|
c1a162e68b
|
fix formating
|
2020-02-02 20:28:22 +07:00 |
|
Son NK
|
cb24f5cac1
|
make user.name optional in settings
|
2020-02-02 20:27:18 +07:00 |
|
Son NK
|
c649e3ba09
|
small fix
|
2020-01-30 15:08:26 +07:00 |
|
Son NK
|
8da4557325
|
send trial ending reminder when trial ends in 2-3 days
|
2020-01-30 14:19:09 +07:00 |
|
Son NK
|
01abc48f62
|
add trial information into welcome email
|
2020-01-30 13:54:33 +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
|
9f95edf203
|
Move billing button to setting page
|
2020-01-30 00:29:00 +07:00 |
|
Son NK
|
e810c99970
|
fix formatting
|
2020-01-30 00:18:31 +07:00 |
|
Son NK
|
48edb85fc9
|
Fix email case on register
|
2020-01-30 00:16:04 +07:00 |
|
Son Nguyen Kim
|
d1baca67ff
|
Merge pull request #61 from simple-login/custom-alias-oauth-authorize
Custom alias oauth authorize
|
2020-01-30 00:04:22 +07:00 |
|
Son Nguyen Kim
|
db5bd7d196
|
Merge pull request #59 from simple-login/fix-alias-log
Fix alias log
|
2020-01-29 23:59:26 +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
|
6cad537931
|
user can choose to create alias with custom domain on the authorize page
|
2020-01-29 23:56:44 +07:00 |
|
Son NK
|
f3f98e4a75
|
Improve authorize page UI for non-authenticated user
|
2020-01-29 23:50:50 +07:00 |
|
Son NK
|
9e2adb42c6
|
Order alias log by recency
|
2020-01-29 10:42:46 +07:00 |
|
Son NK
|
fc22593bf6
|
avoid email loop
Prevent user from adding a domain that they are using for their personal email.
|
2020-01-28 15:16:26 +07:00 |
|
Son NK
|
f76bdd8fe6
|
set DISABLE_REGISTRATION param to disable registration
|
2020-01-28 11:50:25 +07:00 |
|
Son NK
|
86b2e3eb77
|
fix formatting
|
2020-01-28 09:31:47 +07:00 |
|
Son NK
|
4dfa45886e
|
add SUPPORT_NAME param
|
2020-01-28 09:29:04 +07:00 |
|
Son NK
|
9b9a3e7d07
|
fix formatting
|
2020-01-28 00:15:48 +07:00 |
|
Son NK
|
69e87137ec
|
Fix PADDLE params
|
2020-01-28 00:02:59 +07:00 |
|
Son NK
|
a8bceac8a7
|
fix FLASK_SECRET
|
2020-01-28 00:02:47 +07:00 |
|
Son NK
|
2644996eee
|
Make some params optional or with acceptable default values:
MAX_NB_EMAIL_FREE_PLAN
FLASK_SECRET
BUCKET
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
PADDLE_*
OPENID_PRIVATE_KEY_PATH
OPENID_PUBLIC_KEY_PATH
WORDS_FILE_PATH
GITHUB_*, GOOGLE_*, FACEBOOK_*
|
2020-01-27 23:27:41 +07:00 |
|
Son NK
|
813d801ba6
|
use 256 varchar for email fields
|
2020-01-26 23:22:16 +07:00 |
|
Son NK
|
bc6daab595
|
display domains that can be used on directory
|
2020-01-26 22:29:35 +07:00 |
|
Son NK
|
99ffd6149d
|
use can_be_used_as_personal_email when user registers or change emails
|
2020-01-26 19:51:43 +07:00 |
|
Son NK
|
fc7a832969
|
add can_be_used_as_personal_email()
|
2020-01-25 22:40:30 +07:00 |
|
Son NK
|
8c14c25cec
|
order alias by most recent ones
|
2020-01-23 20:19:58 +01: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
|
00dac9a95a
|
notify user if reply from alias is NOT sent from their personal email
|
2020-01-22 23:18:27 +01:00 |
|
Son NK
|
539bf56e97
|
improve custom alias check
|
2020-01-22 23:03:52 +01:00 |
|
Son NK
|
3f2f2cabf4
|
always use dropdown list for alias suffix
|
2020-01-22 22:51:52 +01:00 |
|
Son NK
|
b5357d0f4e
|
Handle the case where a previous deleted alias is re-created via catch-all or directory feature
|
2020-01-22 22:48:30 +01:00 |
|
Son NK
|
926cc2935c
|
take into account DISABLE_ALIAS_SUFFIX in /api/alias/options
|
2020-01-22 14:21:01 +01:00 |
|
Son NK
|
0c2b2ce60e
|
fix styling
|
2020-01-22 14:08:00 +01:00 |
|
Son NK
|
da8b110839
|
small fix
|
2020-01-22 14:05:42 +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
|
d7ed0d77bd
|
add email_belongs_to_alias_domains() to verify if an email belongs to one of the alias domains
|
2020-01-22 10:24:17 +01:00 |
|
Son NK
|
a6507a39e4
|
Add optional OTHER_ALIAS_DOMAINS setting. Create ALIAS_DOMAINS setting that is the list of domain user can use when creating alias.
|
2020-01-22 10:24:17 +01:00 |
|
Son NK
|
f7f8c6769d
|
Improve custom alias help text
|
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
|
ef788f7458
|
add /api/auth/mfa
|
2020-01-20 15:00:56 +01:00 |
|
Son NK
|
d1734c3cf9
|
Create /api/auth/login
|
2020-01-20 14:51:28 +01:00 |
|
Son Nguyen Kim
|
204ccd34c9
|
Merge pull request #37 from simple-login/disable-suffix-option
Disable suffix option
|
2020-01-20 13:35:22 +01:00 |
|
Son NK
|
cfd3f5db8f
|
Add more help message to api-key and custom-domain
|
2020-01-20 11:16:04 +01:00 |
|
Son Nguyen Kim
|
448d9d1a01
|
Merge pull request #35 from simple-login/directory-separator
Directory separator
|
2020-01-20 10:23:00 +01:00 |
|
Son Nguyen Kim
|
1fca5f5779
|
Merge pull request #33 from simple-login/cloudflar
Use Cloudflare DNS nameserver
|
2020-01-20 09:24:27 +01:00 |
|
Son NK
|
f56ba95b4d
|
disable alias suffix by setting DISABLE_ALIAS_SUFFIX
|
2020-01-20 09:23:17 +01:00 |
|
Son NK
|
6f925170c5
|
Give more info on the directory
|
2020-01-19 22:34:31 +01:00 |
|
Son NK
|
6f414ba405
|
Support + and # as directory separator
|
2020-01-19 22:06:36 +01:00 |
|
Son Nguyen Kim
|
70e16bb415
|
Merge pull request #31 from simple-login/canceled-premium
Canceled premium
|
2020-01-19 14:57:45 +01:00 |
|
Son NK
|
d2501e5961
|
make sure to "strip" custom domain before adding to DB
|
2020-01-19 14:09:13 +01:00 |
|
Son NK
|
b865be760c
|
Use CloudFlare DNS nameserver
|
2020-01-19 10:22:20 +01:00 |
|
Son NK
|
a03db0d129
|
create email templates
|
2020-01-16 22:27:45 +01:00 |
|
Son NK
|
13283b6327
|
Support cancelled premium users in custom domain & directory
- Freemium user can see custom domain and directory but could not add new.
- user who has added custom domain or directory before could delete them
|
2020-01-16 22:21:19 +01: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
|
e2974cdd60
|
make card responsive in alias log
|
2020-01-12 22:23:18 +01:00 |
|
Son NK
|
110b296f73
|
use alias_id instead of alias in contact manager page
|
2020-01-12 22:23:05 +01:00 |
|
Son NK
|
d5dd46f4b1
|
Fix email title as name now can be empty
|
2020-01-11 22:33:25 +01:00 |
|
Son NK
|
356b95ef80
|
fix formatting
|
2020-01-11 22:28:06 +01:00 |
|
Son NK
|
8c9512e61e
|
do not ask for user name when register
|
2020-01-11 22:26:59 +01:00 |
|
Son NK
|
f860471d50
|
fix slash in url: use alias_id instead of alias
|
2020-01-11 21:48:25 +01:00 |
|
Son NK
|
47bf6646fc
|
Load our paddle.js if their CDN doesn't work
|
2020-01-10 18:36:31 +01:00 |
|
Son Nguyen Kim
|
cdd69b381e
|
Merge pull request #27 from simple-login/staging
Fix postfix-python bouncing problem
|
2020-01-10 13:27:32 +01:00 |
|
doanguyen
|
ef2e390df3
|
Merge branch 'staging' of https://github.com/simple-login/app into staging
|
2020-01-10 11:28:08 +01:00 |
|
doanguyen
|
f8bd3800c3
|
better looking random button
|
2020-01-10 11:26:18 +01:00 |
|
Son NK
|
6778537083
|
only allow lowercase for alias
|
2020-01-09 20:43:03 +01:00 |
|
Son NK
|
a9e7b53161
|
make sure directory is lowercase only
|
2020-01-09 20:38:02 +01:00 |
|
Son NK
|
851ddce5a5
|
Merge remote-tracking branch 'origin/master' into directory
# Conflicts:
# email_handler.py
|
2020-01-09 10:37:33 +01:00 |
|
Son Nguyen Kim
|
94ecfd7bbd
|
Merge pull request #23 from simple-login/spf-check
Spf check
|
2020-01-09 10:32:50 +01:00 |
|
Son NK
|
ecce1eff99
|
remove support for directory+anything@EMAIL_DOMAIN
|
2020-01-08 22:09:46 +01:00 |
|
Son NK
|
cdae3c5309
|
add Directory page to add/delete directory
|
2020-01-08 21:38:01 +01:00 |
|
Son NK
|
5a57e3bc44
|
Add Directory model and add directory_id column to GenEmail
|
2020-01-08 21:23:41 +01:00 |
|
doanguyen
|
f0c66d279b
|
Merge branch 'master' into staging
|
2020-01-08 21:10:57 +01:00 |
|
doanguyen
|
fd31b77b06
|
Polish the interface
|
2020-01-08 19:49:26 +01:00 |
|
Son Nguyen Kim
|
634861e279
|
Merge pull request #22 from simple-login/alias-dashboard
Alias dashboard
|
2020-01-08 16:29:22 +01:00 |
|
Son NK
|
434f82a244
|
fix formatting
|
2020-01-08 12:58:34 +01:00 |
|
Son NK
|
0300d38f56
|
make sure delete_header() delete all headers occurences
|
2020-01-08 12:42:25 +01:00 |
|
Son NK
|
d9f2ec214f
|
add @ warning when setup DNS
|
2020-01-07 22:13:12 +01:00 |
|
Son NK
|
aa10cdb3ee
|
If domain is not verified, clicking on 🚫 brings user to DNS page
|
2020-01-07 21:53:00 +01:00 |
|
Son NK
|
27b9312057
|
fix formatting
|
2020-01-07 19:50:36 +01:00 |
|
Son NK
|
ba46d8f7e0
|
add delete_header()
|
2020-01-07 19:49:26 +01:00 |
|
Son NK
|
44527c6c4e
|
fix annotation on email_utils
|
2020-01-07 19:47:26 +01:00 |
|
Son NK
|
3bca9fde6b
|
refactor: move add_or_replace_header to email_utils
|
2020-01-07 19:46:57 +01:00 |
|
doanguyen
|
d804a28c07
|
fix the format, again
|
2020-01-07 00:02:12 +01:00 |
|
doanguyen
|
6a99fd30c4
|
fix some minor bugs
|
2020-01-06 23:58:24 +01:00 |
|
Son NK
|
ca37ce5e5a
|
add id to notification section in setting
|
2020-01-06 19:41:05 +01:00 |
|
Son NK
|
d527fcf648
|
Move "forgot password" button to a different position to avoid Keepass issue
|
2020-01-06 16:11:17 +01:00 |
|
doanguyen
|
8f1c56baf9
|
forget to push this local configuration
|
2020-01-05 23:03:56 +01:00 |
|
doanguyen
|
5ffdc45c87
|
fix DEBUG flag is not default in os environment
|
2020-01-05 22:53:00 +01:00 |
|
doanguyen
|
5af974fc5d
|
alias log dashboard
|
2020-01-05 22:49:48 +01:00 |
|
Son NK
|
f52f4c821b
|
Add /api/user_info
|
2020-01-05 22:48:38 +01:00 |
|
Son NK
|
377e6c657d
|
add /api/alias/random/new
|
2020-01-05 21:15:16 +01:00 |
|
Son NK
|
c6db8db4a1
|
Improve error message
|
2020-01-05 21:14:40 +01:00 |
|
Son NK
|
d322d543af
|
add more check to new custom alias
|
2020-01-05 20:48:32 +01:00 |
|
Son NK
|
96da841062
|
add /api/v2/alias/options that flattens the response
|
2020-01-05 20:47:09 +01:00 |
|
doanguyen
|
4e84815375
|
let debug configurable
|
2020-01-05 19:45:29 +01:00 |
|
Son NK
|
41329782a2
|
refactor dns_utils and add test_dns_utils
|
2020-01-05 19:02:05 +01:00 |
|
Son NK
|
47f691cacf
|
fix formatting
|
2020-01-04 11:00:59 +01:00 |
|
Son NK
|
40c2040ddc
|
use google nameserver
|
2020-01-04 10:58:19 +01:00 |
|
Son NK
|
d6aa6e7b94
|
Make sure to user lowercase for user email
|
2020-01-04 10:24:01 +01:00 |
|
Son NK
|
837ab8258e
|
redirect to login page instead
|
2020-01-03 23:50:34 +01:00 |
|
Son NK
|
4208ba379f
|
Fix user could go to MFA page directly
|
2020-01-03 23:42:35 +01:00 |
|
Son NK
|
5053d343d1
|
Split lifetime licence to a separate page
|
2020-01-03 22:40:44 +01:00 |
|
Son NK
|
abb2584a38
|
Prettify pricing page
|
2020-01-03 11:51:44 +01:00 |
|
Son NK
|
df0e706bdd
|
Fix scrolling in dns page
|
2020-01-03 11:51:18 +01:00 |
|
Son NK
|
c9d58692bf
|
Prettify some pages
|
2020-01-02 22:39:53 +01:00 |
|
Son NK
|
f986371ff5
|
make sure to scroll to the same position in DNS page
|
2020-01-02 22:39:08 +01:00 |
|
Son NK
|
ab3fe8a626
|
Flash errors when MX, SPF or DKIM fail
|
2020-01-02 22:22:09 +01:00 |
|
Son NK
|
3edd5f0b82
|
Show something when there's no DNS record
|
2020-01-02 22:21:54 +01:00 |
|
Son NK
|
fc985d64d9
|
Use catch-all for all dns query
|
2020-01-02 22:15:08 +01:00 |
|
Son NK
|
9704219576
|
Fix product tour wording
|
2020-01-02 22:12:03 +01:00 |
|
Son NK
|
be1b689463
|
Fix dns query could throw different kinds of exceptions
|
2020-01-02 22:08:37 +01:00 |
|
Son NK
|
2a05e320e1
|
remove beta on send email button
|
2020-01-02 22:05:34 +01:00 |
|
Son NK
|
553777bc05
|
Move intro button to footer
|
2020-01-02 12:14:49 +01:00 |
|
Son NK
|
21cdb973f0
|
Improve intro
|
2020-01-02 12:14:39 +01:00 |
|
Son NK
|
4c4c4a81b8
|
autofocus mfa token input
|
2020-01-01 23:52:25 +01:00 |
|
Son NK
|
ee3c75244e
|
Fix custom domain has been added before
|
2020-01-01 23:51:40 +01:00 |
|
Son Nguyen Kim
|
b8ca2d0158
|
Merge pull request #16 from simple-login/lifetime
Lifetime coupon
|
2020-01-01 23:24:15 +01:00 |
|
Son NK
|
e609404e6f
|
Add FLASK_PROFILER_PATH, FLASK_PROFILER_PASSWORD setting
|
2020-01-01 22:54:33 +01:00 |
|
Son NK
|
3c05230bd3
|
User can use lifetime coupon
|
2020-01-01 20:04:39 +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
|
eceee66bfe
|
Merge pull request #14 from simple-login/alias-log
Alias log
|
2020-01-01 19:02:23 +01:00 |
|
doanguyen
|
e5b6cb8461
|
forget to remove the import
|
2019-12-31 20:22:46 +01:00 |
|
doanguyen
|
1162495b36
|
remove dataclasses completely, remove the slots magic
|
2019-12-31 20:20:17 +01:00 |
|
doanguyen
|
a20f790fda
|
add py36
|
2019-12-31 20:08:59 +01:00 |
|
Son NK
|
652e623111
|
make sure that user cannot use any suffix
|
2019-12-31 17:11:42 +01:00 |
|
doanguyen
|
d42eea39cc
|
consider to get rid of dataclass dependent
|
2019-12-31 11:22:18 +01:00 |
|
doanguyen
|
37ca4eaf20
|
working on paginate alias log page
|
2019-12-31 11:11:06 +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 Nguyen Kim
|
43a96201ed
|
Merge pull request #12 from simple-login/email-notification
Email notification
|
2019-12-30 21:13:22 +01:00 |
|
Son NK
|
02880fbc47
|
fix redirection
|
2019-12-30 21:11:31 +01:00 |
|
doanguyen
|
ccaf304448
|
Remove unused file
|
2019-12-30 20:24:46 +01:00 |
|
Son NK
|
757fff71af
|
Fix MX and SPF check
- take into account priority in MX check
- use EMAIL_DOMAIN in SPF instead of MX server
|
2019-12-30 19:37:50 +01:00 |
|
Son NK
|
ef8f87798b
|
Fix MX DNS record
|
2019-12-30 18:58:44 +01:00 |
|
Son NK
|
c3620a1e45
|
Fix formatting
|
2019-12-30 18:53:49 +01:00 |
|
Son NK
|
8d85ab35f1
|
Move delete domain to domain info page
|
2019-12-30 18:51:55 +01:00 |
|
Son NK
|
174ee174f9
|
add gen_email.automatic_creation column
|
2019-12-30 18:48:07 +01:00 |
|
Son NK
|
96bb37f0f6
|
User can enable/disable catch-all on custom domain
|
2019-12-30 18:20:49 +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 |
|
Son NK
|
4b6717d8dd
|
Split domain detail into Info and DNS page
|
2019-12-30 17:52:08 +01:00 |
|
Son NK
|
632484ee5c
|
Update wording: remove "successfully"
|
2019-12-30 17:43:38 +01:00 |
|
Son NK
|
ca6c32f951
|
Fix formatting
|
2019-12-30 15:56:47 +01:00 |
|
Tung Nguyen
|
1289b08636
|
Merge remote-tracking branch 'nguyenkims/master'
|
2019-12-30 12:33:32 +00:00 |
|
Son NK
|
caa95df556
|
Prettify pricing page
|
2019-12-30 11:08:11 +01:00 |
|
Son NK
|
25d8f8926b
|
Prettify UI
|
2019-12-30 10:36:13 +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
|
9466fd556c
|
update migration file
|
2019-12-30 00:35:06 +01:00 |
|
doanguyen
|
84eb10232c
|
notification setting
|
2019-12-30 00:33:59 +01:00 |
|
Son NK
|
b51ed259b4
|
fix cancel MFA: the secret needs to be reset too
|
2019-12-29 15:32:27 +01:00 |
|
Son NK
|
76eec998ea
|
User who has enabled MFA can cancel MFA
|
2019-12-29 15:10:40 +01:00 |
|
Son NK
|
89664580b3
|
Move custom-domain to menu
|
2019-12-29 11:03:47 +01:00 |
|
Son NK
|
b391fa4c91
|
Move settings and api-key page to menu
|
2019-12-29 10:56:27 +01:00 |
|
doanguyen
|
6f256bcd3f
|
minor comments on domain-detail branch
|
2019-12-29 10:48:46 +01:00 |
|
doanguyen
|
45c49f1e1a
|
minor comments on domain-detail branch
|
2019-12-29 10:48:46 +01:00 |
|
Son NK
|
8dcb8dd249
|
move domain validation (mx, spf, mx) to domain detail page
|
2019-12-29 10:46:00 +01:00 |
|
Son NK
|
34faafe25e
|
add custom_domain.spf_verified column
|
2019-12-29 10:46:00 +01:00 |
|
Son NK
|
a956e2de10
|
add dns_utils.get_txt_record
|
2019-12-29 10:46:00 +01:00 |
|
Son NK
|
90bd84e9cc
|
add DKIM_PUBLIC_KEY_PATH setting
|
2019-12-29 10:46:00 +01:00 |
|
Son NK
|
d0218c86de
|
display 🚫 for unverified domain
|
2019-12-29 10:46:00 +01:00 |
|
Son NK
|
ab3ce7bd4e
|
fix formatting
|
2019-12-29 10:33:45 +01:00 |
|
doanguyen
|
3ca5b9628a
|
update server_default parameter
|
2019-12-28 14:20:10 +01:00 |
|
doanguyen
|
f3719aa0f0
|
black formatted
|
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
|
10019ba4eb
|
reverse previous commit
|
2019-12-28 14:20:10 +01:00 |
|
doanguyen
|
d026c596ac
|
remove lambda function from config.py
|
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
|
de0368c20f
|
remove redundant code
|
2019-12-27 16:53:07 +00:00 |
|
Son NK
|
5b01071bec
|
Redirect user to MFA page if they enable MFA
|
2019-12-27 16:53:07 +00:00 |
|
Son NK
|
c52f2d1603
|
Create auth/mfa page used by user who has enabled MFA
|
2019-12-27 16:53:07 +00:00 |
|
Son NK
|
fa66a71880
|
Display MFA setup to user who doesn't have MFA enabled
|
2019-12-27 16:53:07 +00:00 |
|
Son NK
|
e5b10b28a6
|
Create MFA Setup page if user enable MFA
|
2019-12-27 16:53:07 +00:00 |
|
Son NK
|
80facfe122
|
add User.otp_secret, enable_otp column
|
2019-12-27 16:53:07 +00:00 |
|
Son NK
|
1eefb9228f
|
only parse CLOUDWATCH_LOG_GROUP, CLOUDWATCH_LOG_STREAM if CLOUDWATCH is enabled
|
2019-12-27 10:39:39 +01:00 |
|
Son NK
|
65d0848e2f
|
show alias in confirmation message
|
2019-12-26 17:37:51 +00:00 |
|
Tung Nguyen
|
4f751e5cd2
|
fix typos and improve messages showing at the end users
|
2019-12-26 13:00:17 +00:00 |
|
Son NK
|
e09dfaa481
|
Fix pricing page message
|
2019-12-25 21:35:35 +00:00 |
|
Son NK
|
ed78e31b8b
|
add custom_domain.dkim_verified column
|
2019-12-25 17:23:04 +00:00 |
|
Son NK
|
f80adae625
|
fix login error message
|
2019-12-23 19:00:31 +00:00 |
|
Son NK
|
bcbe239f60
|
User can generate quickly a random alias
|
2019-12-23 15:34:02 +00:00 |
|
Son NK
|
a8d112646e
|
Add hint for alias prefix on custom alias page
|
2019-12-23 15:09:41 +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
|
3320a488f3
|
refactor s3.py
|
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
|
0955f13593
|
User can export their data
|
2019-12-22 16:20:56 +00:00 |
|
Son NK
|
8756241774
|
Fix wording
|
2019-12-22 16:03:58 +00:00 |
|
Son NK
|
ec4d034593
|
Add Delete Account in setting
|
2019-12-22 16:03:40 +00:00 |
|
Son NK
|
17bb01f317
|
Fix wording
|
2019-12-22 15:59:41 +00:00 |
|
Son NK
|
41fe528441
|
use flash to display error in login
|
2019-12-22 15:59:00 +00:00 |
|
Son NK
|
ea1492904a
|
only print out plaintext when NOT_SEND_EMAIL
|
2019-12-22 15:58:07 +00:00 |
|
Son NK
|
441fc773ba
|
better UI for new alias page
|
2019-12-22 15:41:37 +00:00 |
|
Son NK
|
6b3fe06efc
|
better UI for custom-alias page
|
2019-12-22 12:57:19 +00:00 |
|
Son NK
|
8d6988da16
|
add warning message for social login options.
|
2019-12-22 08:26:20 +00:00 |
|