Commit Graph

  • 3a0530ef5e Accepting request 1226487 from devel:languages:python factory Ana Guerrero 2024-11-26 19:56:25 +0000
  • 573502298f - Update to 1.4.0 * Lots of work lifting the project up to more modern standards and improving code, thanks to Georges Toth (github @sim0nx), Matthias Urlichs (github @smurfix) and @ArtemIsmagilov. While this shouldn't matter for existing users, it will make the library more future-proof. * Quite long lists of fixes, improvements and some few changes, nothing big, main focus is on ensuring compatibility with as many server implementations as possible. See below. * Partial workaround for https://github.com/python-caldav/caldav/issues/401 - some servers require comptype in the search query - * At least one bugfix, possibly fixing #399 - the accept_invite-method not working - https://github.com/python-caldav/caldav/pull/403 * Fix/workaround for servers sending MAILTO in uppercase - https://github.com/python-caldav/caldav/issues/388, https://github.com/python-caldav/caldav/issues/399 and https://github.com/python-caldav/caldav/pull/403 * get_duration: make sure the algorithm doesn't raise an exception comparing dates with timestamps - https://github.com/python-caldav/caldav/pull/381 * set_due: make sure the algorithm doesn't raise an exception comparing naive timestamps with timezone timestamps - https://github.com/python-caldav/caldav/pull/381 * Code formatting / style fixes. * Jason Yau introduced the possibility to add arbitrary headers - but things like User-Agent would anyway always be overwritten. Now the custom logic takes precedence. Pull request https://github.com/python-caldav/caldav/pull/386, issue https://github.com/python-caldav/caldav/issues/385 * Search method has some logic handling non-conformant servers (loading data from the server if the search response didn't include the icalendar data, ignoring trash from the Google server when it returns data without a VTODO/VEVENT/VJOURNAL component), but it was inside an if-statement and applied only if Expanded-flag was set to True. Moved the logic out of the if, so it always applies. * Revisited a problem that Google sometimes delivers junk when doing searches - credits to devel Daniel Garcia 2024-11-26 11:20:26 +0000
  • 4fced50dd8 Accepting request 1139387 from devel:languages:python Ana Guerrero 2024-01-17 21:16:31 +0000
  • 727753a38f Accepting request 1139178 from Application:ERP:GNUHealth:4.4 Dirk Mueller 2024-01-17 08:16:50 +0000
  • 459f90ccee Accepting request 1133409 from devel:languages:python Ana Guerrero 2023-12-15 20:50:15 +0000
  • ee57584e5d changes Markéta Machová 2023-12-15 12:06:49 +0000
  • e0b0c42bf0 Accepting request 1133142 from home:pgajdos:python Markéta Machová 2023-12-15 12:06:11 +0000
  • 5871553634 Accepting request 1033143 from devel:languages:python Dominique Leuenberger 2022-11-03 18:15:11 +0000
  • 46e714b95a - Add drop-python2-support.patch to remove python-six dependency gh#python-caldav/caldav#228 - Remove python_module macro definition - Update to 0.10.0 ## Quick summary * Work on a universal search method * Refactoring, consolidated lots of slightly duplicated code into one method to rule them all * Support for things needed by the calendar-cli utility, like search by categories * Support for completion of recurring tasks * More utilities for tasks * Uncomplete-method ... for undoing the complete (recurrences not supported though) * get/set duration/dtstart/dtend (arguably this belongs to vobject and/or icalendar) * Other improvements: * picklable URLs * display_name convenience method * possible to set child/parent relationships * Potential bugfix: sequence number may need to be increased when saving something to the calendar (not backported, this may have side effects) ## Search method Calendar now has a method search. Here is some information from the docstring: Parameters supported: * xml - use this search query, and ignore other filter parameters * comp_class - set to event, todo or journal to restrict search to this resource type. Some server implementations require this to be set. * todo - sets comp_class to Todo, and restricts search to pending tasks, Daniel Garcia 2022-11-03 17:41:50 +0000
  • c2d780c267 Accepting request 1010575 from devel:languages:python Dominique Leuenberger 2022-10-14 13:42:35 +0000
  • a935d5ae4d Accepting request 1010527 from home:DocB:branches:devel:languages:python Daniel Garcia 2022-10-14 05:50:20 +0000
  • 38a7229614 Accepting request 1006299 from devel:languages:python Richard Brown 2022-09-27 18:14:00 +0000
  • 07773a870a Accepting request 1006203 from home:yarunachalam:branches:devel:languages:python Daniel Garcia 2022-09-27 05:25:48 +0000
  • 56d8427548 Accepting request 946640 from devel:languages:python Dominique Leuenberger 2022-01-15 19:05:14 +0000
  • cc61009cdc - update to 0.8.2: * urllib.quote on uuids before including it in a new URL on object creation * Principal.calendar (and CalendarSet.calendar) now accepts an URL as "cal_id" * Minor workaround for problem with cloud.global/e.email: urllib.quote the calendar_home_set_url if it's a path and it contains the character '@' * Minor fixes to improve support for SOGo * Bugfix for non-ascii in the password * timezones ... the API of tzlocal was changed for a short while, pytz is deprecated, but icalendar only supports timestamps localized with pytz. What a mess! * Added supported-report-set to the tags (but so far no code for using it) * Multiget didn't work * Silly spelling mistake in one of the error classes * Attempts to resolve broken ical issues with X-APPLE-STRUCTURED-EVENT and X-APPLE-STRUCTURED-LOCATION (#37, ...) * Compatibility issue with e.email Dirk Mueller 2022-01-15 15:28:53 +0000
  • 58601198cd Accepting request 906346 from devel:languages:python Dominique Leuenberger 2021-07-14 21:59:03 +0000
  • 150c7ac6e0 Accepting request 906345 from home:jacraig:branches:devel:languages:python Matej Cepl 2021-07-14 20:00:13 +0000
  • e21d5fc006 Accepting request 814646 from devel:languages:python Dominique Leuenberger 2020-06-15 18:31:47 +0000
  • d842fc498a - Update to 0.7.1: * Some tweaks to support newer versions of Zimbra and other caldav server implementations with slightly twisted support for the RFC. * API change: add_event, add_todo and add_journal methods are now deprecated and aliases of save_. New attributes no_create and no_overwrite if one wants to be sure the save_-methods does the right thing. * Calendars can now be created without a display name * Quite some minor bugfixes * Some code refactoring, removing some duplicated code * library will gracefully create an UID if fed with caldav data missing the UID field * the code for calendar searches has been reorganized making it possible for "power users" to do custom calendar searches. - Drop nose from BuildRequires/Requires, we don't run the testsuite, and it isn't listed in the requirements. Steve Kowalik 2020-06-15 07:00:31 +0000
  • d216afa369 Accepting request 766864 from devel:languages:python Dominique Leuenberger 2020-01-24 13:12:02 +0000
  • db344a11b0 Accepting request 766779 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2020-01-24 11:47:04 +0000
  • 6e03703e1c Accepting request 697741 from devel:languages:python Dominique Leuenberger 2019-04-30 11:03:41 +0000
  • fad958c0c6 Accepting request 697739 from system:homeautomation:home-assistant Thomas Bechtold 2019-04-25 06:55:55 +0000
  • 0f9c673d7c Accepting request 687588 from devel:languages:python Dominique Leuenberger 2019-04-05 09:56:51 +0000
  • c28b3364c9 Accepting request 687583 from home:pgajdos Tomáš Chvátal 2019-03-22 11:19:19 +0000
  • b448042874 Accepting request 653962 from devel:languages:python Dominique Leuenberger 2018-12-13 18:41:00 +0000
  • c686b64632 Clean up the SPEC file Matej Cepl 2018-12-04 17:10:54 +0000
  • ab0cab12d5 Remove superfluous devel dependency for noarch package Matej Cepl 2018-12-04 13:18:44 +0000
  • 4e19075731 Accepting request 509187 from devel:languages:python Dominique Leuenberger 2017-07-11 06:27:38 +0000
  • 716a284d47 Accepting request 509173 from home:jengelh:branches:devel:languages:python Thomas Bechtold 2017-07-10 12:34:50 +0000
  • 1c15e9e99b Accepting request 507277 from devel:languages:python Dominique Leuenberger 2017-06-30 16:43:02 +0000
  • 66b6e561de Accepting request 507275 from home:okurz:branches:openSUSE:Leap:42.3 Dominique Leuenberger 2017-06-30 10:15:05 +0000
  • 78cacd252f Accepting request 507272 from home:okurz:branches:openSUSE:Leap:42.3 Dominique Leuenberger 2017-06-30 10:10:49 +0000
  • 774a9f53e5 Accepting request 503299 from home:okurz:branches:devel:languages:python Dominique Leuenberger 2017-06-30 09:23:42 +0000