djmaze
|
1a5bc09bb3
|
Reduce amount of folder timers and improve autoLogout
|
2021-03-02 17:39:02 +01:00 |
|
djmaze
|
0fa0b975ef
|
Bugfix: plugin config failed
|
2021-03-02 09:51:52 +01:00 |
|
djmaze
|
fac36e828b
|
Cleanup Squire and Knockout with help of Chromium Code Coverage
Bugfix: Squire inlineNodeNames the 'I' tag was missing
Improved: Squire style editing
|
2021-02-23 22:50:48 +01:00 |
|
djmaze
|
540b12ed26
|
Replace babel command decorators with proper knockout command decorators
|
2021-02-19 12:09:20 +01:00 |
|
djmaze
|
db0d03db83
|
Bugfix: conflicting File object with native JS
Cleanup: Stores and tooltips
|
2021-02-17 14:40:21 +01:00 |
|
djmaze
|
b1c7bd2c50
|
Improve and cleanup isMobile
|
2021-02-15 16:05:38 +01:00 |
|
djmaze
|
10f9ce39d9
|
Revamp mobile including CSS flexbox for messageListItem
|
2021-02-15 15:20:22 +01:00 |
|
djmaze
|
4a8c9f8e18
|
Improved icon font view
|
2021-02-11 17:46:29 +01:00 |
|
djmaze
|
8c780ad353
|
Replace deprecated Knockout throttle with new debounce extender
Replace admin general mainAttachmentLimit with input type="number"
|
2021-02-10 12:12:36 +01:00 |
|
djmaze
|
32c3f1f059
|
Cleanup links
|
2021-02-04 11:25:00 +01:00 |
|
djmaze
|
90ee39b114
|
Improve switching of wysiwyg/plain composer
|
2021-02-02 12:23:32 +01:00 |
|
djmaze
|
ebe2c0536f
|
Bugfix: compose mail select contacts for cc/bcc failed
Cleanup: Inputosaurus and Knockout
Change: Knockout domData now uses WeakMap
Replaced: Knockout domManipulation with a documentFragment
|
2021-02-01 14:34:24 +01:00 |
|
djmaze
|
3983932bc0
|
Bugfix and cleanup rollup based javascript even more
|
2021-01-27 10:59:15 +01:00 |
|
djmaze
|
7ccc44616d
|
Small code cleanups and fix translations
|
2021-01-27 00:26:31 +01:00 |
|
djmaze
|
b31bf3d7f5
|
Improved js minification
|
2021-01-26 11:46:30 +01:00 |
|
djmaze
|
ad8fd8879b
|
This version uses Rollup instead of WebPack.
Due to that the code is smaller and has changes to prevent Circular Dependencies
|
2021-01-25 22:00:13 +01:00 |
|
djmaze
|
f3bfa0e8c1
|
Cleanup and split Enums
|
2021-01-24 22:58:06 +01:00 |
|
djmaze
|
864da66b5f
|
Replace viewDecorator and popupDecorator with proper AbstractView classes
|
2021-01-24 10:25:23 +01:00 |
|
djmaze
|
c8a85bf67e
|
Bugfix for webpack cleanup
|
2021-01-22 17:29:01 +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
|
ea56397c3b
|
Improved handling of sieve script changes
|
2021-01-21 10:39:19 +01:00 |
|
djmaze
|
14ba459d46
|
Always allow raw editing of Sieve scripts
|
2021-01-21 10:00:12 +01:00 |
|
djmaze
|
3ed7b53f68
|
Bugfix: don't push existing SieveScript on scripts stack
|
2021-01-20 15:34:33 +01:00 |
|
djmaze
|
d9118fbf90
|
Bugfix: saveError undefined, should be serverError
Bugfix: dot should be comma
|
2021-01-20 12:04:27 +01:00 |
|
djmaze
|
d4d6d73306
|
Bugfix: filters toggle failed because it was no observable
|
2021-01-20 11:00:13 +01:00 |
|
djmaze
|
c7d6426c88
|
Added: rainloop.user filters to sieve script
|
2021-01-20 10:10:59 +01:00 |
|
djmaze
|
76bc8aa107
|
Disable removal of rainloop.user script
|
2021-01-19 17:42:38 +01:00 |
|
djmaze
|
ee37ad67bb
|
Enable add/delete of Sieve scripts
|
2021-01-19 16:59:43 +01:00 |
|
djmaze
|
e3125ebfff
|
Get a working Sieve scripts manager
|
2021-01-19 16:01:30 +01:00 |
|
djmaze
|
a31834458b
|
More improvements to view Sieve Scripts.
|
2021-01-18 23:52:15 +01:00 |
|
djmaze
|
61c3da14b4
|
Draft of new Filters design
|
2021-01-18 16:47:10 +01:00 |
|
djmaze
|
e023a5d6ab
|
Prepare Sieve Filtering feature for advanced editing/handling
|
2021-01-06 01:06:16 +01:00 |
|
djmaze
|
0d13484cdc
|
Cleanup and simplify i18n code
There's no need for I18N_NOTIFICATION_DATA and I18N_NOTIFICATION_MAP
Also bugfix: NEW_PASSWORD_FORBIDDENT => NEW_PASSWORD_FORBIDDEN
|
2021-01-04 12:08:41 +01:00 |
|
djmaze
|
0ba7374468
|
Implemented https://github.com/RainLoop/rainloop-webmail/issues/2041
Based on https://tools.ietf.org/html/rfc5173
|
2020-11-26 12:34:54 +01:00 |
|
djmaze
|
4946feada3
|
Resolve https://github.com/the-djmaze/snappymail/issues/31
|
2020-10-30 16:46:18 +01:00 |
|
djmaze
|
d0bcb5483a
|
Changes for https://github.com/the-djmaze/snappymail/issues/30
And remove some memory cleanup due to issues with the Contacts view
|
2020-10-30 11:49:05 +01:00 |
|
djmaze
|
7db7d5545b
|
Improved observables
|
2020-10-27 11:09:24 +01:00 |
|
djmaze
|
8d7e25fc7c
|
Bugfix: subscribables should be created after computables
|
2020-10-26 14:44:34 +01:00 |
|
djmaze
|
3eb6ab1ef7
|
Improved knockout observables management to prevent memory leaks
|
2020-10-26 12:54:03 +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
|
d7a4639d6b
|
Prevent memory leaks in *Model
|
2020-10-25 11:46:58 +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
|
2470f1add6
|
ContactProperty and FilterCondition use reviveFromJson
|
2020-10-20 10:27:00 +02:00 |
|
djmaze
|
9844c1882c
|
Split RainLoop/Actions.php and use JsonSerializable
|
2020-10-19 22:09:25 +02:00 |
|
djmaze
|
15e07a73e9
|
merge all Model JSON @Object parsers into a reviveFromJson()
|
2020-10-18 19:46:47 +02:00 |
|
djmaze
|
b908d7b46f
|
Resolve https://github.com/the-djmaze/snappymail/issues/26
|
2020-10-17 13:53:04 +02:00 |
|
djmaze
|
1d6a636433
|
Split Common/Utils.js
Because admin app doesn't need most of them
|
2020-10-14 19:16:37 +02:00 |
|
djmaze
|
cb9e393fbc
|
Pagenator should be Paginator
|
2020-10-12 15:11:25 +02:00 |
|