the-djmaze
312f1c3b9b
use Folder.unreadEmails() instead of Folder.unreadCount()
2024-02-13 11:11:19 +01:00
the-djmaze
27d119c068
Bugfix: typeCast() number could return NaN
2024-02-13 11:10:56 +01:00
the-djmaze
2a14566679
friendlySize() could return NaN
2024-02-13 10:50:31 +01:00
the-djmaze
306d3ec7b5
Improved ACL handling #157
2024-02-13 10:44:38 +01:00
the-djmaze
7e304daee0
Bugfix: this.error() undefined when hiding folder edit message
2024-02-13 02:17:27 +01:00
the-djmaze
b0d4b56cee
Some improvements for ACL Support #157
2024-02-12 20:48:43 +01:00
the-djmaze
905315b164
Bugfix: friendlySize() failed on 0
2024-02-12 20:03:06 +01:00
the-djmaze
2ed6ccf89c
Bugfix: new identity PGP settings incorrect value assignment
2024-02-12 10:32:10 +01:00
the-djmaze
8ab32816e2
Resolve #1404
2024-02-12 02:13:39 +01:00
the-djmaze
355f6158be
Bugfix: #342
2024-02-12 01:26:56 +01:00
the-djmaze
7da5692865
Resolve #342
2024-02-12 01:01:19 +01:00
the-djmaze
c72c2dbaa4
Added options to Identity for PGP sign and encrypt #89
2024-02-11 21:16:38 +01:00
the-djmaze
4c84c6cdfc
Resolve #1427
2024-02-11 20:48:03 +01:00
the-djmaze
ec5d570ac6
Added ko toggle
bindingHandler
2024-02-11 20:34:02 +01:00
the-djmaze
17cb093b32
Automaticaly add PGP key from Autocrypt #89
2024-02-11 19:23:09 +01:00
the-djmaze
62f0bac381
Allow CSP connect-src CORS for keys.openpgp.org to directly fetch PGP keys
2024-02-11 18:08:27 +01:00
the-djmaze
bfb0874c47
Fix for #1427
2024-02-11 17:06:22 +01:00
the-djmaze
7f40c317d0
Define JMAP FolderModel.myRights
2024-02-11 17:00:09 +01:00
the-djmaze
ea55eb13e5
Centralize loading of accounts and identities
2024-02-11 16:40:35 +01:00
the-djmaze
6c144b5a28
Improved handling of visible folders
2024-02-11 15:03:19 +01:00
the-djmaze
5225b62a0a
Simplify generating folderListVisible
2024-02-11 04:31:32 +01:00
the-djmaze
bb906e61ab
Make time_zone a select list due to PEBKAC #1417 #1426
2024-02-11 04:10:30 +01:00
the-djmaze
e1a51ba69c
Add idea for #1427
2024-02-11 03:52:17 +01:00
the-djmaze
a25d35d6df
Resolve #1405
2024-02-09 02:39:00 +01:00
the-djmaze
d1154df74d
Resolve #1415
2024-02-08 18:48:54 +01:00
the-djmaze
43cbbd51c1
Also allow backup PGP keys on server on import #89
2024-02-08 18:01:15 +01:00
the-djmaze
89b6e84fea
Deduplicate and sort OpenPGP.js key stores #89
2024-02-08 00:08:24 +01:00
the-djmaze
f8002151be
Added button to import keys from server into OpenPGP.js #89
2024-02-07 02:29:22 +01:00
the-djmaze
6c01db395d
Added support to lookup public keys online #89
2024-02-07 01:55:52 +01:00
the-djmaze
f0d97b52d9
Support JSON-LD #1422
2024-02-06 19:52:00 +01:00
the-djmaze
d55ce60cc5
Resolve #1225 by using optional link tracking
2024-02-06 16:05:17 +01:00
the-djmaze
d6be75e39d
Messages don't need generateUid() either
2024-02-06 12:09:17 +01:00
the-djmaze
ee6654474d
No use for contacts generateUid()
2024-02-06 12:07:06 +01:00
the-djmaze
453e9b0f3e
Resolve #1411
2024-02-06 12:05:30 +01:00
the-djmaze
3ec93d11ea
Bugfix domain autoconfig error
2024-02-05 20:52:33 +01:00
the-djmaze
8c3a4b4fc7
Improved style of Admin -> Domain -> Domain description
2024-02-05 20:42:01 +01:00
the-djmaze
5e0d52b9e7
Added domain autconfig detection of @benbucksch
...
https://datatracker.ietf.org/doc/draft-bucksch-autoconfig/
2024-02-05 19:56:58 +01:00
the-djmaze
be633f78a7
Add some basic support for Linked Data (Structured Email) #1422
2024-02-05 14:52:23 +01:00
the-djmaze
809fca73a0
Extract WYSIWYG code from Html.js into HtmlEditor.js
2024-02-05 14:10:58 +01:00
the-djmaze
2084913a4d
Rename moment
to time
as it has nothing todo anymore with momentjs
...
Change some observables to static as they never change later
2024-02-05 01:15:05 +01:00
the-djmaze
be8d302b82
Improved MIME email addresses parse info
2024-02-04 23:25:31 +01:00
the-djmaze
ec9197cb85
Also fix MIME header parsing in JavaScript, read issue #1403
2024-02-04 23:03:53 +01:00
the-djmaze
a352ebff25
Changes for #1412
2024-01-30 19:16:53 +01:00
the-djmaze
9eb5646aec
Redesign WYSIWYG handling to allow any editor (quill, tiny, etc. etc.)
2024-01-30 18:16:39 +01:00
the-djmaze
443a6df070
Small change to show why saving message to Sent mailbox failed #1397
2024-01-23 14:34:41 +01:00
the-djmaze
29f6b2b743
Move Autocrypt parsing to JavaScript
2024-01-23 10:38:54 +01:00
the-djmaze
5e35e39012
Bugfix: ask/send readReceipt was broken
2024-01-23 10:20:54 +01:00
the-djmaze
f0bb3a8a45
Handle message hasVirus header in JavaScript
2024-01-22 13:33:00 +01:00
the-djmaze
8292c47f7c
Return all fetched messages headers in JSON.
...
This is in preperation of BIMI-Selectors #1394
2024-01-21 23:35:32 +01:00
the-djmaze
2d829178f8
Added feature to use the SQLite AddressBook per login account instead of global.
...
On by default unless the global AddressBook.sqlite already exists.
2024-01-17 00:55:23 +01:00
the-djmaze
30ed8dde11
Resolve #1381
2024-01-12 01:56:12 +01:00
the-djmaze
6a715da1ac
Bugfix Sieve rfc5429
2024-01-08 04:55:18 +01:00
the-djmaze
a96ff94c6f
Bugfix handling of RainLoop Sieve script
2024-01-03 02:41:42 +01:00
the-djmaze
f3935b1df4
Fix some Sieve parser issues
2024-01-03 01:47:52 +01:00
the-djmaze
62639acc5a
Cleanup Sieve RainLoop filter editor
2024-01-03 01:31:44 +01:00
the-djmaze
4d66c02190
Improve fix for #1373
2023-12-28 01:28:22 +01:00
the-djmaze
0a8dfe7d51
Resolve #1373
2023-12-28 01:23:56 +01:00
the-djmaze
b2477f2ce3
v2.32.0
2023-12-26 17:42:56 +01:00
the-djmaze
167c27c1ee
Default IMAP message_list_limit to 10000
2023-12-26 17:20:27 +01:00
the-djmaze
dd46434895
Resolve #1361
2023-12-14 00:08:41 +01:00
the-djmaze
c823ef6eae
Rename messageVisibility to messageVisible
2023-12-12 14:11:25 +01:00
the-djmaze
2916583d0b
Resolve #1332
2023-12-11 23:46:45 +01:00
the-djmaze
c3f7827683
All CSS font-size to % instead of px
2023-12-11 13:34:23 +01:00
the-djmaze
c1c851c238
Merge getNameAndEmailHelper() into newMessageCommand()
2023-12-11 11:50:02 +01:00
the-djmaze
08257f47cb
Improved #1286 to be in line with all code
2023-12-11 11:38:38 +01:00
the-djmaze
65d469f71a
Merge pull request #1286 from rezaei92/master
...
Sending group email to all contact addresses
2023-12-11 11:07:30 +01:00
the-djmaze
3db4827354
Removed title
binding handler
2023-12-09 20:05:57 +01:00
Sergey Mosin
853727541f
fix: flag indicators are added to wrong message when another message is selected while composing
2023-12-05 14:08:31 -05:00
the-djmaze
fa15ff6ba4
Draft idea for custom notification sounds
2023-12-05 16:18:36 +01:00
the-djmaze
5d6fb0c705
Track the inUndoState
2023-12-05 16:18:17 +01:00
the-djmaze
20058edd71
dragData already set by setDragAction
2023-12-03 20:40:54 +01:00
the-djmaze
56a5f29f26
Also allow disable imap login capabilities
2023-12-03 17:44:26 +01:00
the-djmaze
465d7ed673
Admin -> Domain after login test show all capabilities to disable
2023-12-03 17:36:41 +01:00
the-djmaze
cf910c678b
Revamp Domains Settings IMAP disabled capabilities to extend it
2023-12-03 17:08:25 +01:00
the-djmaze
57c000908f
Resolve #951
2023-12-01 23:18:08 +01:00
the-djmaze
7e30c50dfe
Merge viewPopupMessage() into popupMessage()
2023-12-01 23:00:39 +01:00
the-djmaze
fb8d557099
Resolve #1338
2023-11-29 22:45:40 +01:00
the-djmaze
daf1e2769f
Resolve #1289
2023-11-27 15:07:02 +01:00
the-djmaze
7135af995d
Extend example extension code with more details
2023-11-27 01:51:23 +01:00
the-djmaze
5e2d9c4fb0
set dropdown menu initDom to null
2023-11-26 18:06:42 +01:00
the-djmaze
77d2d099e2
Resolve Add a "Move to" button inside message view #1295
2023-11-26 18:06:19 +01:00
the-djmaze
eb802135a9
Add folder full name to message uids set
2023-11-26 17:52:20 +01:00
the-djmaze
df7888e3a6
Remove the openDropdownTrigger and replace some with a better toggle
2023-11-26 17:50:18 +01:00
the-djmaze
9d876d1146
Draft code: on message view set hash
2023-11-26 15:11:01 +01:00
the-djmaze
a2b638dc55
Remove all String.trim() from Sieve RainLoop script #1329
2023-11-26 02:55:08 +01:00
the-djmaze
5047c3c6b8
Resolve #1328
2023-11-24 00:16:08 +01:00
the-djmaze
bde5060008
Revert #1323
...
As rfc5228 implementations MUST support the "keep", "discard", and "redirect" actions.
2023-11-23 01:46:46 +01:00
the-djmaze
0736782a44
Resolve #1323
2023-11-23 01:34:55 +01:00
the-djmaze
5cdbba8da0
Support \noinferiors to disallow creating subfolders
2023-11-22 04:07:57 +01:00
the-djmaze
f6764b3616
Resolve #1284
2023-11-21 14:19:54 +01:00
the-djmaze
50fef1cf69
small code cleanup
2023-11-21 13:56:16 +01:00
the-djmaze
87381e2e4d
Resolve #1302
2023-11-17 00:37:21 +01:00
the-djmaze
e7d7ca48e4
Merge pull request #1301 from SergeyMosin/mailbox-uri-fix
...
Fix: '#/mailbox/folder/mUID/search' uri/route handling
2023-11-15 00:42:49 +01:00
the-djmaze
442c4f5eb5
Merge pull request #1304 from tkasch/reply-fix
...
Fix threading view in Thunderbird (others?)
2023-11-14 17:05:00 +01:00
the-djmaze
13c23141ee
Resolve #1303
...
And STATUS SIZE is part of RFC 8438, not RFC 9051
2023-11-14 16:49:38 +01:00
the-djmaze
9bdd7d5564
Define sortMode inside addObservablesTo()
2023-11-14 11:28:50 +01:00
Torsten Kasch
cdd74c8f20
Fix threading view in Thunderbird (others?)
...
Replies sent via SnappyMail break thread view in Thunderbird
due to not standard-compliant Reply-To and References headers.
* Due to the long IDs, the headers `Reply-To`, `References` (and `Messge-ID`)
are split between the header name and its value. According to section RFC5322,
section 2.2.3, this may be legal but it obviously causes problems.
* On subsequent replies, the parent's ID gets prepended to the `References`
header. Section 3.6.4 of the same RFC specifies that the ID should be
appended to that header.
2023-11-08 16:35:46 +01:00
Sergey Mosin
4b26317be8
fix: '#/mailbox/folder/mUID/search' URI does not show the message
2023-11-07 09:34:21 -05:00
the-djmaze
09e3c7bec6
Rename FolderUserStore.folderListError to FolderUserStore.error
2023-10-31 01:39:40 +01:00
the-djmaze
f097c8bb92
Rename folderListOptimized to optimized
2023-10-31 01:38:09 +01:00
the-djmaze
1a5ff4772d
Drop unused AccountUserStore.signature
...
Drop debounce from AccountUserStore.loading
2023-10-31 01:36:41 +01:00
Mohammad Rezaei
c402d90256
Improve the group mail features styles
2023-10-29 11:05:33 +03:30
the-djmaze
36789bd3b5
Cleanup knoin
2023-10-24 17:25:09 +02:00
the-djmaze
e6a60b879e
No need for __dom
property
2023-10-24 17:07:14 +02:00
Mohammad Rezaei
73dd4677da
Sending group email to all contact addresses
2023-10-16 15:41:28 +03:30
the-djmaze
8fda2f4955
No need to check for !oMoveFolder && !bDelete
2023-10-08 14:45:50 +02:00
the-djmaze
bbf45ea979
Resolve #1274
2023-10-08 14:45:20 +02:00
the-djmaze
b3309f7b4e
Cleanup messagelist UpOrDown handling
2023-10-08 14:07:02 +02:00
the-djmaze
59f9ccdbdc
Remove messagelist UpOrDown
delay
2023-10-08 14:03:32 +02:00
the-djmaze
231ccb1e43
Cleanup and simplify messageList UpOrDown
handling
2023-10-08 13:57:46 +02:00
the-djmaze
8841464f84
Remove unused returnValue
2023-10-08 12:30:38 +02:00
the-djmaze
e1649d0361
Drop .actionHandle
2023-10-02 18:35:59 +02:00
the-djmaze
57b804f3a3
Bugfix: using messages list checkboxes failed
2023-10-02 18:34:33 +02:00
the-djmaze
396caabdaa
Bugfix: flagParent failed due to my change for #1248
2023-10-02 18:05:12 +02:00
the-djmaze
6b0e6ec02a
Improved selector changes of #1248
2023-10-02 12:47:47 +02:00
the-djmaze
63d0d138e6
Simplify change of #1247
2023-10-02 12:26:34 +02:00
the-djmaze
7a49d55736
Merge pull request #1248 from SergeyMosin/some-fixes
...
Some fixes
2023-10-01 11:46:05 +02:00
Sergey Mosin
22691450af
improve: if applicable set '\\answered' or '$forwarded' flag after a message is sent so the proper icon is shown in the message list view
2023-09-18 15:54:14 -04:00
Sergey Mosin
a8710bacc9
improve: in mobile mode hide folders(left) panel when a folder is clicked
2023-09-18 15:54:14 -04:00
Sergey Mosin
dadb6b86c3
improve: address input: space character can trigger '_parseValue' if the email address looks complete
2023-09-18 15:54:14 -04:00
Sergey Mosin
11c616715d
improve: use calendar icon in message list for messages with '.ics' or 'text/calendar' attachments
2023-09-18 15:54:14 -04:00
Sergey Mosin
8ab3055223
fix: unseen indicator is not shown in thread view when 'listGrouped' settings is false + show unseen message count when the message list is threaded
2023-09-18 15:52:39 -04:00
Sergey Mosin
15e59ef65f
fix: allow clicking action on entire "ListItem" area, instead of just the "text elements"
2023-09-18 15:50:48 -04:00
the-djmaze
c60f8776f4
Resolve #1208
2023-08-29 16:08:24 +02:00
the-djmaze
4f3265f8b6
Resolve #1215
2023-08-28 17:44:07 +02:00
the-djmaze
eb566ca9db
Changes for idea in #1150 (isSmall not active yet)
2023-08-28 10:11:34 +02:00
the-djmaze
8f79a4c34b
Show paperclip at EML attachments #1166
2023-08-22 13:57:36 +02:00
the-djmaze
ab986677dc
Color picker use color blind palette "Tableau 10" by Maureen Stone by default #1199
2023-08-22 11:40:13 +02:00
the-djmaze
54344a5b54
Idea for #1199
2023-08-21 17:12:24 +02:00
the-djmaze
4e04461f80
Changes for "Request failed" error #1220
2023-08-21 16:02:57 +02:00
the-djmaze
4c5f19579c
Fix Fetch controller.abort(reason) handling #1220
2023-08-21 11:31:57 +02:00
the-djmaze
037ed7e257
Change for #1225
2023-08-21 10:01:10 +02:00
Sergey Mosin
1fcada1b07
squire ui: show current(under cursor) font-family and font-size in the editor toolbar
2023-07-14 14:16:15 -04:00
Sergey Mosin
ceeb55acf2
improve: only show 'Add "domain.tld" as an application for mailto links?' message after login (firefox shows the message on every reload otherwise).
2023-07-09 09:06:20 -04:00
Sergey Mosin
c75c0e9ed1
fix: 'reloadTime' function result is passed into 'setInterval' instead of the function
2023-07-09 09:06:16 -04:00
the-djmaze
4cd24b87ff
Translate for new BIDI #1200
2023-07-04 09:47:02 +02:00
the-djmaze
63f9137812
Merge pull request #1200 from rezaei92/master
...
Added bidi buttons to Squire editor
2023-07-04 09:36:25 +02:00
the-djmaze
0e3ed0fea0
Resolve #1192
2023-07-03 11:05:11 +02:00
Mohammad rezaei
b2b07ab920
Added bidi button to Squire editor
2023-07-01 17:31:07 +03:30
the-djmaze
47e3fc90f2
Resolve #1186
2023-06-26 12:41:47 +02:00
the-djmaze
739a2ce39e
Attachments in "new window" view #1166
2023-06-22 13:22:32 +02:00
the-djmaze
1a499f61fd
Resolve #1187
2023-06-22 12:54:52 +02:00
the-djmaze
2a45142644
Resolve #1185
2023-06-22 12:42:59 +02:00
the-djmaze
821b175391
https://github.com/the-djmaze/snappymail/discussions/1043#discussioncomment-6166617
2023-06-19 14:36:45 +02:00
the-djmaze
ed31ed206d
Translate Squire UI
2023-06-13 14:22:20 +02:00
the-djmaze
5bf0f3b562
Improvements for #1071
2023-06-13 13:44:38 +02:00
the-djmaze
3a3b2f0771
Prevent MessageList multiple request at the same time #1071
2023-06-12 17:00:23 +02:00
the-djmaze
9ff3e94870
Resolve #1169
2023-06-12 13:12:13 +02:00
the-djmaze
3b682f5811
Added BIDI to Squire #1158
2023-06-12 11:45:59 +02:00
the-djmaze
1d6be7ae52
Detailed error for "Cannot access the repository at the moment" #1164
2023-06-08 14:31:57 +02:00