Age | Commit message (Collapse) | Author |
|
* find best matching android tzID straight away, so startTz won't be null later on
* Replace bestMatchingAndroidTzId by explicit code
* Add comments
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to be sure) (#64)
|
|
|
|
* Fix color parsing for empty strings
* Use generic exception, add test
Co-authored-by: Moritz Jordan <jomority@openotter.com>
|
|
* Added x-parameter to store filename and preserve it over sync
* Minor update (setting flags as in other components)
Co-authored-by: Patrick Lang <patrick@techbee.at>
|
|
|
|
* androidify populated start times
* introduce AndroidCompatTimeZoneRegistry (closes #57, #58, #59)
|
|
* EventValidator.sameTypeForDtStartAndRruleUntil: fix COUNT=-1 problem, add tests
* Tests
* EventValidator: always set UNTIL to UTC
* Move util classes; add TimeZone.toZoneIdCompat() tests
* Optimize imports
|
|
- move all tests that use Time API or other desugared APIs to Android unit tests
- move resources for tests
- don't use LocalTime.ofInstant() because it requires API level 31 and is not desugared
- fix Locale test
- added warning to src/test/README.txt
- update Kotlin and slf4j dependency
|
|
DAVx5 release versions)
|
|
bitfireAT/davx5#8) (#45)
* Drop RRULEs with UNTIL before DTSTART
Note: Validation/repair rules should be better formalized and modularized
* Tests show timezone problems
* validation and repairing (closes bitfireAT/ical4android#39, bitfireAT/davx5#8)
* As discussed in the call
* validation and repairing (closes bitfireAT/ical4android#39, bitfireAT/davx5#8)
* Move validator to validation package
* Minor reformatting
* use time from DTSTART in UNTIL instead of midnight
* merge remote changes
* drop ICalPreprocessor validation rule
* make EventValidator a class with only "repair()" as API and other methods internal
* validate each Event created from a VEvent before saving it to calendar provider, as well as each Event retrieved from calendar provider before creating a VEvent from it
* add tests to cover timezone cases
* stop use of strings and parsing for date building and add a until timezone in test
* [WIP] fix test with timezone offsets
* be more lenient with the result when repairing events where time is cut off
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
|
|
* Update to ical4j 3.2.4 (closes bitfireAT/ical4android#47)
* exclude commons-logging, due to DuplicatePlatformClasses issue
|
|
* Update dependencies
* Trying to fix the Overload resolution ambiguity error for tests
Co-authored-by: Patrick Lang <72232737+patrickunterwegs@users.noreply.github.com>
|
|
bitfireAT/ical4android#42) (#44)
* update emulator test apks
* extract large transaction test to BatchOperationTest
* leave testLargeTransactionSplitting flaky and use 2000 attendees in a smaller test
|
|
|
|
* Fixed missing color and url in jtx Bord sync
* Update test-dev.yml
Updated jtx version
|
|
|
|
|
|
|
|
|
|
|
|
Should close bitfireAT/davx5#74
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
|
|
supportsVJOURNAL from db (#29)
|
|
|
|
|
|
dirty flag (#27)
Closes #177
|
|
* Created, last-modified and sequence missing in downwards jtx Board synchronization
* UPdated jtx Version
|
|
* New function to query a jtxIalObject by UID
https://gitlab.com/techbeeat1/jtx/-/issues/47
* Update test-dev.yml
|
|
event is missing
* fixes bitfireAT/icsx5#27
* fixes bitfireAT/davx5#58
|
|
|
|
|
|
|
|
|
|
* suppress export of child relation
* Don't export X-COMPLETEDTIMEZONE:ALLDAY if no completed time was set
|
|
* Added Version check in JtxSyncAdapterService.kt, required TaskProvider.checkVersion to be public
|
|
|
|
|
|
updated min version for JtxBoard in TaskProvider.kt
Should solve #59
|
|
* Ignore RELATED-TO when entry links to itself
Closes #14
* Fixed issue with setting a wrong UID that could cause problematic self-references when uploading to the server again
Closes #16
* Fixed test
|
|
* Refactored ics-generation, using ical4android now
Closes #15
* Added option to export collections as .ics
Fixed issue for exporting entries with attachments (affected also sync!)
* Added test for getICSForCollection()
* Closes #13 jtx: ICS generation always contains ORGANIZER although it is empty
|
|
|
|
(closes #10)
|
|
|