Skip to content

{ Monthly Archives } November 2011

SyncEvolution 1.2.1 released

Maintenance release with various bug fixes.

* GTK UI + config: fix “custom server” setup (BMC #13511)

When the “default” config template (= ScheduleWorld) was downgraded to
“not consumer ready” in SyncEvolution 1.1.0.99.1, setting up a custom
SyncML service in the GTK UI stopped working because the UI wouldn’t
show the “not consumer ready” config.

The problem described above is deterministic and fixed now.
Initially the problem seemed to be random. So perhaps there is
also another, related issue.

  • phone sync: delete<->delete conflict + phone calendar+todo sync (BMC #23744)

    When deleting an item on phone and locally, the next sync failed with
    ERROR messages about “object not found”. Retrying the sync then worked.

  • Nokia: prevent accidental usage of “calendar” or “todo” sources

    Nokia phones use a combined “calendar+todo” source for syncing. The
    “calendar” and “todo” sources also exist because that is where local
    databases are configured.

    In such a setup, syncing always has to use “calendar+todo”. For example,
    to refresh from the Linux desktop to the phone, use:
    –sync refresh-from-server calendar+todo

    To work with items (restore, show local content), use the underlying sources,
    as in:
    –print-items calendar

    It was possible to accidentally sync with the “calendar”. This commit
    prevents that by adding an invalid URI setting to the “calendar” and
    “todo” sources in the Nokia and Ovi templates. Existing configs are not
    touched, so beware when you already have configured your Nokia phone.

  • vCard: X- chat extensions were limited to one instance per kind

    For example, only one Jabber account could be synchronized. This
    was caused by an incomplete definition of the conversion to and from
    vCard.

  • syncevo-dbus-server + phone sync: catch SIGPIPE to avoid premature exit

    Frederik Elwert reported that running a local sync with a phone via
    Bluetooth caused the syncevo-dbus-server to shut down during a sync.
    Explicitly telling the process to ignore the SIGPIPE signal solved that
    problem.

  • syncevo-http-server: support chained SSL certificates

    So far, the file pointed to by –certificate-file had to
    contain the server certificated (signed by a CA known to the client)
    and (optionally) a client certificate. Now the file may also contain
    additional intermediate certificates which will be sent to the client
    (chained certificates).

  • documentation: added glossary and command line conventions sections,
    improved listing of properties, embedd property definitions in man page,
    README and README.html

  • EDS compatibility: fixed inconsistency in libecal check

    The check for the _r variants in libical still used an older max
    version. This might have prevented using them (if not found) or
    could have led to a mixture of old and new libecal in the same
    process (probably crashed).

  • glib: avoid including glib/*.h headers directly

    Recent glib deprecates the direct inclusion of some of its headers,
    in favor of including glib.h. Doing that here whenever possible, so
    perhaps it now compiles on Fedora 17 (untested).

Upgrading from releases before 1.2

Old configurations can still be read. But writing, as it happens
during a sync, must migrate the configuration first. Release 1.2
automatically migrates configurations. The old configurations
will still be available (see “syncevolution –print-configs”) but must
be renamed manually to use them again under their original names with
older SyncEvolution releases.

Source, Installation, Further information

Source snapshots are in
http://downloads.syncevolution.org/syncevolution/sources

i386, lpia and amd64 binaries for Debian-based distributions are available via the “stable” syncevolution.org repository. Add the following entry to your /apt/source.list, then install “syncevolution-evolution”:

These binaries include the “sync-ui” GTK GUI and were compiled for Ubuntu 8.04 LTS (Hardy). Older distributions like Debian 4.0 (Etch) can no longer be supported with precompiled binaries because of missing libraries, but the source still compiles when not enabling the GUI (the default).

The same binaries are also available as .tar.gz and .rpm archives in the download directories. In contrast to 0.8.x archives, the 1.0 .tar.gz archives have to be unpacked and the content must be moved to /usr, because several files would not be found otherwise.

After installation, follow the getting started steps.

SyncEvolution 1.2.1 released

Maintenance release with various bug fixes.

* GTK UI + config: fix “custom server” setup (BMC #13511)

When the “default” config template (= ScheduleWorld) was downgraded to
“not consumer ready” in SyncEvolution 1.1.0.99.1, setting up a custom
SyncML service in the GTK UI stopped working because the UI wouldn’t
show the “not consumer ready” config.

The problem described above is deterministic and fixed now.
Initially the problem seemed to be random. So perhaps there is
also another, related issue.

  • phone sync: delete<->delete conflict + phone calendar+todo sync (BMC #23744)

    When deleting an item on phone and locally, the next sync failed with
    ERROR messages about “object not found”. Retrying the sync then worked.

  • Nokia: prevent accidental usage of “calendar” or “todo” sources

    Nokia phones use a combined “calendar+todo” source for syncing. The
    “calendar” and “todo” sources also exist because that is where local
    databases are configured.

    In such a setup, syncing always has to use “calendar+todo”. For example,
    to refresh from the Linux desktop to the phone, use:
    –sync refresh-from-server calendar+todo

    To work with items (restore, show local content), use the underlying sources,
    as in:
    –print-items calendar

    It was possible to accidentally sync with the “calendar”. This commit
    prevents that by adding an invalid URI setting to the “calendar” and
    “todo” sources in the Nokia and Ovi templates. Existing configs are not
    touched, so beware when you already have configured your Nokia phone.

  • vCard: X- chat extensions were limited to one instance per kind

    For example, only one Jabber account could be synchronized. This
    was caused by an incomplete definition of the conversion to and from
    vCard.

  • syncevo-dbus-server + phone sync: catch SIGPIPE to avoid premature exit

    Frederik Elwert reported that running a local sync with a phone via
    Bluetooth caused the syncevo-dbus-server to shut down during a sync.
    Explicitly telling the process to ignore the SIGPIPE signal solved that
    problem.

  • syncevo-http-server: support chained SSL certificates

    So far, the file pointed to by –certificate-file had to
    contain the server certificated (signed by a CA known to the client)
    and (optionally) a client certificate. Now the file may also contain
    additional intermediate certificates which will be sent to the client
    (chained certificates).

  • documentation: added glossary and command line conventions sections,
    improved listing of properties, embedd property definitions in man page,
    README and README.html

  • EDS compatibility: fixed inconsistency in libecal check

    The check for the _r variants in libical still used an older max
    version. This might have prevented using them (if not found) or
    could have led to a mixture of old and new libecal in the same
    process (probably crashed).

  • glib: avoid including glib/*.h headers directly

    Recent glib deprecates the direct inclusion of some of its headers,
    in favor of including glib.h. Doing that here whenever possible, so
    perhaps it now compiles on Fedora 17 (untested).

Upgrading from releases before 1.2

Old configurations can still be read. But writing, as it happens
during a sync, must migrate the configuration first. Release 1.2
automatically migrates configurations. The old configurations
will still be available (see “syncevolution –print-configs”) but must
be renamed manually to use them again under their original names with
older SyncEvolution releases.

Source, Installation, Further information

Source snapshots are in
http://downloads.syncevolution.org/syncevolution/sources

i386, lpia and amd64 binaries for Debian-based distributions are available via the “stable” syncevolution.org repository. Add the following entry to your /apt/source.list, then install “syncevolution-evolution”:

These binaries include the “sync-ui” GTK GUI and were compiled for Ubuntu 8.04 LTS (Hardy). Older distributions like Debian 4.0 (Etch) can no longer be supported with precompiled binaries because of missing libraries, but the source still compiles when not enabling the GUI (the default).

The same binaries are also available as .tar.gz and .rpm archives in the download directories. In contrast to 0.8.x archives, the 1.0 .tar.gz archives have to be unpacked and the content must be moved to /usr, because several files would not be found otherwise.

After installation, follow the getting started steps.

SyncEvolution 1.2.1 released

Maintenance release with various bug fixes.

* GTK UI + config: fix “custom server” setup (BMC #13511)

When the “default” config template (= ScheduleWorld) was downgraded to
“not consumer ready” in SyncEvolution 1.1.0.99.1, setting up a custom
SyncML service in the GTK UI stopped working because the UI wouldn’t
show the “not consumer ready” config.

The problem described above is deterministic and fixed now.
Initially the problem seemed to be random. So perhaps there is
also another, related issue.

  • phone sync: delete<->delete conflict + phone calendar+todo sync (BMC #23744)

    When deleting an item on phone and locally, the next sync failed with
    ERROR messages about “object not found”. Retrying the sync then worked.

  • Nokia: prevent accidental usage of “calendar” or “todo” sources

    Nokia phones use a combined “calendar+todo” source for syncing. The
    “calendar” and “todo” sources also exist because that is where local
    databases are configured.

    In such a setup, syncing always has to use “calendar+todo”. For example,
    to refresh from the Linux desktop to the phone, use:
    –sync refresh-from-server calendar+todo

    To work with items (restore, show local content), use the underlying sources,
    as in:
    –print-items calendar

    It was possible to accidentally sync with the “calendar”. This commit
    prevents that by adding an invalid URI setting to the “calendar” and
    “todo” sources in the Nokia and Ovi templates. Existing configs are not
    touched, so beware when you already have configured your Nokia phone.

  • vCard: X- chat extensions were limited to one instance per kind

    For example, only one Jabber account could be synchronized. This
    was caused by an incomplete definition of the conversion to and from
    vCard.

  • syncevo-dbus-server + phone sync: catch SIGPIPE to avoid premature exit

    Frederik Elwert reported that running a local sync with a phone via
    Bluetooth caused the syncevo-dbus-server to shut down during a sync.
    Explicitly telling the process to ignore the SIGPIPE signal solved that
    problem.

  • syncevo-http-server: support chained SSL certificates

    So far, the file pointed to by –certificate-file had to
    contain the server certificated (signed by a CA known to the client)
    and (optionally) a client certificate. Now the file may also contain
    additional intermediate certificates which will be sent to the client
    (chained certificates).

  • documentation: added glossary and command line conventions sections,
    improved listing of properties, embedd property definitions in man page,
    README and README.html

  • EDS compatibility: fixed inconsistency in libecal check

    The check for the _r variants in libical still used an older max
    version. This might have prevented using them (if not found) or
    could have led to a mixture of old and new libecal in the same
    process (probably crashed).

  • glib: avoid including glib/*.h headers directly

    Recent glib deprecates the direct inclusion of some of its headers,
    in favor of including glib.h. Doing that here whenever possible, so
    perhaps it now compiles on Fedora 17 (untested).

Upgrading from releases before 1.2

Old configurations can still be read. But writing, as it happens
during a sync, must migrate the configuration first. Release 1.2
automatically migrates configurations. The old configurations
will still be available (see “syncevolution –print-configs”) but must
be renamed manually to use them again under their original names with
older SyncEvolution releases.

Source, Installation, Further information

Source snapshots are in
http://downloads.syncevolution.org/syncevolution/sources

i386, lpia and amd64 binaries for Debian-based distributions are available via the “stable” syncevolution.org repository. Add the following entry to your /apt/source.list, then install “syncevolution-evolution”:

These binaries include the “sync-ui” GTK GUI and were compiled for Ubuntu 8.04 LTS (Hardy). Older distributions like Debian 4.0 (Etch) can no longer be supported with precompiled binaries because of missing libraries, but the source still compiles when not enabling the GUI (the default).

The same binaries are also available as .tar.gz and .rpm archives in the download directories. In contrast to 0.8.x archives, the 1.0 .tar.gz archives have to be unpacked and the content must be moved to /usr, because several files would not be found otherwise.

After installation, follow the getting started steps.