Son Nguyen Kim
5714403976
Can use generic subject without pgp ( #1847 )
...
* improve wording for hide my subject option
* can use generic subject on a non-pgp mailbox
---------
Co-authored-by: Son NK <son@simplelogin.io>
2023-08-24 22:47:31 +02:00
mlec
66d26a1193
fix(core): Open mailto: links in a new tab when the default email client is set to a web mail ( #1721 )
...
* fix(build): Update docker image of Node to v20
- Open "mailto:" links in a new tab if using browser
* feat(dockerfile): revert node to v10.17.0
2023-08-15 16:03:04 +02:00
D-Bao
9b1e4f73ca
Update pricing page text ( #1843 )
2023-08-15 15:58:15 +02:00
Son Nguyen Kim
0435c745fd
disable the PGP section if the mailbox is proton and not has PGP enabled ( #1841 )
...
* disable the PGP section if the mailbox is proton and not has PGP enabled
* fix format
---------
Co-authored-by: Son NK <son@simplelogin.io>
2023-08-09 09:56:53 +02:00
Efren
81d5ef0783
Fix typo in placeholder text of form on support page ( #1808 )
...
"are" was missing an e
2023-07-20 18:15:27 +02:00
Son Nguyen Kim
2351330732
mention about proton mail during signup ( #1796 )
...
* mention about proton mail during signup
* format
* trim whitespaces
---------
Co-authored-by: Son NK <son@sons-macbook-air-2.home>
Co-authored-by: Son NK <son@Sons-MacBook-Air-2.local>
2023-07-10 14:41:52 +02:00
Adrià Casajús
d3aae31d45
Preserve original from header in X-SimpleLogin-Original-From ( #1784 )
...
* Preserve original from in the headers
* Update the settings page
---------
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-06-23 12:43:06 +02:00
Adrià Casajús
40663358d8
Add Object.freeze to prevent proto injections ( #1781 )
...
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-06-21 18:57:54 +02:00
Adrià Casajús
e4d4317988
Various fixes ( #1733 )
...
* Reset all password tokens on password reset
* Added csrf validation on email change request and validation
* Return the same wether is a valid email or not
---------
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-05-10 15:31:30 +02:00
Adrià Casajús
6dfb6bb3e4
Revert "Add code verification for creating mailboxes ( #1725 )" ( #1727 )
...
This reverts commit a5e7da10dd
.
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-05-09 18:04:04 +02:00
Adrià Casajús
a5e7da10dd
Add code verification for creating mailboxes ( #1725 )
...
* Add code verification for creating mailboxes
* Added validation checks
* Use exceptions
* Added delete to the mailbox utils
* Fix test
* Update package.lock
* Fix delete error
---------
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-05-09 16:35:58 +02:00
Faisal Misle
6c33e0d986
documentation clarification ( #1717 )
2023-05-03 19:56:22 +02:00
D-Bao
23a4e46885
add option to show/hide stats in aliases page ( #1697 )
2023-04-22 21:16:03 +02:00
D-Bao
e3ae9bc6d5
Replace save/update buttons with an auto save feature ( #1685 )
...
* replace save/update buttons with auto save feature
* minor css improvement
2023-04-11 22:52:44 +02:00
Son Nguyen Kim
ec666aee87
minor wording change ( #1684 )
2023-04-07 09:24:06 +02:00
D-Bao
2230e0b925
Redesign new pricing page ( #1680 )
...
* redesign new pricing page
* add FAQ section
* reformatting using djlint
* fix djlint formatting
* minor Indentation adjustment
2023-04-07 09:22:57 +02:00
Son Nguyen Kim
eba4ee8c2c
remove unnecessary plausible calls ( #1664 )
2023-03-27 10:48:41 +02:00
D-Bao
1c65094da8
Fix drag and drop to upload PGP public key not working on Firefox and Chromium (but working on Safari) ( #1658 )
...
* Fix pgp file drag and drop only worked on Safari
* Minor UI improvement of pgp public key text area
* add dashed outline only during dragover event
2023-03-27 10:48:27 +02:00
Carlos Quintana
2a014f0e4b
chore: add example to domain detail with subdomain ( #1663 )
...
* chore: add example to domain detail with subdomain
* Update templates/dashboard/domain_detail/dns.html
---------
Co-authored-by: Adrià Casajús <acasajus@users.noreply.github.com>
2023-03-24 10:33:00 +01:00
Son Nguyen Kim
b081b6a16a
track "visit pricing" and "upgraded" event ( #1662 )
2023-03-23 21:11:05 +01:00
Adrià Casajús
f722cae8d6
Add multiple registration warning message ( #1653 )
...
* Add multiple registration warning message
* Add alert
---------
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-03-22 15:35:33 +01:00
Son Nguyen Kim
26d5fd400c
change docs.simplelogin.to to https://simplelogin.io/docs/siwsl/app/ ( #1640 )
...
* change docs.simplelogin.to to https://simplelogin.io/docs/siwsl/app/
* fix url
2023-03-17 15:39:47 +01:00
Carlos Quintana
b3ce5c8901
chore: add noopener noreferrer to every target _blank ( #1608 )
2023-02-27 13:15:25 +01:00
Adrià Casajús
81eb56e213
Tranfer aliases to a new mailbox when deleting mailboxes ( #1534 )
...
* Set up npm clean install instead of npm install in order to keep the version of npm packages 🎨
* Add option to transfer the alias to a new mailbox when a mailbox is deleted
* Moved alias transfer to job
* Lint
* Update forms
* Revert dockerfile change
Co-authored-by: ewen <ewen.coppens@a1.digital>
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-01-17 11:55:34 +01:00
Adrià Casajús
d874acfe2c
Fix: Add CSRF validation to api key management page ( #1523 )
...
* Fix: Add CSRF validation to api key management page
* Added csrf to subdomain creation
* Added CSRF to totp cancel
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-01-12 12:34:47 +01:00
Adrià Casajús
0ab53ad49a
Fix: Use timed signers to avoid leaving permanent links ( #1524 )
...
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2023-01-12 12:34:14 +01:00
Son Nguyen Kim
54997a8978
Manual sub reminder ( #1519 )
...
* use support page to renew sub
* remove other payment options
2023-01-11 14:29:41 +01:00
Son Nguyen Kim
be6bc7088e
use SL.com instead of SL.co in the example ( #1506 )
...
* use SL.com instead of SL.co in the example
* reduce the admin page size to speed up loading
* Revert "reduce the admin page size to speed up loading"
This reverts commit d7550ab153
.
2022-12-28 09:37:50 +01:00
Adrià Casajús
73c0429cad
Fix: Set oneclick link for unsubscribe of the newsletter for tx emails ( #1465 )
...
* Feat: Add unsub oneclick to the base transactional email template
* Format
* Removed unused
* Format
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-12-13 16:59:14 +01:00
Adrià Casajús
7e360bcbd9
Fix: Add mising csrf validation for contact pgp key modification ( #1463 )
...
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-12-02 15:13:38 +01:00
Adrià Casajús
12b18dd8b1
Revert BlackFriday banners ( #1461 )
...
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-12-01 09:25:24 +01:00
Adrià Casajús
53ef99562c
Add unsub link to newsletters ( #1455 )
...
* Add unsub link to newsletters
* Remove debug statement
* Updated unsub link
* Update unsub style
* Format
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-11-28 15:08:46 +01:00
Spitfireap
b849d1cfa7
Simpler csv export ( #1383 )
...
* Export alias in csv
* reformating
* template
* Improved contributing script and doc
* Updated test
* removed csv export from GDPR export archive
* added test for new route
* fix trailing space
* moved test to new utils file
2022-11-23 13:51:08 +01:00
Son Nguyen Kim
d2360d1a99
update black friday wording ( #1430 )
2022-11-16 15:49:22 +01:00
Son Nguyen Kim
420bc56fc8
fix test ( #1429 )
2022-11-16 13:58:30 +01:00
Son Nguyen Kim
b3e9232956
show black friday banner ( #1428 )
...
* show black friday banner
* djlint
2022-11-16 13:43:09 +01:00
Son Nguyen Kim
989358af34
Fix empty authorized address ( #1423 )
...
* not allow empty authorized address
* check authorized address before adding
* use github for flake8
* fix test
2022-11-15 16:04:31 +01:00
Adrià Casajús
d324e2fa79
Fix: Add csrf verification to directory updates ( #1358 )
...
* Fix: Add csrf verification to directory updates
* Update templates/dashboard/directory.html
* Added csrf for delete account form
* Fix tests
* Added CSRF check for settings page
* Added csrf to batch import
* Added CSRF to alias dashboard and alias transfer
* Added csrf to contact manager
* Added csrf to mailbox
* Added csrf for mailbox detail
* Added csrf to domain detail
* Lint
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-10-27 10:04:47 +02:00
Son Nguyen Kim
8c73ff3c16
plausible: use https://simplelogin.io/p.outbound.js ( #1364 )
2022-10-24 16:44:01 +02:00
Son Nguyen Kim
9b452641a8
rename analytics.js to an.js ( #1363 )
2022-10-24 15:47:02 +02:00
Son Nguyen Kim
3a4dac15f0
Plausible roll up ( #1350 )
...
* enable plausible roll-up, use everything.simplelogin.com
* versionning analytics.js to avoid caching
* allow plausible custom event
* send "Complete registration" event when user finishes signup
* remove blank lines
2022-10-14 10:38:43 +02:00
Son Nguyen Kim
3be75a1bd9
fix copy to clipboard ( #1346 )
2022-10-13 17:29:01 +02:00
Adrià Casajús
d5ca316e41
Have custom domains set up multiple dkim records to be able to rotate keys ( #1334 )
...
* Have custom domains set up multiple dkim records to be able to rotate keys
* Apply suggestions from code review
* Some PR comments
* Keep dkim enabled if it is already
* Format
* PR updates
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-10-11 07:17:37 +02:00
Son Nguyen Kim
f3bfc6e6a1
djlint ( #1342 )
2022-10-10 10:25:53 +02:00
mfmw123
21ce5c8e10
Corrections & consistent footer ( #1338 )
...
* Corrections and consistent footer
- _Downloads_ instead of _Features_
- Made _open source_ a link
- Deleted _-_ in the _open source_
- Added comparisons to be consistent with the main page
- Fixed GitHub spelling
* fix styling
Co-authored-by: Son Nguyen Kim <nguyenkims@users.noreply.github.com>
2022-10-10 10:17:12 +02:00
Son Nguyen Kim
4ff158950d
use Proton Mail instead of Protonmail ( #1336 )
2022-10-06 17:43:01 +02:00
Son Nguyen Kim
002897182e
use logo with Proton mention ( #1330 )
2022-10-04 11:14:23 +02:00
Adrià Casajús
faeddc365c
Display recovery codes for mfa only once ( #1317 )
...
* Recovery codes can only be shown after adding a 2FA code and cannot be seen afterwards
* Added recovery codes fix
* Updated models and script
* Formatting
* Format
* Added base code
* Updated wording
* Set the config by default
Co-authored-by: Adrià Casajús <adria.casajus@proton.ch>
2022-10-03 12:32:45 +02:00
Son Nguyen Kim
d415974e3b
Handle undisclosed recipients header ( #1314 )
...
* remove TO header if it's set to "undisclosed-recipients:;"
more info on https://www.rfc-editor.org/rfc/rfc4356.txt
* remove unnecessary indentation character in plain text email
2022-09-27 09:43:58 +02:00
Son Nguyen Kim
3900742d1f
Add proton mention ( #1306 )
...
* do not add mime-version header if already present
* mention proton in footer
* update email template
2022-09-22 15:15:22 +02:00