Commit Graph

12832 Commits

Author SHA1 Message Date
Ludovic Marcotte
ec3e0e87f9 (doc) missing SOGoMailKeepDraftsAfterSend documentation 2016-01-25 11:09:29 -05:00
Ludovic Marcotte
9a6cf0eb66 (fix) do not try to decode non-wbxml responses for debug output (#3444) 2016-01-25 10:26:31 -05:00
Ludovic Marcotte
42c2edce19 (feat) newly created folders using EAS are always sync'ed by default (#3454) 2016-01-25 10:21:46 -05:00
ethoms
99765aae53 fix (revised) for issue with CardDAV sync with the DAVDroid sync client.
This is a revised fix for the issue raiased in sogo bug tracker 3370 and 3373. It supercedes the fix in commit  2c723070c6 .

The fix was noted in NEWS with the comment "we now return all cards when we receive an empty addressbook-query REPORT". However it did not work for me and at least two others, as can be seen in the commit comments. In summary, only contacts with email addresses were synced. The suggested change from kwirk fixes the regular address book sync, but it completely breaks syncing of the read-only Group Directory (Corporate Directory). My suggested changes work in full (as far as I'm able to test).

I have done some fairly extensive testing of CardDAV sync (with DAVDroid only) and it seems to work 100% now. In addition to the obvious tests, I have tested with contacts that only have one field of data entered. The feilds I've tested (with all other fields empty) are as follows:

First name
Last name
Display name
email address
Work (telephone)
Home (telephone)
Fax (telephone)
Mobile (telephone)

Additionally, I tested syncing of a contact with only the Work Address fully populated. In the webmail, since the name fields are all missing, the "Organization" field of the Work Address takes the place of the name field in the 'Name' column. This does get synced to my phone and it also appears my Android contact list with 'Name' set to the 'Organization' field data. The address, organization and website fields being in tact also.

In addition, I tested a Group Directory (Corporate Directory) [SOGoUserSources->isAddressBook] sync. It seems contacts without email addresses do not sync. This seems to be the behaviour across the board with a "." search filter. This happens despite the filter in SOGoUserSources including ldap entries without a mail attribute. Nothing I can do to patch this in SOGoFolder+CardDAV.m, that would have to be fixed in the code that deals with the special "." search filter (I guess).

I think the contact search system needs some looking into, particularly the "." search filter behaviour. There is another bug related to contact search in the webmail address book view. I will make a bug report on that soon. It's a shame there isn't an "all" search filter, it would seem it would make various parts of SOGo easier to get the right behaviour.
2016-01-25 09:19:41 -05:00
Ludovic Marcotte
3c0059192d (fix) rewrote the string sanitization to be 32-bit Unicode safe 2016-01-22 20:31:55 -05:00
Ludovic Marcotte
81f13404bf (fix) more fix regarding recurrence exceptions and body tags
Conflicts:

	ActiveSync/iCalEvent+ActiveSync.m
2016-01-22 14:05:00 -05:00
Ludovic Marcotte
30377c0fd6 (feat) new junk/not junk capability with generic SMTP integration
Conflicts:

	NEWS
	SoObjects/Mailer/SOGoMailAccount.m
	SoObjects/SOGo/SOGoDefaults.plist
	SoObjects/SOGo/SOGoUser.m
	UI/MailerUI/UIxMailFolderActions.h
	UI/MailerUI/UIxMailFolderActions.m
	UI/MailerUI/product.plist
2016-01-22 13:58:45 -05:00
Ludovic Marcotte
88207d27c4 (fix) now always generate invitation updates when using EAS
Conflicts:

	NEWS
2016-01-22 13:50:48 -05:00
Ludovic Marcotte
9ba7425e56 (fix) make sure we escape control chars 2016-01-22 13:50:19 -05:00
Francis Lachapelle
f1873edf21 (js) Display event ghost block start/end hours 2016-01-21 20:46:04 -05:00
Francis Lachapelle
54100c1f78 Bump version to 3.0.0b6 2016-01-21 15:00:56 -05:00
Francis Lachapelle
395400ca61 (js/css) Update generated files 2016-01-21 14:59:58 -05:00
Francis Lachapelle
218aeb5f28 (css) Fix display of md-cards in .view-detail 2016-01-21 14:58:10 -05:00
Francis Lachapelle
522dc5f85a (js/css) Update generated files 2016-01-21 10:21:45 -05:00
Francis Lachapelle
8076a1a7ef Update translations 2016-01-21 10:17:36 -05:00
Francis Lachapelle
164f7fd709 (html) Hide export/source options for remote ab 2016-01-20 14:02:49 -05:00
Francis Lachapelle
21f5dd747b (css) Cleanup md-content 2016-01-19 15:23:15 -05:00
Francis Lachapelle
914379884b (css) Fix md-backdrop 2016-01-19 15:22:35 -05:00
Francis Lachapelle
a83080ae3a (js,html) Improve Administration module
Warp ACL editor with a md-card and improve display on small screens.
2016-01-19 15:21:06 -05:00
Francis Lachapelle
f3b7bf4728 (js) Fix md-require-match usage
Fixes #163
2016-01-18 20:10:59 -05:00
Francis Lachapelle
9e8ecfac2c (js) Fix display of prompt dialog on xs screens 2016-01-18 16:42:05 -05:00
Francis Lachapelle
01fd6f4309 (css) Various adjustments 2016-01-18 16:40:55 -05:00
Francis Lachapelle
2537abf9e6 (js) Use Date.format instead of local functions 2016-01-18 16:32:26 -05:00
Francis Lachapelle
b316d928fc (css) Hide optional elements from messages list
Those elements will no longer flash when reload a mailbox.
2016-01-18 16:30:52 -05:00
Francis Lachapelle
0b189e9ca7 (css) Cleanup 2016-01-18 16:19:12 -05:00
Francis Lachapelle
629db3c728 (css) New .sg-input-no-message class 2016-01-18 16:17:17 -05:00
Francis Lachapelle
612f2867a1 (css) Improve timepicker 2016-01-18 16:15:33 -05:00
Francis Lachapelle
5076365956 (css) New .sg-input-no-message class
For md-autocomplete
2016-01-18 16:14:58 -05:00
Francis Lachapelle
a440defa61 (html) Improve display of event/task viewer/editor 2016-01-18 16:12:54 -05:00
Francis Lachapelle
c6bc8245a2 (css) Apply .sg-app-content to body 2016-01-18 16:04:09 -05:00
Francis Lachapelle
2e73b66e53 (js) Fix second search with same attributes 2016-01-18 15:37:27 -05:00
Francis Lachapelle
5c4da276bf (js) Fix handling of contact categories 2016-01-18 14:46:23 -05:00
Francis Lachapelle
3787296fd6 (js) Scroll to previously selected message 2016-01-18 14:33:31 -05:00
Ludovic Marcotte
691ab3ff27 (fix) don't use false, but use NO 2016-01-18 14:06:21 -05:00
Francis Lachapelle
3fa0c83626 (js) Close sidenav when searching on small screen 2016-01-18 14:05:33 -05:00
Francis Lachapelle
20adc2d821 (css) Improve display of msg viewer/editor 2016-01-18 14:03:28 -05:00
Francis Lachapelle
a44ebee39a Merge pull request #186 from emiliojsf/master
Fix path of Draft mailbox when reply and forward message
2016-01-18 13:28:06 -05:00
Emílio Fonseca
b55ef0d05b Fix path of Draft mailbox when reply and forward message 2016-01-18 16:04:28 -02:00
Francis Lachapelle
9984204987 (css) Improve display on mobile devices 2016-01-18 12:16:17 -05:00
Ludovic Marcotte
e73fc61a27 (fix) old case with gcc 2016-01-18 11:14:56 -05:00
Ludovic Marcotte
9a831a85c0 (fix) re-enabled old test 2016-01-18 11:08:35 -05:00
Ludovic Marcotte
c42fa9489c (fix) added new tests 2016-01-18 10:56:50 -05:00
Ludovic Marcotte
b3bc6bb7dc Applied changes coming from v2/PR#184. 2016-01-18 09:26:07 -05:00
Ludovic Marcotte
985db9465c (fix) avoid generating empty ConversationId which can break Android EAS 2016-01-17 06:29:13 -05:00
Ludovic Marcotte
defd9ab84b (fix) don't generate dual Body tag for event exceptions 2016-01-16 08:08:37 -05:00
Francis Lachapelle
3f2c6efe7e Fix path of Draft mailbox when composing message
Fixes #3439
2016-01-15 15:10:16 -05:00
Francis Lachapelle
be6bd47c15 (js) Improve URL routing in Mail module 2016-01-15 15:09:13 -05:00
Francis Lachapelle
eda112c4bd (html) Don't toggle checkbox when clicking input
When selecting a mail filter's name, the checkbox was toggled.

Fixes #128
2016-01-15 11:22:17 -05:00
Francis Lachapelle
d29cdf2467 (html) No mail threading for now 2016-01-15 11:21:44 -05:00
Francis Lachapelle
94b6213ba9 (js) Use $window instead of window when possible 2016-01-15 10:26:38 -05:00