Commit graph

2411 commits

Author SHA1 Message Date
the-djmaze b2e111fc14 Resolve #750 2022-12-06 15:56:46 +01:00
the-djmaze 4709e6fc25 Resolve #752 2022-12-06 15:56:28 +01:00
the-djmaze 08217d4e99 Resolve #712 2022-12-06 11:41:02 +01:00
the-djmaze 6b6aa54b99 Bugfix undefined matched domain should say email@example matched domain 2022-12-06 10:50:55 +01:00
the-djmaze 07876dee81 Add comment for #737 2022-12-05 11:09:57 +01:00
the-djmaze 7af66185c4 Idea for #737 2022-12-04 15:09:47 +01:00
the-djmaze a88dc82224 Resolve #737 2022-12-04 14:41:12 +01:00
the-djmaze f4b9501388 Resolve #728 by removing impossible button 2022-11-30 17:11:44 +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 95808ba377 Bugfix Settings Themes style due to border-box change 2022-11-29 17:19:04 +01:00
the-djmaze 0863976859 Resolve #717 2022-11-29 10:09:48 +01:00
the-djmaze 4ebde92a06 v2.22.4 2022-11-28 14:07:26 +01:00
the-djmaze 9c8d757ebf Contacts dialog left side max-width 2022-11-28 13:53:39 +01:00
the-djmaze e27e014b81 Resolve #716 2022-11-28 13:49:38 +01:00
the-djmaze aa842dbc83 Improved Contacts dialog layout for mobile 2022-11-28 12:25:21 +01:00
the-djmaze 4085f58b4e Resolve #713 2022-11-28 10:39:28 +01:00
the-djmaze e5ed52b79e Changes for #714 2022-11-27 16:05:44 +01:00
the-djmaze a085bbb51d Small change based on comments of #355 2022-11-26 10:42:39 +01:00
the-djmaze de7d1a82c3 Resolve #710 2022-11-26 10:41:18 +01:00
the-djmaze ad4159fd2c Resolve #707 2022-11-25 15:52:46 +01:00
the-djmaze b7fd933499 Resolve #691 2022-11-23 11:22:20 +01:00
the-djmaze 7ef79635a6 Better drag & drop leftPanel 2022-11-22 15:28:07 +01:00
the-djmaze 274ebd6855 Resolve #684 2022-11-22 15:26:16 +01:00
the-djmaze bf6b30c971 Bugfix: border-box issue in Nextcloud 25 2022-11-22 12:17:00 +01:00
the-djmaze 91978e6ecf v2.21.4 2022-11-22 12:05:21 +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 1032d0eb45 SCREENS = {} to SCREENS = new Map 2022-11-22 11:00:09 +01:00
the-djmaze 63316be535 Removed inline parameter of checkbox and select components 2022-11-22 10:17:46 +01:00
the-djmaze c503aaca1d Bugfix: UserBackground failed 2022-11-22 10:01:56 +01:00
the-djmaze b655e0ad70 Bugfix: .apply() error on leftPanelDisabled.toggle 2022-11-22 09:53:46 +01:00
the-djmaze 08baff9e64 Added domain matcher test for #689 2022-11-21 17:18:11 +01:00
the-djmaze d468bac551 Log current shortcuts scope for #690 2022-11-21 13:20:59 +01:00
the-djmaze 86c881970e Fix login button size 2022-11-21 12:50:00 +01:00
the-djmaze cb167da854 Changed everything to be box-sizing: border-box; 2022-11-21 11:00:39 +01:00
the-djmaze 7878b542a5 Make messageview a bit larger so that it is the same height as the messagelist 2022-11-19 13:12:55 +01:00
the-djmaze 4bf1fa9f86 Move FormDataToObject() to inline code 2022-11-19 13:12:08 +01:00
the-djmaze 8e204409f6 Resolve #686 2022-11-19 13:10:32 +01:00
the-djmaze 867b7081f6 Simplify handling of ContactsSync settings 2022-11-18 09:54:53 +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 7e1b85d023 Bugfix: Contact.display() returns [object Object] 2022-11-17 14:44:34 +01:00
the-djmaze 48f4e51dc5 Properly handle GnuPG decrypt failure #600 2022-11-16 17:05:53 +01:00
the-djmaze e5ef0eaa6a Resolve #673 2022-11-16 15:55:16 +01:00
the-djmaze ff81aa6abc Better solution for #501 2022-11-16 15:48:02 +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 ee5fb1a83e Improved message responsive resizing #678 2022-11-16 08:42:28 +01:00
the-djmaze 565c8b13fa Better solution for #678 2022-11-15 23:57:39 +01:00
the-djmaze b926d86568 Resolve #678 2022-11-15 23:56:50 +01:00
the-djmaze 676d379e29 Resolve #501 2022-11-15 14:45:38 +01:00
the-djmaze 81a453955e v2.21.2 2022-11-15 13:37:25 +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 f23e0d7a03 Improved MIME charset decoding #662 2022-11-15 10:38:43 +01:00
the-djmaze 456ade5845 Improved workaround for Nextcloud Calendar crashes #661 #622 2022-11-15 09:48:54 +01:00
the-djmaze bc5194a494 Support UTF8 in EML files #662 2022-11-14 13:49:43 +01:00
the-djmaze 7fafb6ee9c Remove message toggle fullscreen button which was only in mobile view 2022-11-14 09:18:57 +01:00
the-djmaze 089f016633 rl.setWindowTitle() to rl.setTitle() 2022-11-14 09:15:25 +01:00
the-djmaze a13bb9e930 v2.21.0 2022-11-11 17:50:18 +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 04c11ddc49 Move changeTheme and convertThemeName to Themes.js 2022-11-08 10:53:14 +01:00
the-djmaze 2705f16e44 @rlMainBorderRadius to --border-radius: 5px; 2022-11-07 15:25:59 +01:00
the-djmaze 4ec7070ffa v2.20.3 2022-11-07 14:19:16 +01:00
the-djmaze 4dd782014d Better multiple WYSIWYG registration 2022-11-07 12:53:25 +01:00
the-djmaze 529d727189 Bugfix CSP handling Nextcloud<24 for #631 and #633 2022-11-06 23:10:34 +01:00
the-djmaze 115437fb6a v2.20.2 2022-11-05 12:07:26 +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 db426abbac Some CSS borders to var(--border-color) 2022-11-05 11:03:17 +01:00
the-djmaze 2693e94417 Resolve #624 2022-11-05 10:07:53 +01:00
the-djmaze 538f752fbe Make 'snappymail/v/' path dynamic for cleaner Nextcloud paths 2022-11-04 16:56:43 +01:00
the-djmaze 199d1d4c42 Integrate border colors better with Nextcloud 25 theme 2022-11-04 15:47:09 +01:00
the-djmaze 8c356d8154 Bugfix: decrypt failed when OpenPGP.js not loaded 2022-11-04 15:25:53 +01:00
the-djmaze 44c42ade52 Update to Nextcloud 25 CSS 2022-11-04 15:10:52 +01:00
the-djmaze 4522a2ef6e Added CSS --dialog-border-clr and --dialog-border-radius 2022-11-04 12:30:38 +01:00
the-djmaze 245aaa92a2 Show 🔒 (lock) glyph in messagelist for encrypted messages 2022-11-04 11:41:39 +01:00
the-djmaze 39a827aa2e Improved theme styling and results in better Nextcloud integration 2022-11-03 12:45:10 +01:00
the-djmaze 0ef8af21b1 Move bootstrap @LESS variables to CSS var() 2022-11-02 20:49:38 +01:00
the-djmaze 874bfa852b Strip mailchimp tracking 2022-11-02 16:23:10 +01:00
the-djmaze d416ab3642 Bugfix OpenPGP.js sign HTML failed #600 2022-11-01 19:52:24 +01:00
the-djmaze d993b213a7 Revert more changes of #600 2022-11-01 19:24:05 +01:00
the-djmaze bd117d02e6 Revert a PGP change of #600 2022-11-01 19:19:38 +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 e7b06496d2 v2.19.6 2022-10-31 17:10:04 +01:00
the-djmaze 7fac6ca9dd this.addObservables() to addObservablesTo() 2022-10-30 22:19:52 +01:00
the-djmaze 839ebfb350 Resolve #590 2022-10-30 22:08:30 +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 9130da9dca Resolve #591 2022-10-28 00:29:51 +02:00
the-djmaze 108dd92163 Remove unused SettingsCapa 2022-10-27 23:52:33 +02:00
the-djmaze d706793e56 Improved drag&drop of local EML files 2022-10-27 23:51:55 +02:00
the-djmaze dec2c1e84c AutoLogout always allowed 2022-10-27 16:05:28 +02:00
the-djmaze 663a6bf3ad Also reload folder when EML files are dropped in current folder
And reduce memory footprint.
2022-10-27 13:32:44 +02:00
the-djmaze f3e6dda69b Added: allow dropping local EML files onto any mailbox/folder on the left 2022-10-27 12:15:06 +02:00
the-djmaze 256023dc58 Improved message header style 2022-10-26 16:39:01 +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 dee4e05e17 Improved Nextcloud styling #569 2022-10-24 17:36:20 +02:00
the-djmaze b1bcbc1671 Resolve #579 2022-10-24 15:12:25 +02:00
the-djmaze b6f35e00d6 Resolve #580 2022-10-24 13:07:56 +02:00
the-djmaze 50ddca2e42 Resolve #567 by removing change of 457 2022-10-22 16:06:16 +02:00
the-djmaze bcf63b6700 v2.19.2 2022-10-21 12:48:33 +02:00
the-djmaze 94e703a98b Improve some line-height for app and message img 2022-10-20 14:40:16 +02:00
the-djmaze 3d809b1faa Improved stripTracking and strip amazon.com links 2022-10-20 12:03:36 +02:00
the-djmaze a13c037fd7 Strip SendInBlue image tracking #564 2022-10-20 10:45:31 +02:00
the-djmaze b690370557 Allow user theme font selection #562 2022-10-20 09:33:44 +02:00
the-djmaze b435b14497 Resolve <a> color issue and hidden image detection #564 2022-10-19 23:57:58 +02:00
the-djmaze 4a89edec01 Get theme background working in Nextcloud #558 2022-10-19 23:31:44 +02:00
the-djmaze 60d7cbb318 Make img alt="" text maximum of 32 characters #564 2022-10-19 16:44:35 +02:00
the-djmaze c7cf5b1c2c JavaScript substr() is deprecated 2022-10-19 16:43:16 +02:00
the-djmaze 93d8b5a419 Improve some login/logout handling 2022-10-18 23:32:47 +02:00
the-djmaze ddbe6b2a75 Improved stripTracking 2022-10-17 15:12:12 +02:00
the-djmaze 65c313c0e4 Also strip tracking in message images 2022-10-17 14:17:59 +02:00
the-djmaze 20cc74b066 Improve message html element style width value 2022-10-17 13:45:05 +02:00
the-djmaze a5bff8674a Always show option to view as plain, by converting message HTML when plain is missing 2022-10-17 09:33:28 +02:00
the-djmaze f04a0ca7f3 Fix Admin -> Config option description layout 2022-10-15 21:57:34 +02:00
the-djmaze 5882cc6051 Resolve #554 2022-10-15 18:33:45 +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 50dffed895 Strip tracking of zalando.nl 2022-10-13 22:39:13 +02:00
the-djmaze 99b84af7b5 Better Nextcloud integration with notification sounds #96 2022-10-13 12:46:33 +02:00
the-djmaze 5c597c4c1d Improved Nextcloud integration for #96 2022-10-13 10:24:35 +02:00
the-djmaze dc241ded1b v2.18.6 2022-10-12 23:08:28 +02:00
the-djmaze b2e1fa993d Added JavaScript rl-view-model.create event for advanced code injections
This commit contains one for Nextcloud, so you understand how it works
2022-10-12 14:06:11 +02:00
the-djmaze 9cca299e6a strip correlation_id tracking 2022-10-12 10:33:25 +02:00
the-djmaze dcf4983a7d Bugfix themes in inside Nextcloud by adding webPath #96 2022-10-12 10:33:25 +02:00
the-djmaze 8ae5563a84 Resolve #546 2022-10-10 15:06:07 +02:00
the-djmaze b12852bd08 Reduce JavaScript footprint 2022-10-10 13:52:56 +02:00
the-djmaze 689126c57d Drop ifvisible as it was only used for Prefetch and that feature was removed in v2.17 2022-10-10 10:53:04 +02:00
the-djmaze fc7db056c2 Fix some messages flags/keywords case-insensitivity 2022-10-08 23:56:14 +02:00
the-djmaze ec23e3d0ca Hide unread count for all system folders, except INBOX.
Also solves request for Spam box in #457
2022-10-08 13:46:27 +02:00
the-djmaze 81a5466f50 Replace "Ctrl+P" shortcut with proper @media print CSS 2022-10-07 21:08:43 +02:00
the-djmaze 1f600dff0d Strip Reddit click tracking 2022-10-07 14:41:23 +02:00
the-djmaze 7b6603719e v2.18.5 2022-10-07 13:17:50 +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 f488212c3d Don't thumbnail message inline images and show filename in title attribute 2022-10-06 23:43:24 +02:00
the-djmaze 13f20cbeb0 Improved some styling 2022-10-06 11:54:21 +02:00
the-djmaze 975103fc9d Don't wrap keywords/tags over multiple lines #419 2022-10-06 11:06:59 +02:00
the-djmaze 2fd4a47b33 Improved Message Tags UX #419 2022-10-06 11:04:10 +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 897f22ee6e When img element alt is missing, use last part of src 2022-10-05 22:54:53 +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 6291abf83e Resolve #487 2022-10-05 11:39:25 +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 86550d1563 strip more tracking parameters 2022-10-05 00:12:51 +02:00
the-djmaze 2e44775170 Workaround invalid [Cloudron Forum] Digest href="...." links 2022-10-04 23:49:06 +02:00
the-djmaze 1edc5fa4f7 Rename CheckboxMaterialDesignComponent to CheckboxComponent 2022-10-04 10:09:22 +02:00
the-djmaze 74f830486e Reduce AppData result for unauthorized visitor 2022-10-04 10:04:41 +02:00
the-djmaze a51f86ae28 Make the "show inline images as attachments" optional and cleanup localization data 2022-10-03 20:15:12 +02:00
the-djmaze 02eb5ad4e8 Improved inline attachments visibility to prevent questions 2022-10-03 17:48:46 +02:00
the-djmaze aa357af4c5 Remove more tracking params 2022-10-03 16:11:44 +02:00
the-djmaze da451ed369 Also show inline images as attachments 2022-10-03 16:04:39 +02:00
the-djmaze 7f63a1e82d Bugfix: stripTracking broke plain text view 2022-10-03 12:45:35 +02:00
the-djmaze a3585a859f stripTracking DHL, Google and Outlook
stripTracking no need for `g` and `s` RegEx modifiers
2022-10-03 12:25:20 +02:00
the-djmaze 4473043623 Catch JSON.parse errors 2022-10-03 09:20:54 +02:00
the-djmaze 8980fc9cb1 Solution for #540 ? 2022-10-02 19:39:24 +02:00
the-djmaze 73ddc6c4b9 Also decode Mandrill custom tracking domain 2022-10-02 19:38:04 +02:00
the-djmaze 23bbd10b9a Resolve #538 2022-10-02 15:19:23 +02:00
the-djmaze ab816e9e09 Resolve #538 2022-10-02 00:15:49 +02:00
the-djmaze 8ca651b2fa Bugfix: this.isPlainEditor is not a function #541 2022-10-01 16:37:28 +02:00
the-djmaze 261d9ba59c First decode tracking links, then strip query parameters 2022-10-01 10:28:44 +02:00
the-djmaze 55bf83e02a Added: replace Mandrill (Mailchimp) tracking links with normal links 2022-10-01 10:00:04 +02:00
the-djmaze 97cae30a51 Drop in_iframe and X-Frame-Options due to CSP, found while investigating #537 2022-09-30 14:01:57 +02:00
the-djmaze 54107ca937 Fix mailto: that i broke in #484 2022-09-30 11:38:51 +02:00
the-djmaze 8ea778a8d4 Drop the mostly unused InputComponent and use normal <input> 2022-09-30 10:17:19 +02:00
the-djmaze b28d818c86 Added CSS --border-color for better styling 2022-09-29 22:40:50 +02:00
the-djmaze 690656e4d1 Make the new Admin => Config experimental editable #189 2022-09-29 15:06:23 +02:00
the-djmaze 1c542b33e7 Fix some styling and change "add folder" glyph and "copy messages" glyph 2022-09-29 10:55:24 +02:00
the-djmaze 2651b6fd93 Remove the old "move to folder" behaviour option 2022-09-29 10:08:45 +02:00
the-djmaze 456f304338 Removed CheckboxSimple component (was only used at login) 2022-09-28 23:32:04 +02:00
the-djmaze 976b1d54bd Remove cursor: copy #532 2022-09-28 14:58:57 +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 a8f4bab23e Ignore visual feedback vs ctrlKey #532 2022-09-27 23:56:46 +02:00
the-djmaze 1fee4fc940 cleanup code a bit 2022-09-27 23:55:29 +02:00
the-djmaze 0fce269a82 listCheckedOrSelectedUidsWithSubMails() now returns Set instead of Array 2022-09-27 23:46:13 +02:00
the-djmaze 55faeaa1d1 cleanup dragmessages draggable 2022-09-27 21:09:54 +02:00
the-djmaze 918af4ecf5 resolve #533 2022-09-27 19:15:20 +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 cfbc04d3a4 Resolve #534 2022-09-27 18:56:28 +02:00
the-djmaze b047f6ca9a simplify messagelist dragOverArea 2022-09-27 16:57:29 +02:00
the-djmaze c64ec1b2d8 improved HtmlEditor html source handling 2022-09-27 11:21:47 +02:00
the-djmaze 88f7b3d345 Added option to (un)hide Kolab folders 2022-09-27 09:46:49 +02:00
the-djmaze ba8188978d Cleanup ComposerPopup code 2022-09-27 09:45:35 +02:00
the-djmaze 4301d92d0b Change Squire HTML<>TEXT button for clarity as discussed
https://github.com/the-djmaze/snappymail/issues/498#issuecomment-1257076375
2022-09-26 14:32:47 +02:00
the-djmaze 118558cdfd Renamed SaveSettingsStep to more logical SaveSettingStatus 2022-09-26 14:02:30 +02:00
the-djmaze 0864d306d6 Improved folder/mailbox name editing 2022-09-26 13:54:28 +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 c6652ba9b4 Lazy load all message images 2022-09-26 10:58:46 +02:00
the-djmaze 0953d0d76e Better solution for #516 ? 2022-09-25 23:55:24 +02:00
the-djmaze fe9ba68f41 Cleanup some html forms 2022-09-24 01:20:02 +02:00
the-djmaze 6752f1cfef Added min-height for attachments 2022-09-23 15:02:13 +02:00
the-djmaze 705000b46a cleanup populateMessageBody() 2022-09-23 15:01:55 +02:00
the-djmaze 4277ff95da Resolve #498 2022-09-23 13:42:28 +02:00
the-djmaze 5c43378d71 Move SettingsUserStore.removeColors() to cleanHtml() 2022-09-23 13:41:01 +02:00
the-djmaze 33b228a86f Bugfix Mime parser for decrypted messages 2022-09-23 09:53:29 +02:00
the-djmaze 8054e48d4a No need for rel="noreferrer noopener" due to Referrer-Policy header 2022-09-23 09:26:36 +02:00
the-djmaze df34c4a0ae v2.18.1 2022-09-21 10:16:23 +02:00
the-djmaze 0bbf8f4914 Added plain message tel uri detection 2022-09-21 09:52:30 +02:00
the-djmaze 64c716ea07 Cleanup FolderClearPopupView 2022-09-21 09:51:52 +02:00
the-djmaze d69e45f7bf Drop unused TextAreaComponent 2022-09-20 12:29:27 +02:00
the-djmaze e35fbea415 Security: disable spellcheck everywhere by default due to Chrome/Edge sending data you enter to their servers. 2022-09-20 12:26:12 +02:00
the-djmaze f2ef5f2df8 Ask closing SnappyMail in mobile view when viewing a message 2022-09-14 08:53:30 +02:00
the-djmaze 6cc3745c5f Don't clear MessagelistUserStore when switching layout 2022-09-13 23:00:47 +02:00
the-djmaze 1d982f3306 Improvement for #518 2022-09-13 23:00:26 +02:00
the-djmaze b01b18647a Bugfix: i broke hasCheckedOrSelected() 2022-09-13 22:00:49 +02:00
the-djmaze d18f93d87f Workaround for Firefox issue #368 and #513 2022-09-12 23:30:14 +02:00
the-djmaze aa90583116 Resolve #516 2022-09-12 23:16:59 +02:00
the-djmaze 7dc4b283b3 Simplify message .priorityHigh 2022-09-12 23:13:04 +02:00
the-djmaze e5e4675c1b cleanup and speedup Selector 2022-09-09 22:20:40 +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 d1422826b8 Bugfix: Selector Shift + Arrow made checkboxes "checked" in a weird way 2022-09-08 15:06:12 +02:00
the-djmaze ee5b30884f Speedup list Selector a bit 2022-09-08 13:37:06 +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
the-djmaze 18096cb6ee v2.18.0 2022-09-08 10:07:27 +02:00
the-djmaze 9dcdd7e41c Contact add Note and improved changes check 2022-09-08 09:37:27 +02:00
the-djmaze f451af2188 Centralize current Folder checks to prevent bugs (which there were) 2022-09-07 23:39:46 +02:00
the-djmaze 0c90875b61 Improved Contacts window 2022-09-07 13:45:30 +02:00
the-djmaze 56d64b325c Improved Contacts popup view 2022-09-06 23:18:14 +02:00
the-djmaze f1241cf803 Added some business fields to AddressBook 2022-09-06 22:35:04 +02:00
the-djmaze af86cabcff Improved info for new HTMLDialogElement features 2022-09-06 20:02:27 +02:00
the-djmaze c6176438ee Rename tryToClosePopup to tryToClose 2022-09-06 19:23:07 +02:00
the-djmaze 8cdce0c302 Bugfix: prevent issue with modal dialog supported Esc key to close 2022-09-06 19:22:53 +02:00
the-djmaze 2627a16c36 Improved Contacts to check if changes should be saved 2022-09-06 19:22:06 +02:00
the-djmaze c9ad0ef170 Improved new AddressBook system 2022-09-06 14:26:07 +02:00
the-djmaze fe20741409 Improved Contacts handling 2022-09-05 11:04:12 +02:00
djmaze 1a5b8819fa Merge remote-tracking branch 'origin/master' into addressbook 2022-09-02 15:15:01 +02:00
the-djmaze 3553bfa2d9 TypeError fCallback not a function 2022-09-02 12:11:47 +02:00
the-djmaze 732b6eb641 Use JavaScript Optional chaining 2022-09-02 11:52:07 +02:00
the-djmaze d9bc435e2c MessageList click was really broken 2022-09-02 10:38:42 +02:00
the-djmaze ab0b2b152c Solution for #487 ? 2022-09-02 09:57:30 +02:00
the-djmaze afd65c809d Drop Remote.request() aAbortActions parameter 2022-09-02 09:56:31 +02:00
the-djmaze bae103257c Bugfix: i broke the messagelist click function 2022-09-02 09:06:07 +02:00
the-djmaze 8d192445a7 v2.17.4 2022-09-01 21:37:32 +02:00
the-djmaze 1a130d0be3 ?admin use JavaScript Optional chaining 2022-09-01 21:28:37 +02:00
the-djmaze 15dd6f5a5c Resolve #496 2022-08-31 17:31:08 +02:00
the-djmaze e97984d6c5 Resolve #508 2022-08-31 16:19:16 +02:00
the-djmaze a02f12c6ce drag&drop gecko setPointerCapture idea 2022-08-31 16:04:51 +02:00
the-djmaze d7965d1193 Improved mime parser 2022-08-31 16:03:22 +02:00
the-djmaze 03543d5cfc use TextDecoder on Mime parts? 2022-08-30 22:27:07 +02:00
the-djmaze 3d5e094fd8 Resolve #506 2022-08-30 21:42:05 +02:00
the-djmaze eb169f73fa Improved update/save admin user 2022-08-29 16:44:06 +02:00
the-djmaze d810a629c8 Better admin TOTP base32 test 2022-08-29 15:51:16 +02:00
the-djmaze 3808852894 Added: ?admin TOTP show QR code 2022-08-29 12:17:08 +02:00
the-djmaze a80161a316 Bugfix: keep A elements when there is an image inside 2022-08-29 10:54:55 +02:00
the-djmaze ea4f678d05 Resolve #500 2022-08-29 10:53:53 +02:00
the-djmaze 3f3a3f9147 Improved Squire WYSIWYG handling of A and IMG.
And also use Optional chaining (?.)
2022-08-29 09:36:32 +02:00
the-djmaze cad5fb6067 Resolve #491 2022-08-26 15:17:30 +02:00
the-djmaze 4692dde3d5 resolve compile error 2022-08-26 11:55:56 +02:00
the-djmaze aff2d4dd76 Moved handling of images using proxy in preperation of #491 2022-08-26 11:11:19 +02:00
the-djmaze e5113ef20a Resolve #497 2022-08-25 14:08:19 +02:00
the-djmaze e0e69b3d3d Resolve #488 2022-08-23 13:45:22 +02:00
the-djmaze e2d29af045 Bugfix: forward mail should not embed images by default #491 2022-08-23 11:22:49 +02:00
the-djmaze 58cd2fcacb Cleanup and improved handling of Sieve scripts 2022-08-23 10:52:23 +02:00
the-djmaze d91fbaa2c0 Resolve #492 2022-08-23 00:00:56 +02:00
the-djmaze edb7b38e0c Resolve #494 2022-08-22 22:10:09 +02:00
the-djmaze a18cc9a486 Move folderInformation() function 2022-08-22 21:52:00 +02:00
the-djmaze 88222034e6 No need to filter FolderUserStore.getNextFolderNames() result 2022-08-18 09:06:02 +02:00
the-djmaze f3009ee781 Resolve #484 2022-08-10 11:47:15 +02:00
the-djmaze 629f75d4e8 User -> Settings -> General: add more compose window defaults:
* Request a read receipt
* Request a delivery receipt
* Sign
* Encrypt
2022-08-09 15:34:55 +02:00
the-djmaze 04083f478a cleanup OpenPGP.js askPassphrase 2022-08-08 14:33:45 +02:00
the-djmaze 977868c1fa Also PGP sign with private keys that have no passphrase #429 2022-08-08 09:53:19 +02:00
the-djmaze 7a85a75ca9 Allow private keys without passphrase in local browser storage as requested by #429 2022-08-08 09:26:45 +02:00
the-djmaze 639098f401 Bugfix: AskPopupView tabbing failed now with input fields 2022-08-04 15:27:26 +02:00
the-djmaze aff9ba29e7 Admin: Ask for IMAP login credentials when testing, idea for #477 2022-08-04 14:58:13 +02:00
the-djmaze db95565b70 Cleanup some localications and added Esperanto 2022-08-04 14:08:58 +02:00
the-djmaze eb0cd796b0 Improved mailbox handling of empty message subject and messagelist folder detection 2022-08-04 12:18:07 +02:00
the-djmaze 9559986499 Bugfix/Improved AdvancedSearch popup by prefill the values 2022-08-03 22:23:32 +02:00
the-djmaze 9bd3049ba0 Added: search for "replied" yes/no 2022-08-03 12:03:34 +02:00
the-djmaze 18dc2889ce Cleanup folder handling a bit 2022-08-03 11:06:09 +02:00
the-djmaze 983bfbaa1b Merge remote-tracking branch 'origin/master' into addressbook 2022-08-03 00:51:58 +02:00
the-djmaze 421efc62ad Replaced LINK_ADD_EMAIL with fontastic ✚ 2022-08-03 00:50:44 +02:00
the-djmaze 3d4f804e5f Added "Hide messages marked for deletion" #470 2022-08-02 14:20:07 +02:00
the-djmaze 4349eda310 Translate request errors for #471 2022-08-02 11:01:19 +02:00
the-djmaze 561445de03 Better solution for #471 2022-08-01 22:45:17 +02:00
the-djmaze 2c4bd445a5 Resolve #471 by extending fetch messagelist to 60 seconds and handling timeout/abort 2022-08-01 13:59:14 +02:00
the-djmaze 9861d1bf78 Merge branch 'master' into addressbook 2022-07-26 10:11:48 +02:00
the-djmaze 4a8ed7268e Email address autocomplete value is sufficient 2022-07-26 10:11:09 +02:00
the-djmaze 2837126d60 Get AddressBook Import/Export working 2022-07-25 22:55:48 +02:00
the-djmaze 859a18470e Revert nickname idea (it's not updating as it was not observing) 2022-07-25 13:25:02 +02:00
djmaze 08ded5bb71 Cleanup some Contacts code 2022-07-25 10:13:50 +02:00
djmaze 052f34a9f5 Some cleanups for new AddressBook 2022-07-22 22:59:50 +02:00
djmaze c162a3acc6 Merge remote-tracking branch 'origin/master' into addressbook 2022-07-22 22:16:45 +02:00
the-djmaze e49cbbbbec Contact Popup viewSaveTrigger never used 2022-07-22 22:14:05 +02:00
djmaze 513b2fcae8 Merge branch 'master' into addressbook 2022-07-22 11:16:32 +02:00
the-djmaze 6c4950615d Cleanup Sieve Filter edit, no need to reassign filters on save 2022-07-21 22:03:56 +02:00
the-djmaze cf71c1a18f Resolve #464 2022-07-21 21:57:29 +02:00
the-djmaze f46e996570 Merge branch 'master' into addressbook
# Conflicts:
#	snappymail/v/0.0.0/app/templates/Views/User/PopupsContacts.html
2022-07-21 14:25:51 +02:00
the-djmaze 0249e959ab Less padding in toggle identity button 2022-07-21 12:02:07 +02:00
the-djmaze 235bec0ee6 Make messageList items font 1px larger 2022-07-21 11:46:09 +02:00
the-djmaze 62d13a12d1 Replace bootstrap .caret with unicode 2022-07-21 11:45:08 +02:00
the-djmaze d42cecb4df Resolve #462 2022-07-21 10:13:24 +02:00
the-djmaze 4238834cb5 Solve empty lines in HTML -> Plain conversion for #462 2022-07-20 12:34:30 +02:00
the-djmaze d73a179f59 Unregister audio initialization event listeners first 2022-07-19 11:50:57 +02:00
the-djmaze a725f20034 Reduce some HTML elements 2022-06-27 21:09:17 +02:00
the-djmaze 28d4a018fd Resolve #439 2022-06-16 01:16:19 +02:00
the-djmaze 5028a5de8c Resolve #436 2022-06-13 20:54:36 +02:00
the-djmaze 8cf8502485 Filter more message flags/keywords/tags 2022-06-10 01:06:17 +02:00
the-djmaze 5a47893cd2 Process feedback of #419 2022-06-10 00:35:13 +02:00
the-djmaze 38836da9af Resolve #328 2022-06-08 23:40:28 +02:00
the-djmaze 61146e491b Bugfix: Resizer value failed on initialization.
And added some changes for #328
2022-06-08 17:14:44 +02:00
the-djmaze 224b453430 Prevent Sitecore tracking 2022-06-08 15:03:28 +02:00
the-djmaze c2d6ee90ac Improved message flags/keywords/tags #419 2022-06-08 14:54:51 +02:00
the-djmaze 0f02cc6d29 Speedup flags cache 2022-06-08 13:08:27 +02:00
the-djmaze df80ff9533 Put sound notifications in SMAudio 2022-06-07 18:46:06 +02:00
the-djmaze 78a3b1a5be Cleanup some MessageFlagsCache handling 2022-06-07 15:48:16 +02:00
the-djmaze 42fe9ae1ba Drop prefetch/REQUESTED_MESSAGE_CACHE because 99.9% not used.
Message cache needs new design due to encrypted messages.
2022-06-07 12:00:22 +02:00
the-djmaze a60d027169 Improved message cache handling and drop unused NEW_MESSAGE_CACHE 2022-06-07 11:54:19 +02:00
the-djmaze 9e4edd8843 Improved tags #419 2022-06-03 14:46:05 +02:00
the-djmaze 70e3e6423e Added message tags toggle for #419 2022-06-03 13:47:04 +02:00
the-djmaze a6d97a601c Translate some for #419 2022-06-02 23:13:20 +02:00
the-djmaze 855e2c61c5 Improved message flags/keywords handling for #419 2022-06-02 21:26:57 +02:00
the-djmaze a43fadb4e8 Use JMAP rfc8621 section-4 subject and receivedAt 2022-06-01 23:21:59 +02:00
the-djmaze 118505f91e Use JMAP rfc8621 section-2 totalEmails, unreadEmails and isSubscribed 2022-06-01 22:50:35 +02:00
the-djmaze c5718057aa A rename to MessagesFlags to prevent confusion with Flags 2022-06-01 22:06:21 +02:00
the-djmaze 84c1fb5402 Merge branch 'master' into addressbook 2022-05-31 21:25:59 +02:00
the-djmaze 5c99a14559 Simplify message view attachment controls 2022-05-31 21:17:09 +02:00
the-djmaze baff1308e7 Remove ugly attachmentItem box-shafow 2022-05-31 20:55:55 +02:00
the-djmaze d46537a24f Different Thunderbird labels idea for #419 2022-05-31 20:39:50 +02:00
the-djmaze 899648d8e4 Improved handling of imap message flags/keywords 2022-05-31 20:38:35 +02:00
the-djmaze 0ebfa6af23 Reduce MessageView "Checked messages count" HTML & CSS 2022-05-31 17:13:25 +02:00
the-djmaze 1e61171f9c Fix RFC 9051 IMAP4rev2 keywords and $ReadReceipt should be $MDNSent 2022-05-31 17:12:29 +02:00
the-djmaze fe9d0da14a Added Thunderbird labels colors as test for #419 2022-05-30 12:58:50 +02:00
the-djmaze 30ece4b8c8 Resolve #420 2022-05-30 08:23:59 +02:00
the-djmaze a71874a8c4 Redesign AddressBook 2022-05-29 00:22:50 +02:00
the-djmaze e1426b484e Sieve: use Optional chaining operator
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
2022-05-21 23:58:46 +02:00
the-djmaze a57d4dc4b1 Idea for #344 2022-05-20 08:34:11 +02:00
the-djmaze 9862fd5d1a Resolve #410 2022-05-19 21:26:39 +02:00
the-djmaze 562e1e5e68 Resolve #413 2022-05-19 21:16:00 +02:00
the-djmaze 7c8039d91d Resolve #407 2022-05-19 15:18:15 +02:00
the-djmaze 0ff571db14 v2.16.0 2022-05-19 10:58:04 +02:00
the-djmaze 33f0e6febf Small code cleanup 2022-05-18 22:53:33 +02:00
the-djmaze 9789a2509f Move to plugin #385 2022-05-18 17:15:31 +02:00
the-djmaze ddb95b925d Sieve Scripts use radio buttons to prevent confusion 2022-05-17 16:53:32 +02:00
the-djmaze 723ebc4055 Split simple RainLoop Sieve filter from the advanced filters as mentioned in #80 and #257 2022-05-17 16:19:17 +02:00
the-djmaze 882c0bde42 Bugfix: sieve undefined args[i-1] 2022-05-17 14:48:38 +02:00
the-djmaze 663fb1485a Resolve #400 2022-05-17 12:18:49 +02:00
the-djmaze 593d3af6d4 Resolve #396 2022-05-17 11:08:05 +02:00
the-djmaze c1bed26fd1 Resolve #399 (just remove the confusing feature "hide submit button") 2022-05-17 09:15:06 +02:00
the-djmaze 824311937a Improved Kolab AddressBook/Contacts 2022-05-13 16:17:13 +02:00
the-djmaze e590576247 Small fix for changes of #248 2022-05-12 15:11:07 +02:00
the-djmaze 4b50ff9f59 Resolve #366 2022-05-12 14:26:39 +02:00
the-djmaze 98fce17124 Drop ugly DejaVu Sans font 2022-05-12 12:46:13 +02:00
the-djmaze e205a0d3e0 Resolve #248 View eml attachments 2022-05-11 23:13:24 +02:00
the-djmaze 17de4268b0 Drop webPath and webVersionPath in JavaScript 2022-05-11 21:15:58 +02:00
the-djmaze 304c55f038 Strip tracking printabout.nl 2022-05-11 20:36:03 +02:00
the-djmaze bf276510ba Resolve #378 2022-05-10 15:12:06 +02:00
the-djmaze 2e1ae4c7d5 Slight improvement for Firefox bug #368 2022-05-10 10:25:53 +02:00
the-djmaze f671adceb3 Resolve #370 2022-05-06 15:55:02 +02:00
the-djmaze d997a2b679 Just showError(e) instead of showError(e.message) 2022-04-30 21:26:57 +02:00
the-djmaze 9383277e64 Rename backToMailBoxClick to backToInbox 2022-04-30 21:26:34 +02:00
the-djmaze 435b590b3e Drop mail composer HTML/Plain Forced to prevent confusions like in #355 2022-04-30 00:43:38 +02:00
the-djmaze bde9835d5d Resolve #356 2022-04-29 23:41:00 +02:00
the-djmaze 6e687aeb1e Bugfix: add some space above signature in HTML mode 2022-04-29 22:54:20 +02:00
the-djmaze 80eed213d9 Allow cancelable on some custom javascript events. 2022-04-29 13:07:49 +02:00
the-djmaze 53894ac4ea Resolve #353 2022-04-28 23:10:21 +02:00
the-djmaze 676b3677b9 Improve old/bad browser redirect as found for SeaMonkey #352 2022-04-28 15:12:52 +02:00
the-djmaze c78298d1ed Resolve #350 2022-04-27 01:30:33 +02:00
the-djmaze fded75e3f4 Cleanup ComposePopupView class 2022-04-25 12:53:40 +02:00
the-djmaze 071b2c1153 Drop rl.settings.capa 2022-04-25 09:57:32 +02:00
the-djmaze 671062af31 Resolve #348 2022-04-25 09:40:38 +02:00
the-djmaze 9413e491d4 Improved solution for #343 2022-04-23 22:00:41 +02:00
the-djmaze 86e9239a99 Resolve #343 2022-04-23 12:21:16 +02:00
the-djmaze 3ed1872c44 Bugfix width attribute as found in #343 2022-04-23 11:47:00 +02:00
the-djmaze 0256f05e7d Bugfix: PGP sign option failed to be visible due to new "from" feature of v2.12.2 #202 2022-04-21 00:07:18 +02:00
the-djmaze 0ec49d0802 Solution for "PHP Warning: Input variables exceeded 1000"? #338 2022-04-20 22:49:42 +02:00
the-djmaze d2e8a2dba4 Resolve #333 2022-04-20 22:07:20 +02:00
the-djmaze eff357dc8e v2.15.0 2022-04-19 10:33:21 +02:00
the-djmaze f39b1bb14d Changes for #326 2022-04-19 09:40:29 +02:00
the-djmaze a7b03ef6f6 Improved inline image size scaling 2022-04-16 12:24:16 +02:00
the-djmaze 0a49027840 Resolve #293 2022-04-16 11:01:24 +02:00
the-djmaze 7bbc53c8af Bugfix: message fullscreen had no left:0 2022-04-16 02:47:59 +02:00
the-djmaze 865f62dbb8 Better fix for #314 2022-04-16 02:38:57 +02:00
the-djmaze 20e391cf1c Added: show GnuPG import/delete key error 2022-04-16 02:02:38 +02:00
the-djmaze c5cf9fc71d Some improvements, as found while investigating #322 2022-04-13 10:48:14 +02:00
the-djmaze 1d8898e974 Resolve #318 2022-04-12 17:08:26 +02:00
the-djmaze 6a90c62456 Resolve #317 2022-04-05 14:26:10 +02:00
the-djmaze ff394356b6 Strip awstrack.me tracking 2022-04-05 11:43:44 +02:00
the-djmaze 873c9ebd8c Resolve #316 2022-04-05 11:43:23 +02:00
the-djmaze 8c8c414bda v2.14.2 2022-04-05 11:06:22 +02:00
the-djmaze ff35397292 Small change for #314 Something changed in Chrome 100? 2022-04-05 10:40:30 +02:00
the-djmaze 48974d1b5a Get rid of i18nInit and improve i18nUpdate 2022-04-05 10:31:55 +02:00
the-djmaze d31244e747 Cleanup compose window style 2022-03-31 18:53:04 +02:00
the-djmaze 722e345cbe Cleanup some knockout code 2022-03-31 18:52:46 +02:00
the-djmaze 893364d52d Cleanup AppUser and AdminApp 2022-03-31 17:39:53 +02:00
the-djmaze 7585ac450e Cleanup Email.toLine() 2022-03-30 10:26:00 +02:00
the-djmaze 2af5257e10 Resolve #308 2022-03-30 10:24:15 +02:00
the-djmaze 98a571c7d2 Resolve #309 2022-03-30 09:53:55 +02:00