Commit graph

2411 commits

Author SHA1 Message Date
the-djmaze 0172931bf9 removed unused data.set('SignatureInsertBefore') in IdentityPopupView 2023-02-21 16:28:20 +01:00
the-djmaze 0f82ad1109 Cleanup Identity edit window 2023-02-21 16:26:21 +01:00
the-djmaze d495369688 Cleanup IdentityModel handling 2023-02-21 16:02:22 +01:00
the-djmaze bfffa750ca Translate "Are you sure you want to exit?" 2023-02-21 15:45:21 +01:00
the-djmaze 5050d8edb3 Improved folder name editing 2023-02-21 15:33:55 +01:00
the-djmaze 1c1b043a50 Improved key event handling 2023-02-21 14:26:37 +01:00
the-djmaze 81d521c562 Simplify folder name editing 2023-02-21 14:26:16 +01:00
the-djmaze 938c209869 Cleanup a bit of javascript 2023-02-21 12:59:56 +01:00
the-djmaze 0b8ec5c664 Bugfix: language selector didn't show current language in green 2023-02-21 11:53:43 +01:00
the-djmaze d1823af111 More JSON properties to JavaScript camelCase 2023-02-21 11:52:50 +01:00
the-djmaze 07f6b7545a Rename spam=>junk and draft=>drafts folder names to be compatible with IMAP and JMAP 2023-02-21 10:56:21 +01:00
the-djmaze ce2fb9d7f2 Many AppData properties to JavaScript camelCase 2023-02-21 10:22:59 +01:00
the-djmaze c53d9adaba Make allowCtrlEnterOnCompose an account setting (but inactive as never changed) 2023-02-21 09:18:26 +01:00
the-djmaze 618333e257 Removed unused allow_html_editor_biti_buttons config option 2023-02-21 09:07:11 +01:00
the-djmaze 8b70fee072 Moved rl.fetch and rl.fetchJSON to boot.js so that AppData can be fetched as JSON 2023-02-21 09:04:47 +01:00
the-djmaze 8d52b0afdf Bugfix: Notification enum conflicts with window.Notification 2023-02-20 15:59:37 +01:00
the-djmaze b5ab175953 Merge GnuPG and OpenPGP.js passphrases 2023-02-20 15:49:38 +01:00
the-djmaze 8a8d1d756e centralize elementById('rl-app') 2023-02-20 15:47:46 +01:00
the-djmaze 8a63ae05ef Cleanup unused Squire code 2023-02-20 13:12:09 +01:00
the-djmaze e56d1cf5c6 Resolve #954 2023-02-20 11:50:11 +01:00
the-djmaze 3e99f760a4 Resolve #953 2023-02-20 11:25:20 +01:00
the-djmaze 4fb359be59 Improved messages cache handling and fixed broken messagesBodiesDom 2023-02-20 10:49:22 +01:00
the-djmaze 15f9aa11db v2.26.2 2023-02-17 14:27:16 +01:00
the-djmaze 75a6353445 Remove CSS white-space from messages to prevent annoying side scrolling 2023-02-17 13:35:59 +01:00
the-djmaze ab77949e64 Changes for #973 2023-02-17 13:35:21 +01:00
the-djmaze 6e6ed0eab3 Resolve #974 2023-02-17 09:11:48 +01:00
the-djmaze 3b7deb1328 Improved cleanHtml() and cleanCSS() handling 2023-02-17 08:54:17 +01:00
the-djmaze 1506a158f4 Show loadavg in Admin -> About for #971 2023-02-17 08:26:53 +01:00
the-djmaze a9eff27f99 Resolve #972 2023-02-16 16:08:05 +01:00
the-djmaze b240c26667 Resolve #962 2023-02-16 14:02:55 +01:00
the-djmaze 5216535278 Move the "upload EML file to mailbox" Append feature into a DoFolderAppend() 2023-02-16 13:13:23 +01:00
the-djmaze fb2eb62f83 Rename Folder Hash to ETag as it is the more obvious name 2023-02-16 10:55:23 +01:00
the-djmaze 4852895488 Resolve #967 btoa() issue 2023-02-15 17:29:47 +01:00
the-djmaze 03379a6163 Moved AllowDraftAutosave option from Settings -> Security to Settings -> General -> Compose 2023-02-15 17:05:53 +01:00
the-djmaze ae1e6184c3 Resolve #956 2023-02-15 11:57:30 +01:00
the-djmaze 7a762e50c7 Resolve #957 2023-02-15 11:57:01 +01:00
the-djmaze 8058c8d2f6 Allow <body> element CSS as .mail-body 2023-02-15 11:26:21 +01:00
the-djmaze d11118a159 Resolve #961 2023-02-15 10:54:12 +01:00
the-djmaze 9dd917894d Resolve #960 2023-02-14 19:04:14 +01:00
the-djmaze bd9e50f222 Bugfix: new CSS <style> removing (background-)?color failed 2023-02-14 16:51:51 +01:00
the-djmaze 5105f6d4c1 Improved handling of secure message <style> CSS class names 2023-02-14 15:21:43 +01:00
the-djmaze 64818025e8 Added feature to allow <style> in messages 2023-02-14 14:54:38 +01:00
the-djmaze aae3072209 Prepare cleanHtml() for new feature 2023-02-14 14:07:38 +01:00
the-djmaze 1f86b73414 Bugfix: OpenPGP decrypted attachments friendlySize not a function #89 2023-02-14 11:37:08 +01:00
the-djmaze e2391d1ad2 Idea code for #951 2023-02-14 10:21:26 +01:00
the-djmaze 614e6c5756 Don't clone message for viewing, so that there is instant interaction with messagelist item 2023-02-14 10:11:25 +01:00
the-djmaze b7a68a4245 Fix message @media print 2023-02-14 09:17:53 +01:00
the-djmaze a696d6c0a1 Bugfix: addressparser() didn't handle groups properly 2023-02-13 19:47:24 +01:00
the-djmaze ebf429215b view Message in new tab/window was missing BCC 2023-02-13 19:46:30 +01:00
the-djmaze d898178985 emailArrayToStringLineHelper() filter addresses without email address
and simplify ComposeType handling
2023-02-13 19:19:00 +01:00
the-djmaze 974acaab90 Cleanup EmailModel 2023-02-13 17:05:44 +01:00
the-djmaze ceac15ace9 Bugfix: middleclick failed when messagesDom not yet initialized 2023-02-13 16:36:38 +01:00
the-djmaze 33653eae81 Improved email address parsing and handling 2023-02-13 16:15:26 +01:00
the-djmaze e8c93a1d0c Improved EmailModel handling 2023-02-12 18:28:30 +01:00
the-djmaze dbabbb9385
bugfix for solution #950 incorrect mailto link 2023-02-12 01:13:30 +01:00
the-djmaze 6237a3691b Resolve #950 2023-02-12 01:02:55 +01:00
the-djmaze 98d686bc14 Cleanup AbstractViewPopup handling 2023-02-12 00:27:11 +01:00
the-djmaze d26fb2db05 improved blockquote switcher design 2023-02-11 20:42:13 +01:00
the-djmaze e4b0d43b3d Bugfix: screenOnRoute sometimes failed 2023-02-11 20:41:54 +01:00
the-djmaze 415102aa37 Replace Element.fromHTML() with createElement() 2023-02-11 20:38:57 +01:00
the-djmaze 820b26a315 CSS don't display:flex when [hidden] 2023-02-11 20:00:40 +01:00
the-djmaze 31dd1b74b8 Resolve #938 2023-02-10 09:55:52 +01:00
the-djmaze 9d02be6a20 MAke settings panel 100% wide 2023-02-09 20:54:18 +01:00
the-djmaze b2079f7263 Bugfix: whitelist fails when empty or when using : #938 2023-02-09 16:16:50 +01:00
the-djmaze 58e1c2e535 Bugfix: default preview-pane layout width/height 2023-02-09 09:02:30 +01:00
the-djmaze b448b8661d Properly fix #928 by redesign using display: flex 2023-02-08 17:39:30 +01:00
the-djmaze 8b8b0fc7e4 small cleanup 2023-02-08 12:12:02 +01:00
the-djmaze f35ea9a815 Workaround #928 2023-02-08 12:05:38 +01:00
the-djmaze 85d3a95dec Message whitelist #201:
* sort options based on domain count (highest top)
* hide when whitelist not active
2023-02-08 11:39:07 +01:00
the-djmaze 05d8e7b353 Improved autocrypt #342 2023-02-07 15:25:28 +01:00
the-djmaze 69064e2ad0 Image whitelist shortcuts as discussed in #201 2023-02-07 10:23:10 +01:00
the-djmaze 7aa5142047 Speedup cleanHtml() parser 2023-02-07 08:56:51 +01:00
the-djmaze a1441c9f22 Removed disabled blockquote height calculator for #902 2023-02-07 08:51:02 +01:00
the-djmaze e8f200186d Added external images option 'Always when DKIM is valid' for #201 2023-02-06 17:16:31 +01:00
the-djmaze 67b13e5b1b Admin -> Config layout fix 2023-02-06 15:41:30 +01:00
the-djmaze 88bfa5663f Prevent loading loop between MessageList and FolderInformation requests 2023-02-06 13:54:03 +01:00
the-djmaze 9cec77ecc1 Small messageList layout improvement 2023-02-06 13:25:20 +01:00
the-djmaze a6e8e5cb82 Disable blockquotes height calculation for #902 2023-02-06 11:14:53 +01:00
the-djmaze e65dcc1d79 Some style change for settings panels 2023-02-06 11:05:52 +01:00
the-djmaze 53569957fe Resolve #897 2023-02-06 10:33:12 +01:00
the-djmaze b2fdc39670 Cleanup material-design checkbox 2023-02-06 10:04:00 +01:00
the-djmaze 7ffe02c28a Revert #897 2023-02-06 09:53:00 +01:00
the-djmaze f01c6bce4b Fix some MailMessageView styling 2023-02-06 09:49:49 +01:00
the-djmaze 70e32e0905 Bugfix: autofocus was triggered when view resized 2023-02-06 08:49:56 +01:00
the-djmaze 8648b3af88 Resolve #912 2023-02-05 19:45:56 +01:00
the-djmaze 93ff3001c6 Hopefull improved styling for Firefox mobile fixes 2023-02-05 19:45:03 +01:00
the-djmaze fc5b26dfc2 Added message maximum quoted text level for speed.
Read https://github.com/the-djmaze/snappymail/issues/902#issuecomment-1416777217
2023-02-04 16:39:50 +01:00
the-djmaze b0a4fb77be Bugfix for whitelist to show images directly #201 2023-02-04 15:44:51 +01:00
the-djmaze 22ffe4a079 Bugfix: btn-thin were too high 2023-02-03 20:23:42 +01:00
the-djmaze a0a9d8fd65 Solve messagelist thread issue as mentioned at
https://github.com/the-djmaze/snappymail/issues/445#issuecomment-1415949559
2023-02-03 15:51:41 +01:00
the-djmaze 426c92fe33 Make collapse quotes optional for #902 2023-02-03 14:40:56 +01:00
the-djmaze b182372b83 Speedup for #902 2023-02-03 12:12:40 +01:00
the-djmaze c6db5f1def Move blockquote switcher to HTML parser #902 2023-02-03 11:17:16 +01:00
the-djmaze 11c5b0e8f1 Resolve bug in images whitelist #201 2023-02-03 08:39:09 +01:00
the-djmaze 722bec1a1a Resolve #900 2023-02-02 22:06:43 +01:00
the-djmaze 489ed81c84 Move "assets" to proper location in snappymail/v/0.0.0/static/ 2023-02-02 17:19:06 +01:00
the-djmaze 73e6848ff4 Don't remember GnuPGP key passphrase when it fails #840 2023-02-02 14:50:46 +01:00
the-djmaze e01af6a7ac Set checkMailInterval to 15 minutes by default (now that it is configurable) 2023-02-02 14:43:22 +01:00
the-djmaze acc1c0badc Don't remember OpenPGP key passphrase when it fails #840 2023-02-02 14:04:37 +01:00
the-djmaze 565ef41eba Comments for #537 2023-02-02 12:55:06 +01:00
the-djmaze a52881fb67 Resolve #840 2023-02-02 12:39:21 +01:00
the-djmaze cefe679c98 Resolve #486 2023-02-01 12:21:31 +01:00
the-djmaze 67488a56f6 https://github.com/the-djmaze/snappymail/issues/569#issuecomment-1411330109 2023-02-01 11:19:14 +01:00
the-djmaze 5259da41f2 Details for #188 2023-02-01 11:09:18 +01:00
the-djmaze 71eaaf007e Resolve #828 (floating toolbar not needed anymore) 2023-01-31 15:40:07 +01:00
the-djmaze 2b8fbaf091 Prevent empty area scroll on body 2023-01-31 14:46:14 +01:00
the-djmaze 07079b519a Resolve #201 2023-01-31 14:45:50 +01:00
the-djmaze 7578d18cab cleanup folderInformation() request 2023-01-31 12:47:21 +01:00
the-djmaze d7b5f3f4db Also protect GET requests with token for #892 2023-01-31 11:30:24 +01:00
the-djmaze c21817e5e0 v2.25.1 2023-01-30 15:49:58 +01:00
the-djmaze e23e0138a9 Enable RFC 8689 2023-01-30 15:21:17 +01:00
the-djmaze 1126712d11 Improve create folder popup 2023-01-30 14:26:42 +01:00
the-djmaze d0376b53a8 Improved accessibility of material-design checkbox 2023-01-30 10:09:52 +01:00
the-djmaze e148cdea75 Always subscribe to new folder by default 2023-01-30 09:12:11 +01:00
the-djmaze 4c8d84d07b Merge NoScript, NoCookie and BadBrowser pages in Index.html 2023-01-30 09:10:49 +01:00
the-djmaze f929c8fb69 Resolve #875 2023-01-27 09:19:32 +01:00
the-djmaze f79e6f253d Improve mobile view left side background color 2023-01-27 08:42:18 +01:00
the-djmaze 0b421d5a62 Nextcloud /themes/*/snappymail/(style.css|preview.png) for #875 2023-01-26 21:42:14 +01:00
the-djmaze 3b43a8bc78 Resolve #869 2023-01-26 20:03:07 +01:00
the-djmaze d65d77ef2f Idea for #875 2023-01-26 20:02:48 +01:00
the-djmaze 271065fe44 Fix mobile view issues 2023-01-26 15:37:27 +01:00
the-djmaze 8047a36b70 #rl-content to use flex for better layout control 2023-01-26 14:11:30 +01:00
the-djmaze cfcc8c73af Decode some Copernica link tracking 2023-01-26 10:49:57 +01:00
the-djmaze 974350ebee Found more JSON properties to change into JavaScript camelCase 2023-01-26 10:41:55 +01:00
the-djmaze ba543c95d7 Improved #871 2023-01-25 09:52:30 +01:00
the-djmaze 09f00d1766
Merge pull request #871 from codiflow/master
Added right margin to folder search input wrapper
2023-01-25 09:49:53 +01:00
the-djmaze 528b6cd096 cleanup some json code 2023-01-25 09:41:15 +01:00
the-djmaze 4cfd6479ce Better Sieve rainloop.user script handling 2023-01-25 09:28:09 +01:00
the-djmaze f080a302b1 Almost all JSON properties to JavaScript camelCase 2023-01-24 18:58:25 +01:00
Christian d6bde1aab0
Added right margin to folder search input wrapper 2023-01-23 13:55:46 +01:00
the-djmaze d43d3340e4 Fix default messageListItem border left color for dark mode 2023-01-19 19:12:11 +01:00
the-djmaze 79510eb79c Resolve #864 2023-01-19 16:46:39 +01:00
the-djmaze dba125ad59 Change for #864 2023-01-19 15:49:49 +01:00
the-djmaze 7f8707c4c0 Cleanup messages cache handling 2023-01-18 08:38:26 +01:00
the-djmaze b2ca7f50ad Resolve timeStyle issue found in Safari 13.1.2 2023-01-17 15:48:48 +01:00
the-djmaze cc068e9dc4 Small wrapping fix for #843 2023-01-17 15:09:48 +01:00
the-djmaze 98996ba4b7 Resolve #843 2023-01-17 14:26:00 +01:00
the-djmaze 80eea23b10 Add admin setting for the contacts suggestions limit
Improves visual info for #849
2023-01-17 11:52:07 +01:00
the-djmaze c5c180cb2e Move createDomain & createDomainAlias buttons below table 2023-01-17 11:22:30 +01:00
the-djmaze 29beb9b75d Improved visibility Admin Domain Test errors 2023-01-17 11:02:45 +01:00
the-djmaze ad8eccf83b Resolve #858 2023-01-16 14:10:55 +01:00
the-djmaze 177dfcb7e5 Improved and solve #847 2023-01-12 16:54:40 +01:00
codiflow 7b29dca261 Adding a button to clear folder search input field 2023-01-12 13:24:34 +01:00
the-djmaze d3b716cfda I broke Remote.messageList() in previous commit 2023-01-09 14:06:33 +01:00
the-djmaze be512a0333 Improved solution for #686 2023-01-09 13:11:27 +01:00
the-djmaze cf12960507 Improved cache handling 2023-01-09 12:28:07 +01:00
the-djmaze 1311fd343b Improvements for #686 2023-01-05 16:27:13 +01:00
the-djmaze d4e1e90eef Better solution for #826 2023-01-05 09:55:09 +01:00
the-djmaze d6d9be0dab Improve #826 2023-01-04 18:46:04 +01:00
the-djmaze 02a553c79f Resolve #826 2023-01-03 20:56:38 +01:00
the-djmaze 0e5ae38c58 More changes for #815 2023-01-03 14:15:09 +01:00
the-djmaze becdf29120 Changes for #815 2023-01-03 13:50:38 +01:00
the-djmaze 27b19ef29d Resolve #823 2023-01-03 09:46:10 +01:00
the-djmaze 4922586893 Cleanup config settings and provide some info 2022-12-30 15:11:25 +01:00
the-djmaze d4c4f84c13 https://github.com/the-djmaze/snappymail/issues/796#issuecomment-1367247159 2022-12-29 13:40:46 +01:00
the-djmaze 94c4b6c849 v2.24.3 2022-12-28 10:59:47 +01:00
the-djmaze 3a96823506 When message list grouped by FROM show dynamic date/time 2022-12-28 10:55:37 +01:00
the-djmaze 7c928ee78e When sorting on FROM also sort on REVERSE DATE 2022-12-27 21:34:32 +01:00
the-djmaze faa17ca3de Resolve #800 and #802 2022-12-27 20:57:11 +01:00
the-djmaze 4ac3cba065 Disable sorting on thread view #445 2022-12-27 12:49:50 +01:00
the-djmaze 5c9fdb6b55 Threaded view changes for https://github.com/the-djmaze/snappymail/issues/445#issuecomment-1364575843 2022-12-27 12:19:29 +01:00
the-djmaze ad45bcf2cf Changes for #796 2022-12-27 10:48:56 +01:00
the-djmaze 228fefc121 Resolve #798 2022-12-27 10:24:16 +01:00
the-djmaze c522daf866 No group per day for thread #445 2022-12-25 09:51:20 +01:00
the-djmaze f2b8719223 Changes for #796 2022-12-24 23:21:43 +01:00
the-djmaze a83cb9150e Change Intl.DateTimeFormat() into toLocaleString() for iOS < 14 2022-12-23 19:03:35 +01:00
the-djmaze 508c262a4b SETTINGS_LABELS remove 'LABEL_' and '_NAME' part 2022-12-23 17:54:13 +01:00
the-djmaze bf45070ff1 Remove unused Date.format() phpFormats 2022-12-23 16:28:02 +01:00
the-djmaze a9b336d90f 'Y-m-d\\TH:i:s' as 'ISO8601' 2022-12-23 16:10:35 +01:00
the-djmaze b0ed74575f Cleanup locate time handling 2022-12-23 12:22:57 +01:00
the-djmaze fca7e44aa0 Make MessageList per day optional #737 2022-12-23 08:42:36 +01:00
the-djmaze e4b1950dbe v2.24.0 2022-12-22 19:40:11 +01:00
the-djmaze 8aa9d3009b Resolve #737 by new messagelist view per day 2022-12-22 17:15:54 +01:00
the-djmaze bb39d1709e Resolve #564 2022-12-22 14:54:41 +01:00
the-djmaze bafc5ad921 Move addComputables() from FolderModel.reviveFromJson to FolderModel.constructor 2022-12-22 12:00:02 +01:00
the-djmaze c50670fc7f Rename printableUnreadCount() to unreadCount() 2022-12-22 11:40:56 +01:00
the-djmaze cfdc37189b FolderList search style to CSS 2022-12-22 10:57:41 +01:00
the-djmaze 40d29acb15 Resolve #280 2022-12-22 10:31:19 +01:00
the-djmaze 215767ed9b Added: option to enable additional account unread messages count 2022-12-22 10:01:25 +01:00
the-djmaze bad33e6dc4 Cleanup JavaScript MessageModel by moving dynamic code to MailMessageView and ComposePopupView 2022-12-22 09:56:06 +01:00
the-djmaze 277c567f54 Prevent godaddy click tracking 2022-12-21 20:53:48 +01:00
the-djmaze 315f2a345a Bugfix: handle multiple DKIM signatures authentication results 2022-12-21 20:51:33 +01:00
the-djmaze efd27cb211 CSS position data-unread better 2022-12-21 12:35:15 +01:00
the-djmaze 54896bf044 Remove most DoFolders loops as they are not used.
And move system folder detection/autocreate to MailboxDetectPlugin because it is hardly used.
And by using mailbox.role the default system folder detection is only using (IMAP and JMAP) RFC standards.
2022-12-15 13:49:39 +01:00
the-djmaze d7e93d8229 Merge MailSo\Mail\Folder into MailSo\Imap\Folder and speedup process 2022-12-14 14:03:16 +01:00
the-djmaze 569f4daac1 Cleaner messageview header 2022-12-13 16:52:42 +01:00
the-djmaze fd6dc611bb Added more JMAP info 2022-12-13 16:52:20 +01:00
the-djmaze f8f8cd0124 MessageResultCount to JMAP totalEmails 2022-12-13 14:04:43 +01:00
the-djmaze 5c5287ea23 Moved most IMAP settings to domain control 2022-12-13 11:55:48 +01:00
the-djmaze 3ccf70e5cd Don't fetchUnread for main account 2022-12-13 09:54:39 +01:00
the-djmaze d0db7f5ce3 Resolve #760 2022-12-12 13:03:41 +01:00
the-djmaze 60b72ed981 Bugfix: CSS .e-checkbox.material-design invisible on show/hide 2022-12-12 11:13:33 +01:00
the-djmaze e0f3995e85 Resolve #766 2022-12-12 11:12:48 +01:00
the-djmaze 97bdaf4788 v2.23.0 2022-12-08 17:15:46 +01:00
the-djmaze 6af4ead706 Missing user dropdown css changes 2022-12-08 10:27:42 +01:00
the-djmaze 079f334bcc Resolve #437 2022-12-07 17:36:04 +01:00
the-djmaze 9bb65609e2 width: fit-content; should be supported by all browsers 2022-12-07 16:35:57 +01:00
the-djmaze 8a5274de61 Fix border-box issue .buttonCompose 2022-12-07 16:34:30 +01:00
the-djmaze b679cb41d9 Make all dialogs fit in mobile view #686 2022-12-07 16:25:37 +01:00
the-djmaze 94c3fa464d Resolve #744 (not active!!) 2022-12-07 12:24:31 +01:00