Commit Graph

8749 Commits (a6b8e42cbf955a7ac2b1c4d2537b41aee8d6b261)

Author SHA1 Message Date
Francis Lachapelle a6b8e42cbf Monotone-Parent: 29aefdeb26834742b8cd9f01120573b4dcbcc7ed
Monotone-Revision: f9bb5a5f3c1e5dea5cb04ead39373ab637b9ee09

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-07-13T13:00:02
2012-07-13 13:00:02 +00:00
Jean Raby ef848303a3 * SoObjects/Mailer/SOGoMailForward.m (from, to, cc, reply-to):
mailHeaders returns an array if there are multiple headers of the same type.
  Handle this case to correctly show multiple from, to, cc and reply-to headers
  in mail replies/forwards instead of crashing.

Monotone-Parent: dac25405c6ab2f1d735ddb9f6db4243e5e96d14b
Monotone-Revision: 29aefdeb26834742b8cd9f01120573b4dcbcc7ed

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-12T16:47:23
2012-07-12 16:47:23 +00:00
Wolfgang Sourdeau 825686eaed merge of '1fae890d6e269d7918982811c46400a4ff38745d'
and '4d39a71900cc87ae1185f268c1c35a5a4b086b1d'

Monotone-Parent: 1fae890d6e269d7918982811c46400a4ff38745d
Monotone-Parent: 4d39a71900cc87ae1185f268c1c35a5a4b086b1d
Monotone-Revision: dac25405c6ab2f1d735ddb9f6db4243e5e96d14b

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-07-12T15:04:27
2012-07-12 15:04:27 +00:00
Wolfgang Sourdeau 87a7732361 applied changes from c6b25920d896b2d19d0ef40a4cadee46c87bba2d
through fcec9822c0aaee8cefba77d0f50a8582b33fa3f0

Monotone-Parent: 975e40192e290b5aa4bc5c5b99a12b299d84fa5a
Monotone-Revision: 4d39a71900cc87ae1185f268c1c35a5a4b086b1d

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-07-12T15:03:38
2012-07-12 15:03:38 +00:00
Francis Lachapelle d965eec051 Minor improvements to the preferences window.
Monotone-Parent: b456b18f292850c6fefa107c0ca59bded3a6e6a3
Monotone-Revision: 1fae890d6e269d7918982811c46400a4ff38745d

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-07-11T19:53:45
2012-07-11 19:53:45 +00:00
Francis Lachapelle c522130c25 Added missing strings for calendar notifications.
Monotone-Parent: 740654a1f1be6a68843349cf438d5a87445f489e
Monotone-Revision: b456b18f292850c6fefa107c0ca59bded3a6e6a3

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-07-11T19:50:56
2012-07-11 19:50:56 +00:00
Ludovic Marcotte 2c987bae06 See ChangeLog
Monotone-Parent: 975e40192e290b5aa4bc5c5b99a12b299d84fa5a
Monotone-Revision: 740654a1f1be6a68843349cf438d5a87445f489e

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-07-11T18:57:27
2012-07-11 18:57:27 +00:00
Ludovic Marcotte 6556c92c87 See ChangeLog
Monotone-Parent: 0012ddb107483154b76c08f33a7b8437b5309529
Monotone-Revision: 975e40192e290b5aa4bc5c5b99a12b299d84fa5a

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-07-11T17:27:54
2012-07-11 17:27:54 +00:00
Ludovic Marcotte c8c0030518 See ChangeLog
Monotone-Parent: 236aeb7125be0df2f27ec6c73f05a3d74a71ee71
Monotone-Revision: 0012ddb107483154b76c08f33a7b8437b5309529

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-07-11T14:06:41
2012-07-11 14:06:41 +00:00
Francis Lachapelle 3a748792db Various minor Web interface improvements.
Monotone-Parent: de57fd5034fd57e2302198e4d6b342a30830430a
Monotone-Revision: 236aeb7125be0df2f27ec6c73f05a3d74a71ee71

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-07-10T15:26:00
2012-07-10 15:26:00 +00:00
Francis Lachapelle 1459f43f04 Updated French translation.
Monotone-Parent: cf43f2030dbd1c4f0747be7cbd5dc3239cd6bd15
Monotone-Revision: de57fd5034fd57e2302198e4d6b342a30830430a

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-07-10T15:18:35
2012-07-10 15:18:35 +00:00
Ludovic Marcotte 03a125ea1f See ChangeLog
Monotone-Parent: 801c13ca7d8e3a2f3e502ee658399b458681bcab
Monotone-Revision: cf43f2030dbd1c4f0747be7cbd5dc3239cd6bd15

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-07-10T00:29:13
2012-07-10 00:29:13 +00:00
Jean Raby 0d713efdd6 * Tools/SOGoToolExpireUserSessions.m:
remove reference toSOGoSessionExpireMinutes. It  never existed.

Monotone-Parent: f0fb54908898753faba576cb702431e4a761d814
Monotone-Revision: 801c13ca7d8e3a2f3e502ee658399b458681bcab

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-09T18:22:45
2012-07-09 18:22:45 +00:00
Jean Raby a6a00d8753 * Tools/SOGoToolUserPreferences.m:
use printf() instead of NSLog to print out user preferences.
    Makes it easier to grep.

Monotone-Parent: 3896b9b187dfad2b01d68527f0411bd1a7cfe7b4
Monotone-Revision: f0fb54908898753faba576cb702431e4a761d814

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-09T18:16:49
2012-07-09 18:16:49 +00:00
Jean Raby 1b6727bda6 revert last commit. The fix is in generic.js, not UIxContactsUserFolders.js
Monotone-Parent: 0d5958f50cf116f607e45fcde7496a5bc3726e1c
Monotone-Revision: 3896b9b187dfad2b01d68527f0411bd1a7cfe7b4

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-09T17:54:22
2012-07-09 17:54:22 +00:00
Jean Raby 390755d305 * UI/WebServerResources/UIxContactsUserFolders.js (onSearchFormSubmit):
Restore behavior of a single dot (.) in the search field (wildcard search)

Monotone-Parent: 7ec57a209bc7361239e0e096f134affbbd4b5fc2
Monotone-Revision: 0d5958f50cf116f607e45fcde7496a5bc3726e1c

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-09T15:47:42
2012-07-09 15:47:42 +00:00
Jean Raby 22690a8f8f * UI/WebServerResources/ContactsUI.js: Enable 'show raw source' only
when a single contact is selected.

Monotone-Parent: 4e287287380938e20234ac951c09158c324b84b4
Monotone-Revision: 7ec57a209bc7361239e0e096f134affbbd4b5fc2

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-09T14:52:47
2012-07-09 14:52:47 +00:00
Jean Raby 71121914cf * UI/WebServerResources/SchedulerUI.js (onMenuRawEvent, onMenuRawTask):
New callback to show the event/task content from the menu

  * UI/Scheduler/UIxComponentEditor.m (rawAction):
  New method that returns the object's raw content in a WOResponse.

  * UI/Templates/SchedulerUI/UIxCal{Day,Month,Main,Week}View.wox:
  New contextual menu item: Show Raw Source

  * UI/WebServerResources/ContactsUI.js (onMenuRawContact):
  Rework to use calendar/ics/raw

  * UI/Contacts/UIxContactFolderActions.m (rawAction):
  Removed / moved to UI/Contacts/UIxContactActions.m

  * UI/Contacts/UIxContactActions.m (rawAction):
  New method that returns the object's raw content in a WOResponse.

  * UI/Templates/ContactsUI/UIxContactFoldersView.wox:
  Show vCard content -> Show Raw Source

Monotone-Parent: e853157abbabf35bc95273da8bc10b2d3b142627
Monotone-Revision: 4e287287380938e20234ac951c09158c324b84b4

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-09T14:17:07
2012-07-09 14:17:07 +00:00
Jean Raby c4d11cd916 * UI/WebServerResources/generic.js (openGenericWindow):
New method that opens a simple new window.

  * UI/WebServerResources/ContactsUI.js (onMenuRawContact):
  New callback to show the vCard content from the menu.

  * UI/WebServerResources/ContactsUI.js (onContactMenuPrepareVisibility):
  Enable the export and raw functions only on vcards contacts.

  * UI/Templates/ContactsUI/UIxContactFoldersView.wox:
  New contextual menu item: Show vCard content

  * UI/Contacts/UIxContactFolderActions.m (rawAction):
  New method that returns the raw contact data for all the contact uids provided

Monotone-Parent: f03db6cb5531dddabab4e8678d856fe593d3745d
Monotone-Revision: e853157abbabf35bc95273da8bc10b2d3b142627

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-05T21:16:02
2012-07-05 21:16:02 +00:00
Jean Raby 5639ee6180 Typos
Monotone-Parent: f3654e9c29406b43890181ca1e890b64daca6321
Monotone-Revision: f03db6cb5531dddabab4e8678d856fe593d3745d

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-05T17:35:02
2012-07-05 17:35:02 +00:00
Jean Raby 993c0ee52e * UI/Contacts/UIxContactView.m (secondaryEmail):
function renamed to secondaryEmails. It now returns all addresses
  instead of the first one found in the vcard.

  * UI/Templates/ContactsUI/UIxContactView.wox:
  Show all addresses returned from secondaryEmails.
  This still need some css tweaks.

Monotone-Parent: 4c9ff5822433c2ff8fcad8c7432a9575f9890b24
Monotone-Revision: f3654e9c29406b43890181ca1e890b64daca6321

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-05T17:17:50
2012-07-05 17:17:50 +00:00
Jean Raby 96f1a8b247 * Tests/Integration/propfind.py: Print headers to stderr.
the output can now easily be piped through xmllint

Monotone-Parent: 228f7d730cde5a5046b0885c1ac02649ee2b7c05
Monotone-Revision: 4c9ff5822433c2ff8fcad8c7432a9575f9890b24

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-07-05T16:56:27
2012-07-05 16:56:27 +00:00
Jean Raby 0a2244c2cb * SoObjects/SOGo/WORequest+SOGo.[mh]
(-isAndroid): new method to detect whether the
  request has been performed from an android client

  * SoObjects/Contacts/SOGoContactFolders.m (appendSystemSources):
  Let sogo append system sources if the request comes from an android
  client even if its user agent matches the IPhoneAddressBook

Monotone-Parent: a4ef73c2ad79c8da8d8e0c93767ab06e14bc846b
Monotone-Revision: 228f7d730cde5a5046b0885c1ac02649ee2b7c05

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-06-29T20:17:20
2012-06-29 20:17:20 +00:00
Jean Raby 38b1cbd014 * SoObjects/Appointments/SOGoAppointmentObject.m
(PUTAction:): detect conflicting event UID and
      deny the request accordingly.

  * Tests/Integration/test-caldav-scheduling.py:
    new test for bug #1853

Monotone-Parent: 32e30de409bdd4e864d0c454e1939c809fb8edcd
Monotone-Revision: a4ef73c2ad79c8da8d8e0c93767ab06e14bc846b

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-06-27T16:06:20
2012-06-27 16:06:20 +00:00
Francis Lachapelle c74b5a1cc1 Updated Czech translation.
Monotone-Parent: 802a8f25aa0ed67386953826b82939c3ab98bba2
Monotone-Revision: 32e30de409bdd4e864d0c454e1939c809fb8edcd

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-26T20:45:07
2012-06-26 20:45:07 +00:00
Jean Raby cba2a7d458 Tests/Integration/test-caldav-scheduling.py:
Replace the tearDown code by something a bit more elegant:
    each test now adds its ics to the ics_list.
    tearDown loops over the list instead of listing each ics.

  2 new utility functions: _getAllEvents and _deleteAllEvent
  Those should probably be named _getCollectionContent and
  _deleteCollectionContent...

  For tests related to resources, make sure their calendar is empty
  before running them.
  This ensures we won't get conflicts with existing events...

  Various reindent

  New test for bug #1837. Fails on <=1.3.16

Monotone-Parent: 4b891748ee7ea0c409554e75a90fb995173562a2
Monotone-Revision: 802a8f25aa0ed67386953826b82939c3ab98bba2

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-06-22T19:06:17
2012-06-22 19:06:17 +00:00
Francis Lachapelle 7f3b99f2d4 Monotone-Parent: 5e99e6ac2d5684eba786f2ce14295f3a3b5267a3
Monotone-Revision: 4b891748ee7ea0c409554e75a90fb995173562a2

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-22T15:08:30
2012-06-22 15:08:30 +00:00
Ludovic Marcotte 6d745e0f4b See ChangeLog
Monotone-Parent: aadc4759a64f724760d38bbdfd92715182856439
Monotone-Revision: 5e99e6ac2d5684eba786f2ce14295f3a3b5267a3

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-06-21T23:32:18
2012-06-21 23:32:18 +00:00
Jean Raby 86b689d7e8 * Tools/SOGoToolExpireUserSessions.m:
semi-colon are useless in sql queries and probably breaks on oracle

Monotone-Parent: e699f14b51f9de020728f6ca36fdcc283587d057
Monotone-Revision: aadc4759a64f724760d38bbdfd92715182856439

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-06-21T15:51:53
2012-06-21 15:51:53 +00:00
Jean Raby 58d115817b Remove rpm dependency on memcached as the caching daemon can run elsewhere
Monotone-Parent: ba98ce90f9ee5f3b4c038bc459d8d48d74cfad72
Monotone-Revision: e699f14b51f9de020728f6ca36fdcc283587d057

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-06-21T14:25:57
2012-06-21 14:25:57 +00:00
Jean Raby bcddfe4efa The new tests case was for #1839, not #1837
Monotone-Parent: 21464a96c4abb93d2143e8f30b059d2f01bab016
Monotone-Revision: ba98ce90f9ee5f3b4c038bc459d8d48d74cfad72

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-06-21T13:54:23
2012-06-21 13:54:23 +00:00
Jean Raby ea33d10117 merge of '30b555a484fd45f63e941b88e3afc1f2784480da'
and '7658ec99af152b2743393d20c3c4f2c23610ec4c'

Monotone-Parent: 30b555a484fd45f63e941b88e3afc1f2784480da
Monotone-Parent: 7658ec99af152b2743393d20c3c4f2c23610ec4c
Monotone-Revision: 21464a96c4abb93d2143e8f30b059d2f01bab016

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-06-20T20:35:13
2012-06-20 20:35:13 +00:00
Jean Raby 0845f13327 Remove duplicated test.
Add a new test for bug #1837:
    This tries to have the same behavior as iCal
      1. create an event, add an attendee and add the organizer as an attendee
      2. SOGo should remove the organizer from the attendee list

Monotone-Parent: b532b841f572a64aa9b471da32a51bb939539334
Monotone-Revision: 30b555a484fd45f63e941b88e3afc1f2784480da

Monotone-Author: jraby@inverse.ca
Monotone-Date: 2012-06-20T20:34:28
2012-06-20 20:34:28 +00:00
Ludovic Marcotte b88d623ad3 See ChangeLog
Monotone-Parent: b532b841f572a64aa9b471da32a51bb939539334
Monotone-Revision: 7658ec99af152b2743393d20c3c4f2c23610ec4c

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-06-20T14:05:40
2012-06-20 14:05:40 +00:00
Ludovic Marcotte 083c2d77b0 See ChangeLog
Monotone-Parent: 6105680d967d026c63b9b9f96cb3aeae9884e804
Monotone-Revision: b532b841f572a64aa9b471da32a51bb939539334

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-06-19T13:17:48
2012-06-19 13:17:48 +00:00
Ludovic Marcotte 917a857d6b Fixed crypt-md5 -> md5-crypt in the documentation
Monotone-Parent: 467dcaba599087c58981a3f656e961d7f6d0b19b
Monotone-Revision: 6105680d967d026c63b9b9f96cb3aeae9884e804

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2012-06-18T17:21:24
2012-06-18 17:21:24 +00:00
Francis Lachapelle b7fc272680 Updated Installation guide.
Monotone-Parent: ea6bc80cdabf55c83e6df32dd1aaa4ecfa16a6e1
Monotone-Revision: 467dcaba599087c58981a3f656e961d7f6d0b19b

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-13T18:35:22
2012-06-13 18:35:22 +00:00
Wolfgang Sourdeau f5f66d0b74 Monotone-Parent: d537d152064e4fd06ac7b263bf3d3b3738715291
Monotone-Revision: ea6bc80cdabf55c83e6df32dd1aaa4ecfa16a6e1

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-06-12T14:41:51
Monotone-Branch: ca.inverse.sogo
2012-06-12 14:41:51 +00:00
Francis Lachapelle 2f2446c9a6 Minor adjustment to the color of "invalid" input fields.
Monotone-Parent: 74828d7539e15e54c9b42034f03693356bb13912
Monotone-Revision: d537d152064e4fd06ac7b263bf3d3b3738715291

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-11T13:27:08
2012-06-11 13:27:08 +00:00
Francis Lachapelle ac46cef9b0 propagate from branch 'ca.inverse.sogo' (head ccc94ebd9d872963c33041a7cac766343762bef2)
to branch 'ca.inverse.sogo.1_3_17' (head 987a622d6acb514d5652a1125c4c320d585470ae)

Monotone-Parent: 987a622d6acb514d5652a1125c4c320d585470ae
Monotone-Parent: ccc94ebd9d872963c33041a7cac766343762bef2
Monotone-Revision: 74828d7539e15e54c9b42034f03693356bb13912

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-08T21:33:45
2012-06-08 21:33:45 +00:00
Francis Lachapelle 781c578fa2 Branch for SOGo v1.3.17
Monotone-Parent: 072c45571e241b757ad71ab4cf49f4e27b62142f
Monotone-Revision: 987a622d6acb514d5652a1125c4c320d585470ae

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-08T21:31:21
2012-06-08 21:31:21 +00:00
Francis Lachapelle 9803c02b72 Updated NEWS file.
Monotone-Parent: 049bd7ee68062beedf5bcfaf1ce10f128feb6ed6
Monotone-Revision: 072c45571e241b757ad71ab4cf49f4e27b62142f

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-07T14:23:11
2012-06-07 14:23:11 +00:00
Francis Lachapelle f0012c6d36 Updated NEWS file and documentation.
Monotone-Parent: a9c7034315cda6b88728c872243d947a712f9e43
Monotone-Revision: 049bd7ee68062beedf5bcfaf1ce10f128feb6ed6

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-06T15:28:35
2012-06-06 15:28:35 +00:00
Francis Lachapelle a47a7c9067 Updated German translation
Monotone-Parent: e0521e868d51799ef0a1be1a41939a06509efc6c
Monotone-Revision: a9c7034315cda6b88728c872243d947a712f9e43

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-06T14:15:35
2012-06-06 14:15:35 +00:00
Francis Lachapelle 33646f6e36 Updated French translation
Monotone-Parent: 66eec7d8f52f50c83b5b14fe250bc9c749c0f8e8
Monotone-Revision: e0521e868d51799ef0a1be1a41939a06509efc6c

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-06T14:15:11
2012-06-06 14:15:11 +00:00
Francis Lachapelle a8e4974c96 Updated Dutch translation
Monotone-Parent: aa6dd506e01700aaff3aa383fbe31691b0d8c795
Monotone-Revision: 66eec7d8f52f50c83b5b14fe250bc9c749c0f8e8

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-06T14:13:34
2012-06-06 14:13:34 +00:00
Francis Lachapelle 012e59468d See ChangeLog.
Monotone-Parent: ae85556f790a11b8a40593a88822bee09e847d96
Monotone-Revision: aa6dd506e01700aaff3aa383fbe31691b0d8c795

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-04T19:47:36
2012-06-04 19:47:36 +00:00
Francis Lachapelle 939eeba1f7 See ChangeLog.
Monotone-Parent: d6ace8d3429bf9ad569fff969474bd5aa01214ae
Monotone-Revision: ae85556f790a11b8a40593a88822bee09e847d96

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-04T15:29:38
2012-06-04 15:29:38 +00:00
Wolfgang Sourdeau b4d8609236 Monotone-Parent: c8921f898d8810ab70f86851a0449a28dc34eb89
Monotone-Revision: ccc94ebd9d872963c33041a7cac766343762bef2

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2012-06-01T15:15:30
Monotone-Branch: ca.inverse.sogo
2012-06-01 15:15:30 +00:00
Francis Lachapelle 33bb7e5556 merge of '40b7c19f2c07d8bd5fbb6e2cc45cba387e15d768'
and 'f542ae0ee839e825fc2f1dae6c5d916237edb3e4'

Monotone-Parent: 40b7c19f2c07d8bd5fbb6e2cc45cba387e15d768
Monotone-Parent: f542ae0ee839e825fc2f1dae6c5d916237edb3e4
Monotone-Revision: d6ace8d3429bf9ad569fff969474bd5aa01214ae

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-06-01T14:30:06
2012-06-01 14:30:06 +00:00