Commit graph

963 commits

Author SHA1 Message Date
Sergey Mosin a8710bacc9 improve: in mobile mode hide folders(left) panel when a folder is clicked 2023-09-18 15:54:14 -04:00
Sergey Mosin 15e59ef65f fix: allow clicking action on entire "ListItem" area, instead of just the "text elements" 2023-09-18 15:50:48 -04:00
the-djmaze eb566ca9db Changes for idea in #1150 (isSmall not active yet) 2023-08-28 10:11:34 +02:00
the-djmaze 4e04461f80 Changes for "Request failed" error #1220 2023-08-21 16:02:57 +02:00
the-djmaze 47e3fc90f2 Resolve #1186 2023-06-26 12:41:47 +02:00
the-djmaze a504fd9298 Resolve #1130 2023-05-16 12:20:45 +02:00
the-djmaze 2c014caa72 Resolve #1126 2023-05-12 23:21:55 +02:00
the-djmaze 13abe74a31 Resolve #1119 2023-05-09 12:07:07 +02:00
the-djmaze 88279c55e0 Resolve #1111 2023-05-01 11:48:57 +02:00
the-djmaze 2adccdbaf3 Allow empty message body when there are attachments #1052 2023-04-11 14:16:47 +02:00
the-djmaze dfc415e3a8 Allow when listLimited is active 2023-04-11 11:24:15 +02:00
the-djmaze b0dda8d3ae Allow saving draft with empty body #1052 2023-04-04 12:22:51 +02:00
the-djmaze da2ab68fcc Cleanup some enums to consts 2023-04-03 10:29:26 +02:00
the-djmaze 91e60c1007 Resolve #1037 2023-04-03 09:35:56 +02:00
the-djmaze 28cd8245c4 Resolve #1048 2023-03-28 13:42:35 +02:00
the-djmaze 7105e23781 Resolve #1038 2023-03-21 18:55:38 +01:00
the-djmaze e14719b021 Resolve #1027 2023-03-20 22:22:37 +01:00
the-djmaze 45be0d7aa8 Bugfix: ask unload when mobile and message visible 2023-03-20 15:21:56 +01:00
the-djmaze 49f76ffe76 Move more JSON code into MailSo\Mail\Message 2023-03-13 13:01:05 +01:00
the-djmaze a019f4d80e Reset folder etag on draft send 2023-03-13 12:59:16 +01:00
the-djmaze 670271f257 Resolve #1005 2023-03-07 20:03:50 +01:00
the-djmaze 5436253ffd Cache changes for #1003 2023-03-06 11:36:23 +01:00
the-djmaze 234a335425 Resolve #932 2023-03-03 16:20:38 +01:00
the-djmaze d8b05ee361 Resolve #992 2023-02-25 14:16:04 +01:00
the-djmaze d528498d8d Remove unused imports 2023-02-23 15:44:28 +01:00
the-djmaze 8623bb5d60 Reduce use of isMobile() 2023-02-23 15:43:32 +01:00
the-djmaze 57f497cf63 isMobile() not used in templates 2023-02-23 14:04:35 +01:00
the-djmaze e1833ae032 Make layout fully responsive using matchMedia('(max-width: 799px)') 2023-02-23 13:54:32 +01:00
the-djmaze b93a31f950 scrollMessage not needed on focusedState change 2023-02-22 14:57:29 +01:00
the-djmaze a80bb83ce9 Simplify CSS folder .focused 2023-02-22 14:53:12 +01:00
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 1c1b043a50 Improved key event handling 2023-02-21 14:26:37 +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 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 8d52b0afdf Bugfix: Notification enum conflicts with window.Notification 2023-02-20 15:59:37 +01:00
the-djmaze 4fb359be59 Improved messages cache handling and fixed broken messagesBodiesDom 2023-02-20 10:49:22 +01:00
the-djmaze 6e6ed0eab3 Resolve #974 2023-02-17 09:11:48 +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 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 a696d6c0a1 Bugfix: addressparser() didn't handle groups properly 2023-02-13 19:47:24 +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 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 31dd1b74b8 Resolve #938 2023-02-10 09:55:52 +01:00
the-djmaze b448b8661d Properly fix #928 by redesign using display: flex 2023-02-08 17:39:30 +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 b182372b83 Speedup for #902 2023-02-03 12:12:40 +01:00
the-djmaze a52881fb67 Resolve #840 2023-02-02 12:39:21 +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 e148cdea75 Always subscribe to new folder by default 2023-01-30 09:12:11 +01:00
the-djmaze 974350ebee Found more JSON properties to change into JavaScript camelCase 2023-01-26 10:41:55 +01:00
the-djmaze f080a302b1 Almost all JSON properties to JavaScript camelCase 2023-01-24 18:58:25 +01:00
the-djmaze 98996ba4b7 Resolve #843 2023-01-17 14:26:00 +01:00
the-djmaze 29beb9b75d Improved visibility Admin Domain Test errors 2023-01-17 11:02:45 +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 cf12960507 Improved cache handling 2023-01-09 12:28:07 +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 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 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 4ac3cba065 Disable sorting on thread view #445 2022-12-27 12:49:50 +01:00
the-djmaze ad45bcf2cf Changes for #796 2022-12-27 10:48:56 +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 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 c50670fc7f Rename printableUnreadCount() to unreadCount() 2022-12-22 11:40:56 +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 315f2a345a Bugfix: handle multiple DKIM signatures authentication results 2022-12-21 20:51:33 +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 5c5287ea23 Moved most IMAP settings to domain control 2022-12-13 11:55:48 +01:00
the-djmaze e0f3995e85 Resolve #766 2022-12-12 11:12:48 +01:00
the-djmaze 0d6499702d Replace some data-bind="click: function(){} with object functions to prevent eval() 2022-11-29 17:29:06 +01:00
the-djmaze 0863976859 Resolve #717 2022-11-29 10:09:48 +01:00
the-djmaze a085bbb51d Small change based on comments of #355 2022-11-26 10:42:39 +01:00
the-djmaze b7fd933499 Resolve #691 2022-11-23 11:22:20 +01:00
the-djmaze 7dca36409d Show email address for #683 and see what it brings 2022-11-22 11:23:55 +01:00
the-djmaze 434ac21103 Bugfix: when left panel disabled and dragstart messages, show panel 2022-11-22 11:14:56 +01:00
the-djmaze b655e0ad70 Bugfix: .apply() error on leftPanelDisabled.toggle 2022-11-22 09:53:46 +01:00
the-djmaze 7da3ba8c61 Cleanup and rearrange some fontastic glyphs 2022-11-17 21:40:35 +01:00
the-djmaze ecf53b1285 Resolve #361 2022-11-17 21:04:04 +01:00
the-djmaze f4448635d1 Bugfix handling attachments MIME type / content-type as it was broken. 2022-11-16 15:14:00 +01:00
the-djmaze 676d379e29 Resolve #501 2022-11-15 14:45:38 +01:00
the-djmaze b47035ef43 Activate "Simple attachments list" for #672 2022-11-15 13:13:52 +01:00
the-djmaze 58e9ebc37b WIP: Added attachmentListSimple for #672
This is not optional yet and off.
2022-11-15 12:45:08 +01:00
the-djmaze 4a0a6c80fc Resolve #574 2022-11-15 12:12:01 +01:00
the-djmaze cc1d0a6e38 Allow setting SSL options per domain and verify_certificate by default
This is a complete overhaul of the Domain settings system.
2022-11-11 13:45:40 +01:00
the-djmaze 14bd9720e9 addAttachmentHelper(url,..) the url should be id 2022-11-10 12:41:04 +01:00
the-djmaze decbbd8817 Resolve #571 by allowing to give an account a name/label 2022-11-08 17:40:12 +01:00
the-djmaze 0feae48464 Bugfix: pgpDecrypt() using MailVelope the decrypt message was not green 2022-11-05 12:04:56 +01:00
the-djmaze 2693e94417 Resolve #624 2022-11-05 10:07:53 +01:00
the-djmaze d416ab3642 Bugfix OpenPGP.js sign HTML failed #600 2022-11-01 19:52:24 +01:00
the-djmaze b39d023241 Some more changes for #600 2022-11-01 19:14:08 +01:00
the-djmaze 2cdadf3a6c Improvements for PGP decryption #600 2022-11-01 12:05:44 +01:00
the-djmaze 7fac6ca9dd this.addObservables() to addObservablesTo() 2022-10-30 22:19:52 +01:00
the-djmaze 787e236133 Bugfix: message attachments missing data 2022-10-28 13:57:13 +02:00
the-djmaze 7a0ec76d25 Cleanup Jua upload handler 2022-10-28 01:36:49 +02:00
the-djmaze d706793e56 Improved drag&drop of local EML files 2022-10-27 23:51:55 +02:00
the-djmaze ffcc86805a Some array.slice to array.startsWith and cleanup some JavaScript code 2022-10-26 16:38:39 +02:00
the-djmaze b1bcbc1671 Resolve #579 2022-10-24 15:12:25 +02:00
the-djmaze 93d8b5a419 Improve some login/logout handling 2022-10-18 23:32:47 +02:00
the-djmaze 7250bfa1e1 Resolve #547 2022-10-14 10:56:00 +02:00
the-djmaze f649ea05fd Put message in URL for autoload regarding issue #100 and Nextcloud unified search #96 2022-10-14 10:20:41 +02:00
the-djmaze dc241ded1b v2.18.6 2022-10-12 23:08:28 +02:00
the-djmaze b12852bd08 Reduce JavaScript footprint 2022-10-10 13:52:56 +02:00
the-djmaze 81a5466f50 Replace "Ctrl+P" shortcut with proper @media print CSS 2022-10-07 21:08:43 +02:00
the-djmaze a219509bd7 Finally drop the FolderModel.hidden() because FolderModel.visible() works better 2022-10-07 13:04:51 +02:00
the-djmaze f56102dd88 Resolve #447 2022-10-07 12:23:07 +02:00
the-djmaze 7a7b11bdeb Resolve #474 2022-10-07 12:06:03 +02:00
the-djmaze 2defb7ec35 Better keyword/tags/labels handling for #419 2022-10-06 10:42:21 +02:00
the-djmaze df2de7ad66 Encode KEYWORD search for #419 2022-10-06 09:57:56 +02:00
the-djmaze 0f834a714f Disallow space characters in keyword/tag/label name #419 2022-10-05 19:55:02 +02:00
the-djmaze 99ff07507e Create new keyword/tag/label for message #419 2022-10-05 17:25:30 +02:00
the-djmaze 0259f636b0 Small bugfix for previous commit 2022-10-05 11:34:17 +02:00
the-djmaze 875dae0755 Allow searching on keyword/tag/label #419 2022-10-05 11:32:06 +02:00
the-djmaze da451ed369 Also show inline images as attachments 2022-10-03 16:04:39 +02:00
the-djmaze 8ca651b2fa Bugfix: this.isPlainEditor is not a function #541 2022-10-01 16:37:28 +02:00
the-djmaze 54107ca937 Fix mailto: that i broke in #484 2022-09-30 11:38:51 +02:00
the-djmaze 2651b6fd93 Remove the old "move to folder" behaviour option 2022-09-29 10:08:45 +02:00
the-djmaze c2ef5abd79 cleanup dragmessages code 2022-09-28 14:55:10 +02:00
the-djmaze afe4da1f65 Resolve #532 2022-09-28 09:29:45 +02:00
the-djmaze 0fce269a82 listCheckedOrSelectedUidsWithSubMails() now returns Set instead of Array 2022-09-27 23:46:13 +02:00
the-djmaze 0200bf1674 rename deleteMessagesFromFolder() to moveMessagesToFolderType() as it is 90% to move instead of delete 2022-09-27 18:59:07 +02:00
the-djmaze b047f6ca9a simplify messagelist dragOverArea 2022-09-27 16:57:29 +02:00
the-djmaze ba8188978d Cleanup ComposerPopup code 2022-09-27 09:45:35 +02:00
the-djmaze d1d820da73 Drop ko.extenders.limitedList 2022-09-26 11:55:26 +02:00
the-djmaze 9f8fdb2dfb Use HTML details/summary elements for blockquote switcher 2022-09-26 11:06:42 +02:00
the-djmaze fe9ba68f41 Cleanup some html forms 2022-09-24 01:20:02 +02:00
the-djmaze 64c716ea07 Cleanup FolderClearPopupView 2022-09-21 09:51:52 +02:00
the-djmaze 0c87bbac21 Faster Selector.autoSelect 2022-09-09 17:04:52 +02:00
the-djmaze 44ac2626ec Improve and cleanup Selector even more 2022-09-09 12:07:05 +02:00
the-djmaze 47a861a243 Speedup listChecked().length to hasChecked() 2022-09-09 10:02:40 +02:00
the-djmaze d8b1e3432a Improved ComposePopupView bSkipNextHide to ComposePopupView.inEdit 2022-09-08 13:28:24 +02:00
the-djmaze 7df534b4b5 Rename isSpamAllowed to logical canMarkAsSpam 2022-09-08 12:16:37 +02:00
the-djmaze 2a92122dad Drop search capa to always allow it 2022-09-08 12:05:37 +02:00