djmaze
|
d534d2700a
|
Show if optional PHP extensions are loaded on Admin -> About page
|
2021-10-21 15:28:56 +02:00 |
|
djmaze
|
0c237376e5
|
Get Kolab integration working
|
2021-10-15 11:58:06 +02:00 |
|
djmaze
|
134deb8d73
|
Drop unused user mail templates system
|
2021-09-17 10:32:58 +02:00 |
|
djmaze
|
96e2e6576c
|
IMAP UID is integer
|
2021-09-10 16:28:29 +02:00 |
|
djmaze
|
be9cb6c727
|
Bugfix for #123
|
2021-08-25 12:34:19 +02:00 |
|
djmaze
|
5db8f032b8
|
Resolve issue #123
|
2021-08-25 12:00:50 +02:00 |
|
djmaze
|
fd293b723b
|
Resolve Issue #104
|
2021-08-09 11:13:10 +02:00 |
|
djmaze
|
0a69c6410d
|
Added support for JavaScript FormData
As preparation for 2FA plugins and easier Fetch calls
|
2021-07-23 11:40:03 +02:00 |
|
djmaze
|
bf75cf7946
|
Added 2FA TOTP on admin login
https://github.com/the-djmaze/snappymail/issues/84#issuecomment-818808101
|
2021-07-22 21:36:44 +02:00 |
|
djmaze
|
5590fd4860
|
isNonEmptyArray => arrayLength
|
2021-07-21 21:34:17 +02:00 |
|
djmaze
|
79945d45b4
|
Merge Admin Plugins and Packages into single management page
|
2021-07-16 13:57:04 +02:00 |
|
djmaze
|
a36a8113bb
|
Cleanup more rlspecauth/AuthAccountHash related code
|
2021-04-28 21:33:03 +02:00 |
|
djmaze
|
146b2c1001
|
Cleanup AuthAccountHash handling
|
2021-04-28 15:56:31 +02:00 |
|
djmaze
|
ca9b8c8c7f
|
Drop additionalCode for #84
|
2021-04-12 21:35:36 +02:00 |
|
djmaze
|
48fa1a1fdc
|
Drop 2FA, read #84
|
2021-04-12 19:15:33 +02:00 |
|
djmaze
|
883bf6b026
|
Start https://github.com/the-djmaze/snappymail/issues/67#issuecomment-806948346
|
2021-03-26 15:07:14 +01:00 |
|
djmaze
|
7eaaa0a793
|
Upgrade i18n() to use Object.entries()
And replace quoted object keys to be without quotes
|
2021-03-24 21:26:40 +01:00 |
|
djmaze
|
cca0fc15da
|
Added HTML5 form.reportValidity() to login screens
This improves browser feedback on form errors
|
2021-03-23 11:28:36 +01:00 |
|
djmaze
|
612aff4b27
|
Essential part for issue #64
Real drag & drop needs to be created.
|
2021-03-22 15:44:48 +01:00 |
|
djmaze
|
f69b1195e6
|
Based on RainLoop discussion #2079,
i've added a security option to set Sender per Domain.
NOTE: Not tested yet
|
2021-03-22 14:17:18 +01:00 |
|
djmaze
|
97d5f8762d
|
Improve SettingsUserStore handling
|
2021-03-18 16:12:24 +01:00 |
|
djmaze
|
11fd6736bb
|
Set response ErrorCode as iError for easier fetch error handling
|
2021-03-18 12:33:13 +01:00 |
|
djmaze
|
0b64083543
|
Array.isArray to isArray
Array.isNotEmpty to isNonEmptyArray
|
2021-03-16 16:49:14 +01:00 |
|
djmaze
|
eff92c3152
|
Cleanup AppUserStore
Simplify KeyState/Focused as Scope enum
|
2021-03-16 16:06:16 +01:00 |
|
djmaze
|
eda0ee695d
|
Removed CapaAdminStore
|
2021-03-16 10:46:22 +01:00 |
|
djmaze
|
4a8d516123
|
Changed: StorageResultType to error result code
|
2021-03-16 09:46:23 +01:00 |
|
djmaze
|
be3ef15f8e
|
Removed unused adminPing
|
2021-03-14 22:36:39 +01:00 |
|
djmaze
|
6a454ec624
|
Convert user stores to single object instances
Removed unused ContactUserStore.exportingCsv and ContactUserStore.exportingVcf
|
2021-03-10 22:41:35 +01:00 |
|
djmaze
|
34b25eedea
|
Improve Settings handling
|
2021-03-10 11:44:48 +01:00 |
|
djmaze
|
1a5bc09bb3
|
Reduce amount of folder timers and improve autoLogout
|
2021-03-02 17:39:02 +01:00 |
|
djmaze
|
fb03687528
|
Revamp Issue #51 to make the whole "change password" thing a plugin
|
2021-03-01 00:52:46 +01:00 |
|
djmaze
|
3426921c9d
|
Improved Fetch error handling
|
2021-02-25 10:12:48 +01:00 |
|
djmaze
|
1a82dde49b
|
https://github.com/the-djmaze/snappymail/issues/51
|
2021-02-24 22:03:14 +01:00 |
|
djmaze
|
32c3f1f059
|
Cleanup links
|
2021-02-04 11:25:00 +01:00 |
|
djmaze
|
aa05f10629
|
v2.2.1
|
2021-01-27 12:02:37 +01:00 |
|
djmaze
|
b6f0b634fb
|
Cleanup calls to Knockout observableArray
Improved Knockout observableArray
|
2021-01-22 12:23:20 +01:00 |
|
djmaze
|
a28b5c2b6c
|
Cleanup and deduplicate languages
|
2021-01-21 17:21:19 +01:00 |
|
djmaze
|
14ba459d46
|
Always allow raw editing of Sieve scripts
|
2021-01-21 10:00:12 +01:00 |
|
djmaze
|
dd9f277ccf
|
Split collectionToFileString() from SieveStorage to Sieve
Converted SieveStorage fileStringToCollection() to JavaScript sieveScriptToFilters()
Drop the old filtersSave()
|
2021-01-20 14:52:20 +01:00 |
|
djmaze
|
e3125ebfff
|
Get a working Sieve scripts manager
|
2021-01-19 16:01:30 +01:00 |
|
djmaze
|
fa7ea413dc
|
Cleanup AbstractFetch
and added fetchJSON mockup code for error handling regarding issue #49
|
2021-01-05 13:58:50 +01:00 |
|
djmaze
|
950579c7f5
|
Rename 'ajax' to 'json' because we don't use XML
We use json as response
|
2020-12-30 15:50:47 +01:00 |
|
djmaze
|
22f606ea75
|
Bugfix: revamp MessageModel broke flags cache
And took the liberty to put all MessageFlagsCache functions into a class
|
2020-10-25 13:50:26 +01:00 |
|
djmaze
|
76c4f62186
|
Improved reviveFromJson() for *Model
|
2020-10-23 15:15:54 +02:00 |
|
djmaze
|
3a315bc543
|
Bugfix: Contacts management failed
It had a strange array type structure and buggy
|
2020-10-20 15:37:06 +02:00 |
|
djmaze
|
cfdbe3251e
|
Removed the DATA_IMAGE_USER_DOT_PIC
Because viewUserPic is always false due to the removed Gravatar feature
|
2020-09-30 16:10:01 +02:00 |
|
djmaze
|
0a95e2c6dc
|
Cleanup constants
|
2020-09-30 14:07:03 +02:00 |
|
djmaze
|
086a2c1927
|
Fetch response 'Collection/MessageCollection' to new MessageCollectionModel
|
2020-09-16 15:44:36 +02:00 |
|
djmaze
|
8f07cf4ac6
|
foldersReload promises populator to the new FolderCollectionModel
|
2020-09-16 09:32:36 +02:00 |
|
djmaze
|
344edaec2a
|
cleanup Fetch API code
|
2020-09-15 11:51:07 +02:00 |
|