Commit graph

2674 commits

Author SHA1 Message Date
the-djmaze 27f5ba9337 Moved some config admin settings 2024-03-07 01:52:48 +01:00
the-djmaze 8e6f35bfad Improved some AppData handling 2024-03-07 01:16:58 +01:00
the-djmaze 8fe5cd3c95 update mime types 2024-03-06 01:22:49 +01:00
the-djmaze c1385894cc Make GnuPG separate admin settings option 2024-03-06 01:13:24 +01:00
the-djmaze c8ea6fd2aa Removed TODO as mentioned in #1473 2024-03-04 19:48:57 +01:00
the-djmaze 34106c937e Automatically verify S/MIME decrypted signed message 2024-03-04 15:33:19 +01:00
the-djmaze d1466ad2f2 Show error to old browsers, instead of crashing 2024-03-04 15:02:13 +01:00
the-djmaze 574fd820a6 S/MIME don't post identity key and certificate, just fetch from server 2024-03-04 15:01:47 +01:00
the-djmaze 4006dd38f8 Make "verify signatures automatically" optional, as it requires more IMAP fetching 2024-03-04 13:33:40 +01:00
the-djmaze b5062624fa OpenPGP fix handling of importing keys 2024-03-04 12:42:23 +01:00
the-djmaze 5aa71a3ede GPG show error on view/export 2024-03-04 11:15:34 +01:00
the-djmaze 870019d2df Automatically verify PGP and S/MIME signed messages 2024-03-04 01:07:00 +01:00
the-djmaze 27fbe01876 Verify S/MIME signed automatically and log Exception 2024-03-03 23:52:02 +01:00
the-djmaze 41969bf2c1 Improved error handling on PGP and S/MIME decrypt 2024-03-03 04:14:49 +01:00
the-djmaze 0e202a6640 CSS rainloopErrorTip location 2024-03-03 03:13:03 +01:00
the-djmaze 2efe90fe48 https://github.com/the-djmaze/snappymail/issues/1450#issuecomment-1972147950 2024-03-01 02:08:29 +01:00
the-djmaze c1b7d37663 Simplify language Notifications 2024-03-01 01:39:00 +01:00
the-djmaze 5b3b362012 Simplify SignMe/Remember me code 2024-02-28 20:42:31 +01:00
the-djmaze 14bee5d3bd new Error() to Error() 2024-02-28 19:46:21 +01:00
the-djmaze df963e3537 Fix decrypt error message 2024-02-28 19:45:14 +01:00
the-djmaze 37dee0e78e v2.35.2 2024-02-27 23:04:32 +01:00
the-djmaze 3d176d4e4f Improved GnuPG error handling 2024-02-27 18:45:25 +01:00
the-djmaze 28d8bec935 Fix view PGP key button 2024-02-27 11:04:35 +01:00
the-djmaze 182f884374 Optionally use existing private key to generate S/MIME certificate 2024-02-27 02:19:12 +01:00
the-djmaze 20daa1ce13 Sort S/MIME certificates on emailAddress else validTo 2024-02-26 19:34:50 +01:00
the-djmaze 091895df38 Sort PGP keys by email and id 2024-02-26 19:21:40 +01:00
the-djmaze 6141ca7936 Show GnuPG verify error 2024-02-26 18:43:17 +01:00
the-djmaze 7bc302c665 Bugfix: MIME parser RegExp didn't escape boundary which caused issues 2024-02-26 17:36:55 +01:00
the-djmaze 50569e1854 Bugfix: undefined getMailvelopePrivateKeyFor() 2024-02-26 17:17:32 +01:00
the-djmaze 0cbca605ec Bugfix: mailvelope editor failed 2024-02-26 16:59:50 +01:00
the-djmaze 2559c09b23 Bugfix TypeError: b64Encode(...).match(...) is null 2024-02-26 16:42:35 +01:00
the-djmaze 886e53bb8f Added search functionality in Admin -> Config
And removed the unused ['capa']['quota']
2024-02-26 13:26:06 +01:00
the-djmaze 57ce6f9bbf Fix timestampToString() for future dates 2024-02-25 13:11:17 +01:00
the-djmaze 5552d3c1b9 pre-verify S/MIME opaque signed messages so we have a body to view 2024-02-25 12:56:25 +01:00
the-djmaze 1e03eac9a5 Resolve #1448 2024-02-25 11:38:19 +01:00
the-djmaze a7041b4efb bugfix: store in Passphrases 2024-02-23 03:22:29 +01:00
the-djmaze 6f33bc23d3 Added Import S/MIME certificate popup
And much better handling of the sign and encrypt options
2024-02-23 03:14:36 +01:00
the-djmaze f94fc34d4f Cleanup OpenPgpImportPopupView code 2024-02-22 00:33:20 +01:00
the-djmaze 0efc0bbe3a Translate some S/MIME text 2024-02-22 00:00:12 +01:00
the-djmaze 453e73f71a Cache S/MIME passphrases when "remember" is checked 2024-02-21 23:28:53 +01:00
the-djmaze 9941ff61f7 Bugfix: S/MIME sigPart handling 2024-02-21 01:28:36 +01:00
the-djmaze aebed32f76 Bugfix: verify S/MIME signatures got broken allong the way while implementing this 2024-02-21 01:23:36 +01:00
the-djmaze e9a63b40c5 Enable S/MIME encrypt #259 2024-02-20 18:29:35 +01:00
the-djmaze ca12655e5f Cleanup PGP PUBLIC KEY handling 2024-02-20 18:14:32 +01:00
the-djmaze 6ce08726b4 Automaticaly import S/MIME certificates that are found in signatures #259 2024-02-20 17:42:26 +01:00
the-djmaze 5a2d2fd0e5 Handle S/MIME encrypt, decrypt, sign and very everywhere #259 2024-02-20 16:03:22 +01:00
the-djmaze 18d0ba4acb Get S/MIME decrypt working for #259 2024-02-20 13:04:12 +01:00
the-djmaze 1762198642 Get S/MIME encryption working #259 2024-02-20 12:38:57 +01:00
the-djmaze f5f3a90275 Only ask S/MIME private key passphrase when it is encrypted #259 2024-02-20 11:10:43 +01:00
the-djmaze 7ae53719c4 Rename CSS .openpgp-control to .crypto-control 2024-02-20 01:52:37 +01:00
the-djmaze 568caed3c7 Ask password to generate S/MIME self signed #259 2024-02-20 01:01:15 +01:00
the-djmaze 3f08051e37 Added a S/MIME certificates list to User settings #259 2024-02-19 20:16:37 +01:00
the-djmaze 10ec90435d Show certificate icon for p12 and pfx files 2024-02-19 18:51:52 +01:00
the-djmaze 2f2079e9c1 Rename SearchPGPKey action to PgpSearchKey 2024-02-19 17:39:56 +01:00
the-djmaze 2fa3508c11 Rename MessagePgpVerify action to PgpVerifyMessage 2024-02-19 17:35:48 +01:00
the-djmaze 55e55b7bb7 Rename SMime actions 2024-02-19 17:33:24 +01:00
the-djmaze 9a5a5091a1 More S/MIME changes for #259 2024-02-19 15:35:10 +01:00
the-djmaze a9b60a762f Also mark p7m with certificate icon 2024-02-19 15:29:25 +01:00
the-djmaze f53d9ed6c3 Verify S/MIME signed messages #259 2024-02-19 15:14:11 +01:00
the-djmaze 4df3766231 Fix signing messages with S/MIME #259 2024-02-19 12:51:02 +01:00
the-djmaze 128e2f6254 Added signing using S/MIME #259 2024-02-19 04:35:37 +01:00
the-djmaze 6fa4dff23b Set S/MIME private key and certificate per identity #259 2024-02-18 17:18:47 +01:00
the-djmaze 8a10d30f2a Disable IMAP METADATA by default (hardly used) 2024-02-18 16:47:04 +01:00
the-djmaze ae4a90bda5 Bugfix: when moving a folder/mailbox check for parent delimiter 2024-02-18 14:28:42 +01:00
the-djmaze 859b064d39 More info about IMAP capabilities 2024-02-18 13:04:05 +01:00
the-djmaze 2dbcd47a56 Resolve #1432 2024-02-14 18:34:58 +01:00
the-djmaze 3648b3eb60 Resolve #64 2024-02-13 19:44:40 +01:00
the-djmaze 72815f842e Small bugfix for the folder editor popup 2024-02-13 18:25:17 +01:00
the-djmaze e4c7cec7e3 Disable ACL myRights as it is in the Settings -> Folder popup #157 2024-02-13 11:42:46 +01:00
the-djmaze 39c17b6493 Make whole settings folder td clickable 2024-02-13 11:16:07 +01:00
the-djmaze 312f1c3b9b use Folder.unreadEmails() instead of Folder.unreadCount() 2024-02-13 11:11:19 +01:00
the-djmaze 27d119c068 Bugfix: typeCast() number could return NaN 2024-02-13 11:10:56 +01:00
the-djmaze 2a14566679 friendlySize() could return NaN 2024-02-13 10:50:31 +01:00
the-djmaze 306d3ec7b5 Improved ACL handling #157 2024-02-13 10:44:38 +01:00
the-djmaze 7e304daee0 Bugfix: this.error() undefined when hiding folder edit message 2024-02-13 02:17:27 +01:00
the-djmaze b0d4b56cee Some improvements for ACL Support #157 2024-02-12 20:48:43 +01:00
the-djmaze 905315b164 Bugfix: friendlySize() failed on 0 2024-02-12 20:03:06 +01:00
the-djmaze 2ed6ccf89c Bugfix: new identity PGP settings incorrect value assignment 2024-02-12 10:32:10 +01:00
the-djmaze 8ab32816e2 Resolve #1404 2024-02-12 02:13:39 +01:00
the-djmaze 355f6158be Bugfix: #342 2024-02-12 01:26:56 +01:00
the-djmaze 7da5692865 Resolve #342 2024-02-12 01:01:19 +01:00
the-djmaze c72c2dbaa4 Added options to Identity for PGP sign and encrypt #89 2024-02-11 21:16:38 +01:00
the-djmaze 4c84c6cdfc Resolve #1427 2024-02-11 20:48:03 +01:00
the-djmaze ec5d570ac6 Added ko toggle bindingHandler 2024-02-11 20:34:02 +01:00
the-djmaze 17cb093b32 Automaticaly add PGP key from Autocrypt #89 2024-02-11 19:23:09 +01:00
the-djmaze 62f0bac381 Allow CSP connect-src CORS for keys.openpgp.org to directly fetch PGP keys 2024-02-11 18:08:27 +01:00
the-djmaze bfb0874c47 Fix for #1427 2024-02-11 17:06:22 +01:00
the-djmaze 7f40c317d0 Define JMAP FolderModel.myRights 2024-02-11 17:00:09 +01:00
the-djmaze ea55eb13e5 Centralize loading of accounts and identities 2024-02-11 16:40:35 +01:00
the-djmaze 6c144b5a28 Improved handling of visible folders 2024-02-11 15:03:19 +01:00
the-djmaze 5225b62a0a Simplify generating folderListVisible 2024-02-11 04:31:32 +01:00
the-djmaze bb906e61ab Make time_zone a select list due to PEBKAC #1417 #1426 2024-02-11 04:10:30 +01:00
the-djmaze e1a51ba69c Add idea for #1427 2024-02-11 03:52:17 +01:00
the-djmaze a25d35d6df Resolve #1405 2024-02-09 02:39:00 +01:00
the-djmaze d1154df74d Resolve #1415 2024-02-08 18:48:54 +01:00
the-djmaze 43cbbd51c1 Also allow backup PGP keys on server on import #89 2024-02-08 18:01:15 +01:00
the-djmaze 89b6e84fea Deduplicate and sort OpenPGP.js key stores #89 2024-02-08 00:08:24 +01:00
the-djmaze f8002151be Added button to import keys from server into OpenPGP.js #89 2024-02-07 02:29:22 +01:00
the-djmaze 6c01db395d Added support to lookup public keys online #89 2024-02-07 01:55:52 +01:00
the-djmaze f0d97b52d9 Support JSON-LD #1422 2024-02-06 19:52:00 +01:00
the-djmaze d55ce60cc5 Resolve #1225 by using optional link tracking 2024-02-06 16:05:17 +01:00
the-djmaze d6be75e39d Messages don't need generateUid() either 2024-02-06 12:09:17 +01:00
the-djmaze ee6654474d No use for contacts generateUid() 2024-02-06 12:07:06 +01:00
the-djmaze 453e9b0f3e Resolve #1411 2024-02-06 12:05:30 +01:00
the-djmaze 3ec93d11ea Bugfix domain autoconfig error 2024-02-05 20:52:33 +01:00
the-djmaze 8c3a4b4fc7 Improved style of Admin -> Domain -> Domain description 2024-02-05 20:42:01 +01:00
the-djmaze 5e0d52b9e7 Added domain autconfig detection of @benbucksch
https://datatracker.ietf.org/doc/draft-bucksch-autoconfig/
2024-02-05 19:56:58 +01:00
the-djmaze be633f78a7 Add some basic support for Linked Data (Structured Email) #1422 2024-02-05 14:52:23 +01:00
the-djmaze 809fca73a0 Extract WYSIWYG code from Html.js into HtmlEditor.js 2024-02-05 14:10:58 +01:00
the-djmaze 2084913a4d Rename moment to time as it has nothing todo anymore with momentjs
Change some observables to static as they never change later
2024-02-05 01:15:05 +01:00
the-djmaze be8d302b82 Improved MIME email addresses parse info 2024-02-04 23:25:31 +01:00
the-djmaze ec9197cb85 Also fix MIME header parsing in JavaScript, read issue #1403 2024-02-04 23:03:53 +01:00
the-djmaze a352ebff25 Changes for #1412 2024-01-30 19:16:53 +01:00
the-djmaze 9eb5646aec Redesign WYSIWYG handling to allow any editor (quill, tiny, etc. etc.) 2024-01-30 18:16:39 +01:00
the-djmaze 443a6df070 Small change to show why saving message to Sent mailbox failed #1397 2024-01-23 14:34:41 +01:00
the-djmaze 29f6b2b743 Move Autocrypt parsing to JavaScript 2024-01-23 10:38:54 +01:00
the-djmaze 5e35e39012 Bugfix: ask/send readReceipt was broken 2024-01-23 10:20:54 +01:00
the-djmaze f0bb3a8a45 Handle message hasVirus header in JavaScript 2024-01-22 13:33:00 +01:00
the-djmaze 8292c47f7c Return all fetched messages headers in JSON.
This is in preperation of BIMI-Selectors #1394
2024-01-21 23:35:32 +01:00
the-djmaze 2d829178f8 Added feature to use the SQLite AddressBook per login account instead of global.
On by default unless the global AddressBook.sqlite already exists.
2024-01-17 00:55:23 +01:00
the-djmaze 30ed8dde11 Resolve #1381 2024-01-12 01:56:12 +01:00
the-djmaze 6a715da1ac Bugfix Sieve rfc5429 2024-01-08 04:55:18 +01:00
the-djmaze a96ff94c6f Bugfix handling of RainLoop Sieve script 2024-01-03 02:41:42 +01:00
the-djmaze f3935b1df4 Fix some Sieve parser issues 2024-01-03 01:47:52 +01:00
the-djmaze 62639acc5a Cleanup Sieve RainLoop filter editor 2024-01-03 01:31:44 +01:00
the-djmaze 4d66c02190 Improve fix for #1373 2023-12-28 01:28:22 +01:00
the-djmaze 0a8dfe7d51 Resolve #1373 2023-12-28 01:23:56 +01:00
the-djmaze b2477f2ce3 v2.32.0 2023-12-26 17:42:56 +01:00
the-djmaze 167c27c1ee Default IMAP message_list_limit to 10000 2023-12-26 17:20:27 +01:00
the-djmaze dd46434895 Resolve #1361 2023-12-14 00:08:41 +01:00
the-djmaze c823ef6eae Rename messageVisibility to messageVisible 2023-12-12 14:11:25 +01:00
the-djmaze 2916583d0b Resolve #1332 2023-12-11 23:46:45 +01:00
the-djmaze c3f7827683 All CSS font-size to % instead of px 2023-12-11 13:34:23 +01:00
the-djmaze c1c851c238 Merge getNameAndEmailHelper() into newMessageCommand() 2023-12-11 11:50:02 +01:00
the-djmaze 08257f47cb Improved #1286 to be in line with all code 2023-12-11 11:38:38 +01:00
the-djmaze 65d469f71a
Merge pull request #1286 from rezaei92/master
Sending group email to all contact addresses
2023-12-11 11:07:30 +01:00
the-djmaze 3db4827354 Removed title binding handler 2023-12-09 20:05:57 +01:00
Sergey Mosin 853727541f fix: flag indicators are added to wrong message when another message is selected while composing 2023-12-05 14:08:31 -05:00
the-djmaze fa15ff6ba4 Draft idea for custom notification sounds 2023-12-05 16:18:36 +01:00
the-djmaze 5d6fb0c705 Track the inUndoState 2023-12-05 16:18:17 +01:00
the-djmaze 20058edd71 dragData already set by setDragAction 2023-12-03 20:40:54 +01:00
the-djmaze 56a5f29f26 Also allow disable imap login capabilities 2023-12-03 17:44:26 +01:00
the-djmaze 465d7ed673 Admin -> Domain after login test show all capabilities to disable 2023-12-03 17:36:41 +01:00
the-djmaze cf910c678b Revamp Domains Settings IMAP disabled capabilities to extend it 2023-12-03 17:08:25 +01:00
the-djmaze 57c000908f Resolve #951 2023-12-01 23:18:08 +01:00
the-djmaze 7e30c50dfe Merge viewPopupMessage() into popupMessage() 2023-12-01 23:00:39 +01:00
the-djmaze fb8d557099 Resolve #1338 2023-11-29 22:45:40 +01:00
the-djmaze daf1e2769f Resolve #1289 2023-11-27 15:07:02 +01:00
the-djmaze 7135af995d Extend example extension code with more details 2023-11-27 01:51:23 +01:00
the-djmaze 5e2d9c4fb0 set dropdown menu initDom to null 2023-11-26 18:06:42 +01:00