Commit graph

623 commits

Author SHA1 Message Date
Carlos Quintana
bc48ec0e9f
Add footer for onboarding extension page 2022-05-13 12:17:02 +02:00
Carlos Quintana
2e62a9f00c
Remove support email from test email 2022-05-13 12:16:55 +02:00
Carlos Quintana
bef71b7be3
Update contact instructions on test_email 2022-05-13 10:55:13 +02:00
Carlos Quintana
933237e73b
Implement "Send me an email" button on final extension onboarding 2022-05-13 08:53:31 +02:00
Carlos Quintana
710f4d0709
Start adding extension onboarding pages 2022-05-13 08:21:35 +02:00
Adrià Casajús
0c896100a4
Update html 2022-05-12 18:46:42 +02:00
Adrià Casajús
5dde39eb37
Prevent free users from creating reverse-alias 2022-05-12 13:20:05 +02:00
Son
f3b41279a9 simplify template 2022-05-11 19:12:52 +02:00
Son
7d591baea5 handle case user doesn't have default domain for alias
when user doesn't have default domain for alias, display "Not Selected" to avoid confusion
2022-05-11 19:10:02 +02:00
Adrià Casajús
48554369bd
Get the mailbox if possible from the email log 2022-05-10 23:34:57 +02:00
Carlos Quintana
5b60ef1e35
Preserve next_url in oauth login 2022-05-09 12:20:14 +02:00
Carlos Quintana
8d4683e59e
Add login with proton 2022-05-05 12:20:55 +02:00
Son Nguyen Kim
beea14ef14
Update provider-complaint-reply-phase.txt.jinja2 2022-05-02 16:41:37 +02:00
Adrià Casajús
e62022f032
Merge remote-tracking branch 'origin/master' into ac-store-contact-bounces
* origin/master: (29 commits)
  PR comments
  support "enabled" param in /api/v2/aliases
  Update PGPy to 0.5.4 to allow for python 3.10
  Also install libpq-dev
  Fix python 3.10
  Add methods to check if alias will be auto-created
  PR comments
  Allow sending messages in a background thread
  Use the proper import for newrelic agent
  not send emails to inform about an alias can't be created to disabled user
  prevent disabled user from using the api
  make sure disabled user can't create new alias
  Put version version between " so it is 3.10 instead of 3.1
  Add workflow for python 3.10
  Remove it for all creds
  Do not send the transports to the js part since we have not stored them previously
  move help to menu on small screen
  only show the help button on desktop
  use another logo for mobile
  add new parameter disabled in /GET /api/v2/aliases
  ...
2022-04-29 15:56:09 +02:00
Son
d1447e293d move help to menu on small screen 2022-04-26 15:47:25 +02:00
Son
e01eff8755 only show the help button on desktop 2022-04-26 13:01:12 +02:00
Son
f6320d5321 use another logo for mobile 2022-04-26 13:00:57 +02:00
Adrià Casajús
5208c549fa
Rename TransactionalComplaint to ProviderComplaint 2022-04-25 14:40:42 +02:00
Adrià Casajús
c573ef655e
Store bounces in the reply phase to prevent abuse 2022-04-21 11:23:58 +02:00
Son
1709de93ef add link to the anti phishing page 2022-04-14 09:28:26 +02:00
Son
95770de4d5 improve email wording 2022-04-14 09:23:49 +02:00
Adrià Casajús
8df6d98522
Merge remote-tracking branch 'origin/master' into ac-dmarc-reply-phase 2022-04-08 11:34:12 +02:00
Son
d26fc6ecf0 update email wording 2022-04-08 11:10:43 +02:00
Adrià Casajús
8ca1be0166
Apply dmarc policy to the reply phase 2022-04-06 12:51:04 +02:00
Son
43a6c87fd6 format some html files using pycharm 2022-04-02 17:36:33 +07:00
Son
0d7d56c0ea send email when an email is put to quarantine 2022-03-25 18:02:17 +01:00
Son
e11c257571 improve notification for quarantine 2022-03-22 18:54:36 +01:00
Son Nguyen Kim
99b05034b0
Merge pull request #843 from acasajus/new/parse-rpamd-headers
Parse rspamd headers and apply dmarc policy if found.
2022-03-22 17:13:11 +01:00
Adrià Casajús
51b479c64f
Fix transactional emails 2022-03-22 12:23:16 +01:00
Adrià Casajús
1b2d504b3b
Send a notification to the user when a message has been quarantined 2022-03-21 18:33:18 +01:00
Son Nguyen Kim
9807d32159
Merge pull request #834 from simple-login/feature/improve-notif
Improve notification
2022-03-10 08:34:29 +01:00
Son
e0b5bd36a6 show "more" only when a notification has a title. Show either title or message. Use bold font when a notification isn't read 2022-03-09 17:59:42 +01:00
Son
fb00c18d5a create a notification when an alias is disabled 2022-03-09 17:59:02 +01:00
Son Nguyen Kim
aa5c86605a
Merge pull request #833 from acasajus/new/outbound-tracking
Use plausible outbound link tracking
2022-03-09 10:36:01 +01:00
Adrià Casajús
b35b13b764
Use plausible outbound link tracking 2022-03-09 09:45:09 +01:00
Son Nguyen Kim
6a520e110c
Merge pull request #816 from simple-login/feature/include-sender-in-header
Feature/include sender in header
2022-02-28 09:24:18 +01:00
Son
4faf0d7636 optimize dashboard page: load custom domain using joinedload() instead of explicit join 2022-02-26 17:34:53 +01:00
Son
fa95f4273d ui tweak 2022-02-26 16:12:44 +01:00
Son
9c67aad34d remove "reply to this email" 2022-02-26 15:29:33 +01:00
Adrià Casajús
61d1655529
Move all js to a source file 2022-02-25 14:58:38 +01:00
Son
007aa56551 user can turn on/off the including sender in header option 2022-02-25 12:24:54 +01:00
Adrià Casajús
3d498b4eae
Allow drag and drop of keys into the text area 2022-02-24 18:28:30 +01:00
Son
8fc5fd6d16 improve wording 2022-02-21 16:01:46 +01:00
Son Nguyen Kim
7d008228e3
Merge pull request #811 from cquintana92/feature/ignore-or-reject-for-blocked-contacts
Allow to configure ignore or reject response for blocked contacts
2022-02-21 15:55:48 +01:00
Son
f8640bfc91 change subscription cancel email 2022-02-21 15:10:22 +01:00
Son Nguyen Kim
bfcd75bdea
Merge pull request #801 from acasajus/new/no-reply
Send support questions to the support ticket page
2022-02-21 15:07:27 +01:00
Carlos Quintana
ee9170bb17
Allow to configure ignore or reject response for blocked contacts 2022-02-21 12:52:21 +01:00
Adrià Casajús
33163660f7
PR comments 2022-02-21 12:30:26 +01:00
Adrià Casajús
780f5b75aa
Fixed PR comments 2022-02-17 13:16:11 +01:00
Adrià Casajús
0dfbe1bca4
Add footers to html and txt templates 2022-02-16 18:52:35 +01:00
Adrià Casajús
17c6923ddc
Add missing template 2022-02-16 18:39:32 +01:00
Adrià Casajús
1b525a55a5
Add debug message 2022-02-16 18:39:18 +01:00
Adrià Casajús
15ce7b00d8
Reply to noreply@... once per user 2022-02-16 18:38:31 +01:00
Adrià Casajús
92ec70c497
Show a warning if the user cannot create more aliases 2022-02-15 18:51:13 +01:00
Son
4d23134372 only show ZENDESK button if ZENDESK_ENABLED 2022-02-14 18:09:26 +01:00
Son
bef3b8bd96 IDE reformat header.html 2022-02-14 18:05:32 +01:00
Son
473d0350ca consistent styling 2022-02-14 18:02:09 +01:00
Son
5c0bfe2f34 remove unneeded style 2022-02-14 17:55:27 +01:00
Son
ea00e2ba8f move script block to the end 2022-02-14 17:54:28 +01:00
Son
634ad4ac19 IDE reformatting 2022-02-14 17:54:04 +01:00
Son Nguyen Kim
69c8980c18
Merge pull request #792 from acasajus/new/zendesk-support
Create support tickets via zendesk
2022-02-14 17:53:30 +01:00
Adrià Casajús
d24ee42240
cosmetics 2022-02-14 16:00:00 +01:00
Adrià Casajús
305ce38379
PR changes 2022-02-14 11:19:03 +01:00
Adrià Casajús
639d4412e1
Updated comments from PR 2022-02-10 12:47:31 +01:00
Adrià Casajús
c9974d5321
Removed successful ticket created page and replaced with notification 2022-02-10 12:38:56 +01:00
Adrià Casajús
e844c9a392
Removed disabled page and redirected to the normal dashboard 2022-02-10 11:04:36 +01:00
Adrià Casajús
8aee883aae
Updated with more PR comments 2022-02-09 16:41:04 +01:00
Adrià Casajús
95fa95649d
Added comments from PR 2022-02-09 16:20:55 +01:00
Adrià Casajús
e57dcac2d2
Added zendesk submission flow 2022-02-09 12:00:48 +01:00
Adrià Casajús
219d5b998f
Add a suport form to create tickets in zendesk 2022-02-08 22:04:25 +01:00
Son
d570868dcf Revert "remove analytics"
This reverts commit ac2ee4f2d0.
2022-02-03 11:17:13 +01:00
Son Nguyen Kim
543923b325
Merge pull request #760 from FozzieHi/delete-all-api-keys-button
Add a button to delete all API Keys
2022-02-02 18:31:05 +01:00
Son
043d62bf20 redirect users to bounce emails page instead in notification message 2022-02-02 16:52:04 +01:00
Son
5a712f3877 make sure subdomain can only contain lowercase letters, numbers and dashes. 2022-01-26 14:53:27 +01:00
george
285c1d10cf
Move Delete All button to below the list of current API Keys. 2022-01-25 18:36:13 +00:00
Son Nguyen Kim
89a800eed9
Merge pull request #753 from FozzieHi/totp-invalid-login-email
Invalid TOTP and recovery code email notifications
2022-01-24 18:35:52 +01:00
Son
3be4f341a2 fix reply phase template 2022-01-24 16:51:27 +01:00
Son
fc3f06f4d8 create notification listing page 2022-01-24 16:45:36 +01:00
Son
78c14fa67e create notification for bounce email during reply phase 2022-01-24 16:13:45 +01:00
Son
90fa4abf69 create a notification for a bounce email 2022-01-24 16:10:36 +01:00
Son
bdb97e73e9 display notification title, "more" button to the notification page 2022-01-24 15:22:26 +01:00
Son
1de6fefc59 add notification detail page 2022-01-24 15:22:01 +01:00
george
65531b5c63
Add a button to delete all API Keys. 2022-01-23 18:38:54 +00:00
george
ab72927a16
Update text. 2022-01-20 18:24:28 +00:00
george
f7f91afc1e
Send a notification email for invalid recovery codes. 2022-01-20 16:41:42 +00:00
george
6b4d276ffe
Add change password button with link to dashboard. 2022-01-20 15:40:28 +00:00
george
122a402c22
Clarify text. 2022-01-20 14:23:19 +00:00
george
0eb2984b9c
Add invalid TOTP login email notifications. 2022-01-20 14:18:47 +00:00
Son
4cea47cc27 add setting for include_website_in_one_click_alias 2022-01-12 11:50:49 +01:00
Son
2f6229cd54 change collapse button display "more" -> "less" 2022-01-11 12:25:49 +01:00
Son
862d0e7a11 warn users if SL is used with another forwarding service 2022-01-08 00:42:03 +01:00
Son
20b6ce29fc take into account authorized_address when checking email loop 2022-01-08 00:09:45 +01:00
Son
d8627fea97 handle case when non reverse-alias is present in the reply phase 2022-01-07 17:53:06 +01:00
Son
ad185ebc3d comment out the ignore-loop-email setting 2022-01-07 16:22:52 +01:00
Son
4ac8da1e8f poll messages on the phone reservation page 2022-01-04 16:24:50 +01:00
Son
1b5f059899 only show (past) reservations if needed 2022-01-04 09:37:49 +01:00
Son
d38fa95eed make sure number of minutes is specified 2022-01-04 09:35:34 +01:00
Son
83be94b43e user can create aliases for domains that don't have mx verified 2021-12-28 12:01:32 +01:00
Son
fc42db43ca add new sender formats: NAME_ONLY, AT_ONLY, NO_NAME 2021-12-28 10:49:37 +01:00
Son
40299cbf34 improve auto create page wording 2021-12-06 18:21:17 +01:00
Son
c878e07c78 add warning message about subdomain quota when creating a new subdomain 2021-12-02 18:13:17 +01:00
Son
3e2c120a73 phone reservation page
- add twilio lib
- create phone listing, reservation page
- add twilio callback to receive messages
2021-12-02 17:03:13 +01:00
Son
57ec92ed7c suggest user to use an email alias during the Paddle checkout 2021-12-01 17:27:29 +01:00
Son
4d388a202c allow user with manual or coinbase subscription to switch to paddle 2021-12-01 17:16:01 +01:00
Son
5dab819ac3 remove BlackFriday mention 2021-12-01 17:06:16 +01:00
Son
34509cbbb3 delete account is protected by password 2021-12-01 10:11:18 +01:00
Son
47f37fae25 Display multiple payment channels 2021-11-29 16:40:13 +01:00
Son
5dbc42a6a7 improve wording to explain what happens if user re-subscribe 2021-11-29 16:38:38 +01:00
Son
57b390733d do not show paid option for lifetime user 2021-11-29 16:27:25 +01:00
Son
20dfcfb88c do not show subscription end on header 2021-11-29 16:27:13 +01:00
Son
c356c75494 show coupon expires date when user buys a coupon 2021-11-26 18:20:46 +01:00
Son
4c33b63f97 better way to know whether this is the last page 2021-11-23 14:44:48 +01:00
Son
64d2e7804e improve wording on custom domain DNS page 2021-11-22 17:22:49 +01:00
Son
55ae61527d user can buy 1-year coupon 2021-11-22 16:30:27 +01:00
Son
04d6ab519b update the custom domain dns issue email template 2021-11-22 10:32:12 +01:00
Son
77e38e63fe handle hotmail complaint during reply phase 2021-11-21 11:31:28 +01:00
Son
bc936436ef explain why deleting a subdomain/directory won't restore the quota 2021-11-20 20:01:36 +01:00
Son
38ecb227b0 reduce subdomain/directory quota when user create/delete subdomain/directory 2021-11-18 10:33:15 +01:00
Son
225a3ae750 handle Yahoo complaint for transactional email 2021-11-17 14:37:49 +01:00
Son
8280acb266 improve email wording 2021-11-17 14:36:47 +01:00
Son
2b8de82028 handle hotmail complain for transactional email 2021-11-17 14:32:30 +01:00
Son
96f16b658f add coupon code 2021-11-16 14:43:34 +01:00
Son
8c56fde84d move subdomain to a better place on the menu 2021-11-15 11:52:06 +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
e24b84f6bf update error message 2021-11-09 11:21:39 +01:00
Son
5105c0dbee limit the number of subdomains 2021-11-09 10:17:47 +01:00
Son
e55fae50b8 improve onboarding email wording 2021-11-08 12:34:32 +01:00
Son
72575db8c4 improve mailbox onboarding email wording 2021-11-08 12:29:07 +01:00
Son
383f633e41 fix active_page 2021-11-05 18:33:14 +01:00
Son
bfab753e76 do not show subdomain if no SLDomain support it 2021-11-05 18:10:56 +01:00
Son
58e92e7462 user can add subdomain 2021-11-05 11:44:39 +01:00
Son
516898af59 move all template files to templates/ 2021-11-04 15:05:22 +01:00
Son
4a47e8c9c6 refactor: move template files to templates/ 2021-11-04 15:00:39 +01:00
Son
a03d87b62c move files to templates/ 2021-11-04 14:48:56 +01:00
Son
5c0cd60659 add mention of 15 aliases limit in the welcome email 2021-11-04 10:27:44 +01:00
Son
fd24f6eb1b improve UI for block/unblock sender 2021-11-03 12:36:20 +01:00
Son
0ae40d599a user can block contact directly on the dashboard 2021-11-03 11:29:46 +01:00
Son
2aab48a3f9 show generic error for htmx:responseError event 2021-11-03 11:27:23 +01:00
Son
fa743fc142 install htmx.org 2021-11-03 11:27:02 +01:00
Son
4369137e25 block the sender via one click unsubscribe 2021-11-02 15:44:43 +01:00
Son
4a5983993e rename file 2021-11-02 11:46:41 +01:00
Son
fbb1451352 rename file 2021-11-02 11:43:04 +01:00
Son
d27c19c33a rename file 2021-11-02 11:42:20 +01:00
Son
67a8e0f9cc rename file 2021-11-02 11:41:01 +01:00
Son
48918ba2c1 rename file 2021-11-02 11:40:02 +01:00
Son
cb0d992ecc rename file 2021-11-02 11:37:46 +01:00
Son
542310f5ca refactor: rename file 2021-11-02 10:58:51 +01:00
Son
5f6ad21e85 improve bounce email notification 2021-10-28 11:43:44 +02:00
Son
ff210394a0 rename canonical_url -> CANONICAL_URL 2021-10-23 16:07:54 +02:00
Son
e411e09779 add edge add-on to footer 2021-10-22 15:32:01 +02:00
Son
572f25ff75 change header item position 2021-10-12 15:15:37 +02:00
Son
b602f7e746 update send from alias video 2021-10-11 17:08:48 +02:00
Son
f525c951c6 update footer links 2021-10-11 11:12:40 +02:00
Son
ea3ac5697b add link to docs on header 2021-10-06 10:29:40 +02:00
Son Nguyen Kim
486dd831cf fix canonical url 2021-09-23 09:25:07 +02:00
Son Nguyen Kim
2e6b012eff set canonical tag for all html pages 2021-09-22 15:33:08 +02:00
Son Nguyen Kim
8990895dd2 improve email wording 2021-09-14 09:03:25 +02:00
Son Nguyen Kim
106358da5f handle yahoo complaint 2021-09-13 19:49:40 +02:00
Son Nguyen Kim
b53da25a41 handle hotmail complaint 2021-09-06 19:44:18 +02:00
Son Nguyen Kim
1df5bec8df use parsleyjs instead of formbouncerjs 2021-09-06 18:51:50 +02:00
Son Nguyen Kim
383cd49f25 fix year copyright in email 2021-07-30 17:05:16 +02:00
Son Nguyen Kim
fb4cb8727c Add notify_hibp cron job 2021-07-29 09:35:00 +02:00
Son
9a9da53a58 update email wording for the one click unsubscribe 2021-06-28 16:38:47 +02:00
Son
38de6118ee remove the restart trial option 2021-06-18 09:32:46 +02:00
Son NK
22096cae66 remove ProductHunt banner 2021-05-31 18:09:21 +02:00
Son NK
12f3901330 use same footer as landing page 2021-05-25 18:29:55 +02:00
Son NK
33f70914fa improve PH hello bar 2021-05-17 18:08:57 +02:00
Son NK
cb3bc8bc36 change PH banner wording 2021-05-13 00:54:36 +02:00
Son NK
6801b1f453 add PH banner 2021-05-11 20:15:07 +02:00
Son
ac2ee4f2d0 remove analytics 2021-05-07 23:55:06 +02:00
Son NK
5317b8ab84 move the api key page back to menu 2021-05-05 18:51:15 +02:00
Son NK
e5926978c8 use bouncer on custom alias page 2021-04-30 11:45:00 +02:00
Son NK
7946879308 schedule account deletion 2021-04-23 11:50:26 +02:00
Son NK
a1de682ae1 update email wording 2021-04-09 12:46:28 +02:00
Son NK
62c36a6e22 update email wording 2021-04-09 12:43:30 +02:00
Son NK
e42fb0816d Improve SIWSL wording 2021-04-06 18:12:06 +02:00
Son NK
c715f87526 improve SIWSL UI 2021-04-06 12:06:46 +02:00
Son NK
9e4ff01b17 improve login, register UI 2021-04-06 12:06:11 +02:00
Son NK
efae1710c8 extract the app/website to a separate page 2021-04-01 14:09:16 +02:00
Son NK
db04303172 Remove trello link 2021-03-23 18:47:26 +01:00
Son NK
d59cee0bcc improve welcome email 2021-03-23 18:47:16 +01:00
Son NK
1187b6dc99 update mailbox wording 2021-03-18 10:59:45 +01:00
Son
475eaa2bc0 inform user when his alias has been transferred 2021-03-06 18:08:42 +01:00
Son NK
e7063b6514 highlight reddit in welcome mail 2021-02-12 13:03:31 +01:00
Son NK
4f5a2cc8be fix 2021-01-28 16:34:24 +01:00
Son
81840e5ba5 do not use user.name in email 2021-01-25 21:25:15 +01:00
Son NK
ef7fae32b1 remove the "Hi {name}" from email template 2021-01-11 10:23:34 +01:00
Son NK
271734f5e2 fix Firefox link 2021-01-04 15:13:38 +01:00
Son NK
aae63006c6 handle bounce report sent to alias 2021-01-04 14:22:07 +01:00
Son NK
3b850f6228 create analytics.js 2020-12-28 16:30:44 +01:00
Son NK
07febc9715 replace GoatCounter by Plausible 2020-12-28 16:27:42 +01:00
Son NK
6441c22bcd use warning level for email and mailbox same domain error. Update email wording. 2020-12-21 09:39:26 +01:00
Son NK
df3e594a53 update manual subscription reminder email 2020-12-19 17:23:19 +01:00
Son NK
2f803e4714 refactoring: move template to folder 2020-12-16 18:51:14 +01:00
Son NK
ef4ed8ca74 improve bounce email wording 2020-12-16 18:50:09 +01:00
Son NK
20094c9943 add Bing and Yandex webmaster tag 2020-12-15 18:09:50 +01:00
Son NK
43a021dd88 send a reminder when a coinbase subscription is ending soon 2020-12-13 19:18:58 +01:00
Son NK
b00841f679 add /coinbase to handle Coinbase callback 2020-12-13 19:18:23 +01:00
Son NK
ce3dae2a07 inform user when an alias can't be created when a directory is disabled 2020-12-07 10:55:13 +01:00
Son NK
da8b0089ff add meta name description 2020-11-26 11:50:43 +01:00