the-djmaze
3cc3a76b23
Composer changes for OpenPGP.js
2022-01-20 09:59:56 +01:00
the-djmaze
c2e162b01b
Properly load keyrings of Mailvelope, OpenPGP.js and GnuPG
2022-01-19 20:14:21 +01:00
the-djmaze
9f0b872839
Object.entries(d).forEach() to forEachObjectEntry()
2022-01-19 19:36:29 +01:00
the-djmaze
a47397ef09
Revamp PGP management due to implementing Mailvelop and PEAR Crypt_GPG
2022-01-19 18:24:07 +01:00
the-djmaze
bf84684965
Added GnuPG->verify() for testing #89
...
Bugfix SnappyMail\PGP\Keyservers
Renamed DoPgpVerify to DoMessagePgpVerify
2022-01-17 22:04:14 +01:00
the-djmaze
fde44c0102
Changes for #89
...
This part fetches the required message parts for pgp verification.
2022-01-17 17:16:25 +01:00
the-djmaze
638128ff93
Attachmnet => Attachment
2022-01-17 16:39:10 +01:00
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
the-djmaze
c7f80d617e
v2.10.3
2022-01-12 12:11:37 +01:00
the-djmaze
5757d8d464
Drop use_imap_list_subscribe and use 'HideUnsubscribed' = false
...
This prevents user questions regarding: "my folders are missing"
2022-01-12 11:55:41 +01:00
the-djmaze
661e937fd1
Added "subscribe" option to create folder popup
2022-01-12 11:15:04 +01:00
the-djmaze
9fea092c43
Cleanup RainLoop\Service with improved ?admin path detection
2022-01-11 15:55:48 +01:00
the-djmaze
c804f35347
CSS btn-thin-2 to btn-thin
2022-01-11 13:06:43 +01:00
the-djmaze
6aedba9d36
UploadErrorCode/UploadError use PHP UPLOAD_ERR_* numbers
2022-01-11 13:05:17 +01:00
the-djmaze
b5201883d6
Restructure and cleanup some RainLoop Actions code
2022-01-11 12:36:47 +01:00
the-djmaze
0e2e44a269
Changes for #180
2022-01-10 14:30:55 +01:00
djmaze
5a17e3b51d
Better Domain management with simplified SASL Mechanisms support
2022-01-10 12:57:42 +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
a15454fd15
Cleanup createCommand()
2021-12-31 13:50:33 +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
ac2238a23f
Bugfix: Cannot write a value to a ko.computed unless you specify a 'write' option
2021-12-31 12:28:43 +01:00
djmaze
98b3fa9632
v2.10.0
2021-12-28 17:13:15 +01:00
djmaze
5c71d22215
Admin -> Config application.ini passwords as input password
2021-12-28 15:05:03 +01:00
djmaze
950a5ad454
doc.createElement => createElement
2021-12-28 14:49:40 +01:00
djmaze
c1dd6edc28
allowAdminPanel => adminAllowed
2021-12-28 14:49:21 +01:00
djmaze
2a01d8c991
Cleanup user-select
2021-12-28 14:48:20 +01:00
djmaze
6465c95a91
Partial fix for #170
2021-12-23 12:20:40 +01:00
djmaze
eb31d0258a
Remove unused vars
2021-12-23 11:38:01 +01:00
djmaze
f20a7c7b83
Added Admin -> Config to view all the application.ini settings.
...
TODO: save changes
2021-12-23 11:37:39 +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
7df3ed665d
Cleanup attachment filenames
2021-12-16 16:29:31 +01:00
djmaze
94bfe09f63
Cleanup message attachments collections
2021-12-16 15:54:43 +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
bdb6b9bb8b
Just force logout on InvalidToken error immediatley.
2021-12-14 21:12:38 +01:00
djmaze
f30d0263ac
Remove rainloopErrorTip corner triangle
2021-12-14 14:32:18 +01:00
djmaze
1d9c772b94
Improved "delete folder" error handling.
2021-12-13 14:32:15 +01:00
djmaze
503219c70e
Bugfix: undefined Remote.domainList
2021-12-13 14:12:06 +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
32712415ef
Reload folders every 15 minutes is not needed
2021-12-08 12:17:45 +01:00
djmaze
b98762dd68
Replace deprecated String.substr with String.slice
2021-12-08 11:35:41 +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
5fdc38a40d
Cleanup mailbox routing
2021-12-07 17:22:56 +01:00
djmaze
c41adf35f5
easier mailBox() link generator
2021-12-07 16:52:05 +01:00
djmaze
df293960d0
Remove unused startup_url
2021-12-07 16:51:09 +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
76627ae2f6
Use the new b64EncodeJSONSafe
2021-12-07 13:23:38 +01:00
djmaze
e6b6531248
Move b64EncodeJSON to Utils
2021-12-07 12:40:55 +01:00
djmaze
148913ea32
More MessageFlagsCache improvements
2021-12-07 00:05:55 +01:00
djmaze
0f6bb75e80
Improve and bugfix MessageFlagsCache
2021-12-06 19:25:28 +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
ddbcb4bfa4
Better mobile folderlist size
2021-12-06 11:44:04 +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
3b40f86c33
Better Remote.saveAdminConfig() and better idleTrigger for them
2021-12-03 12:32:21 +01:00
djmaze
617dd995b5
The Safari fix "position: sticky;" breaks Firefox and Chrome
2021-12-03 00:43:48 +01:00
djmaze
35bce8cf62
Also reduce admin remote fetch
2021-12-03 00:11:19 +01:00
djmaze
792fee547a
change AbstractFetchRemote with a better structure
2021-12-02 23:15:24 +01:00
djmaze
0d809dd574
Cleanup additional accounts in system menu
2021-12-02 11:12:21 +01:00
djmaze
6d7911a9ed
Object.entries().forEach() to forEachObjectEntry()
2021-12-01 14:23:37 +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
d4e77a97f5
Improved message header
2021-11-30 11:21:51 +01:00
djmaze
d33ec54c1c
FolderFullNameRaw is gone due to UTF8
2021-11-30 10:19:43 +01:00
djmaze
aaf0b51c3d
Settings -> Themes use figure and figcaption elements
2021-11-29 12:43:16 +01:00
djmaze
664f2d466a
Removed unused var
2021-11-25 14:21:09 +01:00
djmaze
0b657359fa
Bugfix: dialog/select layout broken in Safari
2021-11-25 14:20:52 +01:00
djmaze
7afbc05d18
Cleanup request Folders response
2021-11-24 15:18:13 +01:00
djmaze
e27fb46500
Resolve CardDAV sync not working due to new login system #163
2021-11-24 08:36:27 +01:00
djmaze
00ef26a905
Bugfix: messagelist flex was broken
2021-11-23 17:18:42 +01:00
djmaze
299ec7faf8
Support RFC 6855 / RFC 5738 (UTF8)
2021-11-22 21:01:30 +01:00
djmaze
e6145249fa
Bugfix: on login loading the user settings failed
2021-11-19 12:44:53 +01:00
djmaze
7211d232a6
Cleanup language files
2021-11-18 16:37:42 +01:00
djmaze
8ac116d0a4
Added Admin TOTP to admin security page
2021-11-18 14:14:14 +01:00
djmaze
98aff451f5
Bugfix ContactsSync
2021-11-18 13:51:28 +01:00
djmaze
a92d5a0f4f
Better (material) components design
2021-11-18 12:40:38 +01:00
djmaze
071dab01a7
Make .form-horizontal simple with less CSS classes
2021-11-16 16:22:05 +01:00
djmaze
6ae38bfe1b
Improved mobile view
2021-11-16 13:15:02 +01:00
djmaze
3bad2d5dbd
Revamp login screens by moving login icons to the left,
...
due to issues with browser plugins like LastPass which place buttons on the right.
And added a TOTP icon
2021-11-16 12:35:11 +01:00
djmaze
c46d4b8c02
Fix PopupsIdentity layout
2021-11-16 09:33:31 +01:00
djmaze
ac7370103e
Improved sieve filter editor with less pull-right
2021-11-15 16:52:18 +01:00
djmaze
203b884309
Some more CSS cleanups
2021-11-15 15:37:05 +01:00
djmaze
db2a7a51c9
Cleanup some HTML and CSS
2021-11-15 15:26:28 +01:00
djmaze
5f4c7c5c5b
Bugfix: compose/send mail AdditionalAccount failed
2021-11-15 14:55:49 +01:00
djmaze
8a351e5763
Resolve #159 and more design issues
2021-11-15 12:16:02 +01:00
djmaze
6b8020b8f5
Improved additional account management
2021-11-15 10:56:52 +01:00
djmaze
b057c4083e
Prepare some code for cleaner account switching without reload
2021-11-13 09:46:59 +01:00
djmaze
2c363e63a0
small code cleanup ()=>0 to null
2021-11-13 09:45:06 +01:00
djmaze
d5ea7dc188
Revert change that shouldn't be commited
2021-11-12 09:57:32 +01:00
djmaze
ce413b7b7a
Some account switch reload improvements
2021-11-12 09:36:08 +01:00
djmaze
42bf782c6a
When switching to additional account fails, show account update screen
2021-11-11 23:22:04 +01:00
djmaze
1767ba7ec9
Bugfix and improved Remote.message() and Remote.messageList() by using JSON
2021-11-11 22:52:06 +01:00
djmaze
739aeaded5
Improved the Switch account system for better feedback to user
2021-11-11 21:01:39 +01:00
djmaze
597ea21b70
Prepared code to switch accounts without reload (not working yet)
2021-11-11 17:14:06 +01:00