Javier Amor García
959b4e015d
[SOgoMailFolder displayName] decodes IMAP4
2015-07-20 15:19:43 +02:00
Julio García
936c38c43e
Remove not needed block in SoObjects/SOGo/SOGoUserManager.m
2015-07-07 14:25:17 +02:00
Jesús García Sáez
1e101ef01a
Merge branch 'master' into merge-upstream
...
Conflicts:
SoObjects/SOGo/SOGoUserManager.m
2015-07-06 18:54:35 +02:00
Julio García
8e047aaa9c
Merge remote-tracking branch 'upstream/master' into merge-upstream
...
Conflicts:
SoObjects/SOGo/SOGoUserManager.m
Tools/SOGoToolRestore.m
2015-06-26 09:41:58 +02:00
Julio García
dc2cc14d25
Revert "Revert "(fix) more fixes and clarifications on the mutli-domain settings""
...
This reverts commit 3dd8bddc0e
.
2015-06-26 09:35:47 +02:00
Julio García
3f1a43cc13
Revert "Revert "(fix) more multi-domain fixes and cleanups""
...
This reverts commit 90e11d76f6
.
2015-06-26 09:35:37 +02:00
Julio García
67d0d95869
Revert "Revert "Fixed mess regarding uid/realUID""
...
This reverts commit 96d88de564
.
2015-06-26 09:35:26 +02:00
Javier Amor García
72aab7f83f
ActiveSync: can be controlled by module constraint
...
Added 'ActiveSync' module constraint. If constraint is not
honored the ActiveSync request returns a forbidden (403).
2015-06-23 09:11:45 +02:00
Francis Lachapelle
82798ccb99
Change signature of [iCalAlarm alarmForEvent:..]
...
The first argument doesn't have to be a iCalRepeatableEntity; a simple
iCalEntity is enough.
2015-06-19 22:11:24 -04:00
Ludovic Marcotte
3809c002ed
Revert "(fix) ensure calendar objects have a (fake) filename"
...
This reverts commit a145fdbb53
.
2015-06-17 15:57:16 -04:00
Ludovic Marcotte
5ad3662640
(fix) fixed multi-domain support for sogo-tool backup/restore ( #2600 )
2015-06-11 13:32:57 -04:00
Francis Lachapelle
a70ea38572
New method [NSString+Utilities asSafeJSString]
2015-06-11 11:44:17 -04:00
Ludovic Marcotte
5e66e8e299
(fix) improvement over previous commit to avoid double-bind
2015-06-11 11:36:03 -04:00
Ludovic Marcotte
d9896192f3
Revert "Revert "Improve creation of CSS identifier""
...
This reverts commit 7d018221ef
.
2015-06-10 20:05:40 -04:00
Ludovic Marcotte
85ad849189
Revert "Revert "Improved rationale""
...
This reverts commit 6994c029b8
.
2015-06-10 20:05:13 -04:00
Ludovic Marcotte
2c5f598a23
Revert "Revert "(fix) fixed multidomain issue where UID isn't part of the email address""
...
This reverts commit ac30c82165
.
2015-06-10 20:04:51 -04:00
Ludovic Marcotte
ac30c82165
Revert "(fix) fixed multidomain issue where UID isn't part of the email address"
...
This reverts commit 1f83ba9d50
.
2015-06-10 19:11:26 -04:00
Ludovic Marcotte
6994c029b8
Revert "Improved rationale"
...
This reverts commit 977406de76
.
2015-06-10 19:11:04 -04:00
Ludovic Marcotte
977406de76
Improved rationale
2015-06-10 16:31:30 -04:00
Ludovic Marcotte
7d018221ef
Revert "Improve creation of CSS identifier"
...
This reverts commit e40a19cf89
.
2015-06-10 16:31:15 -04:00
Ludovic Marcotte
1f83ba9d50
(fix) fixed multidomain issue where UID isn't part of the email address
2015-06-10 14:33:22 -04:00
Francis Lachapelle
e40a19cf89
Improve creation of CSS identifier
...
Now escaping (), [], {}, ", and ;
2015-06-10 14:02:44 -04:00
Ludovic Marcotte
a56dbeb6a9
(fix) improved the handling of default calendar categories/colors ( #3200 )
2015-06-09 20:30:22 -04:00
Ludovic Marcotte
76360958a2
(fix) make sure PRODID is set to Inverse/SOGo when importing events
2015-06-09 13:38:10 -04:00
Ludovic Marcotte
b93cbeee26
(fix) fixed some rare cornercases in multidomain configurations
2015-06-05 12:18:27 -04:00
Ludovic Marcotte
24edb2bce8
(fix) code improvemnent to previous commits
2015-06-04 13:46:50 -04:00
Ludovic Marcotte
05232526a7
(fix) small improvement over previous commit
2015-06-04 11:46:59 -04:00
Ludovic Marcotte
8c4cb64246
(fix) now always enforce the organizer's default identity in appointments
2015-06-04 11:39:54 -04:00
Julio García
c61eca27a1
Merge branch 'upstream-master' into merge-from-upstream
...
Conflicts:
SoObjects/SOGo/LDAPSource.m
SoObjects/SOGo/SOGoUserManager.m
2015-06-02 12:27:20 +02:00
Julio García
96d88de564
Revert "Fixed mess regarding uid/realUID"
...
This reverts commit 4f303f8aa2
.
2015-06-02 12:24:56 +02:00
Julio García
90e11d76f6
Revert "(fix) more multi-domain fixes and cleanups"
...
This reverts commit ed42d1e26b
.
2015-06-02 12:24:44 +02:00
Julio García
3dd8bddc0e
Revert "(fix) more fixes and clarifications on the mutli-domain settings"
...
This reverts commit d07df554f3
.
2015-06-02 12:24:32 +02:00
Enrique J. Hernández
95f11f6d0d
Merge pull request #145 from Zentyal/jvalles/appointment-updates
...
oc-calendar: Improve check for appointment updates
2015-06-01 22:48:45 +02:00
Juan Vallés
1ec53a063c
oc-calendar: Improve check for appointment updates
...
The UID was being used to check if the changes in an appointment had been made by
its organiser. In this case, the UID is the user name, without taking the domain into account.
The `owner` variable, however, is a full email address, so the comparison was never successful. This
caused the update notification mail not to be sent.
2015-06-01 17:09:48 +02:00
Jesús García Sáez
76f80c507c
safe decoding of secured value
...
This was crashing with invalid value (shorter than it should be or nil value)
2015-05-28 12:35:18 +02:00
Enrique J. Hernández Blasco
b04b66fd79
Use UTC offset to encode NSCalendarDate in BSON
...
Using name abbreviation in Objective-C is discouraged
as it stated in the following link:
https://developer.apple.com/library/prerelease/ios/documentation/Cocoa/Reference/Foundation/Classes/NSTimeZone_Class/index.html#//apple_ref/occ/clm/NSTimeZone/timeZoneWithAbbreviation :
Indeed, the GNUStep library is generating the name
abbreviation using the system tzdata information
but parsing this data using GNUStep resources making
changes like this:
http://mm.icann.org/pipermail/tz-announce/2014-August/000023.html
Not working until GNUStep reaches these tzdata changes.
Using the UTC offset we are losing the position in planet
Earth but it could be considered valid looking at other
bson implementations.
2015-05-26 21:42:57 +02:00
Ludovic Marcotte
ce3d55d2cc
(fix) do not rewrite the username when using the session from the db
2015-05-26 11:08:30 -04:00
Enrique J. Hernández
13f2ac9cbb
Merge pull request #138 from Zentyal/jgarcia/fix-multidomain-web
...
Avoid reading emails from other domains (info@foo vs info@bar)
2015-05-25 22:17:42 +02:00
Ludovic Marcotte
d07df554f3
(fix) more fixes and clarifications on the mutli-domain settings
2015-05-25 13:00:08 -04:00
Jesús García Sáez
7dc333e790
Fix warning distinct Objective-C type
...
failedCount is a NSDictionary *, not NSMutableDictionary *
2015-05-25 17:33:46 +02:00
Jesús García Sáez
cc62576fef
Avoid cache entries with uid@domain@domain prefix
...
Depend of the current workflow these paths are reached with
username as uid and sometimes as uid@domain. So in multidomain
environments only append @domain when needed.
2015-05-25 17:33:32 +02:00
Ludovic Marcotte
ed42d1e26b
(fix) more multi-domain fixes and cleanups
2015-05-25 09:19:04 -04:00
Jesús García Sáez
a1d07c59af
Merge pull request #137 from Zentyal/jag/change-passsword-exceptions
...
Return appropiate error code when changing AD password with incorrect…
2015-05-23 02:23:02 +02:00
Ludovic Marcotte
4f303f8aa2
Fixed mess regarding uid/realUID
2015-05-22 14:03:49 -04:00
Ludovic Marcotte
2ae5f342da
Fix a crasher
2015-05-22 13:47:48 -04:00
extrafu
d6ab7582e5
Merge pull request #85 from Zentyal/inverse_fix-multidomain-web
...
Avoid reading emails from other domains
2015-05-22 09:19:54 -04:00
Javier Amor García
725dea5f6f
Show 'complexity password' error instead of a generic error
...
There is not discrimination between complexity and
length errors because LDAP does not
return different error codes for each case.
2015-05-22 14:59:49 +02:00
Jesús García Sáez
7990e23aaa
Fix warning distinct Objective-C type
...
failedCount is a NSDictionary *, not NSMutableDictionary *
2015-05-22 10:19:09 +02:00
Jesús García Sáez
04ce8d1066
Avoid cache entries with uid@domain@domain prefix
...
Depend of the current workflow this paths are reached with
username as uid and sometimes as uid@domain. So in multidomain
environments only append @domain when needed.
Conflicts:
SoObjects/SOGo/SOGoUserManager.m
2015-05-22 10:18:55 +02:00
Jesús García Sáez
37461e650d
Fix conflicts with externalLoginWithEmail + DomainBasedUid
...
On multidomain environment (SOGoEnableDomainBasedUID) with email for imap
authentication (SOGoForceExternalLoginWithEmail) we need to use uid@domain
instead of just uid in method getEmailForUID
2015-05-22 10:14:49 +02:00
Jesús García Sáez
9922ec56d9
Avoid uid+attributes entries on shared cache
...
In multidomain environments this will produce that info@domain1.com
can read info@domain2.com emails when info@domain2.com log in after
info@domain1.com is already logged in.
If multidomain is not enabled, this action is not needed because
uid+attributes has been already saved on shared cache
2015-05-22 10:14:43 +02:00
Jesús García Sáez
76dd53b461
Fix conflicts with externalLoginWithEmail + DomainBasedUid
...
On multidomain environment (SOGoEnableDomainBasedUID) with email for imap
authentication (SOGoForceExternalLoginWithEmail) we need to use uid@domain
instead of just uid in method getEmailForUID
2015-05-21 17:13:18 +02:00
Jesús García Sáez
020c895925
Avoid uid+attributes entries on shared cache
...
In multidomain environments this will produce that info@domain1.com
can read info@domain2.com emails when info@domain2.com log in after
info@domain1.com is already logged in.
If multidomain is not enabled, this action is not needed because
uid+attributes has been already saved on shared cache
2015-05-21 17:13:18 +02:00
Ludovic Marcotte
f4963df50f
(fix) avoid appending the domain unconditionally when SOGoEnableDomainBasedUID is set to YES
2015-05-21 17:13:11 +02:00
extrafu
b433bac432
Merge pull request #83 from Zentyal/jag/change-passsword-exceptions
...
Return appropiate error code when changing AD password with incorrect…
2015-05-21 08:42:17 -04:00
Jesús García Sáez
7160d94e91
Set domain before fetching auth sources
...
In multidomain environment right now we are trying to authenticate against
all sources defined in sogo.conf because the domain is not set at this point.
In sogo.conf we have to specify the domain a source is useful for, so with this
patch instead of 'n' tries of authentication we will perform only 1 (in a scenario
where we have 1 source per domain, and we have 'n' domains).
2015-05-20 18:33:11 +02:00
Ludovic Marcotte
416711ea43
(fix) avoid appending the domain unconditionally when SOGoEnableDomainBasedUID is set to YES
2015-05-19 13:48:59 -04:00
Javier Amor García
5a8f310bc8
Show 'complexity password' error instead of a generic error.
...
There is not discrimination between complexity and length errors because backend does not
return different error codes for each case.
2015-05-19 15:00:18 +02:00
Ludovic Marcotte
5412599832
(feat) now possible to log EAS commands using the SOGoEASDebugEnabled system defaults
2015-05-14 15:26:18 -04:00
Ludovic Marcotte
dc48e05dd3
(feat) print event/task description in list view ( #2881 )
2015-05-13 13:12:15 -04:00
Ludovic Marcotte
a145fdbb53
(fix) ensure calendar objects have a (fake) filename
2015-05-12 10:33:05 -04:00
Ludovic Marcotte
4826f01555
(fix) fixed EAS replies decoding from Outlook ( #3123 )
2015-05-12 09:52:13 -04:00
Ludovic Marcotte
fbb779a71d
(fix) During login, we now extract the domain from the user to accelerate authentication requests on sources
2015-05-06 16:03:33 -04:00
Francis Lachapelle
a1406d01e1
Initial Basque translation
2015-04-27 13:59:05 -04:00
Francis Lachapelle
07ac3f43fb
Simplify some calls in SOGoAppointmentFolder.m
2015-04-27 10:39:09 -04:00
extrafu
1db2b9793a
Merge pull request #79 from Zentyal/contribute-back
...
Latest changes for sogo-openchange
2015-04-27 10:14:29 -04:00
extrafu
393d8e5a73
Merge pull request #80 from dekkers/md4-compile-fix
...
Do not include nonexistent config.h in md4.c
2015-04-26 20:00:29 -04:00
Jeroen Dekkers
84c199b95a
Spelling fix: dictionnary -> dictionary
2015-04-26 13:33:03 +02:00
Jeroen Dekkers
769045bbf6
Do not include nonexistent config.h
2015-04-25 14:40:42 +02:00
Julio García
08501dacaa
Merge branch 'master' into contribute-back
...
Conflicts:
NEWS
2015-04-24 16:53:05 +02:00
extrafu
a94591a365
Merge pull request #78 from Zentyal/contribute-back
...
Fixes for OpenChange integration from Zentyal
2015-04-20 11:43:04 -04:00
Ludovic Marcotte
3872af35d1
(fix) Improve prevent invitations error handling
2015-04-17 09:41:39 -04:00
Ludovic Marcotte
beb666bc5f
(fix) fixed md4 support (for NTLM password changes) with GNU TLS
2015-04-17 09:29:49 -04:00
Enrique J. Hernández Blasco
8fce211172
Merge pull request #125 from Zentyal/jgarcia/multidomain-outlook-entryId
...
All this basically is to make it work on multidomain environment
the Reply all functionality of emails but I'm sure there are more use cases
as an Outlook client that don't work nowadays without this patch.
More info on commit message but basically it was that we were using user
instead of user@domain.com in several places.
2015-04-17 11:33:21 +02:00
Jesús García Sáez
336c4fb9d3
Merge pull request #121 from Zentyal/ejhernandez/search-mapidb-message-props
...
oc: Search for properties in a SOGoMAPIDB object now works
2015-04-16 18:51:18 +02:00
Jesús García Sáez
0f432b654f
oc: Fix internal EntryIds properties on multidomain
...
PidTag*EntryId properties were not being generated (which contain
the email address and so on). Functionality on Outlook clients like
"Reply All" were not working because of this (probably a lot more
stuff related with email addresses).
With multidomain support enabled outlook clients will use full email
address (e.g. user@domain.com ) as login.
This change is needed because we were performing ldap queries on samdb
using (sAMAccountName=UIDFieldName), being UIDFieldName the parameter
configured in sogo.conf for that source. In multidomain environment
this field could be `sAMAccountName` but it could not. Actually the
more logical scenario will be to use `uid` field here (which will be
just `user`, without the `@domain.com` part).
SOGoUserManager will return `sAMAccountName` if the contact has it
(in Outlook environment that means always) so it can (and must) be
used to query samdb in MAPIStoreSamDBUtils properly.
TL;DR: use sAMAccoutName instead of uid to query samdb
2015-04-16 11:32:24 +02:00
Julio García
cdb6085510
Revert "Adding missing build dependency gnulib"
...
This reverts commit 210053ea20
.
2015-04-16 09:55:32 +02:00
Julio García
6b3454376e
Revert "configure: Fix gnulib/crypto/md4 dependency"
...
This reverts commit f0a3fdae5b
.
2015-04-16 09:55:22 +02:00
Julio García
3f3ae3acd7
Merge remote-tracking branch 'upstream/master' into contribute-back
...
Conflicts:
NEWS
2015-04-15 17:08:30 +02:00
Jesús García Sáez
f0a3fdae5b
configure: Fix gnulib/crypto/md4 dependency
...
Gnulib project needs Autoconf to be able to import their modules with gnulib-tool
http://www.gnu.org/software/gnulib/manual/html_node/Initial-import.html#Initial-import
We only need md4.c file so this is a workaround to compile it without using
gnulib-tool --import
2015-04-15 15:28:32 +02:00
Julio García
210053ea20
Adding missing build dependency gnulib
2015-04-15 15:28:23 +02:00
Enrique J. Hernández Blasco
fa23b574eb
oc: Search for properties in a SOGoMAPIDB object now works
...
sogo-openchange library stores the properties as NSString keys
and the search function casts the values to NSNumber, which it may
be valid for other parts but not for this library.
The real fix would be to store the property keys as NSNumbers as
they are uint32_t at the end. However, this may lead to a great
refactor in the library.
With this fix, we can match the search for a property in a
MAPIStoreFallback folder, such as Notes or Deleted Items, or
MAPIStoreFolder properties (ie: search for a subfolder) or
for MAPIStoreFAIMessages in a folder.
2015-04-13 11:37:48 +02:00
Julio García
321e16c382
Merge tag 'SOGo-2.2.17a' into jjgarcia/merge-from-upstream
...
SOGo 2.2.17a
Conflicts:
NEWS
2015-04-10 13:12:46 +02:00
Francis Lachapelle
cdc74e4984
Update translations
2015-04-09 09:06:19 -04:00
Francis Lachapelle
01857a9a47
[fix] Timezone of MS Exchange freebusy information
2015-04-02 11:53:03 -04:00
Ludovic Marcotte
097d5c2333
now possible to configure objectClass names for LDAP groups using GroupObjectClasses ( #1499 )
2015-03-24 08:40:13 -04:00
Ludovic Marcotte
d2915add6d
now favor login@domain as the default email address if multiple mail: fields are specified
2015-03-23 14:08:31 -04:00
Ludovic Marcotte
baf3d1f986
immediately delete mails from EAS clients when they are marked as deleted on the IMAP server
2015-03-20 09:10:49 -04:00
Francis Lachapelle
1d5ae27c99
Fix issues with freebusy (Web, busyOffHours)
2015-03-17 15:34:00 -04:00
Francis Lachapelle
f1fda8bd06
Return a single phone number in JSON contacts list
2015-03-10 13:27:17 -04:00
Francis Lachapelle
cbba0719bb
Fix exception in SOGoUserManager
2015-03-04 10:05:12 -05:00
Francis Lachapelle
8e0849029e
Fix contacts lookup by UID
...
When looking for a specific contact UID, we no longer match a pattern
that could return multiple results. We search for the exact UID only.
2015-03-03 21:26:09 -05:00
Francis Lachapelle
6192322513
Fix some gcc warnings
2015-03-03 21:23:19 -05:00
Jesús García Sáez
22196e0054
Fix change password with DomainBasedUID
...
When users use full domain to login (SOGoEnableDomainBasedUID) the
user attributes in the cache were not being properly updated because
in this case the key is `uid@domain` instead of just `uid`.
2015-02-25 12:42:03 +01:00
Jesús García Sáez
8d21bc3e36
Fix change password with DomainBasedUID
...
When users use full domain to login (SOGoEnableDomainBasedUID) the
user attributes in the cache were not being properly updated because
in this case the key is `uid@domain` instead of just `uid`.
2015-02-25 12:39:01 +01:00
Ludovic Marcotte
aae76dc4e6
Limit curl request for webcalendars to 60 seconds
2015-02-12 09:57:10 -05:00
Ludovic Marcotte
322f72626a
now possible to limit automatic forwards to internal/external domains
2015-02-11 14:30:40 -05:00
Ludovic Marcotte
e5d01428ad
now possible for SOGo to change the sambaNTPassword/sambaLMPassword
2015-02-11 11:31:35 -05:00
Ludovic Marcotte
6c9b1a494f
Fix for bug #2332
2015-02-09 16:12:59 -05:00
Julio García
12b159a6c0
Merge branch 'master-upstream' into jjgarcia/merge-from-upstream
2015-02-02 12:53:49 +01:00
Ludovic Marcotte
723a9d4e08
Reverted bug fix from #3054 and added comment
2015-01-29 16:21:06 -05:00
Enrique J. Hernández Blasco
57d591c427
oc: Set right container in dbFolder when moving a folder
...
The path attribute from SOGoCacheGCSFolder is properly updated
in the database but not when returning from path message as
the container is the old one.
2015-01-28 11:26:56 +01:00
Ludovic Marcotte
ab12c84887
More NSLog usage cleanups
2015-01-23 15:32:22 -05:00
Ludovic Marcotte
e9e3dd5646
fixed timezone calculation on recurring event
2015-01-15 15:29:02 -05:00
Ludovic Marcotte
6b52e9c945
Fix for bug #2960
2015-01-09 09:04:15 -05:00
Ludovic Marcotte
24c6c8c91d
Fix for bug #3054
2015-01-06 10:59:56 -05:00
Ludovic Marcotte
b1ac7a0cca
MultipleBookingsFieldName can be set to -1
2015-01-05 13:49:28 -05:00
Ludovic Marcotte
a0c1ce8f3b
Improved handling of non-existant vs. subscribed folders over EAS
2014-12-29 12:43:20 -05:00
Ludovic Marcotte
204a62aa6a
Improved comments in the code
2014-12-23 10:25:53 -05:00
Ludovic Marcotte
31cffdffd3
Fix freebusy info not always returned
2014-12-23 10:24:16 -05:00
Ludovic Marcotte
255bcbe92f
Fixed memory leaks in SOGoSyncCacheObject and correctly kill the cache upon each EAS iteration
2014-12-22 19:59:33 -05:00
Ludovic Marcotte
72732879fa
Added memory statistics - set SOGoDebugLeaks = YES and call [[self class] memoryStatistics]
2014-12-22 19:32:17 -05:00
Ludovic Marcotte
58f634bffe
Cosmetic improvements to the code
2014-12-22 15:26:22 -05:00
Ludovic Marcotte
ca4a754f2c
Use the right cutoff date
2014-12-22 12:39:58 -05:00
Ludovic Marcotte
8015688df3
Added SOGoMaximumSyncResponseSize to support memory-limited EAS syncs
2014-12-22 11:50:51 -05:00
extrafu
6b49a8a341
Merge pull request #68 from Crosenhain/master
...
Change ACL modification text to non-gender specific terms
2014-12-20 08:29:01 -05:00
Ludovic Marcotte
de3d38262b
Fix for bug #3034
2014-12-19 09:01:39 -05:00
Chris Rosenhain
0e56527e05
Change ACL modification text to non-gender specific terms
2014-12-19 11:04:05 +10:30
Ludovic Marcotte
cd70bec9fa
Fix for bug #3008
2014-12-17 13:57:49 -05:00
Ludovic Marcotte
fb6ef3aa8a
Now possible to set alarms on event invitations
2014-12-16 09:20:27 -05:00
Ludovic Marcotte
f29a74f82f
avoid testing for IMAP ANNOTATION when X-GUID is available
2014-12-15 19:34:51 -05:00
Ludovic Marcotte
9dd0d6c427
Draft autossave feature
2014-12-11 13:31:32 -05:00
Ludovic Marcotte
990f782b62
Allow including or not freebusy info from subscribed calendars
2014-12-11 10:01:21 -05:00
Ludovic Marcotte
2b95dd2c0a
Avoid generating GUID for "Other user"/"Shared" folders
2014-12-08 10:29:23 -05:00
Ludovic Marcotte
3f3673cf5a
Added SOGoSAML2LogoutURL
2014-12-04 17:59:17 -05:00
Ludovic Marcotte
fe9ad9c6e9
Radically reduced EAS memory usage
2014-12-04 11:27:10 -05:00
extrafu
47094b6d91
Update SOGoSAML2Metadata.xml
...
Fixed XML template generation.
2014-12-02 19:33:54 -05:00
Ludovic Marcotte
1b715e0812
We now handle correctly the SOGo logout when using SAML ( #2376 and #2379 )
2014-11-27 11:37:08 -05:00
Ludovic Marcotte
be608dc76c
Bug fixes for #2378 and #2377 and documentation improvements
2014-11-26 15:09:30 -05:00
Ludovic Marcotte
913a75f410
Fix for bug #
2014-11-26 13:00:47 -05:00
Ludovic Marcotte
20e728afac
Remove unnecessary comments
2014-11-25 17:28:12 -05:00
Ludovic Marcotte
5f14bc1101
Report the correct preference keys
2014-11-25 17:27:03 -05:00
Francis Lachapelle
78ea147383
Update translations
2014-11-21 08:53:12 -05:00
Jesús García Sáez
c4b0ac209b
NSString:objectFromJSONString now can parse single values
...
Like null => [NSNull null]
2014-11-19 17:12:32 +01:00
Ludovic Marcotte
3872341a85
Added required patch for previous commit
2014-11-14 10:34:36 -05:00
Ludovic Marcotte
d25fe1a58b
Dramatically improved BSON deserialization speed by avoiding tz name lookups
2014-11-12 14:57:54 -05:00
Ludovic Marcotte
8cd72a8fda
Fix borken ORGANIZER fields during the PUT action
2014-11-07 10:06:53 -05:00
Ludovic Marcotte
b5023eeb24
Fix for bug #2940
2014-10-29 14:56:03 -04:00
Ludovic Marcotte
da962aed01
Added support for multiple calendars/addressbooks over ActiveSync
2014-10-29 14:20:03 -04:00
Francis Lachapelle
27ac9e3904
Cleanup of unused parameters
2014-10-09 15:51:30 -04:00
Francis Lachapelle
6cc8f17c86
Fix display name of subscribed folders
2014-10-09 15:10:20 -04:00
Ludovic Marcotte
f88cfae611
Improved and simplified rpath
2014-10-02 12:36:22 -04:00
Ludovic Marcotte
fb3ddca9e8
Improved makefiles
2014-10-02 11:17:45 -04:00
Ludovic Marcotte
ba4a50e778
Added rpath kungfu
2014-10-02 11:05:19 -04:00
Ludovic Marcotte
8875c42d25
Fixed makefile
2014-10-02 11:00:43 -04:00
Jeroen Dekkers
6ded9e95b3
Put private libraries in /usr/lib/sogo
2014-10-01 20:36:42 +02:00
Ludovic Marcotte
95b122c912
Simplified even more -safeString
2014-09-29 15:04:40 -04:00
Ludovic Marcotte
aa0499dbac
Fixed sanitization char skipping and #2936
2014-09-29 14:28:13 -04:00
Francis Lachapelle
4be2ddb793
Update translations
2014-09-26 14:23:58 -04:00
Ludovic Marcotte
0b6e3dc22d
Fix for bug #589
2014-09-25 09:25:13 -04:00
Ludovic Marcotte
3675220756
Refactored code to be more rigorous Unicode-wise.
2014-09-24 14:14:25 -04:00
Ludovic Marcotte
1c60ab2337
Fix for bug #2889
2014-09-24 12:02:12 -04:00
Ludovic Marcotte
f4372af16d
Add over DAV a PARTSTAT if none is defined
2014-09-23 13:46:44 -04:00
Ludovic Marcotte
6ba85ee43a
Added some comments in the code
2014-09-22 11:38:07 -04:00
Ludovic Marcotte
d572f2af02
get rid of control chars before returning the response
2014-09-19 14:34:20 -04:00
Ludovic Marcotte
a338b193ba
Fix for bug #2838
2014-09-17 19:45:44 -04:00
Ludovic Marcotte
11adf388cf
Cleaned the code and fixed #2894 while at it ...
2014-09-17 11:51:46 -04:00
Ludovic Marcotte
a4ab2942e8
Fix for bugs #2878 , #2879
2014-09-17 11:35:09 -04:00
Ludovic Marcotte
8ba031d6ec
Consider 0x0C as "unsafe"
2014-09-15 19:54:07 -04:00
Ludovic Marcotte
c5c2bfb7a6
Fixed iCal detection for 10.9 (and perhaps even 10.8)
2014-09-15 14:10:05 -04:00
Ludovic Marcotte
02b3de6465
Fix for bug #2326
2014-09-15 09:32:36 -04:00
Ludovic Marcotte
b8b3519a40
Initial support for multiple alarms and better iCal compatibility
2014-09-12 14:09:28 -04:00
Ludovic Marcotte
12a4fd05a2
Support for repetitive alarms and tasks
2014-09-12 08:34:15 -04:00
extrafu
0e21904c03
Merge pull request #10 from dekkers/link-libsogo-with-libdl
...
Link libSOGo with libdl on systems with glibc
2014-09-11 21:01:30 -04:00
extrafu
496fa73d36
Merge pull request #26 from Skrupellos/master
...
ModulesConstraints tests all values of a multi-valued attributes
2014-09-11 16:09:06 -04:00
Francis Lachapelle
1dcf631ad6
Update translations
2014-09-09 15:50:39 -04:00
Alexandre Cloutier
1fb3198dbc
applied comments
2014-09-09 14:27:05 -04:00
Alexandre Cloutier
d62c504763
Changed the configurable variable SOGoMailMessageCheck to a general refresh associated to the current view
2014-09-09 14:27:05 -04:00
Alexandre Cloutier
9a380f711c
bugfix PreventInvitation
2014-09-09 11:30:00 -04:00
Francis Lachapelle
e4a84d4920
Fix usage of SOGoSubscriptionFolderFormat default
2014-08-25 12:15:05 -04:00
Ludovic Marcotte
cde1db9324
Refactored GCSFolder: -writeContent and fixed sogo-tool restore
2014-08-01 09:40:45 -04:00
Ludovic Marcotte
b05fcc7d82
Fat commit to refactor the quick record generation
2014-07-30 14:51:00 -04:00
Francis Lachapelle
571322958a
Update fi, fr, de, and es_ES translations
2014-07-30 10:33:15 -04:00
Ludovic Marcotte
94f3246658
Improved error message when you cannot invite users
2014-07-29 10:36:20 -04:00
Ludovic Marcotte
f6ef94a631
improved handling of SOGoSubscriptionFolderFormat
2014-07-24 12:48:03 -04:00
Ludovic Marcotte
006727a74b
Properly destroy cache objects of vanished folders
2014-07-24 08:39:41 -04:00
Alexandre Cloutier
c2027f072d
indentation
2014-07-21 09:29:00 -04:00
Alexandre Cloutier
ce6a31dd38
Adjust line of code to make it easier to read
2014-07-21 09:27:02 -04:00
Alexandre Cloutier
eaec5a614d
Change exception 403 to 409 and fix indentation in the javascript
2014-07-21 09:27:02 -04:00
Alexandre Cloutier
89d116363c
replace ampersands with commas
2014-07-21 09:27:02 -04:00
Alexandre Cloutier
7c3e85f517
applied comments
2014-07-21 09:27:02 -04:00
Alexandre Cloutier
05fb7ae0c8
applied comments
2014-07-21 09:27:02 -04:00
Alexandre Cloutier
b5c0363400
applied comment and refactor code
2014-07-21 09:27:02 -04:00
Alexandre Cloutier
f0b8eb8dfb
server side code to integrate the whitelist
2014-07-21 09:27:02 -04:00
Alexandre Cloutier
8ded5a8aaf
Prevent Invitations and whitelist GUI
2014-07-21 09:27:02 -04:00
Francis Lachapelle
44d0cb5c0d
Fix refresh of list when forwarding a message
...
Fixes #2818
2014-07-09 11:19:35 -04:00
Ludovic Marcotte
dbdb7d9051
Fix sending of METHOD:REPLY for DAV clients
2014-07-09 10:04:44 -04:00
Alexandre Cloutier
659e2f3aa8
Merge branch 'master' of https://github.com/inverse-inc/sogo
2014-06-27 10:30:10 -04:00
extrafu
8191576361
Merge pull request #41 from alexcloutier/fix/displayTaskNumber
...
Display the number of active tasks in calendar view
2014-06-27 09:07:07 -04:00
Alexandre Cloutier
7a69bc46eb
applied comments
2014-06-26 16:42:05 -04:00
Alexandre Cloutier
302e40a1c3
bugFix#2823
2014-06-26 16:08:47 -04:00
Ludovic Marcotte
3523dc489f
Fix for bug #2825
2014-06-23 12:19:02 -04:00
Ludovic Marcotte
9fa0b42e19
Ignore SCHEDULE-AGENT for Thunderbird/Lightning
2014-06-20 11:25:02 -04:00
Ludovic Marcotte
e048346cb7
Include, in our private NS, all ACLs defined on a calendar collectiob
2014-06-19 16:08:15 -04:00
Ludovic Marcotte
333b561a59
Applied patch from bug #2736
2014-06-16 15:30:26 -04:00
Ludovic Marcotte
50c0b49a6f
Fix for bug #2813
2014-06-16 11:00:39 -04:00
Alexandre Cloutier
de2ee2322a
Change the NSString with NSNumber and add some JavaScript
2014-06-11 10:24:04 -04:00
Alexandre Cloutier
43ac57b671
display the number of active tasks in calendar view
2014-06-10 16:18:12 -04:00
Ludovic Marcotte
f48839bf55
Added (slightly modified) patch from #2806
2014-06-09 09:34:00 -04:00
Francis Lachapelle
6e56f46f86
Update Dutch, Finnish, German, Polish translations
2014-06-05 13:29:10 -04:00
Francis Lachapelle
fe38518a36
Minor syntax and comments improvements
2014-06-05 12:14:34 -04:00
Ludovic Marcotte
0c2e2f28f7
Don't try to add attachments during reply operations
2014-05-30 13:53:20 -04:00
Ludovic Marcotte
f0dfe37a55
Avoid crashing when forwarding mails with no Subject header
2014-05-30 08:41:42 -04:00
Francis Lachapelle
ecbe0858f7
Update translations
2014-05-29 11:14:23 -04:00
Francis Lachapelle
fac9520f64
Fix update of participation status via CalDAV
...
Fixes #2786
2014-05-28 11:39:25 -04:00
Francis Lachapelle
c5922b07aa
Restore options when editing a draft
...
Fixes #193
2014-05-28 11:21:11 -04:00
Ludovic Marcotte
51e07fc306
Fix over previous commit
2014-05-27 15:33:39 -04:00
Ludovic Marcotte
d35c52bb38
Fix for bug #2688
2014-05-27 14:44:57 -04:00
Ludovic Marcotte
c31429a5d5
Also include the BS character in non-safe ones.
2014-05-27 08:45:00 -04:00
extrafu
c79cd750d8
Merge pull request #39 from alexcloutier/fix/publicFolder_ConfigNaming
...
Added new SOGo configurable variable
2014-05-26 13:24:50 -04:00
Alexandre Cloutier
dd57d56cf9
remove crufts and applies comments
2014-05-23 10:15:21 -04:00
Francis Lachapelle
364b409501
FIx mail templates for Brazilian Portuguese
...
Fixes #2738
2014-05-21 08:44:35 -04:00
Alexandre Cloutier
064565e1a9
Added new SOGo configurable variable for which you can change the default display when adding a shared calendar or a shared addressBook
2014-05-20 17:05:13 -04:00
Francis Lachapelle
3d1bdf1a09
Update French translation
2014-05-16 16:52:44 -04:00
Francis Lachapelle
6b72a8d126
Merge branch 'feat/searchCapabilities'
2014-05-16 16:28:43 -04:00
Ludovic Marcotte
c426afd7f2
New cache subsystem for ActiveSync.
2014-05-15 15:03:24 -04:00
Ludovic Marcotte
93bf98c326
Fixed copyright
2014-05-15 14:45:32 -04:00
Ludovic Marcotte
c08c3e27d5
Improved modseq code
2014-05-15 14:44:53 -04:00
Ludovic Marcotte
c8860dc92b
Dropped old user-settings for ActiveSync
2014-05-15 14:32:46 -04:00
Ludovic Marcotte
d2d5467317
Removed unused fluff in the file.
2014-05-14 10:51:16 -04:00
Ludovic Marcotte
18443de9bf
Updated copyright info
2014-05-14 09:58:05 -04:00
Ludovic Marcotte
be72456a9a
Renamed folder cache creation method
2014-05-14 09:56:10 -04:00
Ludovic Marcotte
5f9fb4e1c4
Big refactor for new caching mechanism.
2014-05-13 21:06:59 -04:00
Ludovic Marcotte
ef2188962a
Renamed cache files for generalization.
...
The upcoming commit will rename the content.
2014-05-13 19:58:19 -04:00
Ludovic Marcotte
1f5a2a4c62
Fixed IMAP copy/move op between subfolder in different accounts
2014-05-09 15:40:57 -04:00
Alexandre Cloutier
593b44ed01
forgotten code
2014-05-08 17:53:20 -04:00
Ludovic Marcotte
7d7961ffcf
Fix for bug #2492
2014-05-02 13:35:21 -04:00
Francis Lachapelle
4e42a6a689
Don't limit Sieve script to 8KB
...
Fixes #2745
2014-04-30 12:36:51 -04:00
Francis Lachapelle
66bfbeaac1
MailEditor: fix text conversion with HTML entities
2014-04-23 10:55:04 -04:00
Ludovic Marcotte
f370ac114a
Now include message/rfc822 parts as attachments when forwarding mails
2014-04-10 09:24:43 -04:00
Ludovic Marcotte
0d1c39ca71
Added new configuration parameter to limit the window size
2014-04-09 20:12:19 -04:00
extrafu
4fbe937f6d
Merge pull request #22 from alexcloutier/fix/1046
...
BugFix #1046 ; Whenever the sieve server is unavailable an error message will appear
2014-04-09 11:01:19 -04:00
Ludovic Marcotte
ab80e87a3f
Applied patches from #2700
2014-04-09 10:57:56 -04:00
Alexandre Cloutier
068eb921aa
rebase and fix comments made by extrafu
2014-04-09 10:48:47 -04:00
Ludovic Marcotte
7997448d41
Fixed issus in previous commits
2014-04-09 06:33:02 -04:00
Ludovic Marcotte
3629670fca
Fix for #2489
2014-04-08 15:35:36 -04:00
Ludovic Marcotte
3e221253ad
Fix for feature #1496
2014-04-08 11:19:53 -04:00
extrafu
bf64076b87
Merge pull request #29 from alexcloutier/feat/1496
...
New feature : 1496
Don't forget to fix the typo.
2014-04-07 19:42:31 -04:00
Alexandre Cloutier
c9cbcf2566
applied Morgan's law
2014-04-07 16:40:44 -04:00
Francis Lachapelle
534e4e3d4d
Fix text nodes of message with HTML entitites
2014-04-07 11:21:52 -04:00
Alexandre Cloutier
09bcd2aee2
fix code
2014-04-07 10:59:38 -04:00
Jeroen Dekkers
c80e222210
Delete generated source files when running "make clean".
2014-04-06 22:44:50 +02:00
extrafu
eb7cabac71
Merge pull request #19 from alexcloutier/fix/2622
...
BugFix #0002622 : The server Dovecot use by default an UTF-8 and by doing...
2014-04-04 09:21:49 -04:00
Francis Lachapelle
e2b3d5a7ff
Update translations
2014-04-03 09:54:27 -04:00
Ludovic Marcotte
ba32b95308
Fixed the ActiveSync issue marking mails as read when downloading them
2014-03-28 14:18:48 -04:00
Alexandre Cloutier
03d5975be3
Changed strings in french and change the instanciation of dictionary(addressBooksIDWithDisplayName) to release it manually
2014-03-28 10:28:33 -04:00
Alexandre Cloutier
1da1764aae
The collected address book will be created only if the user select it in the preferences. Fix labels.
2014-03-27 15:27:48 -04:00
Alexandre Cloutier
bce701208a
Added the modifications specified by extrafu
2014-03-25 14:53:42 -04:00
Alexandre Cloutier
76307cfaaf
New feature : 1496; Unknown outgoing email addresses can now be automatically be added to your address books.
2014-03-24 13:41:57 -04:00
Francis Lachapelle
5f3d2d988e
Update translations
2014-03-21 13:51:36 -04:00
Ludovic Marcotte
a196ed210e
Removed old values.
2014-03-19 17:04:04 -04:00
Ludovic Marcotte
1c28a4b4d2
Fixed translations for "OtherUsersFolderName" and "SharedFoldersName" ( #2657 )
2014-03-19 17:02:10 -04:00
Skruppy
1c3f1af662
ModulesConstraints tests all values of a multi-valued attributes
2014-03-15 15:10:26 +01:00
Francis Lachapelle
3c3bebeee3
Fix resource conflict check when creating event
...
Fixes #2541
2014-03-14 09:23:55 -04:00
Alexandre Cloutier
f8939bfb3e
Change the variable name for sieveFolderEncoding instead of folderEncoding
2014-03-10 10:07:47 -04:00
Ludovic Marcotte
78636f0396
Added default value for WOListenQueueSize
2014-03-09 15:58:11 -04:00
Francis Lachapelle
6cecca6c4f
Fix CSS id for string prefixed with a digit
...
When encoding a string as a CSS identifier, we must add an underscore if
the strings starts with a digit.
2014-03-06 21:32:36 -05:00
Alexandre Cloutier
e7a16cba0d
BugFix #0002622 : The server Dovecot use by default an UTF-8 and by doing so it cause a wrong re-encoding in UTF-7 when reaching the sieve server (knowing that the foldername in sieve are encoded in UTF-7). Since it is not the case with a Cyrus server, I created a new variable available in the sogo.conf that let you specified the type of encoding you need. By default the encoding is set to UTF-7. ex : SOGoFolderEncoding = 'UTF-7'
2014-03-06 14:33:31 -05:00
Ludovic Marcotte
31ace947cb
Fixed race condition when syncing huge amount of deleted messages using AS
2014-03-06 14:16:08 -05:00
Francis Lachapelle
e4a21bcef5
Webmail: fix encoding of subfolder name
...
Fixes #2637
2014-03-06 09:50:53 -05:00
Francis Lachapelle
02c72fee6a
Fix unsubscription when renaming an IMAP folder
...
Fixes #2630
2014-03-04 21:32:57 -05:00
Francis Lachapelle
1aabcf04b5
Fix sogo-tool operations on Sieve script
...
Fixes #2617
2014-03-03 22:07:24 -05:00
Francis Lachapelle
9ed1d57ec2
Fix auto-acceptation of resources as attendees
...
Fixes #2541
2014-02-24 16:07:55 -05:00
Francis Lachapelle
2b6428efd0
Always check resource conflict for new events
...
Fixes #2541
2014-02-24 07:57:11 -05:00
Francis Lachapelle
212d7149ed
Fix display of a contact's birthday
...
Fixes #2503
2014-02-18 10:13:34 -05:00
Ludovic Marcotte
4ca8b9d0aa
Copyright updates
2014-02-17 11:30:00 -05:00
Ludovic Marcotte
4d1fdb33f5
Deleted wrongly added file
2014-02-17 08:42:35 -05:00
Ludovic Marcotte
2356562778
Added method to get synctag starting from an other one.
...
We also no longer fetch vanished items of modseq == 0
2014-02-17 08:41:12 -05:00
Francis Lachapelle
b34c6324cd
Fix custom mail labels in Sieve filter editor
2014-02-14 21:32:33 -05:00
Ludovic Marcotte
75c8362df8
Avoid over-using LDAP connections when decomposing groups
2014-02-14 16:39:26 -05:00
Ludovic Marcotte
b14e99b32a
New prefs for intervals, fixed missing events in meeting requests, bumped v14.1
2014-02-10 20:16:43 -05:00
Francis Lachapelle
7118bbe0ab
Replace '/' by '-' in filenames of attachments
...
Fixes #2537
2014-02-07 14:00:36 -05:00
Francis Lachapelle
eee5beb698
Add message-id header to appointment notification
...
Fixes #2535
2014-02-07 10:52:06 -05:00
Francis Lachapelle
ef79c09642
Don't use the HTML editor with Internet Explorer 7
2014-02-06 14:43:05 -05:00
Francis Lachapelle
aeb712083a
Fix static array retain
2014-02-06 14:37:43 -05:00
Francis Lachapelle
2c678101fc
Fix handling of ACLs with multiple groups
...
Fixes #1854
2014-02-06 14:23:09 -05:00
Ludovic Marcotte
3175a9169f
Mapped lots of contact properties
2014-02-05 20:56:01 -05:00
Ludovic Marcotte
9311f05cc0
Fixed the non-filtering of recurrence exceptions
2014-02-05 17:30:34 -05:00
Francis Lachapelle
359b6a99aa
Encode HTML entities for inline forwards in text
...
Fixes #2411
2014-02-05 11:17:22 -05:00
Francis Lachapelle
826537ed01
Fix caching of DN in LDAP source
2014-02-05 09:04:00 -05:00
Ludovic Marcotte
3950e9d4c3
Moved DN cache to SOGoCache
2014-02-04 21:03:11 -05:00
Francis Lachapelle
ef1be5dc5f
Improve deleting occurences of recurrent events
2014-02-04 17:55:49 -05:00
Ludovic Marcotte
31969d162d
Properly escape some control chars (and generalized it)
2014-02-04 15:03:02 -05:00
Francis Lachapelle
2f0419c18a
Warn user when overbooking a resource
...
Fixes #2541
2014-02-03 11:03:23 -05:00
Ludovic Marcotte
588352be7d
Fix for bug #2587
2014-02-03 09:53:47 -05:00
Ludovic Marcotte
e4ce687e29
Update the content when the request is from Active Sync
2014-01-31 15:05:33 -05:00
Ludovic Marcotte
ddd7be4333
Fix for bug #2187
2014-01-31 15:03:40 -05:00
Francis Lachapelle
c160edf20a
Add support for Sieve body extension
2014-01-27 15:09:22 -05:00
Francis Lachapelle
fc0c580fe1
Fix validation of subscribed folders
...
Fixes #2583
2014-01-24 13:48:01 -05:00
Francis Lachapelle
5105dbb342
Make all attachments available when re/fwd'ing
...
To do so, we save the draft to the mailstore.
2014-01-23 14:39:03 -05:00
Francis Lachapelle
b26e767a10
Respect signature placement when forwarding a msg
2014-01-23 14:34:44 -05:00
Jean Raby
d1a384e539
Send IMIP responses if the event is in the future
...
Avoids sending responses for past events when importing events into
a new calendar from thunderbird or any DAV client.
2014-01-22 11:40:04 -05:00
Ludovic Marcotte
e7f38f940e
Moved the cards' logic into a category and added support for more AS ones
2014-01-22 11:27:27 -05:00
Ludovic Marcotte
762b841249
Avoid crashes on broken configurations
2014-01-21 16:40:57 -05:00
Ludovic Marcotte
046a645119
Refactored the code and added support for FilterType
2014-01-20 10:13:16 -05:00
Ludovic Marcotte
7355eae1dc
Now able to set Active Sync metadata in the user settings
2014-01-10 14:10:53 -05:00
Ludovic Marcotte
1d9febb511
Correctly handle the Active Sync requests
2014-01-10 14:10:16 -05:00
Ludovic Marcotte
e21b30d768
Code cleanups
2014-01-10 14:09:32 -05:00
Ludovic Marcotte
ae200360ba
Code cleanups
2014-01-10 14:09:02 -05:00
Ludovic Marcotte
e217ffb6c4
Code generalization to be usable from the ActiveSync bundle
2014-01-10 14:08:12 -05:00