vdirsyncer/CHANGELOG.rst
2014-10-19 13:48:09 +02:00

125 lines
3.4 KiB
ReStructuredText

=========
Changelog
=========
This changelog only contains information that might be useful to end users and
package maintainers. For further info, see the git commit log.
Package maintainers and users who have to manually update their installation
may want to subscribe to `GitHub's tag feed
<https://github.com/untitaker/vdirsyncer/tags.atom>`_.
Version 0.3.0
=============
*released on 20 September 2014*
- Add ``verify_fingerprint`` parameter to
:py:class:`vdirsyncer.storage.HttpStorage`,
:py:class:`vdirsyncer.storage.CaldavStorage` and
:py:class:`vdirsyncer.storage.CarddavStorage`,
see :gh:`99` and :ghpr:`106`.
- Add ``passwordeval`` parameter to :ref:`general_config`, see :gh:`108` and
:ghpr:`117`.
- Emit warnings (instead of exceptions) about certain invalid responses from
the server, see :gh:`113`. This is apparently required for compatibility
with Davmail.
Version 0.2.5
=============
*released on 27 August 2014*
- Don't ask for the password of one server more than once and fix multiple
concurrency issues, see :gh:`101`.
- Better validation of DAV endpoints.
Version 0.2.4
=============
*released on 18 August 2014*
- Include workaround for collection discovery with latest version of Radicale.
- Include metadata files such as the changelog or license in source
distribution, see :gh:`97` and :gh:`98`.
Version 0.2.3
=============
*released on 11 August 2014*
- Vdirsyncer now has a ``--version`` flag, see :gh:`92`.
- Fix a lot of bugs related to special characters in URLs, see :gh:`49`.
Version 0.2.2
=============
*released on 04 August 2014*
- Remove a security check that caused problems with special characters in DAV
URLs and certain servers. On top of that, the security check was nonsensical.
See :gh:`87` and :gh:`91`.
- Change some errors to warnings, see :gh:`88`.
- Improve collection autodiscovery for servers without full support.
Version 0.2.1
=============
*released on 05 July 2014*
- Fix bug where vdirsyncer shows empty addressbooks when using CardDAV with
Zimbra.
- Fix infinite loop when password doesn't exist in system keyring.
- Colorized errors, warnings and debug messages.
- vdirsyncer now depends on the ``click`` package instead of argvard.
Version 0.2.0
=============
*released on 12 June 2014*
- vdirsyncer now depends on the ``icalendar`` package from PyPI, to get rid of
its own broken parser.
- vdirsyncer now also depends on ``requests_toolbelt``. This makes it possible
to guess the authentication type instead of blankly assuming ``basic``.
- Fix a semi-bug in caldav and carddav storages where a tuple (href, etag)
instead of the proper etag would have been returned from the upload method.
vdirsyncer might do unnecessary copying when upgrading to this version.
- Add the storage :py:class:`vdirsyncer.storage.SingleFileStorage`. See
:gh:`48`.
- The ``collections`` parameter for pair sections now accepts the special
values ``from a`` and ``from b`` for automatically discovering collections.
See :ref:`pair_config`.
- The ``read_only`` parameter was added to storage sections. See
:ref:`storage_config`.
Version 0.1.5
=============
*released on 14 May 2014*
- Introduced changelogs
- Many bugfixes
- Many doc fixes
- vdirsyncer now doesn't necessarily need UIDs anymore for synchronization.
- vdirsyncer now aborts if one collection got completely emptied between
synchronizations. See :gh:`42`.