Commit Graph
59 Commits
Author SHA1 Message Date
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 41e2b7b1ab fix(bug): escape angularJS only if needed to keep legitimate directive 2026-08-12 10:53:51 +02:00
Hivert Quentin 47133fdf3b fix(mail): escape angularJS directive for description 2026-08-10 19:34:25 +02:00
Hivert Quentin 67ce01ec2a fix(mail): sanitise mail with ics (invitation to event) 2026-05-03 15:08:15 +02:00
smizrahi 591d283425 feat(mail): Add location in email ics representation template 2024-06-10 16:35:49 +02:00
Francis Lachapelle 694ffa74ba fix(mail): fix end date of all-day event in mail notifications
Fixes #4145
2021-07-09 11:52:16 -04:00
Francis Lachapelle 0aabd45c04 fix(calendar(web)): search in all user's calendars for iMIP reply 2021-06-08 13:42:00 -04:00
Ludovic Marcotte d87dc6cdf2 (fix) enhance display of all-day invitations (fixes #4145)
Conflicts:
	SoObjects/Appointments/SOGoAptMailNotification.m
2017-04-12 16:36:41 -04:00
Ludovic Marcotte 0b7ddf7ca4 (fix) small optimization over previous commit 2017-01-06 14:29:41 -05:00
Ludovic Marcotte 942ddcabe4 (fix) handle all identities during IMIP REPLY processing 2017-01-06 14:23:52 -05:00
Ludovic Marcotte c1c2b3e849 (fix) only show the organizer field of an IMIP REPLY if one is defined 2016-10-19 10:08:34 -04:00
Ludovic Marcotte 1efeca72c5 (fix) fallback to email if no cn is found (should avoid displaying bogus chips) 2016-06-21 15:57:35 -04:00
Francis Lachapelle 8cc0b946e7 Fix handling of attendees when updating an event 2016-06-17 15:25:57 -04:00
Patrice Levesque 7c25b53fdf Remove pointless #imports from .m and .h files
This was done with a brute-force approach, ensuring no additional
warnings from GCC 4.9 under x86_64.
2016-02-13 16:11:52 -05:00
Ludovic Marcotte a27f106a4a (fix) pimped ical viewer 2015-08-04 13:52:31 -04:00
Ludovic MarcotteandFrancis Lachapelle 8124faa6d4 (feat) "Materialization" of the IMIP handling template 2015-06-12 12:03:59 -04:00
Ludovic Marcotte e08ebd2390 Fix for bugs #2368 and #2369 2013-07-16 11:31:08 -04:00
Wolfgang Sourdeau 6d8c328910 Fixed most build warnings 2012-10-22 10:09:13 -04:00
Wolfgang Sourdeau 6b89fbb769 Monotone-Parent: f071f53cbc4a39b0b852c58e7e57332f05ef1e0c
Monotone-Revision: 471d12add6428916fe0b3d9938d1362d062f1de1

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-07-13T21:03:50
2012-07-13 21:03:50 +00:00
Ludovic Marcotte decbce9f27 See ChangeLog
Monotone-Parent: eec300be835f03b3e7780d528e6c75977cf6254b
Monotone-Revision: 0a26aa3104394fc27aedec6025fb6d01075058b4

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2011-07-05T13:24:25
Monotone-Branch: ca.inverse.sogo
2011-07-05 13:24:25 +00:00
Wolfgang Sourdeau f7799b9cf8 Monotone-Parent: de6d837f5c2b62b4ad465872fdc54602b3d1009c
Monotone-Revision: 1ccd34fd9ea99e675935d745db7e70d19716428a

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-05-05T13:56:19
Monotone-Branch: ca.inverse.sogo
2010-05-05 13:56:19 +00:00
Wolfgang Sourdeau 8424faa3d5 Monotone-Parent: 71372fb23c7baec6da2c9bd612ed5a65db22f208
Monotone-Revision: a4c166b11b56577a15556deacc92c52e52af27fd

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-04-21T14:44:42
Monotone-Branch: ca.inverse.sogo
2010-04-21 14:44:42 +00:00
Wolfgang Sourdeau f51c2b0f5b Monotone-Parent: a4b72920f072cccd72e189b05519b57436eb9471
Monotone-Revision: 71372fb23c7baec6da2c9bd612ed5a65db22f208

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-04-21T14:35:58
Monotone-Branch: ca.inverse.sogo
2010-04-21 14:35:58 +00:00
Wolfgang Sourdeau b79a7e5a00 Monotone-Parent: 2fdf0ead0781ef2362dd389811d5db44ca4cc84a
Monotone-Revision: c91eef7edcfd08d414664c25a590b6268a7e58e2

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2009-11-29T04:19:32
Monotone-Branch: ca.inverse.sogo
2009-11-29 04:19:32 +00:00
Francis Lachapelle 9a9ecb1811 Added invitation delegation support in Web interface. See ChangeLog.
Monotone-Parent: 4d711e074341810486c1842c6a345777cc3664bb
Monotone-Revision: 2fc8598099b516f243935e73039200f1c004784e

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2009-09-10T18:31:20
Monotone-Branch: ca.inverse.sogo
2009-09-10 18:31:20 +00:00
Wolfgang Sourdeau b37c58e765 Monotone-Parent: ad0652e110056f0a30b9fa6a1efffe2bd0de832a
Monotone-Revision: 9995223a0452fd05c8a2bc29a4e75bddaa07438b

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2009-06-17T13:35:08
Monotone-Branch: ca.inverse.sogo
2009-06-17 13:35:08 +00:00
Ludovic Marcotte 8f2318fe52 See ChangeLog
Monotone-Parent: 8d42e44b72c2c9e6431e77f6b5c590736449f7d7
Monotone-Revision: bafccbe12139895411068d388269aca400af46ec

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2009-04-01T13:49:24
Monotone-Branch: ca.inverse.sogo
2009-04-01 13:49:24 +00:00
Francis Lachapelle 5443b78f67 See ChangeLog
Monotone-Parent: f2fe2bb08a995eb4ae8043ab64aef1f18a8b3823
Monotone-Revision: c5a0687be6e6c2cb000143fcd5eeaaf90730097d

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2009-03-24T20:50:18
Monotone-Branch: ca.inverse.sogo
2009-03-24 20:50:18 +00:00
Wolfgang Sourdeau 192caf2190 Monotone-Parent: 2da3fdffb894897d29ea164dddd960be3c7f92bf
Monotone-Revision: 90a515f4d4cb5b17faf03e3b53acdc1a2f70a21a

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2009-02-06T20:15:41
Monotone-Branch: ca.inverse.sogo
2009-02-06 20:15:41 +00:00
Francis Lachapelle 4df63a393f Monotone-Parent: 3e11a03b205eab5434bea8b8a0f1a401eff54568
Monotone-Revision: 6f1338144b759c9dc200e2c5d7293a054ecf5ebf

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2008-12-30T14:48:25
Monotone-Branch: ca.inverse.sogo
2008-12-30 14:48:25 +00:00
Francis Lachapelle 5d4d5483ef Monotone-Parent: 9644df847f3d64262029a478a7508355366a0d57
Monotone-Revision: 24aa8e2c1d2f2c9fdab5c5ebabfa870aac732d46

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2008-12-05T16:11:54
Monotone-Branch: ca.inverse.sogo
2008-12-05 16:11:54 +00:00
Francis Lachapelle 25ee135fdc Monotone-Parent: 3d88bd203af6504eee5fcea3bde52990d2512a3a
Monotone-Revision: e2c0c29f57790c11b70402648fcea481f24b2a1b

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2008-12-03T16:18:12
Monotone-Branch: ca.inverse.sogo
2008-12-03 16:18:12 +00:00
Francis Lachapelle b5fbee042e Monotone-Parent: 8ea29fd9dc80aa205927a1c157c06ee3d46c96d1
Monotone-Revision: ceda414b27b6b3fef257fed933d2af88a967452d

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2008-11-28T23:18:54
Monotone-Branch: ca.inverse.sogo
2008-11-28 23:18:54 +00:00
Wolfgang Sourdeau beae1ffdb4 Monotone-Parent: 649a1187cf216e088818ea020c5b497e84dd0fa4
Monotone-Revision: 2ce562acf878ad1f7c91a19309985a2f48a7cd2d

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-08-28T17:22:36
Monotone-Branch: ca.inverse.sogo
2008-08-28 17:22:36 +00:00
Wolfgang Sourdeau bfccdd5738 Monotone-Parent: 9c1103e3fa60cbe6c71eaa79d9f0db84cd663935
Monotone-Revision: ea72255819157346b8579f8e17c6e9fb6c5c0d34

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-08-10T21:44:03
Monotone-Branch: ca.inverse.sogo
2008-08-10 21:44:03 +00:00
Wolfgang Sourdeau be9f97342b Monotone-Parent: 935cf293ec636367ef64469ec9130956087caa1e
Monotone-Revision: 76a822505adea00b3bf98056aa500f08ba7e35b7

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-06-02T20:05:38
Monotone-Branch: ca.inverse.sogo
2008-06-02 20:05:38 +00:00
Wolfgang Sourdeau 56a4b731dd Monotone-Parent: 8ae93518118d807510323d91a34585fa1f15364a
Monotone-Revision: cb716868d66e0696f2494d1de89518083646d191

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2008-02-08T21:45:51
Monotone-Branch: ca.inverse.sogo
2008-02-08 21:45:51 +00:00
Wolfgang Sourdeau 0f74a8d504 Monotone-Parent: 46747edd0dcb4ecc9b939b9c8be25185efe65144
Monotone-Revision: 772069a4679fa8b05adc4dc49b2087230a05669c

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-12-17T15:29:06
Monotone-Branch: ca.inverse.sogo
2007-12-17 15:29:06 +00:00
Wolfgang Sourdeau 78c3357524 Monotone-Parent: 1e0cd0c819f1c4c90f09af9a26fb932910568542
Monotone-Revision: 6de7608d4605876bb174df7847a81f7e1cfb7c04

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-11-26T14:24:32
Monotone-Branch: ca.inverse.sogo
2007-11-26 14:24:32 +00:00
Wolfgang Sourdeau 73bfada6bf Monotone-Parent: 463195ab0268a4a769eab22f23b6aecf0c87ad79
Monotone-Revision: 9abbb51cbabcad645190865841814453369fa85f

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-11-18T10:16:25
Monotone-Branch: ca.inverse.sogo
2007-11-18 10:16:25 +00:00
Wolfgang Sourdeau d5d78c5f79 Monotone-Parent: 5f2a3e7eefe739c0e656450e9cc85846e27c80b8
Monotone-Revision: 3239b46c1626108a2b1a3d6cab30ae4c9bd6a731

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-11-13T22:38:05
Monotone-Branch: ca.inverse.sogo
2007-11-13 22:38:05 +00:00
Wolfgang Sourdeau cc06e5edba Monotone-Parent: 5160e85c620293ddb69446e1c7a0f654bf879b2f
Monotone-Revision: 5b157c70363fcc0d583c195751945db92ab31244

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-11-13T17:39:33
Monotone-Branch: ca.inverse.sogo
2007-11-13 17:39:33 +00:00
Wolfgang Sourdeau 1eda040e84 Monotone-Parent: a164259525f718f804b625a9f09b4c3b3c9e83f8
Monotone-Revision: 11f4bdac420d36e45b12ca5d1d393ec34f43c609

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-11-10T00:02:30
Monotone-Branch: ca.inverse.sogo
2007-11-10 00:02:30 +00:00
Wolfgang Sourdeau 98385b5b82 Monotone-Parent: 95a479a030c58000846673a3dd3d9cdb31012678
Monotone-Revision: b94a205a2235d5b995faf01f91a8cccfff28235d

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-09-17T18:01:02
Monotone-Branch: ca.inverse.sogo
2007-09-17 18:01:02 +00:00
Wolfgang Sourdeau 401c6c8ae2 Monotone-Parent: 1be5732f06e2d40958dabf3dc0142cabc8ac4a21
Monotone-Revision: 052d83040e0d4ee5456c2ee8ef81f588178b384b

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-08-15T20:13:41
Monotone-Branch: ca.inverse.sogo
2007-08-15 20:13:41 +00:00
Wolfgang Sourdeau 9586516843 Monotone-Parent: 608a60003e7ab414a1db4964517a15869cf440bb
Monotone-Revision: 91edd84f8562153c6c50c498b6d7d4dfaf789fdd

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-07-30T14:10:18
Monotone-Branch: ca.inverse.sogo
2007-07-30 14:10:18 +00:00
Wolfgang Sourdeau 25171816b5 Monotone-Parent: 5290130c3ebde9c239744a110d84e615c4dbb83d
Monotone-Revision: 82955b51426b67750184f10aed5c5f37b9c46733

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-06-27T17:52:33
Monotone-Branch: ca.inverse.sogo
2007-06-27 17:52:33 +00:00
Wolfgang Sourdeau fdb0e30073 Monotone-Parent: 9ca5fa1849f6316f47f2cf976b80f00e5ff0fc76
Monotone-Revision: 9710b121b6d2a9cb6c458ece855761137e8fb6dc

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-06-20T03:47:34
Monotone-Branch: ca.inverse.sogo
2007-06-20 03:47:34 +00:00
Wolfgang Sourdeau d8f29c09ab Monotone-Parent: bcdfd009ee4cceab323c313ebc63a74fac6e3e2f
Monotone-Revision: 24f36d005d0295e0830d4c3b94b22a05c42890f7

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-06-19T18:06:42
Monotone-Branch: ca.inverse.sogo
2007-06-19 18:06:42 +00:00
Wolfgang Sourdeau 245ec1d0c8 Monotone-Parent: b3104cb2f524576b6a02514df135076db60274ea
Monotone-Revision: 1471bacc37d4bfc7718c85c0760024d89c4440ef

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2007-05-09T19:23:45
Monotone-Branch: ca.inverse.sogo
2007-05-09 19:23:45 +00:00