Francis Lachapelle
f017c42608
perf(calendar(web)): initiate Web calendars reload from the frontend
...
The Web calendars subsciptions marked to be reloaded on login are no
longer reloaded from the backend; the sync operation is now activated
from the frontend in XHR calls to avoid blocking the Web interface.
Fixes #4939
2021-10-06 14:16:48 -04:00
Francis Lachapelle
e140bd0379
fix(preferences(js)): don't save locale definition
2021-08-09 12:44:20 -04:00
Francis Lachapelle
a9c6f09273
perf(mail(js)): various optimizations
...
We now use IMAP QRESYNC to synchronize mailbox.
2021-06-15 17:16:10 -04:00
Francis Lachapelle
d4a0b25c06
fix(calendar(js)): fix URL for snoozing alarms
...
Fixes #5324
2021-05-25 12:23:25 -04:00
Francis Lachapelle
712d0f4ef1
fix(preferences(js)): sanitize content of toast
...
Sanitize subject and sender of message when using $mdToast to alert user
of new messages.
Fixes #5178
2020-09-30 14:14:24 -04:00
Francis Lachapelle
aa706796c2
fix(preferences(js)): sanitize mail identities when saving
2020-09-10 12:23:54 -04:00
Francis Lachapelle
8205acc5d5
feat(web): support desktop notifications, add global inbox polling
...
Fixes #1234 , fixes #3382 , fixes #4295
2020-07-29 16:31:19 -04:00
Francis Lachapelle
7494bb3ae6
fix(preferences): improve handling of forward addresses
...
Fixes #5053
2020-06-22 17:12:05 -04:00
Francis Lachapelle
8b1b938899
refactor(preferences): replace comma-separated list of addresses by md-chips
2020-06-02 15:10:00 -04:00
Francis Lachapelle
3e6cd3c53c
perf(web): don't wait on Sieve server to render UIxPageFrame.wox
2020-01-31 16:51:33 -05:00
Francis Lachapelle
b5949752b4
(web) Restore mail threads
...
Fixes #3478
Fixes #4616
Fixes #4735
2019-06-27 17:43:11 -04:00
Francis Lachapelle
868057698c
(js) Allow 2-letter short month names
...
Fixes #4766
2019-06-12 16:37:43 -04:00
Francis Lachapelle
deb10f1f7e
(i18n) Add missing localized strings
...
Fixes #4658
2019-02-27 09:52:18 -05:00
Francis Lachapelle
108f4c7eb8
(js) Handle non-latin characters in date validator
2019-02-26 09:58:09 -05:00
Francis Lachapelle
38c733bf8b
(js) Fix syncing of calendar categories colors
2018-09-11 15:17:31 -04:00
Francis Lachapelle
bd8dec0e15
(js) Sanity checks when expecting arrays in Prefs
2018-08-29 10:54:17 -04:00
Francis Lachapelle
6f042ca7d2
(js) Fix mail filters with flags prefixed with $
...
Fixes #4461
2018-05-14 10:31:41 -04:00
Francis Lachapelle
60bbe26289
(js) Catch some exceptions to avoid console errors
2017-12-19 09:53:48 -05:00
Francis Lachapelle
e59a8e12ba
(js) Allow edition of IMAP flags/labels
2017-10-12 15:44:14 -04:00
Francis Lachapelle
f34937d92c
(js) Prevent the creation of empty card categories
2017-10-10 14:55:22 -04:00
Francis Lachapelle
104ac2db33
New SOGoMailComposeWindow default
2017-09-20 16:50:41 -04:00
Francis Lachapelle
89bfa0c536
Expose user's settings and defaults inline
...
This improves performance by removing two AJAX calls and a lot of
JavaScript promises.
2017-06-01 13:48:45 -04:00
Francis Lachapelle
e7a06c42a4
(js) Fix sanitisation of flags in Sieve filters
...
Fixes #4087
2017-03-22 13:26:43 -04:00
Francis Lachapelle
0b99dbfc99
Fix SOGoLoginModule when set to "Last used"
2016-10-31 15:19:03 -04:00
Francis Lachapelle
03661eef9e
(js) Improve initialization of "vacation" dates
2016-10-20 18:08:32 -04:00
Francis Lachapelle
261a17c83b
(js) Improve error handling in Preferences service
2016-08-11 12:00:29 -04:00
Francis Lachapelle
da0a099638
(js) Add date picker to navigate in Calendar view
2016-07-04 17:11:48 -04:00
Francis Lachapelle
dfc904f4f3
(js) Never query Gravatar.com when disabled
2016-06-21 21:29:44 -04:00
Ludovic Marcotte
a3d64d05f6
(feat) now possible to set vacation message start date ( fixes #3679 )
2016-06-13 15:39:57 -04:00
Francis Lachapelle
684c32ee95
(js) Fix sgTimePicker parsing of input field
2016-06-10 11:38:35 -04:00
Francis Lachapelle
efc34658ec
(js) Fix handling of mail labels in Preferences
2016-03-09 16:08:51 -05:00
Francis Lachapelle
d4745ef598
(js) Update lodash to version 4.6.1
2016-03-03 13:46:14 -05:00
Francis Lachapelle
5d28d81c1e
(js) Improve handling of SOGoMailComposeFontSize
2016-02-12 12:03:26 -05:00
Francis Lachapelle
256a64172e
(feature) Custom base font size for HTML messages
...
If SOGoMailComposeFontSize is set to zero, we keep the previous
behaviour (no font-size added to the message HTML body).
2016-02-11 17:45:57 -05:00
Francis Lachapelle
c8ea2000d8
(js) Fix mail draft autosave in preferences
...
Fixes #3519
2016-02-11 11:41:09 -05:00
Francis Lachapelle
fed57435d4
(js) Fix exposure of date locale provider
...
Expose $mdDateLocaleProvider in the Preferences singleton.
2016-02-10 16:18:12 -05:00
Francis Lachapelle
8a177bea47
(js) Fix date parsing on Safari
2016-01-26 09:07:00 -05:00
Francis Lachapelle
77baffb85c
Localize datepicker and respect user's defaults
2016-01-12 11:57:38 -05:00
Ludovic Marcotte
153c2c33e5
( fix #147 ) can now add multiple mail labels
2015-12-10 15:12:12 -05:00
Francis Lachapelle
6e988404d9
(js) Make sure some arrays are initialized
2015-12-09 19:28:26 -05:00
Francis Lachapelle
ad550a61bc
(js) Fix JavaScript syntax
2015-12-09 18:53:35 -05:00
Ludovic Marcotte
450e3f03e2
(fix) make sure we don't have empty addresses
2015-12-09 18:40:03 -05:00
Ludovic Marcotte
9926653faa
(fix) improve default vacation preferences handling
2015-12-09 14:06:07 -05:00
Francis Lachapelle
ecf297208a
(js) Fix handling of prevent invitations whitelist
2015-12-07 11:05:01 -05:00
Francis Lachapelle
5a5b4cc829
(js) Various improvements and fixes
2015-11-24 15:05:32 -05:00
Ludovic Marcotte
3609e41205
(fix) make sure the autoreply addresses are always defined to avoid an exception in v2 if not
2015-09-18 19:55:37 -04:00
Ludovic Marcotte
744cba4422
(feat) integrated md-datepicker and enabled it in the Preferences module (Vacation)
...
The date picker suffers from this bug: https://github.com/angular/material/issues/4192
Which makes it not that usable right now.
2015-08-17 10:10:57 -04:00
Francis Lachapelle
d2b2cb186e
(js) Fix usage of Settings.activeUser
2015-08-03 16:18:23 -04:00
Francis Lachapelle
a330ff7320
(js) Move Settings to a value in Common ng module
...
Also removed explicit settings and defaults that were imported in
various app modules. We now always use the Preferences ng service.
2015-08-03 11:57:04 -04:00
Francis Lachapelle
d3a233b222
(js) Improve Angular modules initialization
2015-07-29 15:16:43 -04:00