djmaze
109c6b6ab5
Cleanup HTML and CSS
2021-04-30 16:39:27 +02:00
djmaze
8aa9b0b33f
Speedup foldercollection
2021-04-23 13:01:51 +02:00
djmaze
29fe73d4e7
Cleanup .bind(
2021-04-23 10:47:24 +02:00
djmaze
60a4a248d1
Simplify onWarmUp into onBuild
2021-04-23 00:12:42 +02:00
djmaze
3572d00a10
Cleanup admin code
2021-04-22 21:56:01 +02:00
djmaze
75c879836c
Settings menus:
...
- remove .disabled, never used
- cleanup/simplify code
2021-04-22 16:02:12 +02:00
djmaze
8af35f7d39
Move login forgotPasswordLinkUrl/registrationLinkUrl to plugin
2021-04-22 13:59:22 +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
3d10bbface
Added SpamResult
2021-04-09 09:01:48 +02:00
djmaze
168ee911b3
Added: Show spam score in % in message detailed info
...
Currently only for SpamAssassin and Rspamd
2021-04-08 15:56:46 +02:00
djmaze
89cbcf6f63
Remove unused properties and improved message view header
2021-04-07 16:35:46 +02:00
djmaze
687afdef6a
Resolve quota issue #75
2021-04-06 23:03:20 +02:00
djmaze
581c89d502
Cleanup unused properties
2021-03-30 11:48:22 +02:00
djmaze
1129db3f04
Improved #67
2021-03-29 22:05:35 +02:00
djmaze
0dbc534305
Drop unused NullFolder
2021-03-29 09:38:18 +02:00
djmaze
64cf19746d
Finish the sort feature
2021-03-27 16:02:48 +01:00
djmaze
7eeed62b09
Get sorting working for #67
2021-03-27 00:57:04 +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
fe4dbc729c
Added isFunction()
2021-03-24 14:22:25 +01:00
djmaze
b4ab5b891a
replaced knockout hasfocus with autofocus=""
2021-03-23 22:57:40 +01:00
djmaze
650e962fdf
Cleanup function folderListOptionsBuilder()
2021-03-23 22:45:30 +01:00
djmaze
4bcfc81830
Small speedup/cleanup of some code
2021-03-23 14:48:34 +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
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
ce74b2e92f
Cleanup more iError && data.Result
2021-03-18 14:48:21 +01:00
djmaze
11fd6736bb
Set response ErrorCode as iError for easier fetch error handling
2021-03-18 12:33:13 +01:00
djmaze
a46c0c3b21
Put AppUserStore.currentAudio in AbstractSystemDropDownUserView
2021-03-17 10:09:10 +01:00
djmaze
676de1ed23
Simplify AppUserStore.contactsIsAllowed
2021-03-17 10:05:22 +01:00
djmaze
8157692a29
Bugfix: compose popup had two autosave timers
2021-03-17 10:03:57 +01:00
djmaze
845483d127
Bugfix: messagelist viewAppendArea failed to missing observableArray
2021-03-16 17:09:39 +01:00
djmaze
0b64083543
Array.isArray to isArray
...
Array.isNotEmpty to isNonEmptyArray
2021-03-16 16:49:14 +01:00
djmaze
986b8f056b
prevent creation of _defineProperty() function
2021-03-16 16:08:01 +01:00
djmaze
eff92c3152
Cleanup AppUserStore
...
Simplify KeyState/Focused as Scope enum
2021-03-16 16:06:16 +01:00
djmaze
4b6f6b1bfc
Move addObservablesTo, addComputablesTo & addSubscribablesTo to Common/Utils
2021-03-16 10:59:47 +01:00
djmaze
4a8d516123
Changed: StorageResultType to error result code
2021-03-16 09:46:23 +01:00
djmaze
0345050344
Simplify DomainAdminStore, PackageAdminStore and PluginAdminStore
2021-03-14 22:36:23 +01:00
djmaze
bde4d147bb
Cleanup Filters/Sieve capa
2021-03-14 12:15:48 +01:00
djmaze
87a56f5341
Cleanup eslint
2021-03-12 23:56:22 +01:00
djmaze
9c14ba1b9d
Remove messageVisibilityCommand
2021-03-12 17:08:58 +01:00
djmaze
227db0e0c3
Simplify MessageUserStore
2021-03-12 16:54:37 +01:00
djmaze
5e0f637b12
Removed unused detectDomBackgroundColor
2021-03-12 11:57:07 +01:00
djmaze
424167d43f
Remove message background color detection.
...
It is useless without text color and breaks dark mode
2021-03-12 11:56:44 +01:00
djmaze
f9ded86221
When reply/sending e-mail:
...
- remove Microsoft Office styling
- remove HubSpot HTML attributes
2021-03-12 11:41:44 +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
e7b1ce7509
Globalize message composer popup window
2021-03-10 11:43:23 +01:00
djmaze
5601e100d9
Bugfix: MouseEvent.which is not reliable
2021-03-10 09:43:31 +01:00
djmaze
bc360eccf9
Reduce more CSS
2021-03-09 14:50:09 +01:00
djmaze
e2d6528bf5
Bugfix: message threaded mode was broken (knockout computable requires call to observable)
2021-03-08 15:21:54 +01:00
djmaze
e8deb4ff16
Remove capa.Folders and always allow mailbox folders
2021-03-06 10:07:54 +01:00
djmaze
1ac96c93d6
Improved responsive view
...
Removed unused CSS
2021-03-05 16:46:40 +01:00
djmaze
e770f28949
Added: support for real Fullscreen
2021-03-03 11:16:02 +01:00
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
2982027dd2
Made SquaresDark theme really dark.
...
Due to that, e-mails with incorrect background/color settings are unreadable.
So a new feature in the settings is there to remove colors from messages.
Not perfect yet, but it works.
2021-02-24 00:17:53 +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
0158a5fe1e
Improve Squire toolbar
...
Cleanup some JS code
2021-02-22 17:28:54 +01:00
djmaze
e52b9abc61
Cleanup more CSS and JS
...
and merge/cleanup/redesign composer attachments
2021-02-22 15:16:33 +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
1df2e00862
Admin panel works in mobile view
2021-02-17 09:33:41 +01:00
djmaze
d7994ddab6
Revamp Mobile/Desktop switcher without completely reloading.
...
Remove switcher from login page, it became useless.
2021-02-16 20:12:23 +01:00
djmaze
0d6335ed2c
messagelist search without float
...
and remove some usePreviewPane
2021-02-15 20:05:51 +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
997e0561ad
Rename inbox() to mailbox() because we select any mailbox folder
2021-02-12 14:56:16 +01:00
djmaze
a2727c65fe
Bugfix: messages list ArrowUp/ArrowDown broken
2021-02-12 12:00:06 +01:00
djmaze
4a8c9f8e18
Improved icon font view
2021-02-11 17:46:29 +01:00
djmaze
325f3c8eea
Cleanup unused login error animations
2021-02-10 17:16:46 +01:00
djmaze
15631427b0
Use PharData to create Zip when ZipArchive is not available
2021-02-10 15:47:22 +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
3fa9bc6963
Speedup messagelist hasCheckedOrSelectedLines
2021-02-08 22:04:24 +01:00
djmaze
57158bd55a
Less float & less html is mobile view profit
2021-02-08 21:19:58 +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
1535dd00f1
cleanup webpack export references
2021-01-22 16:32:08 +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