Commit graph

  • f50d848b35 Updated demo plugin for upcoming v2.12 the-djmaze 2022-01-28 15:43:40 +01:00
  • 221136ce1c Better info regarding storing keys on server the-djmaze 2022-01-28 15:11:15 +01:00
  • f8cbd5d129 #89 Improved public/private key handling the-djmaze 2022-01-28 15:02:10 +01:00
  • 0560e22674 Cleanup compose window delete button the-djmaze 2022-01-28 13:47:13 +01:00
  • 88e2c5f52d Bugfix: save/send message failed do to CloseMemoryResource() in MailSo\Mime\Part destructor the-djmaze 2022-01-28 12:24:43 +01:00
  • 7de00cd05c Bugfix: incorrect translation in advanced search popup the-djmaze 2022-01-28 12:23:30 +01:00
  • bf19f72a6b Reduce more HTML elements thanks to data-icon="" attribute the-djmaze 2022-01-28 12:23:05 +01:00
  • 997f0da59f Reduce HTML with improved fontastic the-djmaze 2022-01-28 10:19:21 +01:00
  • c09c71df75 reduce html elements in menus the-djmaze 2022-01-28 00:29:54 +01:00
  • 61ec49fd22 #89 use HTML5 form validity on PGP Generator popup the-djmaze 2022-01-28 00:22:54 +01:00
  • 0da681f074 OpenPGP.js now stores keys in localStorage Renamed all deleteAccess to askDelete the-djmaze 2022-01-27 23:07:34 +01:00
  • 9ab72e7a34 #89 Improved handling of OpenPGP.js stored keys the-djmaze 2022-01-27 20:54:27 +01:00
  • ff7e41ad08 #89 Use OpenPGP.js v5.1.0 (still in progress) the-djmaze 2022-01-27 16:00:52 +01:00
  • dfd255545a #89 Added getEncryptedMessageKeys() to get used encryption keys And when no passphrases are entered, use --pinentry-mode cancel the-djmaze 2022-01-27 00:28:46 +01:00
  • d3b60bf097 #89 support decrypting using Mailvelope the-djmaze 2022-01-26 17:08:10 +01:00
  • 3aca446e8d Distinguish PGP signed and encrypted in message viewer the-djmaze 2022-01-26 15:00:03 +01:00
  • 5ed4498e4f Added: MailSo\Mime\Part::IsPgpSigned()/IsPgpSignature() Drop: MailSo\Mime\Enumerations\Constants the-djmaze 2022-01-26 14:43:31 +01:00
  • 8dc949f15c Added DoGnupgDecrypt(), DoGetStoredPGPKeys() and DoStorePGPKey() for #89 the-djmaze 2022-01-26 12:15:36 +01:00
  • 897c150b1e MessageMimeStream(...$bIndexIsUid...) always true, so remove param the-djmaze 2022-01-26 11:48:57 +01:00
  • d757102b9e Make ParseFromString, ParseFromFile, ParseFromStream static the-djmaze 2022-01-25 20:18:52 +01:00
  • e0238e9966 Bugfix: ParseFromStreamRecursion return value must be of type MailSo\Mime\Part, bool returned the-djmaze 2022-01-25 19:57:43 +01:00
  • 0ed7f000d6 Improved detection of PGP/MIME encrypted messages instead of showing them as attachments the-djmaze 2022-01-25 17:02:29 +01:00
  • 48febdb414 Bugfix: encryptKeys was incorrect the-djmaze 2022-01-25 16:39:50 +01:00
  • b1a2b7da95 Get decrypt working for #89 the-djmaze 2022-01-25 14:46:03 +01:00
  • 54feb03316 Added sign, decrypt and encrypt for #89 the-djmaze 2022-01-25 13:54:50 +01:00
  • 151708a920 Support generating ed25519/cv25519 keys for #89 and #172 the-djmaze 2022-01-25 11:45:22 +01:00
  • f26c35c411 Drop support for PEAR Crypt_GPG as it is lacking features we want in #89 the-djmaze 2022-01-24 17:08:21 +01:00
  • 998a1c6cc8 Added: DoGnupgGenerateKey() which generates new private keys the-djmaze 2022-01-24 17:05:11 +01:00
  • 8635771537 Improve Settings -> OpenPGP to show available features the-djmaze 2022-01-24 16:47:53 +01:00
  • ce971de919 Get PGP verify message working using Promise. #89 the-djmaze 2022-01-24 13:43:53 +01:00
  • 1d3673f117 Improved and bugfix handling of GnuPG for #89 the-djmaze 2022-01-24 13:01:37 +01:00
  • 51fedab4fc Better solution for gpg 'socket name' error Improment for #89 the-djmaze 2022-01-22 09:21:21 +01:00
  • 6df7b76c8a Solution regarding https://github.com/php-gnupg/php-gnupg/issues/44 For our issue #89 the-djmaze 2022-01-21 20:00:18 +01:00
  • cff662009f WIP: revamp Crypt_GPG for #89 the-djmaze 2022-01-21 17:54:51 +01:00
  • a7eeeb4f55 Many more changes for #89 the-djmaze 2022-01-20 16:38:27 +01:00
  • 3cc3a76b23 Composer changes for OpenPGP.js the-djmaze 2022-01-20 09:59:56 +01:00
  • e731343093
    Merge pull request #191 from ikidd/master the-djmaze 2022-01-19 20:17:34 +01:00
  • c2e162b01b Properly load keyrings of Mailvelope, OpenPGP.js and GnuPG the-djmaze 2022-01-19 20:14:21 +01:00
  • 9f0b872839 Object.entries(d).forEach() to forEachObjectEntry() the-djmaze 2022-01-19 19:36:29 +01:00
  • a47397ef09 Revamp PGP management due to implementing Mailvelop and PEAR Crypt_GPG the-djmaze 2022-01-19 18:24:07 +01:00
  • b1fc295e22
    fixed for php:7.4-fpm Ian Kidd 2022-01-18 18:46:03 -07:00
  • 43a1196dbb Make Admin => Config readonly #189 the-djmaze 2022-01-18 16:46:58 +01:00
  • 87548632a9 Cleaner DoMessagePgpVerify result the-djmaze 2022-01-18 15:08:07 +01:00
  • 7ef1a8f14a Don't return Text and Signature when verified. the-djmaze 2022-01-18 15:06:45 +01:00
  • b8d898bc8a #89 Detect and verify PGP cleartext/clearsigned messages the-djmaze 2022-01-18 14:51:08 +01:00
  • d35473841f #89 DoMessagePgpVerify() succeeds with GnuPG the-djmaze 2022-01-18 14:03:49 +01:00
  • bf84684965 Added GnuPG->verify() for testing #89 Bugfix SnappyMail\PGP\Keyservers Renamed DoPgpVerify to DoMessagePgpVerify the-djmaze 2022-01-17 22:04:14 +01:00
  • fde44c0102 Changes for #89 This part fetches the required message parts for pgp verification. the-djmaze 2022-01-17 17:16:25 +01:00
  • 638128ff93 Attachmnet => Attachment the-djmaze 2022-01-17 16:39:10 +01:00
  • e6290e06e9 Bugfix: undefined $iLiteralSize the-djmaze 2022-01-17 15:58:39 +01:00
  • 8dcd0cf833 Changes for #89 Now it does not fetch the PGP signature, because validation was broken anyway. Instead it validates multipart/signed according to RFC 3156 section 5 and returns details for the signed part: * BodyPartId * SigPartId * MicAlg the-djmaze 2022-01-17 15:58:23 +01:00
  • ba49d06d1a v2.11.0 v2.11.0 the-djmaze 2022-01-14 18:57:55 +01:00
  • 630dc1e854 Added toggle in message menu to switch between HTML/Plain content parts (when available) the-djmaze 2022-01-14 17:13:17 +01:00
  • e04832c624 Fix legend i18n label the-djmaze 2022-01-14 14:18:39 +01:00
  • 94bf85ec23 Bugfix: iterator_to_array() doesn't fetch current() the-djmaze 2022-01-14 14:06:34 +01:00
  • 7680372eda Added option to prefer HTML to plain text view. the-djmaze 2022-01-14 14:05:33 +01:00
  • 8343e76d5f Cleanup and improved handling of BODYSTRUCTURE the-djmaze 2022-01-14 12:51:32 +01:00
  • 0b767bb373 Some IMAP RFC updates the-djmaze 2022-01-13 16:37:55 +01:00
  • 33967c2319 Support IMAP RFC 3516 BINARY the-djmaze 2022-01-13 15:40:58 +01:00
  • 464e766fcc Put OpenPGP check outside "plain". This allows also for checking HTML messages (but errors for now) the-djmaze 2022-01-13 12:00:12 +01:00
  • b1bbd58e21 Strip utm_* tracking the-djmaze 2022-01-13 11:10:40 +01:00
  • 4fa37ce187 Attempt to <a> bugs in HTML emails #187 the-djmaze 2022-01-13 10:33:06 +01:00
  • ca14fd3423 Drop github sponsoring due to required Stripe account. Stripe is not privacy minded, etc.... (sorry, i know things why Stripe got huge in 8 years) the-djmaze 2022-01-12 15:16:49 +01:00
  • d42f54ad58 Improved comments for IMAP RFC's the-djmaze 2022-01-12 15:06:33 +01:00
  • c7f80d617e v2.10.3 v2.10.3 the-djmaze 2022-01-12 12:11:37 +01:00
  • 5757d8d464 Drop use_imap_list_subscribe and use 'HideUnsubscribed' = false This prevents user questions regarding: "my folders are missing" the-djmaze 2022-01-12 11:55:41 +01:00
  • 661e937fd1 Added "subscribe" option to create folder popup the-djmaze 2022-01-12 11:15:04 +01:00
  • a568c3f4f8 Bugfix: Delete folder failed the-djmaze 2022-01-12 11:13:00 +01:00
  • 9fea092c43 Cleanup RainLoop\Service with improved ?admin path detection the-djmaze 2022-01-11 15:55:48 +01:00
  • c804f35347 CSS btn-thin-2 to btn-thin the-djmaze 2022-01-11 13:06:43 +01:00
  • 6aedba9d36 UploadErrorCode/UploadError use PHP UPLOAD_ERR_* numbers the-djmaze 2022-01-11 13:05:17 +01:00
  • b5201883d6 Restructure and cleanup some RainLoop Actions code the-djmaze 2022-01-11 12:36:47 +01:00
  • 9d280ab97e Improved admin packages/extensions code the-djmaze 2022-01-11 09:47:24 +01:00
  • f15644bcb6 Put the Arch Linux example build source in the-djmaze 2022-01-10 23:05:09 +01:00
  • 8238c259e7 Example code for Debian .deb of issue #185 the-djmaze 2022-01-10 23:00:27 +01:00
  • 7f084dda53 Use SNAPPYMAIL_INCLUDE_AS_API and added SSO test the-djmaze 2022-01-10 16:10:56 +01:00
  • dd6779b1a8 Hides valid inline parts from attachments section #180 the-djmaze 2022-01-10 15:19:25 +01:00
  • 0e2e44a269 Changes for #180 the-djmaze 2022-01-10 14:30:55 +01:00
  • 9bfbd755c2 SCRAM-SHA3-512 https://github.com/the-djmaze/snappymail/issues/182#issuecomment-1008832715 the-djmaze 2022-01-10 14:01:21 +01:00
  • 99d7e5f0f1 Resolve #184 the-djmaze 2022-01-10 13:23:36 +01:00
  • 32ce016af2 Copyright 2022 the-djmaze 2022-01-10 13:02:32 +01:00
  • 5a17e3b51d Better Domain management with simplified SASL Mechanisms support djmaze 2022-01-10 12:57:42 +01:00
  • 6c6e73f448 Resolve #183 INDEX should never been a FetchType as it's not part of any RFC djmaze 2022-01-08 19:39:59 +01:00
  • 29fa090795 SHA-512 #182 djmaze 2022-01-08 11:46:35 +01:00
  • 27161cd258 https://github.com/the-djmaze/snappymail/issues/170#issuecomment-1007854858 djmaze 2022-01-08 11:42:42 +01:00
  • 80f5373e9e Cleanup StreamWrappers and no need for WhitespaceFilter djmaze 2022-01-07 17:16:53 +01:00
  • 1be93d7288 Cleanup Imap FetchType djmaze 2022-01-07 15:21:06 +01:00
  • 8631e48e05 Improved namespacing djmaze 2022-01-07 15:15:31 +01:00
  • b9c18966ea Bugfix: FetchType::INDEX was missing in ImapClient::Fetch djmaze 2022-01-07 15:11:04 +01:00
  • e4763a03ef v2.10.2 v2.10.2 djmaze 2022-01-07 14:28:13 +01:00
  • a3312aed70 Bugfix: i broke the ImapClient Fetch callbacks djmaze 2022-01-07 14:22:30 +01:00
  • bb4822c9cf MailClient use MailSo\Mime\Enumerations\Header as MimeHeader djmaze 2022-01-07 13:57:32 +01:00
  • d9268773db Remove unused MailClient::InboxUnreadCount() djmaze 2022-01-07 13:55:06 +01:00
  • a426330dca IMAP GETMETADATA use yieldUntaggedResponses() djmaze 2022-01-07 13:50:37 +01:00
  • 81bcc99426 Improved MailClient::FolderDelete and MailClient::MessageSetFlag djmaze 2022-01-07 12:14:50 +01:00
  • 69ac75959c Move ImapClient::Fetch to Messages trait djmaze 2022-01-07 11:33:18 +01:00
  • 971cdafb0f Move IMAP mailbox commands to trait djmaze 2022-01-07 10:48:57 +01:00
  • 5953b515f1 v2.10.1 v2.10.1 djmaze 2022-01-06 17:15:20 +01:00
  • 1587e4183d Bugfix: double SELECT/EXAMINE useless djmaze 2022-01-06 16:23:52 +01:00
  • bfc8524876 Improved aAttrsForRemove handling djmaze 2022-01-06 16:20:24 +01:00