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 |
|
djmaze
|
99c72ad9e6
|
Drop bootstrap .well and .pull-left
Reduce bootstrap .pull-right usage
|
2021-11-09 00:53:42 +01:00 |
|
djmaze
|
d64cfb96ad
|
Drop the .clearfix (old "fix" float stuff)
|
2021-11-08 22:03:31 +01:00 |
|
djmaze
|
3950ff049c
|
Display <dialog> as flex so that <header> is always top on scroll
|
2021-11-08 20:41:38 +01:00 |
|
djmaze
|
5ba3d2edcd
|
Bugfix: system folders initialization failed on first time login
|
2021-11-08 17:40:52 +01:00 |
|
djmaze
|
98b5989b44
|
Improved admin layout
|
2021-11-08 00:18:40 +01:00 |
|
djmaze
|
e8daff85bc
|
Improve the .button-confirm-delete animation
|
2021-11-07 23:49:01 +01:00 |
|
djmaze
|
24ee2b6737
|
Fix the dialog backdrop for Chrome
|
2021-11-07 21:39:29 +01:00 |
|
djmaze
|
5b0dd471bc
|
Improved the (User|Admin) Settings screens
|
2021-11-07 21:19:48 +01:00 |
|
djmaze
|
6170de5aee
|
Drop bootstrap modal.less by using <dialog> <header> and <footer>
https://snappymail.eu/demo/ updated for testing
|
2021-11-07 17:06:08 +01:00 |
|
djmaze
|
880d4a05e9
|
Drop the ko.bindingHandlers.modal as click.koModal is never used
And replace hideScreenPopup() with this.closeCommand();
|
2021-11-06 22:08:45 +01:00 |
|
djmaze
|
2e34f98c80
|
Cleanup and improve HTML/CSS and it's JavaScript handling
|
2021-11-06 12:27:37 +01:00 |
|
djmaze
|
9f444ceb53
|
Bugfix: 'exitFullscreen' called on an object that does not implement interface Document
|
2021-11-05 17:24:45 +01:00 |
|
djmaze
|
789dc264f7
|
Replace my old ResizeObserver workaround for RainLoop bugs with proper CSS flex.
And removed wysiwyg resize() in favor of flexbox.
|
2021-11-05 14:47:19 +01:00 |
|
djmaze
|
d305e090c5
|
Cleanup CSS for paginator and filters
|
2021-11-05 11:17:46 +01:00 |
|
djmaze
|
b2635eb5c6
|
Cleanup dropmenu css
|
2021-11-05 11:14:30 +01:00 |
|
djmaze
|
263e595ba2
|
Added: resize messages list vertical
|
2021-11-05 10:20:06 +01:00 |
|
djmaze
|
e0f0ea7c46
|
Bugfix: collapsedPrivate() undefined
|
2021-11-04 15:15:40 +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
|
a3f096b540
|
Bugfix: quotaDebounce was removed
|
2021-11-03 15:08:27 +01:00 |
|
djmaze
|
2a7348081a
|
Remove useless clearPopup() functions
|
2021-11-03 14:58:34 +01:00 |
|
djmaze
|
ba895ba887
|
Improved new AdvancedSearch
|
2021-11-03 14:47:03 +01:00 |
|
djmaze
|
93ced6f5f0
|
Refresh theme after login
|
2021-11-03 02:28:19 +01:00 |
|
djmaze
|
6c797c34f8
|
Activated search subfolders as request by #154
|
2021-11-03 02:28:01 +01:00 |
|
djmaze
|
ecdf1603b3
|
Bugfix: dark mode "horizontal split" the message area was white
|
2021-11-01 16:28:45 +01:00 |
|
djmaze
|
8d3bcdc2f2
|
Merge quota requests into folders request
|
2021-11-01 16:26:07 +01:00 |
|
djmaze
|
20eb01de08
|
Added AbstractFetchRemote.streamPerLine(fCallback, sGetAdd) for future use of streaming data to the client.
|
2021-11-01 14:57:58 +01:00 |
|
djmaze
|
e52addf346
|
When login don't reload the whole browser. Just rebuilt screens
|
2021-11-01 11:24:11 +01:00 |
|
djmaze
|
06cb57bc93
|
No need to respond APP_VERSION in FolderInformation and FolderInformationMultiply requests
|
2021-10-31 01:06:32 +02:00 |
|
djmaze
|
9db640c6c5
|
No need to set page=1 when calling mailBox()
|
2021-10-29 15:25:00 +02:00 |
|
djmaze
|
d0210bd09a
|
No need to call folderInformationMultiply at boot when LIST-STATUS is supported
|
2021-10-27 15:30:19 +02:00 |
|
djmaze
|
d952ec5930
|
Resolve issue #153
|
2021-10-27 08:47:02 +02:00 |
|
djmaze
|
4d6d0622e5
|
Speedup generating folderlist
|
2021-10-26 15:43:27 +02:00 |
|
djmaze
|
2efa0d8eb7
|
Cleanup some CSS and improve mail compose screen
|
2021-10-26 13:36:05 +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
|
d534d2700a
|
Show if optional PHP extensions are loaded on Admin -> About page
|
2021-10-21 15:28:56 +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
|
9f5f066dbf
|
Improved Crossroads
|
2021-10-19 11:31:44 +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
|
11823c280d
|
Improved dark mode
|
2021-10-14 14:30:47 +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
|
1fdcc68518
|
Skip all non-visible folders in folderList instead of being hidden
|
2021-10-13 15:41:22 +02:00 |
|
djmaze
|
21a9e24233
|
Revert templateId to viewModelTemplateID for issue #150
|
2021-10-11 14:31:54 +02:00 |
|
djmaze
|
7cb24d4d3c
|
Speedup boot
|
2021-09-23 15:30:08 +02:00 |
|
djmaze
|
9158fcd0eb
|
Improve AppUser.bootstart
|
2021-09-23 14:24:06 +02:00 |
|
djmaze
|
3c8cdcbb07
|
Drop useless "disable settings screen"
|
2021-09-23 11:05:19 +02:00 |
|
djmaze
|
8010229d6b
|
Merge SystemDropDownMailBoxUserView & SystemDropDownSettingsUserView into SystemDropDownUserView
|
2021-09-23 10:40:10 +02:00 |
|
djmaze
|
2dfa0b5f0e
|
Move setupSettings() in constructor
|
2021-09-23 09:44:46 +02:00 |
|
djmaze
|
c9fe7516c4
|
Remove unused parameter 'name' in views
|
2021-09-23 09:41:02 +02:00 |
|
djmaze
|
8be4c384bb
|
Improved AbstractScreen properties
Improved settings screens
Views:
* sDefaultScope & sCurrentScope to sub-class keyScope
* drop viewModelVisible
* rename viewModelTemplateID to templateID
* rename viewModelPosition to viewType
|
2021-09-22 20:17:44 +02:00 |
|
djmaze
|
11f69ef9e4
|
Drop popupVisibilityNames/viewModelName in favor of the new visiblePopups Set
|
2021-09-22 13:37:12 +02:00 |
|
djmaze
|
2fc01d51c1
|
cleanup boot.js
|
2021-09-17 15:09:47 +02:00 |
|
djmaze
|
2227e8ca21
|
No need to disable help screen
|
2021-09-17 14:37:18 +02:00 |
|
djmaze
|
10143cf48f
|
Remove useless "disable reload" feature
|
2021-09-17 14:25:52 +02:00 |
|
djmaze
|
fa136cd529
|
Drop useless messagelist_actions feature
|
2021-09-17 14:07:52 +02:00 |
|
djmaze
|
00088ef547
|
No need to disable Composer (new message), so drop the feature
|
2021-09-17 13:58:49 +02:00 |
|
djmaze
|
cec6c41953
|
Cleanup some CSS
|
2021-09-17 12:08:16 +02:00 |
|
djmaze
|
134deb8d73
|
Drop unused user mail templates system
|
2021-09-17 10:32:58 +02:00 |
|
djmaze
|
e93dc9201d
|
Bugfix: Setting change "background color" checkbox error "MessageUserStore.messagesBodiesDom() is null"
|
2021-09-14 16:14:05 +02:00 |
|
djmaze
|
4ca29a2e8f
|
Cleanup knockout Components
|
2021-09-14 16:11:50 +02:00 |
|
djmaze
|
3f295349b6
|
Remove Knockout binding "dropdownCloser" because BSN.Dropdown already handles it
|
2021-09-14 15:04:00 +02:00 |
|
djmaze
|
9e28eb5fc7
|
Improved Jua uploader
|
2021-09-14 12:50:56 +02:00 |
|
djmaze
|
2cb73643ca
|
Improved dropdown menu's handling
|
2021-09-14 10:06:38 +02:00 |
|
djmaze
|
47b75755c4
|
Resolve issue #143
|
2021-09-13 13:32:06 +02:00 |
|
djmaze
|
96e2e6576c
|
IMAP UID is integer
|
2021-09-10 16:28:29 +02:00 |
|
djmaze
|
9ffc90946c
|
Improve issue #141
|
2021-09-10 15:20:13 +02:00 |
|
djmaze
|
37d29174f3
|
Bugfix: checkbox component cleanup error
|
2021-09-10 15:19:37 +02:00 |
|
djmaze
|
631b487163
|
Bugfix: close popups on browser back/forward hash change
|
2021-09-10 10:25:58 +02:00 |
|
djmaze
|
985a4f5077
|
More CSS, HTML & JS cleanups
|
2021-09-10 09:30:06 +02:00 |
|
djmaze
|
371b23a2f3
|
Cleanup more HTML and CSS
|
2021-09-09 17:00:31 +02:00 |
|
djmaze
|
e105ecdf1b
|
Resolve issue #141
|
2021-09-09 11:33:28 +02:00 |
|
djmaze
|
01d96153c6
|
Cleanup checkbox component
|
2021-09-07 23:09:56 +02:00 |
|