Commit graph

541 commits

Author SHA1 Message Date
the-djmaze
decbbd8817 Resolve #571 by allowing to give an account a name/label 2022-11-08 17:40:12 +01:00
the-djmaze
d416ab3642 Bugfix OpenPGP.js sign HTML failed #600 2022-11-01 19:52:24 +01:00
the-djmaze
7fac6ca9dd this.addObservables() to addObservablesTo() 2022-10-30 22:19:52 +01:00
the-djmaze
7a0ec76d25 Cleanup Jua upload handler 2022-10-28 01:36:49 +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
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
b12852bd08 Reduce JavaScript footprint 2022-10-10 13:52:56 +02:00
the-djmaze
df2de7ad66 Encode KEYWORD search for #419 2022-10-06 09:57:56 +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
8ca651b2fa Bugfix: this.isPlainEditor is not a function #541 2022-10-01 16:37:28 +02:00
the-djmaze
0fce269a82 listCheckedOrSelectedUidsWithSubMails() now returns Set instead of Array 2022-09-27 23:46:13 +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
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
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
9dcdd7e41c Contact add Note and improved changes check 2022-09-08 09:37:27 +02:00
the-djmaze
0c90875b61 Improved Contacts window 2022-09-07 13:45:30 +02:00
the-djmaze
c6176438ee Rename tryToClosePopup to tryToClose 2022-09-06 19:23:07 +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
732b6eb641 Use JavaScript Optional chaining 2022-09-02 11:52:07 +02:00
the-djmaze
afd65c809d Drop Remote.request() aAbortActions parameter 2022-09-02 09:56:31 +02:00
the-djmaze
cad5fb6067 Resolve #491 2022-08-26 15:17:30 +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
a18cc9a486 Move folderInformation() function 2022-08-22 21:52:00 +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
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
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
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
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
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
a60d027169 Improved message cache handling and drop unused NEW_MESSAGE_CACHE 2022-06-07 11:54:19 +02:00
the-djmaze
70e3e6423e Added message tags toggle for #419 2022-06-03 13:47:04 +02:00
the-djmaze
a43fadb4e8 Use JMAP rfc8621 section-4 subject and receivedAt 2022-06-01 23:21:59 +02:00
the-djmaze
84c1fb5402 Merge branch 'master' into addressbook 2022-05-31 21:25:59 +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
593d3af6d4 Resolve #396 2022-05-17 11:08:05 +02:00
the-djmaze
f671adceb3 Resolve #370 2022-05-06 15:55:02 +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
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
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
0a49027840 Resolve #293 2022-04-16 11:01:24 +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
7585ac450e Cleanup Email.toLine() 2022-03-30 10:26:00 +02: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
a00bf15a44 Resolve #294 2022-03-21 11:34:40 +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
6f2f5bce86 Added Ctrl/Meta + F to open advanced search screen
Cleanup search field onEnter
2022-03-09 15:08:22 +01:00
the-djmaze
f4cd25f8ad Added Sieve parser code in master 2022-03-09 12:33:31 +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
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
fe0f6af9f4 Renamed closeCommand() to close() because it has no command feature anymore 2022-03-04 09:21:24 +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
096faae844 Remove some shortcuts due to conflicts, read #252 2022-03-02 09:26:30 +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
b82d26b71b Restructure some popups to use <form> 2022-02-25 13:12:44 +01:00
the-djmaze
93dcea6d35 Resolve #245 Send HTML message as last part 2022-02-25 10:36:23 +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
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
b2a492bdab Cleanup knockout subscribables 2022-02-17 09:36:29 +01:00
the-djmaze
e2c171f302 Resolve #202 2022-02-15 10:22:52 +01:00
the-djmaze
25a786d584 #89 added downloading of decrypted attachments 2022-02-10 16:35:55 +01:00
the-djmaze
2c5322129c #89 Added signing using GnuPG 2022-02-09 22:58:47 +01:00
the-djmaze
e0ebc999d5 Extend plugin config with a grouping class 2022-02-09 17:48:05 +01:00
the-djmaze
92b81b777b Fix some OpenPGP translations 2022-02-09 15:43:14 +01:00
the-djmaze
8e515ed2af #89 improved sign and encrypt 2022-02-09 13:44:17 +01:00