445 Commits

Author SHA1 Message Date
Hivert Quentin
c3234882eb feat(openID): second part with a lot of fixes and cleaning 2025-03-13 15:25:56 +01:00
smizrahi
616c9291e0 chore(ckeditor): Update to CKEditor 44.1.0 2025-01-17 10:58:37 +01:00
smizrahi
70f72eb92f fix(mail): Fix ckeditor issue where the font-size disappear after mail sent. Use font-size instead of css class. 2024-12-23 11:18:28 +01:00
smizrahi
178b1a3a0e feat(core): Check password strength on login (SQL Source). Closes #6025. 2024-12-02 11:08:39 +01:00
Hivert Quentin
2dd10970a4 fix(ckeditor5): prevent ckeditor5 to preview media 2024-09-03 13:37:19 +02:00
WoodySlum
c5582ba819 Merge pull request #338 from helsinki-systems/escape-css-selectors
fix(calendar(js)): escape CSS selector names (@leonklingele)
2024-06-04 11:15:10 +02:00
smizrahi
c2d9050539 fix(core): Notify sgCkeditor component when clicking the send button to update content. Fixes #5952. 2024-04-29 22:21:33 +02:00
smizrahi
2f4c125bdd fix(core): Add timer to avoid spamming onEditorChanged for CKEditor 5. Fixes #5944. Added onblur event 2024-04-08 12:45:18 +02:00
smizrahi
bc804ae823 fix(core): Add timer to avoid spamming onEditorChanged for CKEditor 5. Fixes #5944. 2024-04-02 11:11:46 +02:00
smizrahi
127df39689 fix(core): Clean html parasite code to avoid ckeditor hangs. Fixes #5944. 2024-03-27 10:05:13 +01:00
smizrahi
0cfaa7740a feat(core): Update to ckeditor 5. Add remove format button and code plugin. 2024-03-11 11:11:24 +01:00
smizrahi
dd965baae1 feat(core): Update to ckeditor 5. Fixes #5920. Encapsulate signature in raw-html-embed div when there are tables inside. Changed settings for raw html to enable preview. 2024-03-05 21:57:01 +01:00
smizrahi
b7a71140f2 feat(core): Update to ckeditor 5. Fixes #5920. Add directives to preserve HTML raw data. 2024-03-04 15:49:47 +01:00
smizrahi
2b23ff3eb8 feat(core): Update to ckeditor 5. Fixes #5920. Added disableNativeSpellChecker. Added htmlEmbed plugin. 2024-03-04 15:07:52 +01:00
smizrahi
e92fb8f52d feat(core): Update to ckeditor 5. Fixes #5920. 2024-02-27 14:29:59 +01:00
smizrahi
5081de1639 fix(js): Remove check version for ckeditor 2024-02-07 16:41:13 +01:00
smizrahi
930a06e520 feat(core): Add URL encryption for GDPR compliancy 2024-01-09 11:01:17 +01:00
smizrahi
d505b874f7 Merge branch 'master' into feature-gdpr 2023-12-20 18:01:40 +01:00
smizrahi
37379ba416 fix(preferences): Fix error 500 when changing password 2023-12-18 14:24:50 +01:00
smizrahi
31c6f78913 feat(core): Add URL encryption for GDPR compliancy 2023-10-17 16:17:25 +02:00
smizrahi
dc23721b75 fix(js): Fix url redirection to null when disconnected. Closes #5844. 2023-09-11 14:55:44 +02:00
Leon Klingele
5c944617d0 fix(calendar(js)): escape CSS selector names
SOGo uses the name of calendar categories verbatim to construct a CSS
selector without escaping characters such as "/". This patch ensures
those selector names are properly escaped so calendar categories
applied to a calendar event match the according selector and appear
in the correct color.

This patch makes use of the CSS escape API which is supported by all
major browsers. See https://caniuse.com/mdn-api_css_escape.

Also see https://mathiasbynens.be/notes/css-escapes.
2023-05-10 17:07:49 +02:00
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