Commit graph

1989 commits

Author SHA1 Message Date
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
the-djmaze 485acf42d0 Resolve #306 2022-03-29 11:44:26 +02:00
the-djmaze 99ffb986f1 Resolve #303 isString() error 2022-03-24 13:23:52 +01:00
the-djmaze 049350b112 Bugfix: incorrect style for settings security 2022-03-24 12:28:18 +01:00
the-djmaze 2fae820ee4 Improved streaming as preperation for #300 2022-03-24 12:01:41 +01:00
the-djmaze b138c1b4a0 Centralize attachmentName styling 2022-03-24 12:00:41 +01:00
the-djmaze c121a233d6 Workaround Firefox 98 issue #301 2022-03-24 11:28:01 +01:00
the-djmaze 91327a3c6c Better solution for #298 2022-03-22 16:24:58 +01:00
the-djmaze 13f270f426 Resolve #298 2022-03-22 11:47:17 +01:00
the-djmaze 050815dd7e Resolve #287 2022-03-21 13:00:10 +01:00
the-djmaze a00bf15a44 Resolve #294 2022-03-21 11:34:40 +01:00
the-djmaze f47eb61aee Improved Sieve Script editor with lists of available Actions, Controls and Tests 2022-03-17 10:21:23 +01:00
the-djmaze ff9a89380c Prepare some Sieve restructuring for GUI 2022-03-17 09:03:02 +01:00
the-djmaze 37bb9a9a97 added Sieve getMatchTypes() for easy valid match-types 2022-03-16 14:33:43 +01:00
the-djmaze e4bd24b4e8 Added Sieve extension rfc6134 partial 2022-03-16 14:21:23 +01:00
the-djmaze 63de537f8f Added Sieve extension rfc5703 2022-03-16 12:05:50 +01:00
the-djmaze 57673384e9 Support Sieve extension rfc6131 2022-03-15 10:16:26 +01:00
the-djmaze b3c1723c5c Improved Sieve code and added rfc5435 2022-03-15 09:58:04 +01:00
the-djmaze c01c02d723 Added Sieve extension rfc5463 2022-03-15 07:54:25 +01:00
the-djmaze c76823dc5f Some tiny changes 2022-03-14 15:42:05 +01:00
the-djmaze 219589b8ea Support Sieve RFC3894 2022-03-14 14:06:28 +01:00
the-djmaze 668a5f1fa5 Added Sieve rfc5490
Renamed tests classes *Command as *Test
2022-03-14 12:39:11 +01:00
the-djmaze 40adf992ed Activate more Sieve extensions and use parseScript when saving script 2022-03-13 20:22:00 +01:00
the-djmaze 58f5e90f8f Resolve #283 2022-03-13 19:51:14 +01:00
the-djmaze 42813b90dd Added the new Sieve parser as script validator 2022-03-11 13:41:13 +01:00
the-djmaze 9bae77bfa1 Fix Sieve Circular dependency 2022-03-11 13:01:46 +01:00
the-djmaze ea25d9bce4 Dynamic load app.js/admin.js/sieve.js based on minification 2022-03-11 12:58:12 +01:00
the-djmaze 088d6cab55 Still issue with shortcuts
https://github.com/the-djmaze/snappymail/issues/277#issuecomment-1064880609
2022-03-11 10:36:27 +01:00
djmaze d6dc4d291c Split Sieve/Filters code from app.js so that i can work on the new Sieve GUI 2022-03-11 10:26:25 +01:00
the-djmaze 4b02c19aa3 Bugfix: type error elementById(...) is null #272 2022-03-10 13:59:03 +01:00
the-djmaze 63e15ff686 Bugfix: modal window help-block didn't scroll 2022-03-10 12:19:00 +01:00
the-djmaze 2da1590cd9 Keep mail <body> element style 2022-03-10 11:01:18 +01:00
the-djmaze a096f963ef Added Sieve settings concept.
It fails due to i18n conflicts
2022-03-10 10:27:04 +01:00
the-djmaze cd734c7d5d Globalize rl.loadScript() 2022-03-10 09:57:27 +01:00
the-djmaze 0106751e64 Bugfix: HTMLTemplateElement never has a <body> element 2022-03-09 16:53:04 +01:00
the-djmaze 6f2f5bce86 Added Ctrl/Meta + F to open advanced search screen
Cleanup search field onEnter
2022-03-09 15:08:22 +01:00
the-djmaze e0498895bc Resolve #279 2022-03-09 13:48:25 +01:00
the-djmaze accf860796 Resolve #278 2022-03-09 13:11:28 +01:00
the-djmaze f4cd25f8ad Added Sieve parser code in master 2022-03-09 12:33:31 +01:00
the-djmaze 33bc780c1f Resolve #277 2022-03-08 23:05:19 +01:00
the-djmaze 3e494f6519 Cleanup views system 2022-03-08 12:28:16 +01:00
the-djmaze c0f494c758 Some small cleanups 2022-03-08 10:52:40 +01:00
the-djmaze 04f4538700 Cleanup Dropdowns handling 2022-03-08 10:52:08 +01:00
the-djmaze ffcd9990eb mailToHelper() use URLSearchParams 2022-03-08 10:05:24 +01:00
the-djmaze 4b8e77be5c Make ComposeType numeric 2022-03-08 09:27:32 +01:00
the-djmaze 4dd58f7c36 Cleanup and better rename settings screens to match template names 2022-03-08 00:51:32 +01:00
the-djmaze 30116c183f Resolve #268 2022-03-07 13:47:18 +01:00
the-djmaze 60987f4623 Cleanup shortcuts scope handling 2022-03-07 13:47:03 +01:00
the-djmaze 874f2592ca Drop Capa enums 2022-03-05 22:25:32 +01:00
the-djmaze ee135f2032 Bugfix: mailto handling was broken, and now also works without auto-login 2022-03-04 15:22:37 +01:00
the-djmaze a503329b77 Resolve #265 regarding shortcuts in certain input fields.
As we want other shortcuts do work in input fields (which couldn't in previous releases).
2022-03-04 14:43:58 +01:00
the-djmaze 90d835059a Resolve #258 2022-03-04 09:31:14 +01:00
the-djmaze fe0f6af9f4 Renamed closeCommand() to close() because it has no command feature anymore 2022-03-04 09:21:24 +01:00
the-djmaze f0b0d21386 Some small cleanups/corrections 2022-03-03 19:22:17 +01:00
the-djmaze f50f2c5ea0 decorateKoCommands() each command must have function
And due to that, a bug is found and solved in MessageView
2022-03-03 17:34:45 +01:00
the-djmaze a67fb22bee Improved Contacts popup close handling 2022-03-03 16:41:34 +01:00
the-djmaze fafe56ecb4 Fix and improved hasher routing 2022-03-03 16:28:05 +01:00
the-djmaze bb7d8e85a0 Cleanup \MailSo\Base\HtmlUtils::BuildHtml() 2022-03-03 09:54:39 +01:00
the-djmaze eb98c0713a Improved cleanHtml() handling of table width and content 2022-03-02 16:11:38 +01:00
the-djmaze 121f6f0bf8 Bugfix: strip utm_ tracking failed 2022-03-02 11:48:41 +01:00
the-djmaze e07cf8d11f #252 doc not used anymore 2022-03-02 10:24:24 +01:00
the-djmaze 8701174157 Resolve #253 2022-03-02 10:23:01 +01:00
the-djmaze 096faae844 Remove some shortcuts due to conflicts, read #252 2022-03-02 09:26:30 +01:00
the-djmaze 4250dcf3f0 Cleanup theme switcher 2022-03-01 15:49:35 +01:00
the-djmaze 3de19b22b6 Solve hideSubmitButton issue 2022-03-01 10:36:27 +01:00
the-djmaze f4d98130a5 Simplify save settings 2022-03-01 10:18:12 +01:00
the-djmaze 2e8497dc01 Bugfix: Admin extensions page didn't refresh after install/update 2022-02-28 17:26:23 +01:00
the-djmaze eeb289ea44 v2.3.1 2022-02-28 16:13:41 +01:00
the-djmaze e26f00e268 Resolve #250 2022-02-28 16:10:23 +01:00
the-djmaze 62b6a1513c Cleaner boot data 2022-02-28 15:10:04 +01:00
the-djmaze ed959459ef v2.13.0 2022-02-28 11:35:29 +01:00
the-djmaze 97bc3ef585 Enable AbstractViewSettings 2022-02-28 10:38:47 +01:00
the-djmaze 92cec80b73 Improved plugin documentation 2022-02-26 10:33:11 +01:00
the-djmaze 6d6690009c Cleanup unused Squire code 2022-02-26 10:22:14 +01:00
the-djmaze 01692075c6 Resolve #244 2022-02-26 09:39:22 +01:00
the-djmaze 36feca6ce7 modalVisibility() to modalVisible() 2022-02-26 01:06:18 +01:00
the-djmaze 86374433b9 Cleanup Sieve Filter editor code 2022-02-26 01:02:12 +01:00
the-djmaze 0bf891ba9d Improved ko.extenders.limitedList 2022-02-25 17:18:45 +01:00
the-djmaze 1d63683cf9 Improved shortcuts handling 2022-02-25 17:02:08 +01:00
the-djmaze 65a3b9e4c7 Bugfix: Popup Escape/Close key failed 2022-02-25 13:13:09 +01:00
the-djmaze b82d26b71b Restructure some popups to use <form> 2022-02-25 13:12:44 +01:00
the-djmaze 169dbfecca Added some documentation 2022-02-25 12:11:32 +01:00
the-djmaze 47a6af52ba Resolve #242 2022-02-25 11:33:08 +01:00
the-djmaze a9edbe9ecf Bugfix: resolve #243
And cleanup the HTML rules along the way
2022-02-25 11:11:28 +01:00
the-djmaze 93dcea6d35 Resolve #245 Send HTML message as last part 2022-02-25 10:36:23 +01:00
the-djmaze f2054fde0f Resolve #246 2022-02-25 10:12:06 +01:00
the-djmaze 2edd55f01f Drop cancelCommand in favor of closeCommand and improve AbstractViewPopup handling 2022-02-24 22:40:17 +01:00
the-djmaze 06b5b83588 removed default export 2022-02-24 14:01:41 +01:00
the-djmaze b5114fa73a Simplify admin domain management 2022-02-24 13:36:57 +01:00
the-djmaze 962ddde1f3 Some small cleanups and fixes 2022-02-24 12:43:44 +01:00
the-djmaze e7c7b8ed53 Restructure Capa 2022-02-24 12:22:27 +01:00
the-djmaze 5990addfef Added: addEventsListener() and addEventsListeners() 2022-02-24 11:19:19 +01:00
the-djmaze c270f0ad9a Prevent Circular dependencies 2022-02-23 23:11:12 +01:00
the-djmaze bb4ff4fdc7 Bugfix: rl.app.setExpandedFolder() undefined 2022-02-23 22:23:16 +01:00
the-djmaze 661cd2aaf9 Restructure JavaScript
Split list code from MessageUserStore into MessagelistUserStore
Move functions out of AppUser
2022-02-23 19:26:52 +01:00
the-djmaze 60b7f61e42 Resolve #203 2022-02-22 17:21:08 +01:00
the-djmaze 24b638cd82 Cleanup some JavaScript 2022-02-21 15:36:34 +01:00
the-djmaze d63b2000b6 Resolve #240 2022-02-19 13:23:13 +01:00
the-djmaze e324e2f6b6 Replaced tricky delegateRunOnDestroy() with koArrayWithDestroy()
koArrayWithDestroy creates ko.observableArray and calls the desired onDestroy() on entry delete.
2022-02-17 12:48:57 +01:00
the-djmaze f4bed88e39 Cleanup pgp decrypt code and show green when decrypted 2022-02-17 10:18:47 +01:00
the-djmaze b2a492bdab Cleanup knockout subscribables 2022-02-17 09:36:29 +01:00
the-djmaze 5748dea4bc Cleanup component models 2022-02-16 23:12:12 +01:00
the-djmaze e59e6444d0 Bugfix: some messages have incorrect image widths 2022-02-15 14:49:04 +01:00
the-djmaze be35a541c3 Added idea to allow <style> 2022-02-15 12:29:41 +01:00
the-djmaze 6c795d4ced Bugfix: missing comma 2022-02-15 12:08:52 +01:00
the-djmaze 9b82830c36 Improved bug #228 2022-02-15 11:05:01 +01:00
the-djmaze 9ea32aae95 Small maxWidth improvement for
https://github.com/the-djmaze/snappymail/issues/184#issuecomment-1039538958
2022-02-15 10:58:45 +01:00
the-djmaze 301413020c Block tracking pixel of 2px as found in #234 2022-02-15 10:46:42 +01:00
the-djmaze ec23b61e14 Improvement for #184 2022-02-15 10:36:01 +01:00
the-djmaze e2c171f302 Resolve #202 2022-02-15 10:22:52 +01:00
the-djmaze 88c16f5c40 Cleanup some CSS 2022-02-14 17:37:58 +01:00
the-djmaze af959e3631 Resolve #187 (found the real problem, comments in comments) 2022-02-14 12:27:43 +01:00
the-djmaze 973cb83ba0 Resolve #230 2022-02-14 11:48:23 +01:00
the-djmaze eb22ddc4c3 Improved cleanHtml() 2022-02-14 11:47:56 +01:00
the-djmaze 9d8325d5a8 Improved "View in separate window" with theme colors 2022-02-13 20:01:21 +01:00
the-djmaze 803113568f Resolve #228 2022-02-13 12:58:01 +01:00
the-djmaze 2fea7b92e1 reCaptcha at admin login
https://github.com/the-djmaze/snappymail/issues/222#issuecomment-1036211212
2022-02-11 14:52:04 +01:00
the-djmaze fecc9f96eb Added support for reCaptcha #222 2022-02-11 14:21:41 +01:00
the-djmaze 44ee236709 dispatchEvent(new CustomEvent(...)) to fireEvent(...) 2022-02-11 12:21:16 +01:00
the-djmaze f7092e70ad remove style .squire-wysiwyg a 2022-02-11 11:28:02 +01:00
the-djmaze e0e490c64f #89 Decrypt and verify with OpenPGP.js and GnuPG 2022-02-11 11:01:07 +01:00
the-djmaze 85f9209176 Improved decrypted attachments view 2022-02-10 17:15:20 +01:00
the-djmaze 2037f21c45 Resolve #180 and now works with #89 2022-02-10 17:01:36 +01:00