Son NK
|
af9178e216
|
Use non-beta logo
|
2020-04-05 18:58:22 +02:00 |
|
Son NK
|
bf0f8a913a
|
remove AliasInfo.id
|
2020-04-05 16:57:47 +02:00 |
|
Son NK
|
b0c3634e72
|
use dataclass for AliasInfo, remove note
|
2020-04-05 16:57:28 +02:00 |
|
Son NK
|
67d6ce1cea
|
rename
|
2020-04-05 16:33:43 +02:00 |
|
Son NK
|
425fdc66c6
|
Move methods to api/serializer.py
|
2020-04-05 16:32:38 +02:00 |
|
Son NK
|
f15488f96b
|
refactor: move get_alias_infos_with_pagination, get_alias_info to alias.py
|
2020-04-05 16:21:13 +02:00 |
|
Son NK
|
2619333cc6
|
remove uses of website_from
|
2020-04-05 15:39:48 +02:00 |
|
Son NK
|
afceabeef5
|
add Contact.new_addr()
|
2020-04-05 15:21:04 +02:00 |
|
Son NK
|
d1e5b9f9b7
|
set contact name, use website_email instead of website_from in alias endpoint
|
2020-04-05 12:58:06 +02:00 |
|
Son NK
|
c686767d4d
|
Fix parseaddr_unicode: take into account email only case
|
2020-04-05 12:56:17 +02:00 |
|
Son NK
|
6c68b3cda7
|
Fix website_send_to: prefer using name instead of website_from
|
2020-04-05 12:48:59 +02:00 |
|
Son NK
|
fbcac59c7f
|
Set contact name when adding contact via contact manager
|
2020-04-05 12:29:00 +02:00 |
|
Son NK
|
9c22bf479a
|
rename
|
2020-04-05 12:19:37 +02:00 |
|
Son NK
|
fa8e0aee45
|
Add contact.name column
|
2020-04-05 12:18:18 +02:00 |
|
Son NK
|
5fff1e86ce
|
Add parseaddr_unicode()
|
2020-04-05 12:07:40 +02:00 |
|
Son NK
|
6258ef0c11
|
Only display website_email instead of website_from in contact manager, alias log and refused emails
|
2020-04-05 12:02:08 +02:00 |
|
Son NK
|
3baddc9206
|
rename
|
2020-04-04 20:04:42 +02:00 |
|
Son NK
|
f7e5ab1e34
|
reaname
|
2020-04-04 19:21:31 +02:00 |
|
Son NK
|
4d8040c80d
|
Add reverse_alias to GET /api/aliases/:alias_id/activities
|
2020-04-04 19:18:07 +02:00 |
|
Son NK
|
1c5d6e3299
|
rename
|
2020-04-04 19:11:10 +02:00 |
|
Son NK
|
655090242e
|
Fix greylog query
|
2020-04-04 18:07:05 +02:00 |
|
Son NK
|
eccc8a71e9
|
use MAX_ACTIVITY_DURING_MINUTE instead of MIN_TIME_BETWEEN_ACTIVITY
|
2020-04-04 17:22:27 +02:00 |
|
Son NK
|
8caebc0142
|
Return 421 when there's too much activity on an alias or mailbox
|
2020-04-04 16:27:22 +02:00 |
|
Son NK
|
c1f5c07d86
|
Move alias auto-creation to alias_utils
|
2020-04-04 15:24:27 +02:00 |
|
Son NK
|
0c2bce6931
|
Add PGP Encryption to pricing page
|
2020-04-03 23:39:27 +02:00 |
|
Son NK
|
58ca77e2ae
|
Add browser extension onboarding email
|
2020-04-02 23:26:17 +02:00 |
|
Son NK
|
3550447a66
|
use BytesIO as input when encrypting
|
2020-04-02 21:30:36 +02:00 |
|
Son NK
|
55190ff358
|
use msg.as_bytes() instead of msg.as_string().encode()
|
2020-04-02 21:30:36 +02:00 |
|
Son NK
|
5ff8ae00e5
|
only lower the email part when creating new contact
|
2020-04-02 21:30:36 +02:00 |
|
Son NK
|
7f85ec30bd
|
Improve contact manager: lowercase the contact address before adding
|
2020-04-01 20:31:47 +02:00 |
|
Son NK
|
9500cc6cee
|
Take into account spamassassin spam report
|
2020-03-30 22:05:31 +02:00 |
|
Son NK
|
ca5e3ac477
|
Refactoring: better naming
|
2020-03-30 21:46:52 +02:00 |
|
Son NK
|
9563b706f2
|
Add EmailLog is_spam, spam_status column
|
2020-03-30 21:42:25 +02:00 |
|
Son NK
|
7c0e4b369a
|
fix contact not highlighted after creation
|
2020-03-30 21:41:18 +02:00 |
|
Son NK
|
4c1c02db60
|
Add /v3/alias/options
|
2020-03-29 23:13:04 +02:00 |
|
Son NK
|
88d63bd931
|
add UNSUBSCRIBER config
|
2020-03-28 23:15:45 +01:00 |
|
Son NK
|
7f49312255
|
use user preferred sender format
|
2020-03-28 22:37:00 +01:00 |
|
Son NK
|
33fd40f6ce
|
User can choose which sender format they prefer
|
2020-03-28 22:36:19 +01:00 |
|
Son NK
|
65ca7d2a71
|
add User.use_via_format_for_sender column
|
2020-03-28 22:35:29 +01:00 |
|
Son NK
|
aa3a13c3ca
|
Replace To or CC header when forward/reply
|
2020-03-28 19:16:55 +01:00 |
|
Son NK
|
5b9f3c2763
|
add contact.is_cc column
|
2020-03-28 19:05:27 +01:00 |
|
Son NK
|
97dff83453
|
return full alias info in POST /api/alias/random/new
|
2020-03-26 19:50:22 +01:00 |
|
Son NK
|
d4a32451c1
|
return full alias info in POST /api/alias/custom/new
|
2020-03-26 19:48:36 +01:00 |
|
Son NK
|
159aa76aae
|
GET /api/aliases/:alias_id
|
2020-03-26 19:44:00 +01:00 |
|
Son NK
|
78b24623af
|
reformat: create serialize_alias_info()
|
2020-03-26 19:35:44 +01:00 |
|
Son NK
|
9e04081186
|
send mailbox onboarding email
|
2020-03-24 21:19:45 +01:00 |
|
Son NK
|
c02b8298fc
|
send pgp onboarding email to user on 2nd day
|
2020-03-24 21:01:38 +01:00 |
|
Son NK
|
bf98fa00b7
|
Fix alias display
|
2020-03-22 23:30:55 +01:00 |
|
Son NK
|
86ef7f54d9
|
RefusedEmail.path can be null
|
2020-03-22 16:51:21 +01:00 |
|
Son NK
|
88039844ef
|
remove "subject" from DKIM
|
2020-03-22 15:08:26 +01:00 |
|
Son NK
|
b8093aefa3
|
Handle invalid email when user signs up
|
2020-03-21 11:11:52 +01:00 |
|
Son NK
|
8abdf655fc
|
make aliasUsedOn.user_id non nullable
|
2020-03-20 12:29:37 +01:00 |
|
Son NK
|
7d4a9efb5d
|
set user_id when creating AliasUsedOn
|
2020-03-20 12:29:11 +01:00 |
|
Son NK
|
92de2102ad
|
Add AliasUsedOn.user_id col
|
2020-03-20 12:13:00 +01:00 |
|
Son NK
|
5d0b4d4aca
|
Fix: filter email log by current user
|
2020-03-20 11:39:45 +01:00 |
|
Son NK
|
783b1937d5
|
make user_id non nullable on contact, email_log and file
|
2020-03-20 10:17:52 +01:00 |
|
Son NK
|
6e54b4fed8
|
make sure to set user_id when creating contact
|
2020-03-20 09:54:38 +01:00 |
|
Son NK
|
abd2278c24
|
make sure to set File.user_id
|
2020-03-20 09:52:00 +01:00 |
|
Son NK
|
cd19997424
|
Add File.user_id, Contact.user_id, EmailLog.user_id columns
|
2020-03-20 09:51:15 +01:00 |
|
Son NK
|
a529943dc4
|
Only premium user can add PGP key
|
2020-03-19 19:15:42 +01:00 |
|
Son Nguyen Kim
|
44e2e175ef
|
Merge pull request #115 from simple-login/rename
Rename
|
2020-03-19 10:39:05 +01:00 |
|
Son NK
|
b0f2d7b85a
|
always return 200 in /forgot_password
|
2020-03-18 21:55:50 +01:00 |
|
Son NK
|
a1fad2216f
|
Improve error
|
2020-03-18 21:37:45 +01:00 |
|
Son NK
|
2079b16431
|
add "in_trial" to /user_info
|
2020-03-18 19:08:16 +01:00 |
|
Son NK
|
f2d5230449
|
Add POST /api/auth/forgot_password
|
2020-03-18 18:43:04 +01:00 |
|
Son NK
|
ba6b8d2711
|
return email in /user_info
|
2020-03-18 18:34:37 +01:00 |
|
Son NK
|
aaf254a26d
|
order alias by creation date
|
2020-03-17 21:47:11 +01:00 |
|
Son NK
|
a521002b2c
|
Fix duplicate results
|
2020-03-17 20:16:20 +01:00 |
|
Son NK
|
a465b1d3ca
|
rename get_alias_info -> get_alias_infos
|
2020-03-17 19:59:48 +01:00 |
|
Son NK
|
fbef076a14
|
Take into account query in GET /api/aliases
|
2020-03-17 19:32:45 +01:00 |
|
Son NK
|
0d725588ae
|
Add DELETE /api/contacts/:contact_id
|
2020-03-17 19:18:26 +01:00 |
|
Son NK
|
81b5e919a3
|
Return contact id
|
2020-03-17 12:38:50 +01:00 |
|
Son NK
|
ac27ea5847
|
Improve UI
|
2020-03-17 12:06:26 +01:00 |
|
Son NK
|
2d90d35647
|
rename gen_email_id -> alias_id
|
2020-03-17 12:01:18 +01:00 |
|
Son NK
|
4f281bdbbb
|
rename GenEmail -> Alias, gen_email to alias whenever possible
|
2020-03-17 11:51:40 +01:00 |
|
Son NK
|
bea870ef8b
|
rename ForwardEmailLog to EmailLog
|
2020-03-17 11:10:50 +01:00 |
|
Son NK
|
f2d630e597
|
rename forward_id to contact_id
|
2020-03-17 11:05:53 +01:00 |
|
Son NK
|
17974de746
|
rename ForwardEmail to Contact
|
2020-03-17 10:56:59 +01:00 |
|
Son Nguyen Kim
|
269bca8ff3
|
Merge pull request #114 from simple-login/pgp-for-everyone
Open PGP to everyone
|
2020-03-17 09:53:42 +01:00 |
|
Son NK
|
cc6e8a00a5
|
Wording: rename refused email to Quarantine
|
2020-03-17 09:43:12 +01:00 |
|
Son NK
|
ea43b8f685
|
Open PGP to everyone
|
2020-03-17 09:22:29 +01:00 |
|
Son NK
|
8faf34ce40
|
Use warning level for /v2/alias/options
|
2020-03-16 21:10:53 +01:00 |
|
Son Nguyen Kim
|
1e10b4d675
|
Merge pull request #113 from simple-login/fix-custom-domain-not-set
Fix custom domain not set
|
2020-03-15 23:38:25 +01:00 |
|
Son NK
|
ccc005b8b2
|
Do not set domain for ALIAS_DOMAINS
|
2020-03-15 23:33:50 +01:00 |
|
Son NK
|
93292c88c9
|
Fix not setting custom domain when creating alias via API
|
2020-03-15 23:18:43 +01:00 |
|
Son NK
|
ee1642bf99
|
use a more consistent format
|
2020-03-15 23:10:20 +01:00 |
|
Son NK
|
17f3c112b9
|
do not use formataddr to generate website email
|
2020-03-15 23:02:06 +01:00 |
|
Son NK
|
027cbb10d9
|
use parseaddr instead of get_email_part
|
2020-03-15 22:32:48 +01:00 |
|
Son NK
|
6b6fca2281
|
use email.utils.parseaddr and formataddr instead of get_email_name
|
2020-03-15 22:29:53 +01:00 |
|
Son NK
|
b19be41a5e
|
Support download email file in browser
|
2020-03-15 18:39:59 +01:00 |
|
Son NK
|
eb3063a57f
|
Improve wording
|
2020-03-15 18:06:57 +01:00 |
|
Son NK
|
45d560fd70
|
fix
|
2020-03-15 12:14:43 +01:00 |
|
Son NK
|
e21e27eefa
|
Hide download for deleted refused emails
|
2020-03-15 11:14:58 +01:00 |
|
Son NK
|
71a9fc38a9
|
Add cronjob to delete refused emails
|
2020-03-15 11:11:16 +01:00 |
|
Son NK
|
a923d9ad6a
|
Add refused_email.deleted column
|
2020-03-15 11:10:37 +01:00 |
|
Son NK
|
69198ff08a
|
delete all unnecessary headers in PGP
|
2020-03-14 22:24:02 +01:00 |
|
Son NK
|
0bb9830680
|
Store the bounced email in email handling.
|
2020-03-14 16:34:23 +01:00 |
|
Son NK
|
c3b85115ca
|
Add refused-email view
|
2020-03-14 16:19:56 +01:00 |
|
Son NK
|
0de13ca4d9
|
add RefusedEmail model
|
2020-03-14 16:07:34 +01:00 |
|
Son NK
|
28c6c68a80
|
Use a better mailbox validation page
|
2020-03-14 14:45:37 +01:00 |
|