Commit Graph

5128 Commits

Author SHA1 Message Date
Francis Lachapelle
e528096b10 fix(mail(css)): restrict the viewport of the message body viewer 2022-04-04 17:20:04 -04:00
Francis Lachapelle
3c85dbd74d fix(mail): don't allow XML inline attachments 2022-04-04 16:17:37 -04:00
Francis Lachapelle
dd7dd49641 fix(mail(html)): ban "javascript:" prefix in href, action and formaction 2022-04-04 16:17:15 -04:00
Francis Lachapelle
f38eded701 fix(mail(js)): ban all "on*" events attributes from HTML tags 2022-04-04 16:02:32 -04:00
Francis Lachapelle
0f3d7dc6bc fix(core): add security flags to cookies (HttpOnly, secure)
Fixes #4525
2022-04-04 16:00:06 -04:00
Nicolas Höft
dc4fdb2d5a fix(core): fix GCC 10 compatibility
With GCC 10, SOGoAptFormatter.m FTBS with the following error:

    SOGoAptFormatter.m: In function ‘-[SOGoAptFormatter setPrivateTitleOnly]’:
    SOGoAptFormatter.m:104:56: error: expected ‘)’ before ‘::’ token
      104 |   self->formatAction = @selector(titleOnlyForPrivateApt::);

Simply name the second argument, so gcc is happy.

Also add the `external` keyword to a header declared variable.

Fixes #5029
2021-11-04 09:13:49 -04:00
Francis Lachapelle
a2ef542ad4 fix(mail): avoid exception on recent GNUstep when no filename is defined 2021-05-25 11:56:36 -04:00
Francis Lachapelle
69b86d3f93 fix(addressbook(js)): handle multi-values organization field (c_o)
Fixes #5312
2021-05-12 15:54:09 -04:00
Francis Lachapelle
32bc1e8ffc i18n: update translations 2021-03-31 10:07:27 -04:00
Francis Lachapelle
1268e2370f fix(calendar): fix all-day events in lists
All-day events start/end date were wrong when the period was covering a
DST change.
2020-10-13 22:37:22 -04:00
Francis Lachapelle
2b33d45346 refactor: replace calls to create GMT NSTimeZone instance
Fixes #3757
2019-12-11 11:13:36 -05:00
Francis Lachapelle
eafbdd3884 Sanitize value of SOGoMailAutoSave 2019-09-26 11:17:15 -04:00
Francis Lachapelle
2fbe721c60 Sanitize value of SOGoMailAutoSave 2019-09-25 10:36:31 -04:00
Francis Lachapelle
b90723c9d6 (js) Fix images flickering in mail threads mode 2019-06-20 11:53:13 -04:00
Francis Lachapelle
f29793b781 (mail) Fix JSON representation of mail threads 2019-06-20 11:51:07 -04:00
Francis Lachapelle
bae39ffefa (js) Restore threads status on initial load 2019-06-19 11:50:35 -04:00
Francis Lachapelle
5aa36a6d28 (i18n) Update translations 2017-10-18 11:07:42 -04:00
Francis Lachapelle
ececdda8ce (js) Update CKEditor to version 4.7.3 2017-10-18 10:37:05 -04:00
Ludovic Marcotte
5cd3a8f245 (fix) generalized HTML sanitization to avoid encoding issues when replying/forwarding mails 2017-10-18 09:33:44 -04:00
Francis Lachapelle
7157422125 Add Latvian (lv) translation (cont'd) 2017-09-06 09:02:59 -04:00
Francis Lachapelle
2249562caa Add Simplified Chinese translation (cont'd) 2017-09-06 09:01:23 -04:00
Francis Lachapelle
fed96dee42 Update Welsh translation 2017-09-05 13:52:52 -04:00
Francis Lachapelle
e80f5b6beb Add Simplified Chinese (zh_CN) translation 2017-09-05 13:34:29 -04:00
Francis Lachapelle
e62fd36653 (js) Add @ prefix to group id prior to removal
This fixes the issue of deleting an unknown group.
2017-08-29 15:09:53 -04:00
Ludovic Marcotte
f3cf29ea1f (fix) correctly handle "Day of the month" constraint 2017-08-29 11:06:36 -04:00
Francis Lachapelle
c915bc7c95 Simplify sanitization of accepted HTML attributes 2017-08-22 10:18:30 -04:00
Francis Lachapelle
44dbb30ffe (js) Disable autogrow plugin in CKEditor
Fixes #4239
2017-07-31 12:16:05 -04:00
Francis Lachapelle
d536f090d1 (js) Update CKEditor to version 4.7.1 2017-07-20 13:49:49 -04:00
Francis Lachapelle
d0898879ca (i18n) Update translations 2017-07-20 13:36:52 -04:00
Francis Lachapelle
6272cb5a85 (js) Improve regular expression for email address 2017-07-04 17:22:01 -04:00
Ludovic Marcotte
8d1b02d52b (fix) enable S/MIME even when using GNU TLS (fixes #4201)
Conflicts:
	UI/MailPartViewers/UIxMailPartSignedViewer.m
2017-07-04 11:01:43 -04:00
Ludovic Marcotte
722c813909 (fix) respect disabled state of sending rate-limiting (fixes #4198) 2017-07-04 09:57:05 -04:00
Ludovic Marcotte
a84b55f36c (fix) use the organizer's alarm by default when accepting IMIP messages (fixes #3934) 2017-06-06 11:10:31 -04:00
Francis Lachapelle
428d179b9f (js) Update CKEditor to version 4.7.0 2017-06-01 09:44:32 -04:00
Francis Lachapelle
e73a3495bb Respect languages preferences on login page
Fixes #4169
2017-05-31 10:48:35 -04:00
Francis Lachapelle
0cca551c22 Add Latvian (lv) translation 2017-05-30 17:27:49 -04:00
Ludovic Marcotte
7cc3ff2fcc (fix) remove any trailing cr (fixes #4172) 2017-05-30 13:16:01 -04:00
Ludovic Marcotte
ec397b39b0 (feat) added custom fields support from Thunderbird's address book 2017-05-30 10:38:31 -04:00
Francis Lachapelle
e0cb700f54 (js) Prevent 304 HTTP status code in IE11 2017-04-21 16:42:08 -04:00
Ludovic Marcotte
e6baba445f Updated comment 2017-04-20 14:36:03 -04:00
Ludovic Marcotte
9c1e481d54 (fix) handle properly windows-1255 charset (fixes #4124) 2017-04-20 14:30:13 -04:00
Ludovic Marcotte
43385ce5bf (fix) enhance display of all-day invitations (fixes #4145) 2017-04-12 16:13:40 -04:00
Francis Lachapelle
4ecff8a437 (i18n) Update translations and add Hebrew 2017-03-09 12:31:54 -05:00
Francis Lachapelle
e5b4a12f8a (js) Update CKEditor to version 4.6.2 2017-03-09 11:52:04 -05:00
Francis Lachapelle
41ea0341a8 Fix typo in Scheduler
Fixes #4072
2017-03-08 16:04:07 -05:00
Francis Lachapelle
9df8eb367a (js) Prevent 304 HTTP status code in IE
Fixes #4066
2017-03-08 15:58:47 -05:00
Francis Lachapelle
8c7a2cb2eb (js) Fix SCAYT automatic language selection 2017-03-07 15:13:04 -05:00
Francis Lachapelle
bdcba43f10 (js) Update ResizeSensor.js 2017-01-06 20:56:10 -05:00
Francis Lachapelle
de46924950 (js) Update CKEditor to version 4.6.1 2017-01-06 20:51:34 -05:00
Francis Lachapelle
8a2f88bc07 (i18n) Update translations 2017-01-06 20:38:01 -05:00