Commit graph

100 commits

Author SHA1 Message Date
the-djmaze 5cdbba8da0 Support \noinferiors to disallow creating subfolders 2023-11-22 04:07:57 +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 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 88279c55e0 Resolve #1111 2023-05-01 11:48:57 +02:00
the-djmaze af9b778f63 Log \nonexistent folder for #1008 2023-04-04 12:18:58 +02:00
the-djmaze f8b794ec1c Prevent folder/messages flags conflict by using the right name attributes for Folders 2023-03-13 11:49:40 +01:00
the-djmaze 5436253ffd Cache changes for #1003 2023-03-06 11:36:23 +01:00
the-djmaze 33c10365f0 Improved FolderCollection handling 2023-03-03 15:50:27 +01:00
the-djmaze 5050d8edb3 Improved folder name editing 2023-02-21 15:33:55 +01:00
the-djmaze 81d521c562 Simplify folder name editing 2023-02-21 14:26:16 +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 974350ebee Found more JSON properties to change into JavaScript camelCase 2023-01-26 10:41:55 +01:00
the-djmaze f080a302b1 Almost all JSON properties to JavaScript camelCase 2023-01-24 18:58:25 +01:00
the-djmaze 7f8707c4c0 Cleanup messages cache handling 2023-01-18 08:38:26 +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 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 7fac6ca9dd this.addObservables() to addObservablesTo() 2022-10-30 22:19:52 +01:00
the-djmaze 50ddca2e42 Resolve #567 by removing change of 457 2022-10-22 16:06:16 +02:00
the-djmaze b12852bd08 Reduce JavaScript footprint 2022-10-10 13:52:56 +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 a219509bd7 Finally drop the FolderModel.hidden() because FolderModel.visible() works better 2022-10-07 13:04:51 +02:00
the-djmaze 7a7b11bdeb Resolve #474 2022-10-07 12:06:03 +02:00
the-djmaze 88f7b3d345 Added option to (un)hide Kolab folders 2022-09-27 09:46:49 +02:00
the-djmaze 0864d306d6 Improved folder/mailbox name editing 2022-09-26 13:54:28 +02:00
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