ethoms
3a103fd0dd
Update WORequest+SOGo.m
2015-11-06 01:47:32 +08:00
Ludovic Marcotte
a8525658b3
(fix) additional fix for #3118
2015-11-05 11:11:49 -05:00
extrafu
9fb69a8095
Merge pull request #113 from ethoms/clang-warnings-stage6
...
Stage 6 of clang compiler warning patches.
2015-11-05 09:34:24 -05:00
ethoms
bf87c71671
Update WORequest+SOGo.m
2015-11-05 10:23:01 +08:00
ethoms
30488f4f6d
Update WORequest+SOGo.m
2015-11-05 10:22:11 +08:00
ethoms
4ca3a1f42d
Update SOGoParentFolder.m
2015-11-05 08:01:38 +08:00
ethoms
efbf8825b1
Update SOGoParentFolder.m
2015-11-05 07:29:45 +08:00
ethoms
becfdc215f
Update SOGoParentFolder.h
2015-11-05 07:20:36 +08:00
extrafu
d805cdfef4
Merge pull request #109 from ethoms/clang-warnings-stage2
...
Stage 2 of clang compiler warning patches.
2015-11-04 13:48:27 -05:00
extrafu
cc1555af22
Merge pull request #108 from ethoms/clang-warnings-stage1
...
Stage1 of clang compiler warning patches.
2015-11-04 13:40:09 -05:00
Ludovic Marcotte
39601a9cf9
(feat) moved FolderSynchronize code to GCS
...
Conflicts:
SoObjects/Appointments/SOGoAppointmentFolder.h
2015-11-04 09:55:02 -05:00
ethoms
6dc912eee5
Update SOGoGCSFolder.m
2015-11-04 07:29:50 +08:00
ethoms
1a0915ebf6
Update SOGoFolder.m
2015-11-04 07:27:53 +08:00
extrafu
1fab2028e2
Merge pull request #116 from ethoms/clang-warnings-stage9
...
Stage 9 of clang compiler warning patches.
2015-11-03 18:08:28 -05:00
extrafu
d9a929762f
Merge pull request #111 from ethoms/clang-warnings-stage4
...
Stage 4 of clang compiler warning patches.
2015-11-03 18:02:48 -05:00
Euan Thoms
46ccd04c70
Stage 9 of clang compiler warning patches.
2015-11-04 06:13:01 +08:00
Euan Thoms
440a86d3f2
Stage 8 of clang compiler warning patches.
2015-11-04 06:02:45 +08:00
Euan Thoms
0b4c355c2c
Stage 6 of clang compiler warning patches.
2015-11-04 05:37:39 +08:00
Euan Thoms
2303a250c5
Stage 4 of clang compiler warning patches.
2015-11-04 04:59:27 +08:00
Euan Thoms
a64d55f95c
Stage 3 of clang compiler warning patches.
2015-11-04 03:59:40 +08:00
Euan Thoms
9a3f8549ea
Delete .orig files left over from applying patches to Stage 2.
2015-11-04 03:40:53 +08:00
Euan Thoms
212ff64828
Stage 2 of clang compiler warning patches.
2015-11-04 03:36:34 +08:00
Euan Thoms
3c62cc744e
Stage 1 of clang compiler warning patches.
2015-10-31 14:10:03 +08:00
Ludovic Marcotte
bfa3cf379c
(fix) numerous EAS fixes when connections are dropped before the EAS client receives the response ( #3058 , #2849 )
...
Conflicts:
NEWS
2015-10-14 09:23:03 -04:00
Juan Vallés
0982d50643
Improve first character check in CSS identifiers
...
A CSS identifier can't start with a digit, so when a folder name does,
a '_' character is appended at the beginning of its CSS identifier.
The check for this first character used the `isdigit()` function, which
takes a `char` argument, while `[self objectAtIndex: 0]` returns a
`unichar`, i.e. a 16-bit unsigned integer. This caused some non-digit
characters to pass this check (e.g. Chinese characters), ending up with
an underscore at the beginning of the folder name.
2015-09-14 12:55:32 -04:00
Ludovic Marcotte
788f36b96e
(fix) slight modification for fix #3293
2015-09-10 19:11:37 -04:00
Ludovic Marcotte
59ad8a2e5a
(fix) improved EAS speed during initial syncing of large mailboxes ( #3293 )
...
Conflicts:
SoObjects/Mailer/SOGoMailFolder.h
SoObjects/SOGo/SOGoGCSFolder.m
2015-09-09 10:22:29 -04:00
Ludovic Marcotte
b3d6973fb1
(fix) small optimization
2015-08-26 09:31:08 -04:00
Ludovic Marcotte
b80d8dbb06
(fix) Session fix when SOGoEnableDomainBasedUID is enabled but logins are domain-less
2015-08-21 10:51:45 -04:00
Ludovic Marcotte
161bcfac87
(fix) proper loading of transalations
2015-08-19 10:39:10 -04:00
Francis Lachapelle
21f214659e
(fix) Some compilation warnings
2015-08-03 12:16:16 -04:00
Ludovic Marcotte
f515106bcc
(fix) added patch from PR93
2015-08-03 09:16:55 -04:00
Ludovic Marcotte
0fc7c96924
(fix) use proper values for short/long date formats
2015-07-29 19:10:03 -04:00
Francis Lachapelle
538e6fa4b1
Add Chinese (Taiwan) translation
2015-07-23 12:08:04 -04:00
Francis Lachapelle
f0b88811d6
Add Slovenian translation
2015-07-23 12:02:42 -04:00
Ludovic Marcotte
731264d9dc
(fix) make sure ActiveSync is always usable with SQL-based auth sources
2015-07-22 10:14:03 -04:00
Ludovic Marcotte
8650492989
Applied PR90 as a patch due to too-many merge conflicts when cherry-picking
2015-07-22 09:05:17 -04:00
Ludovic Marcotte
05d59df68b
(feat) added mailbox delegation support
2015-07-03 20:40:06 -04:00
Ludovic Marcotte
d581054214
(fix) fixed default values for many prefs
2015-06-12 11:45:09 -04:00
Francis Lachapelle
516e5fd303
Add current date in top bar
2015-06-12 11:35:54 -04:00
Ludovic Marcotte
0f2e3df164
More cleanups, defaults values for mail/contact/calendar labels and data validation
2015-06-12 11:35:51 -04:00
Ludovic Marcotte
96d2a4cea8
Preferences saving support
2015-06-12 11:27:17 -04:00
Francis Lachapelle
e226825bde
Add [NSCalendarDate+SOGo iso8601DateString]
2015-06-12 10:50:01 -04:00
Francis Lachapelle
2f17e94fef
Initial AngularJS version of Webmail (desktop)
2015-06-11 15:40:22 -04:00
Ludovic Marcotte
e964496759
Revert "Added required patch for previous commit"
...
This reverts commit 18a363a07b
.
2015-06-11 15:38:15 -04:00
Francis Lachapelle
bb9e8c0348
Remove trailing slash from template theme name
2015-06-11 15:26:38 -04:00
Francis Lachapelle
a07d918fbf
Add category to CardElement
...
New method to return a JSON representation of the element.
2015-06-11 15:25:27 -04:00
Francis Lachapelle
77b80e27c6
Add support for themes
2015-06-11 15:25:24 -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
b93cbeee26
(fix) fixed some rare cornercases in multidomain configurations
2015-06-05 12:18:27 -04: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
Ludovic Marcotte
d07df554f3
(fix) more fixes and clarifications on the mutli-domain settings
2015-05-25 13:00:08 -04:00
Ludovic Marcotte
ed42d1e26b
(fix) more multi-domain fixes and cleanups
2015-05-25 09:19:04 -04: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
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
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
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
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
extrafu
1db2b9793a
Merge pull request #79 from Zentyal/contribute-back
...
Latest changes for sogo-openchange
2015-04-27 10:14:29 -04: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
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
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
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
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
322f72626a
now possible to limit automatic forwards to internal/external domains
2015-02-11 14:30:40 -05:00