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