Adrià Casajús
3a48b30f30
Fix: Sanitize directory name before displaying it to the user
2022-05-13 16:55:45 +02:00
Carlos Quintana
a0bcb33bd1
Add Or right click to extension onboarding page
2022-05-13 16:13:15 +02:00
Carlos Quintana
2bab0e3e7c
Add Click on the icon to create an alias
2022-05-13 15:05:30 +02:00
Adrià Casajús
7235de8e73
HTML formatting
2022-05-13 13:02:26 +02:00
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