the-djmaze
8dcd0cf833
Changes for #89
...
Now it does not fetch the PGP signature, because validation was broken anyway.
Instead it validates multipart/signed according to RFC 3156 section 5 and returns details for the signed part:
* BodyPartId
* SigPartId
* MicAlg
So in the future several implementations (GnuPG, OpenPGP.js, etc.) can use the correct data for verification.
2022-01-17 15:58:23 +01:00
the-djmaze
630dc1e854
Added toggle in message menu to switch between HTML/Plain content parts (when available)
2022-01-14 17:13:17 +01:00
the-djmaze
7680372eda
Added option to prefer HTML to plain text view.
2022-01-14 14:05:33 +01:00
the-djmaze
464e766fcc
Put OpenPGP check outside "plain".
...
This allows also for checking HTML messages (but errors for now)
2022-01-13 12:00:12 +01:00
the-djmaze
b1bbd58e21
Strip utm_* tracking
2022-01-13 11:10:40 +01:00
djmaze
70093e4d23
move 3 Subscribables into single Computable
2022-01-05 11:46:08 +01:00
djmaze
679d7356e0
More ko.computed to pureComputed
2021-12-31 17:02:32 +01:00
djmaze
e244ba01de
Much better fix for #175
...
And added some comments to it, to prevent more screw ups
2021-12-22 20:16:14 +01:00
djmaze
eb669715ca
Remove MessageUserStore.listEnd* overhead
2021-12-16 14:35:29 +01:00
djmaze
b95541892f
Better observable naming in MessageUserStore
2021-12-15 19:02:36 +01:00
djmaze
d734a3e415
Better mail message handling
...
* Cleanup HTML parsing
* Drop useless Microsoft 'Sensitivity' MIME Header
* Revamp Flags handling
2021-12-06 16:08:58 +01:00
djmaze
45ae35110c
Simple force email minimum font-size to be 11px for readability
2021-12-06 11:22:00 +01:00
djmaze
13145cd3dc
Resolve #167
2021-12-06 10:35:43 +01:00
djmaze
d33ec54c1c
FolderFullNameRaw is gone due to UTF8
2021-11-30 10:19:43 +01:00
djmaze
299ec7faf8
Support RFC 6855 / RFC 5738 (UTF8)
2021-11-22 21:01:30 +01:00
djmaze
2e34f98c80
Cleanup and improve HTML/CSS and it's JavaScript handling
2021-11-06 12:27:37 +01:00
djmaze
9db640c6c5
No need to set page=1 when calling mailBox()
2021-10-29 15:25:00 +02:00
djmaze
96e2e6576c
IMAP UID is integer
2021-09-10 16:28:29 +02:00
djmaze
7c75e11666
Resolve issue #138
2021-09-02 14:21:50 +02:00
djmaze
8934205ede
Replace {'inbox-star-icon': isInboxStarred} with {'flag-icon': isFlagged} for future improvements
2021-08-24 21:10:49 +02:00
djmaze
5895804e9a
More excessive DOM reductions
2021-08-12 14:44:38 +02:00
djmaze
d41b929c13
Delay message "mark as read" for 5 seconds
2021-07-26 10:15:50 +02:00
djmaze
5590fd4860
isNonEmptyArray => arrayLength
2021-07-21 21:34:17 +02:00
djmaze
e13337e247
Cleanup styling and gulp merge @media queries
2021-07-20 16:45:55 +02:00
djmaze
bb15cd1ec3
Resolve Issue #100
2021-07-19 11:57:47 +02:00
djmaze
e49405cd85
Improved broken PGP implementation
2021-05-19 15:26:10 +02:00
djmaze
29fe73d4e7
Cleanup .bind(
2021-04-23 10:47:24 +02:00
djmaze
23e15fd161
Use own createElement() instead of doc.createElement
2021-03-25 09:38:45 +01:00
djmaze
7eaaa0a793
Upgrade i18n() to use Object.entries()
...
And replace quoted object keys to be without quotes
2021-03-24 21:26:40 +01:00
djmaze
87bee226b4
Easier refresh Folders
2021-03-18 13:52:56 +01:00
djmaze
11fd6736bb
Set response ErrorCode as iError for easier fetch error handling
2021-03-18 12:33:13 +01:00
djmaze
0b64083543
Array.isArray to isArray
...
Array.isNotEmpty to isNonEmptyArray
2021-03-16 16:49:14 +01:00
djmaze
eff92c3152
Cleanup AppUserStore
...
Simplify KeyState/Focused as Scope enum
2021-03-16 16:06:16 +01:00
djmaze
004eba6be2
Updated subscribables
2021-03-16 11:38:40 +01:00
djmaze
4b6f6b1bfc
Move addObservablesTo, addComputablesTo & addSubscribablesTo to Common/Utils
2021-03-16 10:59:47 +01:00
djmaze
4a8d516123
Changed: StorageResultType to error result code
2021-03-16 09:46:23 +01:00
djmaze
227db0e0c3
Simplify MessageUserStore
2021-03-12 16:54:37 +01:00
djmaze
8b2d183f07
Bugfix: removeColors sometimes broke HTML elements
2021-03-12 11:24:48 +01:00
djmaze
6a454ec624
Convert user stores to single object instances
...
Removed unused ContactUserStore.exportingCsv and ContactUserStore.exportingVcf
2021-03-10 22:41:35 +01:00
djmaze
43e107b0cb
Improved dark mode colors remover
...
Improved data-x-src:hover font-size
2021-03-05 11:44:13 +01:00
djmaze
2982027dd2
Made SquaresDark theme really dark.
...
Due to that, e-mails with incorrect background/color settings are unreadable.
So a new feature in the settings is there to remove colors from messages.
Not perfect yet, but it works.
2021-02-24 00:17:53 +01:00
djmaze
d7994ddab6
Revamp Mobile/Desktop switcher without completely reloading.
...
Remove switcher from login page, it became useless.
2021-02-16 20:12:23 +01:00
djmaze
10f9ce39d9
Revamp mobile including CSS flexbox for messageListItem
2021-02-15 15:20:22 +01:00
djmaze
111455054e
Speedup message bodies cache cleanup
...
Remove ko.bindingHandlers.link
2021-02-10 16:50:58 +01:00
djmaze
8c780ad353
Replace deprecated Knockout throttle with new debounce extender
...
Replace admin general mainAttachmentLimit with input type="number"
2021-02-10 12:12:36 +01:00
djmaze
3fa9bc6963
Speedup messagelist hasCheckedOrSelectedLines
2021-02-08 22:04:24 +01:00
djmaze
7ccc44616d
Small code cleanups and fix translations
2021-01-27 00:26:31 +01:00
djmaze
f3bfa0e8c1
Cleanup and split Enums
2021-01-24 22:58:06 +01:00
djmaze
b6f0b634fb
Cleanup calls to Knockout observableArray
...
Improved Knockout observableArray
2021-01-22 12:23:20 +01:00
djmaze
54f3337f01
Changes for https://github.com/the-djmaze/snappymail/issues/47
...
* don't divide folder.interval time, it has no purpose
* up the limit to 10 folders per request
folder.checkable() is still broken
2020-12-09 22:30:57 +01:00