the-djmaze
234a335425
Resolve #932
2023-03-03 16:20:38 +01:00
the-djmaze
44b8370f63
Bugfix: src is null
2023-03-03 16:10:29 +01:00
the-djmaze
33c10365f0
Improved FolderCollection handling
2023-03-03 15:50:27 +01:00
the-djmaze
1663cc6ce5
Put top menu "accountPlace" inside top-system-dropdown-id
2023-02-25 15:10:21 +01:00
the-djmaze
9ef96fccdd
Don't make font bigger when screen > 1400px
2023-02-25 14:32:45 +01:00
the-djmaze
661e66d7fd
Put attachment controls inside attachmentsPlace
2023-02-25 14:24:42 +01:00
the-djmaze
d8b05ee361
Resolve #992
2023-02-25 14:16:04 +01:00
the-djmaze
0144be49bf
Show message toolbar on screens > 1400px #970
2023-02-25 10:55:24 +01:00
the-djmaze
bc74ca34d3
Simplify CSS code
2023-02-24 18:31:03 +01:00
the-djmaze
f85e7b5dec
Resolve #990
2023-02-24 12:38:19 +01:00
the-djmaze
91b4ff16bd
Reduce/simplify CSS footprint
2023-02-24 11:45:26 +01:00
the-djmaze
b03d35bc7a
Resolve #989
2023-02-23 18:51:54 +01:00
the-djmaze
a86c5ba639
bugfix: unicode mailto: addresses
2023-02-23 18:43:27 +01:00
the-djmaze
d92f25973b
fix unicode email address matching #955
2023-02-23 17:38:41 +01:00
the-djmaze
5ef79e5148
Also match unicode email addresses #955
2023-02-23 17:24:23 +01:00
the-djmaze
9fa145dbc5
Merge pull request #988 from HeySora/system-font
...
Use the System/Browser font by default
2023-02-23 15:50:48 +01:00
the-djmaze
d528498d8d
Remove unused imports
2023-02-23 15:44:28 +01:00
the-djmaze
7f62d9b7aa
remove unused aCache
2023-02-23 15:43:43 +01:00
the-djmaze
8623bb5d60
Reduce use of isMobile()
2023-02-23 15:43:32 +01:00
the-djmaze
6af13255f2
No need to listen for resize
as matchMedia() is used now
2023-02-23 14:35:13 +01:00
HeySora
d8f6ed1370
Use the System/Browser font by default
2023-02-23 14:08:38 +01:00
the-djmaze
57f497cf63
isMobile() not used in templates
2023-02-23 14:04:35 +01:00
the-djmaze
e1833ae032
Make layout fully responsive using matchMedia('(max-width: 799px)')
2023-02-23 13:54:32 +01:00
the-djmaze
b5db67d23f
Bugfix some mobile CSS
2023-02-22 17:57:10 +01:00
the-djmaze
97282075b0
Reduce some JavaScript
2023-02-22 17:43:54 +01:00
the-djmaze
f023a0799c
Probable fix for #860
2023-02-22 15:06:59 +01:00
the-djmaze
b93a31f950
scrollMessage not needed on focusedState change
2023-02-22 14:57:29 +01:00
the-djmaze
a80bb83ce9
Simplify CSS folder .focused
2023-02-22 14:53:12 +01:00
the-djmaze
c83cf64b80
Resolve #537
2023-02-22 14:09:26 +01:00
the-djmaze
d10aec8f08
Resolve #955 and allow unicode
2023-02-22 08:51:33 +01:00
the-djmaze
4d8f7d2af7
No need for rl.initData
2023-02-21 20:05:02 +01:00
the-djmaze
0172931bf9
removed unused data.set('SignatureInsertBefore') in IdentityPopupView
2023-02-21 16:28:20 +01:00
the-djmaze
0f82ad1109
Cleanup Identity edit window
2023-02-21 16:26:21 +01:00
the-djmaze
d495369688
Cleanup IdentityModel handling
2023-02-21 16:02:22 +01:00
the-djmaze
bfffa750ca
Translate "Are you sure you want to exit?"
2023-02-21 15:45:21 +01:00
the-djmaze
5050d8edb3
Improved folder name editing
2023-02-21 15:33:55 +01:00
the-djmaze
1c1b043a50
Improved key event handling
2023-02-21 14:26:37 +01:00
the-djmaze
81d521c562
Simplify folder name editing
2023-02-21 14:26:16 +01:00
the-djmaze
938c209869
Cleanup a bit of javascript
2023-02-21 12:59:56 +01:00
the-djmaze
0b8ec5c664
Bugfix: language selector didn't show current language in green
2023-02-21 11:53:43 +01:00
the-djmaze
d1823af111
More JSON properties to JavaScript camelCase
2023-02-21 11:52:50 +01:00
the-djmaze
07f6b7545a
Rename spam=>junk and draft=>drafts folder names to be compatible with IMAP and JMAP
2023-02-21 10:56:21 +01:00
the-djmaze
ce2fb9d7f2
Many AppData properties to JavaScript camelCase
2023-02-21 10:22:59 +01:00
the-djmaze
c53d9adaba
Make allowCtrlEnterOnCompose an account setting (but inactive as never changed)
2023-02-21 09:18:26 +01:00
the-djmaze
618333e257
Removed unused allow_html_editor_biti_buttons config option
2023-02-21 09:07:11 +01:00
the-djmaze
8b70fee072
Moved rl.fetch and rl.fetchJSON to boot.js so that AppData can be fetched as JSON
2023-02-21 09:04:47 +01:00
the-djmaze
8d52b0afdf
Bugfix: Notification enum conflicts with window.Notification
2023-02-20 15:59:37 +01:00
the-djmaze
b5ab175953
Merge GnuPG and OpenPGP.js passphrases
2023-02-20 15:49:38 +01:00
the-djmaze
8a8d1d756e
centralize elementById('rl-app')
2023-02-20 15:47:46 +01:00
the-djmaze
8a63ae05ef
Cleanup unused Squire code
2023-02-20 13:12:09 +01:00
the-djmaze
e56d1cf5c6
Resolve #954
2023-02-20 11:50:11 +01:00
the-djmaze
3e99f760a4
Resolve #953
2023-02-20 11:25:20 +01:00
the-djmaze
4fb359be59
Improved messages cache handling and fixed broken messagesBodiesDom
2023-02-20 10:49:22 +01:00
the-djmaze
15f9aa11db
v2.26.2
2023-02-17 14:27:16 +01:00
the-djmaze
75a6353445
Remove CSS white-space from messages to prevent annoying side scrolling
2023-02-17 13:35:59 +01:00
the-djmaze
ab77949e64
Changes for #973
2023-02-17 13:35:21 +01:00
the-djmaze
6e6ed0eab3
Resolve #974
2023-02-17 09:11:48 +01:00
the-djmaze
3b7deb1328
Improved cleanHtml() and cleanCSS() handling
2023-02-17 08:54:17 +01:00
the-djmaze
1506a158f4
Show loadavg in Admin -> About for #971
2023-02-17 08:26:53 +01:00
the-djmaze
a9eff27f99
Resolve #972
2023-02-16 16:08:05 +01:00
the-djmaze
b240c26667
Resolve #962
2023-02-16 14:02:55 +01:00
the-djmaze
5216535278
Move the "upload EML file to mailbox" Append feature into a DoFolderAppend()
2023-02-16 13:13:23 +01:00
the-djmaze
fb2eb62f83
Rename Folder Hash to ETag as it is the more obvious name
2023-02-16 10:55:23 +01:00
the-djmaze
4852895488
Resolve #967 btoa() issue
2023-02-15 17:29:47 +01:00
the-djmaze
03379a6163
Moved AllowDraftAutosave option from Settings -> Security to Settings -> General -> Compose
2023-02-15 17:05:53 +01:00
the-djmaze
ae1e6184c3
Resolve #956
2023-02-15 11:57:30 +01:00
the-djmaze
7a762e50c7
Resolve #957
2023-02-15 11:57:01 +01:00
the-djmaze
8058c8d2f6
Allow <body>
element CSS as .mail-body
2023-02-15 11:26:21 +01:00
the-djmaze
d11118a159
Resolve #961
2023-02-15 10:54:12 +01:00
the-djmaze
9dd917894d
Resolve #960
2023-02-14 19:04:14 +01:00
the-djmaze
bd9e50f222
Bugfix: new CSS <style>
removing (background-)?color failed
2023-02-14 16:51:51 +01:00
the-djmaze
5105f6d4c1
Improved handling of secure message <style>
CSS class names
2023-02-14 15:21:43 +01:00
the-djmaze
64818025e8
Added feature to allow <style>
in messages
2023-02-14 14:54:38 +01:00
the-djmaze
aae3072209
Prepare cleanHtml() for new feature
2023-02-14 14:07:38 +01:00
the-djmaze
1f86b73414
Bugfix: OpenPGP decrypted attachments friendlySize not a function #89
2023-02-14 11:37:08 +01:00
the-djmaze
e2391d1ad2
Idea code for #951
2023-02-14 10:21:26 +01:00
the-djmaze
614e6c5756
Don't clone message for viewing, so that there is instant interaction with messagelist item
2023-02-14 10:11:25 +01:00
the-djmaze
b7a68a4245
Fix message @media print
2023-02-14 09:17:53 +01:00
the-djmaze
a696d6c0a1
Bugfix: addressparser() didn't handle groups properly
2023-02-13 19:47:24 +01:00
the-djmaze
ebf429215b
view Message in new tab/window was missing BCC
2023-02-13 19:46:30 +01:00
the-djmaze
d898178985
emailArrayToStringLineHelper() filter addresses without email address
...
and simplify ComposeType handling
2023-02-13 19:19:00 +01:00
the-djmaze
974acaab90
Cleanup EmailModel
2023-02-13 17:05:44 +01:00
the-djmaze
ceac15ace9
Bugfix: middleclick failed when messagesDom not yet initialized
2023-02-13 16:36:38 +01:00
the-djmaze
33653eae81
Improved email address parsing and handling
2023-02-13 16:15:26 +01:00
the-djmaze
e8c93a1d0c
Improved EmailModel handling
2023-02-12 18:28:30 +01:00
the-djmaze
dbabbb9385
bugfix for solution #950 incorrect mailto link
2023-02-12 01:13:30 +01:00
the-djmaze
6237a3691b
Resolve #950
2023-02-12 01:02:55 +01:00
the-djmaze
98d686bc14
Cleanup AbstractViewPopup handling
2023-02-12 00:27:11 +01:00
the-djmaze
d26fb2db05
improved blockquote switcher design
2023-02-11 20:42:13 +01:00
the-djmaze
e4b0d43b3d
Bugfix: screenOnRoute sometimes failed
2023-02-11 20:41:54 +01:00
the-djmaze
415102aa37
Replace Element.fromHTML() with createElement()
2023-02-11 20:38:57 +01:00
the-djmaze
820b26a315
CSS don't display:flex
when [hidden]
2023-02-11 20:00:40 +01:00
the-djmaze
31dd1b74b8
Resolve #938
2023-02-10 09:55:52 +01:00
the-djmaze
9d02be6a20
MAke settings panel 100% wide
2023-02-09 20:54:18 +01:00
the-djmaze
b2079f7263
Bugfix: whitelist fails when empty or when using :
#938
2023-02-09 16:16:50 +01:00
the-djmaze
58e1c2e535
Bugfix: default preview-pane layout width/height
2023-02-09 09:02:30 +01:00
the-djmaze
b448b8661d
Properly fix #928 by redesign using display: flex
2023-02-08 17:39:30 +01:00
the-djmaze
8b8b0fc7e4
small cleanup
2023-02-08 12:12:02 +01:00
the-djmaze
f35ea9a815
Workaround #928
2023-02-08 12:05:38 +01:00
the-djmaze
85d3a95dec
Message whitelist #201 :
...
* sort options based on domain count (highest top)
* hide when whitelist not active
2023-02-08 11:39:07 +01:00
the-djmaze
05d8e7b353
Improved autocrypt #342
2023-02-07 15:25:28 +01:00
the-djmaze
69064e2ad0
Image whitelist shortcuts as discussed in #201
2023-02-07 10:23:10 +01:00
the-djmaze
7aa5142047
Speedup cleanHtml() parser
2023-02-07 08:56:51 +01:00
the-djmaze
a1441c9f22
Removed disabled blockquote height calculator for #902
2023-02-07 08:51:02 +01:00
the-djmaze
e8f200186d
Added external images option 'Always when DKIM is valid' for #201
2023-02-06 17:16:31 +01:00
the-djmaze
67b13e5b1b
Admin -> Config layout fix
2023-02-06 15:41:30 +01:00
the-djmaze
88bfa5663f
Prevent loading loop between MessageList and FolderInformation requests
2023-02-06 13:54:03 +01:00
the-djmaze
9cec77ecc1
Small messageList layout improvement
2023-02-06 13:25:20 +01:00
the-djmaze
a6e8e5cb82
Disable blockquotes height calculation for #902
2023-02-06 11:14:53 +01:00
the-djmaze
e65dcc1d79
Some style change for settings panels
2023-02-06 11:05:52 +01:00
the-djmaze
53569957fe
Resolve #897
2023-02-06 10:33:12 +01:00
the-djmaze
b2fdc39670
Cleanup material-design checkbox
2023-02-06 10:04:00 +01:00
the-djmaze
7ffe02c28a
Revert #897
2023-02-06 09:53:00 +01:00
the-djmaze
f01c6bce4b
Fix some MailMessageView styling
2023-02-06 09:49:49 +01:00
the-djmaze
70e32e0905
Bugfix: autofocus was triggered when view resized
2023-02-06 08:49:56 +01:00
the-djmaze
8648b3af88
Resolve #912
2023-02-05 19:45:56 +01:00
the-djmaze
93ff3001c6
Hopefull improved styling for Firefox mobile fixes
2023-02-05 19:45:03 +01:00
the-djmaze
fc5b26dfc2
Added message maximum quoted text level for speed.
...
Read https://github.com/the-djmaze/snappymail/issues/902#issuecomment-1416777217
2023-02-04 16:39:50 +01:00
the-djmaze
b0a4fb77be
Bugfix for whitelist to show images directly #201
2023-02-04 15:44:51 +01:00
the-djmaze
22ffe4a079
Bugfix: btn-thin were too high
2023-02-03 20:23:42 +01:00
the-djmaze
a0a9d8fd65
Solve messagelist thread issue as mentioned at
...
https://github.com/the-djmaze/snappymail/issues/445#issuecomment-1415949559
2023-02-03 15:51:41 +01:00
the-djmaze
426c92fe33
Make collapse quotes optional for #902
2023-02-03 14:40:56 +01:00
the-djmaze
b182372b83
Speedup for #902
2023-02-03 12:12:40 +01:00
the-djmaze
c6db5f1def
Move blockquote switcher to HTML parser #902
2023-02-03 11:17:16 +01:00
the-djmaze
11c5b0e8f1
Resolve bug in images whitelist #201
2023-02-03 08:39:09 +01:00
the-djmaze
722bec1a1a
Resolve #900
2023-02-02 22:06:43 +01:00
the-djmaze
489ed81c84
Move "assets" to proper location in snappymail/v/0.0.0/static/
2023-02-02 17:19:06 +01:00
the-djmaze
73e6848ff4
Don't remember GnuPGP key passphrase when it fails #840
2023-02-02 14:50:46 +01:00
the-djmaze
e01af6a7ac
Set checkMailInterval to 15 minutes by default (now that it is configurable)
2023-02-02 14:43:22 +01:00
the-djmaze
acc1c0badc
Don't remember OpenPGP key passphrase when it fails #840
2023-02-02 14:04:37 +01:00
the-djmaze
565ef41eba
Comments for #537
2023-02-02 12:55:06 +01:00
the-djmaze
a52881fb67
Resolve #840
2023-02-02 12:39:21 +01:00
the-djmaze
cefe679c98
Resolve #486
2023-02-01 12:21:31 +01:00
the-djmaze
67488a56f6
https://github.com/the-djmaze/snappymail/issues/569#issuecomment-1411330109
2023-02-01 11:19:14 +01:00
the-djmaze
5259da41f2
Details for #188
2023-02-01 11:09:18 +01:00
the-djmaze
71eaaf007e
Resolve #828 (floating toolbar not needed anymore)
2023-01-31 15:40:07 +01:00
the-djmaze
2b8fbaf091
Prevent empty area scroll on body
2023-01-31 14:46:14 +01:00
the-djmaze
07079b519a
Resolve #201
2023-01-31 14:45:50 +01:00
the-djmaze
7578d18cab
cleanup folderInformation() request
2023-01-31 12:47:21 +01:00
the-djmaze
d7b5f3f4db
Also protect GET requests with token for #892
2023-01-31 11:30:24 +01:00
the-djmaze
c21817e5e0
v2.25.1
2023-01-30 15:49:58 +01:00
the-djmaze
e23e0138a9
Enable RFC 8689
2023-01-30 15:21:17 +01:00
the-djmaze
1126712d11
Improve create folder popup
2023-01-30 14:26:42 +01:00
the-djmaze
d0376b53a8
Improved accessibility of material-design checkbox
2023-01-30 10:09:52 +01:00
the-djmaze
e148cdea75
Always subscribe to new folder by default
2023-01-30 09:12:11 +01:00
the-djmaze
4c8d84d07b
Merge NoScript, NoCookie and BadBrowser pages in Index.html
2023-01-30 09:10:49 +01:00
the-djmaze
f929c8fb69
Resolve #875
2023-01-27 09:19:32 +01:00
the-djmaze
f79e6f253d
Improve mobile view left side background color
2023-01-27 08:42:18 +01:00
the-djmaze
0b421d5a62
Nextcloud /themes/*/snappymail/(style.css|preview.png) for #875
2023-01-26 21:42:14 +01:00
the-djmaze
3b43a8bc78
Resolve #869
2023-01-26 20:03:07 +01:00
the-djmaze
d65d77ef2f
Idea for #875
2023-01-26 20:02:48 +01:00
the-djmaze
271065fe44
Fix mobile view issues
2023-01-26 15:37:27 +01:00
the-djmaze
8047a36b70
#rl-content to use flex
for better layout control
2023-01-26 14:11:30 +01:00
the-djmaze
cfcc8c73af
Decode some Copernica link tracking
2023-01-26 10:49:57 +01:00
the-djmaze
974350ebee
Found more JSON properties to change into JavaScript camelCase
2023-01-26 10:41:55 +01:00
the-djmaze
ba543c95d7
Improved #871
2023-01-25 09:52:30 +01:00
the-djmaze
09f00d1766
Merge pull request #871 from codiflow/master
...
Added right margin to folder search input wrapper
2023-01-25 09:49:53 +01:00
the-djmaze
528b6cd096
cleanup some json code
2023-01-25 09:41:15 +01:00
the-djmaze
4cfd6479ce
Better Sieve rainloop.user script handling
2023-01-25 09:28:09 +01:00
the-djmaze
f080a302b1
Almost all JSON properties to JavaScript camelCase
2023-01-24 18:58:25 +01:00
Christian
d6bde1aab0
Added right margin to folder search input wrapper
2023-01-23 13:55:46 +01:00
the-djmaze
d43d3340e4
Fix default messageListItem border left color for dark mode
2023-01-19 19:12:11 +01:00
the-djmaze
79510eb79c
Resolve #864
2023-01-19 16:46:39 +01:00
the-djmaze
dba125ad59
Change for #864
2023-01-19 15:49:49 +01:00
the-djmaze
7f8707c4c0
Cleanup messages cache handling
2023-01-18 08:38:26 +01:00
the-djmaze
b2ca7f50ad
Resolve timeStyle issue found in Safari 13.1.2
2023-01-17 15:48:48 +01:00
the-djmaze
cc068e9dc4
Small wrapping fix for #843
2023-01-17 15:09:48 +01:00
the-djmaze
98996ba4b7
Resolve #843
2023-01-17 14:26:00 +01:00
the-djmaze
80eea23b10
Add admin setting for the contacts suggestions limit
...
Improves visual info for #849
2023-01-17 11:52:07 +01:00
the-djmaze
c5c180cb2e
Move createDomain & createDomainAlias buttons below table
2023-01-17 11:22:30 +01:00
the-djmaze
29beb9b75d
Improved visibility Admin Domain Test errors
2023-01-17 11:02:45 +01:00
the-djmaze
ad8eccf83b
Resolve #858
2023-01-16 14:10:55 +01:00
the-djmaze
177dfcb7e5
Improved and solve #847
2023-01-12 16:54:40 +01:00
codiflow
7b29dca261
Adding a button to clear folder search input field
2023-01-12 13:24:34 +01:00
the-djmaze
d3b716cfda
I broke Remote.messageList() in previous commit
2023-01-09 14:06:33 +01:00
the-djmaze
be512a0333
Improved solution for #686
2023-01-09 13:11:27 +01:00
the-djmaze
cf12960507
Improved cache handling
2023-01-09 12:28:07 +01:00
the-djmaze
1311fd343b
Improvements for #686
2023-01-05 16:27:13 +01:00
the-djmaze
d4e1e90eef
Better solution for #826
2023-01-05 09:55:09 +01:00
the-djmaze
d6d9be0dab
Improve #826
2023-01-04 18:46:04 +01:00
the-djmaze
02a553c79f
Resolve #826
2023-01-03 20:56:38 +01:00
the-djmaze
0e5ae38c58
More changes for #815
2023-01-03 14:15:09 +01:00
the-djmaze
becdf29120
Changes for #815
2023-01-03 13:50:38 +01:00
the-djmaze
27b19ef29d
Resolve #823
2023-01-03 09:46:10 +01:00
the-djmaze
4922586893
Cleanup config settings and provide some info
2022-12-30 15:11:25 +01:00
the-djmaze
d4c4f84c13
https://github.com/the-djmaze/snappymail/issues/796#issuecomment-1367247159
2022-12-29 13:40:46 +01:00
the-djmaze
94c4b6c849
v2.24.3
2022-12-28 10:59:47 +01:00
the-djmaze
3a96823506
When message list grouped by FROM show dynamic date/time
2022-12-28 10:55:37 +01:00
the-djmaze
7c928ee78e
When sorting on FROM also sort on REVERSE DATE
2022-12-27 21:34:32 +01:00
the-djmaze
faa17ca3de
Resolve #800 and #802
2022-12-27 20:57:11 +01:00
the-djmaze
4ac3cba065
Disable sorting on thread view #445
2022-12-27 12:49:50 +01:00
the-djmaze
5c9fdb6b55
Threaded view changes for https://github.com/the-djmaze/snappymail/issues/445#issuecomment-1364575843
2022-12-27 12:19:29 +01:00
the-djmaze
ad45bcf2cf
Changes for #796
2022-12-27 10:48:56 +01:00
the-djmaze
228fefc121
Resolve #798
2022-12-27 10:24:16 +01:00
the-djmaze
c522daf866
No group per day for thread #445
2022-12-25 09:51:20 +01:00
the-djmaze
f2b8719223
Changes for #796
2022-12-24 23:21:43 +01:00
the-djmaze
a83cb9150e
Change Intl.DateTimeFormat() into toLocaleString() for iOS < 14
2022-12-23 19:03:35 +01:00
the-djmaze
508c262a4b
SETTINGS_LABELS remove 'LABEL_' and '_NAME' part
2022-12-23 17:54:13 +01:00
the-djmaze
bf45070ff1
Remove unused Date.format() phpFormats
2022-12-23 16:28:02 +01:00
the-djmaze
a9b336d90f
'Y-m-d\\TH:i:s' as 'ISO8601'
2022-12-23 16:10:35 +01:00
the-djmaze
b0ed74575f
Cleanup locate time handling
2022-12-23 12:22:57 +01:00
the-djmaze
fca7e44aa0
Make MessageList per day optional #737
2022-12-23 08:42:36 +01:00
the-djmaze
e4b1950dbe
v2.24.0
2022-12-22 19:40:11 +01:00
the-djmaze
8aa9d3009b
Resolve #737 by new messagelist view per day
2022-12-22 17:15:54 +01:00
the-djmaze
bb39d1709e
Resolve #564
2022-12-22 14:54:41 +01:00
the-djmaze
bafc5ad921
Move addComputables() from FolderModel.reviveFromJson to FolderModel.constructor
2022-12-22 12:00:02 +01:00
the-djmaze
c50670fc7f
Rename printableUnreadCount() to unreadCount()
2022-12-22 11:40:56 +01:00
the-djmaze
cfdc37189b
FolderList search style to CSS
2022-12-22 10:57:41 +01:00
the-djmaze
40d29acb15
Resolve #280
2022-12-22 10:31:19 +01:00
the-djmaze
215767ed9b
Added: option to enable additional account unread messages count
2022-12-22 10:01:25 +01:00
the-djmaze
bad33e6dc4
Cleanup JavaScript MessageModel by moving dynamic code to MailMessageView and ComposePopupView
2022-12-22 09:56:06 +01:00
the-djmaze
277c567f54
Prevent godaddy click tracking
2022-12-21 20:53:48 +01:00
the-djmaze
315f2a345a
Bugfix: handle multiple DKIM signatures authentication results
2022-12-21 20:51:33 +01:00
the-djmaze
efd27cb211
CSS position data-unread better
2022-12-21 12:35:15 +01:00
the-djmaze
54896bf044
Remove most DoFolders loops as they are not used.
...
And move system folder detection/autocreate to MailboxDetectPlugin because it is hardly used.
And by using mailbox.role the default system folder detection is only using (IMAP and JMAP) RFC standards.
2022-12-15 13:49:39 +01:00
the-djmaze
d7e93d8229
Merge MailSo\Mail\Folder into MailSo\Imap\Folder and speedup process
2022-12-14 14:03:16 +01:00
the-djmaze
569f4daac1
Cleaner messageview header
2022-12-13 16:52:42 +01:00
the-djmaze
fd6dc611bb
Added more JMAP info
2022-12-13 16:52:20 +01:00
the-djmaze
f8f8cd0124
MessageResultCount to JMAP totalEmails
2022-12-13 14:04:43 +01:00
the-djmaze
5c5287ea23
Moved most IMAP settings to domain control
2022-12-13 11:55:48 +01:00
the-djmaze
3ccf70e5cd
Don't fetchUnread for main account
2022-12-13 09:54:39 +01:00
the-djmaze
d0db7f5ce3
Resolve #760
2022-12-12 13:03:41 +01:00
the-djmaze
60b72ed981
Bugfix: CSS .e-checkbox.material-design invisible on show/hide
2022-12-12 11:13:33 +01:00
the-djmaze
e0f3995e85
Resolve #766
2022-12-12 11:12:48 +01:00
the-djmaze
97bdaf4788
v2.23.0
2022-12-08 17:15:46 +01:00
the-djmaze
6af4ead706
Missing user dropdown css changes
2022-12-08 10:27:42 +01:00
the-djmaze
079f334bcc
Resolve #437
2022-12-07 17:36:04 +01:00
the-djmaze
9bb65609e2
width: fit-content;
should be supported by all browsers
2022-12-07 16:35:57 +01:00
the-djmaze
8a5274de61
Fix border-box issue .buttonCompose
2022-12-07 16:34:30 +01:00
the-djmaze
b679cb41d9
Make all dialogs fit in mobile view #686
2022-12-07 16:25:37 +01:00
the-djmaze
94c3fa464d
Resolve #744 (not active!!)
2022-12-07 12:24:31 +01:00
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