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
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
9e4edd8843
Improved tags #419
2022-06-03 14:46:05 +02:00
the-djmaze
70e3e6423e
Added message tags toggle for #419
2022-06-03 13:47:04 +02:00
the-djmaze
118505f91e
Use JMAP rfc8621 section-2 totalEmails
, unreadEmails
and isSubscribed
2022-06-01 22:50:35 +02:00
the-djmaze
a71874a8c4
Redesign AddressBook
2022-05-29 00:22:50 +02:00
the-djmaze
c76823dc5f
Some tiny changes
2022-03-14 15:42:05 +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
24b638cd82
Cleanup some JavaScript
2022-02-21 15:36:34 +01:00
the-djmaze
44ee236709
dispatchEvent(new CustomEvent(...)) to fireEvent(...)
2022-02-11 12:21:16 +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
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
1d9c772b94
Improved "delete folder" error handling.
2021-12-13 14:32:15 +01:00
djmaze
a512759289
Added: sort Folders on add/rename folder
2021-12-09 11:24:30 +01:00
djmaze
c8e4d589cb
Offload server CPU to client when fetching folder list
2021-12-08 14:08:25 +01:00
djmaze
2719f08e26
Revamp mailbox management so that reloading of the whole folder tree is not needed
2021-12-08 11:06:42 +01:00
djmaze
3a61bb3e5a
Revamp the FullNameHash system for better readable urls
...
And reduce the folders caching footprint.
And it reduces server load.
2021-12-07 14:03:30 +01:00
djmaze
547d66ebcb
Easier SystemFolders handling
2021-12-01 13:54:35 +01:00
djmaze
31db5ee238
Bugfix: saveSystemFolders failed at initialization of mailbox
2021-12-01 12:04:17 +01:00
djmaze
d33ec54c1c
FolderFullNameRaw is gone due to UTF8
2021-11-30 10:19:43 +01:00
djmaze
7afbc05d18
Cleanup request Folders response
2021-11-24 15:18:13 +01:00
djmaze
299ec7faf8
Support RFC 6855 / RFC 5738 (UTF8)
2021-11-22 21:01:30 +01:00
djmaze
5ba3d2edcd
Bugfix: system folders initialization failed on first time login
2021-11-08 17:40:52 +01:00
djmaze
2cf2b1ee75
Bugfix: some folders were invisible while they should be visible
...
It all came down to a very complex subscribe system.
I changed that in a "is visible for whatever reason" system.
2021-11-03 19:25:52 +01:00
djmaze
6c797c34f8
Activated search subfolders as request by #154
2021-11-03 02:28:01 +01:00
djmaze
8d3bcdc2f2
Merge quota requests into folders request
2021-11-01 16:26:07 +01:00
djmaze
d0210bd09a
No need to call folderInformationMultiply at boot when LIST-STATUS is supported
2021-10-27 15:30:19 +02:00
djmaze
4d6d0622e5
Speedup generating folderlist
2021-10-26 15:43:27 +02:00
djmaze
fb86d15c02
Treat Kolab folders as SystemFolder and show the type in User -> Settings -> Folders
2021-10-21 17:15:00 +02:00
djmaze
c8a5ae5c3a
Improved kolab folder-type detection as they can also be appended with '.default'
2021-10-19 12:44:09 +02:00
djmaze
c039e813a6
Forward if METADATA is supported to JavaScript
2021-10-15 12:34:45 +02:00
djmaze
0c237376e5
Get Kolab integration working
2021-10-15 11:58:06 +02:00
djmaze
7e2d86cefe
Rename kolab to kolabType for better naming
2021-10-14 10:37:07 +02:00
djmaze
ef9d1ed220
Improved Kolab folders visibility
2021-10-14 09:43:20 +02:00
djmaze
fa6590b3ab
Access rfc5464 METADATA in JavaScript
2021-10-13 15:42:56 +02:00
djmaze
8a22ddff5e
Improved #121
2021-08-25 16:27:17 +02:00
David Härdeman
17f107057a
[snappymail] Rework FolderCollectionModel .js a bit
...
Following the previous bugfix, rework the .js code a bit to reduce the
amount of nested ifdeffery.
2021-08-25 00:24:53 +02:00
David Härdeman
0190170edd
[snappymail] Include subfolders in folder list rebuild
...
Subfolders also need to be taken into consideration, otherwise
subfolder deletion/creation won't be reflected in the UI.
Fixes #72
2021-08-25 00:24:01 +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
db1615f2ca
Bugfix: FolderList INBOX detection
2021-08-24 20:45:40 +02:00
David Härdeman
72ff960114
[snappymail] Allow deletion of parent folder with subfolders
...
This change brings snappymails behaviour in line with RFC3501, section 6.3.4,
by allowing "real" (i.e. non-\Noselect) parent folders to be deleted and
by not performing a recursive deletion of subfolders.
2021-08-24 18:33:54 +02:00
djmaze
ef4d604f6d
Bugfixes and improvements for Folderlist
2021-08-24 18:23:17 +02:00
djmaze
327d6c32ca
Improved FolderCollection handling and try to solve https://github.com/the-djmaze/snappymail/issues/112#issuecomment-904193275
2021-08-24 15:53:39 +02:00
djmaze
2def2fc118
IMAP \archive is not the same \all, so split it
2021-08-23 17:23:43 +02:00
djmaze
cc03546484
Reduce JavaScript footprint
2021-08-20 15:40:07 +02:00
djmaze
ba477e25ff
Resolve issue #112
2021-08-19 15:14:47 +02:00
djmaze
d536b5eeee
Change ()=>{} into ()=>0
2021-08-13 09:58:43 +02:00