Commit Graph

250 Commits

Author SHA1 Message Date
smizrahi
04e15b5695 feat(eas): Add SOGoEASDisableUI system parameter to remove EAS options in UI when ActiveSync is not used 2023-01-16 15:31:27 +01:00
smizrahi
0bd530ab64 feat(preferences): Improve TOTP - add validation code in preferences before saving to ensure user add qr code in totp application 2023-01-04 17:37:46 +01:00
smizrahi
656807b77d feat(password-recovery): Add password recovery with secret question or secondary email 2022-10-03 08:56:41 +02:00
Francis Lachapelle
2ae03d5095 fix(preferences(js)): don't filter vacation start date 2022-07-15 11:14:22 -04:00
Francis Lachapelle
2ef849ca65 feat(preferences): password constraints for SQL sources
Initial implementation of some password policy support for SQL sources.
2022-06-06 16:39:26 -04:00
Francis Lachapelle
dd0730947f web: update window title depending on active module
Fixes #4982
2022-05-16 17:43:35 -04:00
Francis Lachapelle
8ed4fc88b5 feat(mail): always forward incoming messages, before all filters
This new "Always forward" checkbox allows the user to forward incoming
messages before evaluating the other filters, if any. When unchecked,
the "redirect" directive is executed after all filters; if a filter
stops evaluating the remaining rules, the message won't be forwarded.
2022-04-06 15:43:07 -04:00
Francis Lachapelle
80b0d99687 fix(preferences(js)): don't check Sieve capabilities if Mail module disabled 2022-02-10 10:03:16 -05:00
Francis Lachapelle
d65b5a8418 fix(preferences(js)): fix validation of enabled days for vacation
Fixes #5469
2022-01-27 16:44:17 -05:00
Francis Lachapelle
edcf03e179 fix(mail(js)): save "mark as read" delay when changing mode 2022-01-04 12:23:38 -05:00
Francis Lachapelle
4eed98d58d feat(mail): delay or disable automatic mark message as read
Fixes #1585
2021-12-07 09:55:13 -05:00
Francis Lachapelle
2ecd441f32 feat(mail): enable autoreply on specific days or at a specific time
Fixes #5328
2021-12-02 14:20:47 -05:00
Francis Lachapelle
d4da1facf9 fix(web): use a distinct salt for TOTP authentication
If TOTP is enabled for a user, it will be disabled until the user
configure it again, which will generate a new private salt.
2021-10-15 16:18:23 -04:00
Francis Lachapelle
20b2fd5e45 refactor(web): replace SOGoGoogleAuthenticatorEnabled with
SOGoTOTPEnabled

Fixes #5294
2021-06-16 14:59:02 -04:00
olivierperes
9ae9fa094e refactor(mail): replace "Google Authenticator" with more general vocabulary
The 2FA feature is not specific to one application, rewording makes this more clear.

Fixes #5294
2021-06-16 09:49:30 -04:00
Francis Lachapelle
12047d112f fix(preferences(css)): improve display of some select input fields 2020-11-13 17:19:53 -05:00
Francis Lachapelle
6cac6f2383 chore(npm): update md to v1.2.1 2020-11-04 16:47:12 -05:00
Francis Lachapelle
1c4ff40d33 fix(preferences(mail)): make sure auto-reply (vacation) text is set 2020-10-15 14:07:04 -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
0e7ce3129c fix(preferences(js)): show error when passwords don't match 2020-07-27 10:20:38 -04:00
Nicolas
2300fe8aab fix(core): Require current password on password change (#285)
Increase security by requiring the current password when changing the
password. This increases the security for cases such as XSS, or just a
forgotten browser window left open.

Fixes #4140
2020-07-27 10:12:22 -04:00
Francis Lachapelle
443a41b770 i18n(preferences): rename "Current Time Zone" to "Time Zone" 2020-07-03 12:32:47 -04:00
Francis Lachapelle
76cbe7854c feat(preferences): button to reset contacts categories to defaults 2020-07-03 12:32:46 -04:00
Francis Lachapelle
2730a91b54 fix(preferences(html)): improve placeholders 2020-06-22 15:06:40 -04:00
Francis Lachapelle
1712a7e7e5 fix(preferences(html)): add placeholders to forward addresses field
Fixes #5053
2020-06-22 09:58:11 -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
07c06db69d refactor(mail(js)): replace ckEditor directive by sgCkeditor component
This refactoring

 1. simplifies updating the CKEditor source code;
 2. allows many instances of the CKEditor on the same page;
 3. fixes the cursor positioning on focus.
2020-05-15 11:37:56 -04:00
Francis Lachapelle
e8f0471bcf feat(core(js)): improve Google Authenticator on login page, add QR code
Closes #2722
2020-05-07 16:45:37 -04:00
Ludovic Marcotte
f78300a12e feat(core): initial Google Authenticator support for 2FA 2020-05-07 07:22:24 -04:00
Francis Lachapelle
5b3d84ee24 refactor(preferences): conditionally activate the Sieve script
All the user defaults are now editable through the Preferences module,
even if an external Sieve script is enabled. However, the user can
disable the external Sieve script and force the activation of the
"sogo" Sieve script.
2019-11-15 14:37:35 -05:00
Ludovic Marcotte
ac91a303c9 feat(core): Allow the detection of external Sieve scripts
This allows SOGo users to keep existing Sieve scripts instead of
overwriting the SOGo ones by default.
2019-11-07 15:18:28 -05:00
Ludovic Marcotte
c2e7f6a866 feat(preferences): allow hiding of vacation the vacation period
This is controllable using the new SOGoVacationPeriodEnabled
domain defaults variable.
2019-11-05 15:33:16 -05:00
Francis Lachapelle
66645384bc (js) Improve handling of vacation dates
Fixes #4844
2019-10-10 15:37:50 -04:00
Francis Lachapelle
4a93ce344f Improve labels of auto-reply date settings
Fixes #4791
2019-10-02 11:56:08 -04:00
Ludovic Marcotte
04f91b8948 (feat) now possible to specify which domains you can forward your mails to 2019-08-15 12:48:53 -04:00
Francis Lachapelle
5d218e1113 (js) Prohibit duplicate contact categories 2019-08-08 10:11:42 -04:00
Francis Lachapelle
b5949752b4 (web) Restore mail threads
Fixes #3478
Fixes #4616
Fixes #4735
2019-06-27 17:43:11 -04:00
Francis Lachapelle
769863b0b9 (web) Show hints for mail vacation options
Fixes #4462
2019-03-22 11:59:21 -04:00
Francis Lachapelle
efde4b5a5c (js) Allow to fetch unseen count of all mailboxes
Fixes #522, #2776, #4276
2019-03-22 11:57:57 -04:00
Francis Lachapelle
38c733bf8b (js) Fix syncing of calendar categories colors 2018-09-11 15:17:31 -04:00
Francis Lachapelle
9ddb65a07a New button to reset Calendar categories
Also added default colors to categories.
2018-09-07 21:38:31 -04:00
Francis Lachapelle
3fb60ae002 (i18n) Localized mailboxes names in filter editor 2018-08-21 10:11:45 -04:00
Francis Lachapelle
949edaa94d (js) Fix trigger when ordering mail filters
Cont'd.
2018-08-20 10:41:21 -04:00
Francis Lachapelle
30a81528a2 (js) Prohibit duplicate calendar categories 2018-08-02 09:29:33 -04:00
Francis Lachapelle
cac93c2e8a (js) Fix trigger when ordering mail filters 2018-07-31 11:20:47 -04:00
Francis Lachapelle
4b355f532d Initial Web-based management of email certificate 2017-12-21 16:41:06 -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
Ludovic Marcotte
6e04a2d99c (feat) can now discard incoming mails during vacation 2017-06-01 14:49:09 -04:00