Commit Graph

423 Commits

Author SHA1 Message Date
smizrahi
7b711eabb3 fix(eas): Fix error 500 when SOGoCacheCleanup triggered cleanup with shibboleth 4.2.1. Fore refresh ticket in iFrame in this case 2023-04-29 16:07:32 +02:00
smizrahi
5500ce7085 fix(eas): Fix error 500 when SOGoCacheCleanup triggered cleanup with shibboleth 4.2.1. Fore refresh ticket in iFrame in this case 2023-04-17 10:53:23 +02:00
smizrahi
5d6b40c8cf fix(core(js)): Removed es6 'const' for build issues with grunt 2022-12-12 09:14:23 +01:00
smizrahi
9b023f43d5 feat(password-recovery): Avoid removing XSRF token cookie on passwordRecoveryCheck request 2022-10-25 14:50:12 +02:00
Le Programmeur
b672b0acc3 Merge pull request #328 from helsinki-systems/fix/mail-validation
fix(mail(js)): fix validation of email addresses
2022-10-24 13:50:17 +02:00
smizrahi
440a15ba98 feat(password-recovery): Clean session cookies on password change 2022-10-24 13:49:13 +02:00
Max Hausch
d194b1e921 fix(mail(js)): fix validation of email addresses
This fixes a js error that was introduced by
67ccf748ed If applied, this fix allows
users to copy and paste multiple email addresses into the recipient
fields, e.g., from a excel file.
2022-10-20 10:52:28 +02: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
efe78c5179 fix(mail(js)): handle paste action from contextual menu
Fixes #5488
2022-08-08 17:38:10 -04:00
Francis Lachapelle
67ccf748ed fix(web(js)): improve validation of email addresses
Overwrite the AngularJS validation and transformation of email inputs in
order to support umlauts and eszett.
2022-07-28 10:46:40 -04:00
Francis Lachapelle
e18dc2cd5a fix(mail(js)): add CKEditor plugins emoji and bidi 2022-07-08 10:57:57 -04:00
Francis Lachapelle
0cf025b0af refactor(js): improve defintion of some controllers 2022-05-16 17:43:35 -04:00
Francis Lachapelle
87b1c8e239 fix(web(js)): show toast when fetching a folder ACLs fails 2022-03-03 14:00:29 -05:00
Francis Lachapelle
c986422a3d feat(mail(web)): Templates folder for pre-defined drafts
To create a template, the user needs to:

 - define a mailbox as the Templates folder;
 - move a draft to this special folder.

Fixes #4320
Fixes #5363
2022-02-11 10:06:57 -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
e064e9af44 fix(web(js)): position notifications to the bottom right
Fixes #5127
Fixes #5423
2021-12-03 17:40:21 -05:00
Francis Lachapelle
8724f90dd1 fix(mail(js)): don't poll server from popup windows 2021-12-02 14:50:44 -05:00
Francis Lachapelle
11eb6c29d4 fix(mail(js)): don't poll server from popup windows 2021-11-24 11:03:23 -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
38b95af9fd fix(web(js)): reset cached users when closing subscription dialog 2021-10-01 11:18:52 -04:00
Francis Lachapelle
8f999652cc fix(web): contextualize title in subscription dialog 2021-09-30 14:07:53 -04:00
Francis Lachapelle
7e63452141 fix(login(js)): fix domain in redirect URL 2021-08-17 15:59:33 -04:00
Francis Lachapelle
7d07ddaffd fix(web(js)): get filename from content-disposition header 2021-08-12 13:43:40 -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
3b4ded63f5 chore(npm): update CKEditor to version 4.16.1 2021-05-27 21:50:48 -04:00
Francis Lachapelle
4501b5e35c fix(web(js)): don't cache users results in ACL editor 2021-05-12 10:59:27 -04:00
Francis Lachapelle
d303247481 fix(mail(js)): add debouncing on keyup events of sgAutogrow 2021-05-05 17:37:42 -04:00
Francis Lachapelle
0c1f9fdb02 fix(web): restore support of ppolicy OpenLDAP overlay 2021-05-05 12:41:08 -04:00
Francis Lachapelle
bed91ce95a fix(mail(js)): avoid updating the DOM before closing editor
When destroying the CKEditor instance (closing the mail editor in HTML mode), we no longer try to update the associated textarea because we're removing it anyway.
2021-04-09 17:57:08 -04:00
Francis Lachapelle
045879a1fa fix(css): adjust colors of center lists of views
Fixes #5291
2021-04-06 12:00:40 -04:00
Francis Lachapelle
6f90977196 fix(common(js)): improve parsing of year
There's no perfect solution when only two digits are used for the year.
It's always better to show four digits for the year to avoid unexpected
results.

Fixes #5268
2021-03-02 14:59:59 -05:00
Francis Lachapelle
f64b4e1a85 fix(css): adjust colors of center lists of views 2020-11-16 13:43:52 -05:00
Francis Lachapelle
00030ba2fa fix(mail(js)): add collapse button to toolbar of HTML editor
It is useful on small screens to be able to collapse the toolbar.
2020-10-30 15:36:30 -04:00
Francis Lachapelle
7b9e750806 fix(web(js)): avoid throwing an error when disconnected 2020-08-13 10:06:47 -04:00
Francis Lachapelle
cd95649f08 fix(web(js)): remove calls to deprecated functions in ng-material 2020-08-04 16:12:52 -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
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
825fb85903 fix(acl(js)): toggle rights from the ACL editor 2020-07-15 09:57:31 -04:00
Francis Lachapelle
f8aa338e64 feat(mail): handle multiple mail identities
Fixes #768, fixes #4602
2020-06-18 16:53:42 -04:00
Francis Lachapelle
1432600fae fix(common(js)): initialize search field with pre-selected option
This is required because of regression in AngularJS Material.

Fixes #5044
2020-06-17 17:46:33 -04:00
Francis Lachapelle
200c353645 fix(mail(js)): use initial number of rows of textarea with sgAutogrow 2020-06-16 11:58:48 -04:00
Francis Lachapelle
8692e647bd fix(web(js)): handle SAML assertion expiration 2020-06-10 14:56:46 -04:00
Francis Lachapelle
3ef94da9d6 fix(web(js)): handle SAML assertion expiration 2020-06-09 13:24:49 -04:00
Francis Lachapelle
433da56b23 fix(web(js)): handle SAML assertion expiration 2020-06-05 11:20:23 -04:00
Francis Lachapelle
6af55414fb fix(web(js)): handle SAML assertion expiration 2020-05-28 14:53:31 -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
964e6f0cb1 fix(mail(js)): encode HTML entities when computing height of textarea
Fixes #5020
2020-05-12 11:16:32 -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