Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-15 | Merge branch 'main' into preserve-original-filename-on-syncpreserve-original-filename-on-sync | Patrick Lang | |
2022-09-15 | Minor update (setting flags as in other components) | Patrick Lang | |
2022-09-11 | Introduce AndroidCompatTimeZoneRegistry (#60) | Ricki Hirner | |
* androidify populated start times * introduce AndroidCompatTimeZoneRegistry (closes #57, #58, #59) | |||
2022-09-08 | EventValidator: RRULE repairing inserts unwanted COUNT=-1 (#53)57-exception-when-unknown-timezone-in-calendar-provider | Ricki Hirner | |
* EventValidator.sameTypeForDtStartAndRruleUntil: fix COUNT=-1 problem, add tests * Tests * EventValidator: always set UNTIL to UTC * Move util classes; add TimeZone.toZoneIdCompat() tests * Optimize imports | |||
2022-08-28 | Fix Time API methods not existing on Android (closes bitfireAT/davx5#125) | Ricki Hirner | |
- 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 | |||
2022-08-23 | Update dependencies and exclude JSON module (caused JSONObject exception in ↵ | Ricki Hirner | |
DAVx5 release versions) | |||
2022-08-19 | Added x-parameter to store filename and preserve it over sync | Patrick Lang | |
2022-08-05 | validation and repairing (closes bitfireAT/ical4android#39, ↵ | Sunik Kupfer | |
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> | |||
2022-07-15 | Update to ical4j 3.2.4 (closes bitfireAT/ical4android#47) (#48) | Sunik Kupfer | |
* Update to ical4j 3.2.4 (closes bitfireAT/ical4android#47) * exclude commons-logging, due to DuplicatePlatformClasses issue | |||
2022-07-07 | Update dependencies (#46) | Ricki Hirner | |
* Update dependencies * Trying to fix the Overload resolution ambiguity error for tests Co-authored-by: Patrick Lang <72232737+patrickunterwegs@users.noreply.github.com> | |||
2022-06-22 | reduce number of rows in testLargeTransactionManyRows (closes ↵ | Sunik Kupfer | |
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 | |||
2022-06-16 | Correctly connect/disconnect providers and grant permissions | Ricki Hirner | |
2022-06-16 | Fixed missing color and url in jtx Bord sync (#43) | Patrick Lang | |
* Fixed missing color and url in jtx Bord sync * Update test-dev.yml Updated jtx version | |||
2022-05-31 | Updated min-version for jtx board (#36) | Patrick Lang | |
2022-05-31 | Updated queryByUID to query independent of current collection (#37) | Patrick Lang | |
2022-05-26 | Marked fun updateRelatedTo() as deprecated, deleted tests (#35) | Patrick Lang | |
2022-05-15 | Updated UID generation for jtx Board (#33) | Patrick Lang | |
2022-05-10 | Update dependencies | Ricki Hirner | |
2022-04-25 | Do not crash on RDATEs with PERIOD (#26) | Sunik Kupfer | |
Should close bitfireAT/davx5#74 Co-authored-by: Ricki Hirner <hirner@bitfire.at> | |||
2022-04-20 | jtx Collection: allow to read supportsVEVENT, supportsVTODO, ↵ | Ricki Hirner | |
supportsVJOURNAL from db (#29) | |||
2022-04-20 | Update test-dev.yml (#28) | Patrick Lang | |
2022-04-20 | Update gradle, gradle plugin, Kotlin | Ricki Hirner | |
2022-04-20 | Entries added throuh .ics import might not get synchronized due to missing ↵ | Patrick Lang | |
dirty flag (#27) Closes #177 | |||
2022-04-05 | Created, last-modified and sequence missing in downwards jtx Board sy… (#25) | Patrick Lang | |
* Created, last-modified and sequence missing in downwards jtx Board synchronization * UPdated jtx Version | |||
2022-04-05 | New function to query a jtxIcalObject by UID (#23) | Patrick Lang | |
* New function to query a jtxIalObject by UID https://gitlab.com/techbeeat1/jtx/-/issues/47 * Update test-dev.yml | |||
2022-03-23 | Create fake main event for exceptions of recurring events where the main ↵ | Ricki Hirner | |
event is missing * fixes bitfireAT/icsx5#27 * fixes bitfireAT/davx5#58 | |||
2022-03-16 | Css3Color: treat color names case-insensitive and parse hex values if possible | Ricki Hirner | |
2022-03-11 | Support calendar colors | Ricki Hirner | |
2022-03-10 | add support for COLOR property (closes bitfireAT/icsx5#31) | Sunik Kupfer | |
2022-03-04 | Updated min version for jtx (#22) | Patrick Lang | |
2022-02-28 | suppress export of child relation (#21) | Patrick Lang | |
* suppress export of child relation * Don't export X-COMPLETEDTIMEZONE:ALLDAY if no completed time was set | |||
2022-02-25 | Make check version function public (#20) | Patrick Lang | |
* Added Version check in JtxSyncAdapterService.kt, required TaskProvider.checkVersion to be public | |||
2022-02-25 | Update gradle plugin and build tools | Ricki Hirner | |
2022-02-23 | Update test-dev.yml to use jtx Board APK from f-droid (#19) | Patrick Lang | |
2022-02-23 | updated min version for JtxBoard in TaskProvider.kt (#18) | Patrick Lang | |
updated min version for JtxBoard in TaskProvider.kt Should solve #59 | |||
2022-02-16 | #16 store uid correctly when creating related to entries (#17) | Patrick Lang | |
* 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 | |||
2022-02-15 | Add option to export collections as .ics (#9) | Patrick Lang | |
* 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 | |||
2022-02-14 | Update gradle plugin; fix desugaring problem | Ricki Hirner | |
2022-01-26 | Use Uri.asSyncAdapter() instead of syncAdapterUri() in various classes ↵ | Ricki Hirner | |
(closes #10) | |||
2022-01-26 | Upgrade gradle, Kotlin | Ricki Hirner | |
2022-01-26 | Add test for AOSP bug with infinite RRULE + RDATE (see #11) | Ricki Hirner | |
2022-01-24 | Refactored ics-generation, using ical4android now | Patrick Lang | |
2022-01-24 | Fixes handling when ics contains a VALARM (entries are not ignored anymore ↵ | Patrick Lang | |
as VALARM will not be considered as another JtxICalObject. (#5) | |||
2022-01-12 | Upgrade ical4j from 3.1.1 to 3.1.2 (see bitfireAT/davx5#37) (#3) | Sunik Kupfer | |
Upgrade ical4j from 3.1.1 to 3.1.2 to stop event parsing on invalid EMAIL parameters (see bitfireAT/davx5#37) (#3) | |||
2022-01-11 | jtx Board support (see bitfireAT/davx5#38) | Patrick Lang | |
Initial support for jtx Board | |||
2021-12-12 | Update dependencies | Ricki Hirner | |
2021-11-10 | Add documentation | Ricki Hirner | |
2021-11-08 | Update gradle and tests | Ricki Hirner | |
2021-11-06 | Update test-dev.yml | Ricki Hirner | |
2021-11-06 | Update libraries | Ricki Hirner | |