the-djmaze
|
d706793e56
|
Improved drag&drop of local EML files
|
2022-10-27 23:51:55 +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
|
5c597c4c1d
|
Improved Nextcloud integration for #96
|
2022-10-13 10:24:35 +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
|
a51f86ae28
|
Make the "show inline images as attachments" optional and cleanup localization data
|
2022-10-03 20:15:12 +02:00 |
|
the-djmaze
|
8ea778a8d4
|
Drop the mostly unused InputComponent and use normal <input>
|
2022-09-30 10:17:19 +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
|
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
|
c64ec1b2d8
|
improved HtmlEditor html source handling
|
2022-09-27 11:21:47 +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
|
4277ff95da
|
Resolve #498
|
2022-09-23 13:42:28 +02:00 |
|
the-djmaze
|
732b6eb641
|
Use JavaScript Optional chaining
|
2022-09-02 11:52:07 +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
|
593d3af6d4
|
Resolve #396
|
2022-05-17 11:08:05 +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
|
48974d1b5a
|
Get rid of i18nInit and improve i18nUpdate
|
2022-04-05 10:31:55 +02:00 |
|
the-djmaze
|
722e345cbe
|
Cleanup some knockout code
|
2022-03-31 18:52:46 +02:00 |
|
the-djmaze
|
04f4538700
|
Cleanup Dropdowns handling
|
2022-03-08 10:52:08 +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
|
bb7d8e85a0
|
Cleanup \MailSo\Base\HtmlUtils::BuildHtml()
|
2022-03-03 09:54:39 +01:00 |
|
the-djmaze
|
096faae844
|
Remove some shortcuts due to conflicts, read #252
|
2022-03-02 09:26:30 +01:00 |
|
the-djmaze
|
97bc3ef585
|
Enable AbstractViewSettings
|
2022-02-28 10:38:47 +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
|
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
|
5990addfef
|
Added: addEventsListener() and addEventsListeners()
|
2022-02-24 11:19:19 +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
|
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
|
5748dea4bc
|
Cleanup component models
|
2022-02-16 23:12:12 +01:00 |
|
the-djmaze
|
51e391c4d6
|
Squire better handling of signatures
|
2022-02-08 13:48:39 +01:00 |
|
the-djmaze
|
3fc5216841
|
Improved Composer handling with PGP messages
|
2022-02-04 13:40:59 +01:00 |
|
the-djmaze
|
6b26ddec7a
|
#89 Redesign HTML parsing for securing PGP decrypted HTML
|
2022-02-01 11:46:12 +01:00 |
|
the-djmaze
|
0da681f074
|
OpenPGP.js now stores keys in localStorage
Renamed all deleteAccess to askDelete
|
2022-01-27 23:07:34 +01:00 |
|
djmaze
|
679d7356e0
|
More ko.computed to pureComputed
|
2021-12-31 17:02:32 +01:00 |
|
djmaze
|
954de06f86
|
Switch from ko.computed to ko.pureComputed
This should provide performance and memory benefits over regular computed observables
|
2021-12-31 13:30:05 +01:00 |
|
djmaze
|
ac2238a23f
|
Bugfix: Cannot write a value to a ko.computed unless you specify a 'write' option
|
2021-12-31 12:28:43 +01:00 |
|
djmaze
|
950a5ad454
|
doc.createElement => createElement
|
2021-12-28 14:49:40 +01:00 |
|
djmaze
|
1d9c772b94
|
Improved "delete folder" error handling.
|
2021-12-13 14:32:15 +01:00 |
|