Jan Kahmen
0d66d7503d
fix(mail): stop interpreting iMIP card text fields as markup
...
the whole server built html of an iMIP card is rendered through sg-compile
(Message.service.js sets part.compile for UIxMailPartICalViewer), and the user
comment and the description are emitted with escapeHTML="NO". event data from
the invitation is therefore both an angular template and raw html.
47133fdf3 closed the description against interpolation with ng-non-bindable.
this closes both paths for every remaining field:
* ng-non-bindable on the user comment, the location, the organizer common name
and the raw body shown when the calendar cannot be parsed
* the user comment and the description are read through accessors that escape
them, so the url detection and insertBR produce the only markup left in the
output
the marker sits on the leaf containers, not on md-card-content, so the buttons,
the delegation autocomplete and the attendee chips keep being compiled. url
detection still turns a bare url in a comment or a description into a link.
2026-08-17 23:03:41 +02:00
Hivert Quentin
2a8f20e080
i18n(hu): Update Hungarian translations
2026-08-13 10:03:55 +02:00
Hivert Quentin
41e2b7b1ab
fix(bug): escape angularJS only if needed to keep legitimate directive
2026-08-12 10:53:51 +02:00
Hivert Quentin
a156f4ce9f
fix(passwordRecoveyr): get the domain from the user mail
2026-08-10 19:35:31 +02:00
Hivert Quentin
47133fdf3b
fix(mail): escape angularJS directive for description
2026-08-10 19:34:25 +02:00
Vincent Bonamy and QHivert
a99a848064
Revert cleanup of usesCASAuthentication on c3234882eb - useful for CAS-specific frontend recovery logic
2026-06-15 08:56:23 +02:00
Hivert Quentin
3a78a3bbb4
fix(calendar): do not transmit og http status to external calendar
2026-06-09 10:26:58 +02:00
smizrahi and Hivert Quentin
39a35830e9
fix(ckeditor): Sync resized image width/height into style and HTML attributes so Outlook and other mail clients ignoring CSS aspect-ratio render the correct dimensions. Closes #6169 .
2026-06-04 11:53:58 +02:00
smizrahi and Hivert Quentin
6904911ac1
fix(mail): Some links broken in HTML rendering due to libxml2 (SOPE) only supporting HTML4 — when an anchor has no content between its opening and closing tags, store it and re-open it around the next element, closing </a> after that element's end tag. Closes #5961 . Closes #6172 .
2026-06-04 11:53:58 +02:00
Hivert Quentin
d823cadda0
i18n(es_ES): Update SpanishSpain translations
2026-05-27 10:22:10 +02:00
Hivert Quentin
fd427f9196
i18n(ca): Update Catalan translations
2026-05-27 10:22:10 +02:00
Hivert Quentin
accc1c2302
chore(js/css): update generated files
2026-05-20 01:01:08 -04:00
Hivert Quentin
6e590115fb
fix(mail): do not encode non-html element
2026-05-19 10:01:46 +02:00
Hivert Quentin
27ad4ddbab
chore(js/css): update generated files
2026-05-13 01:01:07 -04:00
Hivert Quentin
be440baa23
fix(mail): render the subject without html when searching
2026-05-12 08:52:18 +02:00
Hivert Quentin
4e5c2516d4
i18n(pl): Update Polish translations
2026-05-11 09:16:30 +02:00
Hivert Quentin
baf26ae19d
chore(js/css): update generated files
2026-05-09 01:01:08 -04:00
Hivert Quentin
0cb21f8fb9
fix(mail): correctly render mail when searching
2026-05-08 11:02:52 +02:00
Hivert Quentin
d7232618e6
fix(css): do not escape css if missing
2026-05-08 10:25:54 +02:00
Hivert Quentin
93b82a0f60
fix(openid): check the userinfo mail + avoid infinite loop
2026-05-05 10:39:38 +02:00
Hivert Quentin
2af96d10d5
chore(js/css): update generated files
2026-05-05 01:01:07 -04:00
Hivert Quentin
29d0bbc9eb
fix(mail): render properly the subject v2
2026-05-03 16:57:25 +02:00
Hivert Quentin
67ce01ec2a
fix(mail): sanitise mail with ics (invitation to event)
2026-05-03 15:08:15 +02:00
Hivert Quentin
6119d6cf23
fix(mail): remove negative margin from mail
2026-04-24 09:16:31 +02:00
Hivert Quentin
0ddc4281b8
chore(js/css): update generated files
2026-04-24 01:01:04 -04:00
Hivert Quentin
b7641be5c8
fix(UI): render properly the subject
2026-04-23 16:39:43 +02:00
Hivert Quentin and QHivert
f9b71059f4
fix(acl): only add existing uid
2026-04-20 09:08:40 +02:00
Hivert Quentin
ee2ebbb81c
chore(js/css): update generated files
2026-04-02 01:01:12 -04:00
Hivert Quentin
40228c619b
i18n(all): update several translations
2026-03-30 10:06:08 +02:00
Hivert Quentin
55d615e4dd
i18n(fr): Typo in French
2026-03-25 09:21:42 +01:00
Hivert Quentin
623f083cd9
fix(totp): new user can properly use totp
2026-03-19 13:30:28 +01:00
Hivert Quentin
4f92da4971
chore(js/css): update generated files
2026-03-03 01:01:16 -05:00
Hivert Quentin
1fdb4d3026
i18n(pt): Add Greek (partial)
2026-03-02 15:01:52 +01:00
Hivert Quentin
fbd056cc29
i18n(pt): Update Portuguese translations
2026-03-02 11:49:55 +01:00
Hivert Quentin
39b820a549
i18n(pt_BR): Update BrazilianPortuguese translations
2026-03-02 11:49:55 +01:00
Hivert Quentin
1be58da745
i18n(ru): Update Russian translations
2026-03-02 11:49:55 +01:00
Hivert Quentin
6ce884b3e7
i18n(es_ES): Update SpanishSpain translations
2026-03-02 11:49:55 +01:00
Hivert Quentin
4a587fe000
i18n(ca): Update Catalan translations
2026-03-02 11:49:54 +01:00
Hivert Quentin
d993227b36
i18n(th): Update Thai translations
2026-03-02 11:49:54 +01:00
Hivert Quentin
54e65233d9
chore(js/css): update generated files
2026-03-02 09:15:14 +00:00
Hivert Quentin
2c2dbe4c61
chore(js/css): update generated files
2026-02-26 01:00:41 -05:00
Hivert Quentin
d7e51655fb
fix(minsearch): fix instance of minsearch
2026-02-25 17:33:05 +01:00
Hivert Quentin
83d4c522f8
fix(vulnerability): properly change the totp code after disabling it
2026-02-25 15:23:57 +01:00
Hivert Quentin
e821b20f87
fix(vulnerability): prevent javascript njection with hint query
2026-02-24 17:06:04 +01:00
Hivert Quentin
dba92852f1
chore(js/css): update generated files
2026-02-06 01:00:40 -05:00
Hivert Quentin
af984f58c0
fix(Mail): correctly update quota when refreshing
2026-02-05 10:51:41 +01:00
Hivert Quentin
71d865b86a
fix(identity): fix signatrue when changing identity
2026-02-05 08:48:28 +01:00
Hivert Quentin
3abbc31ed4
chore(js/css): update generated files
2026-01-30 01:00:38 -05:00
Hivert Quentin
389e8e64c4
fix(ui): prevent UI to search for users with empty string
2026-01-29 15:58:00 +01:00
Hivert Quentin
b46bf8b8dd
chore(js/css): update generated files
2026-01-22 01:00:37 -05:00