Skip to content

Conversation

@rfc2822
Copy link
Member

@rfc2822 rfc2822 commented Jun 9, 2025

* address book: allow access to account-specific sync state and settings
* contacts: add/delete contacts
* contacts: raw contact, structured name, phone, email
* try to get rid of Apache Commons
* dependency updates
* some minor renaming
* allow direct file name / ETag access
* support IMPP, NICKNAME, ADR/LABEL, URL, BIRTHDAY/ANNIVERSARY
* revert to ez-vcard 0.9.6 (mangstadt/ez-vcard#33)
* use nick name als FN, if available
* use FN as first name if no N is available (if no FN is available, use "-")
* update build tools and lombok
* make some lists public final instead of @Getter private
* fix indentation
* gradle: grant Android 6 runtime permissions for tests
* use lists instead of deprecated @getterS
ArnyminerZ and others added 25 commits September 4, 2023 20:48
* Added birthday with timezone test

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Added test for `ZonedDateTime`

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Add comment, remove println

* Updated test name and assert

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Test offset to UTC conversion, too

---------

Signed-off-by: Arnau Mora <arnyminerz@proton.me>
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
* Added support for OffsetDateTime

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Added test from raw String

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* EventBuilder: remove ZonedDateTime

* Add BDAY with date-time with offset to complete vCard3 test

---------

Signed-off-by: Arnau Mora <arnyminerz@proton.me>
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
* Migrated to Gradle Version Catalog

Signed-off-by: Arnau Mora Gras <arnyminerz@proton.me>

* Update gradle, don't suggest updates for commons

* Update versions

---------

Signed-off-by: Arnau Mora Gras <arnyminerz@proton.me>
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
…me (#30)

(and there are no other structured name components)
* Ignore failures on storing contact photo

* Update warning message

---------

Co-authored-by: Ricki Hirner <hirner@bitfire.at>
* Use gradle-managed devices for testing

* Caching, rename AVD image
* Got rid of commons dependency

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Migrated all commons calls

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Added `byteCountToDisplaySize`

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Added `resourceToByteArray`

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Improved null-handling

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Typo

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Replaced commons usage

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Added capitalize utility

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Renamed `IOUtils` to `TestUtils` and added kdoc

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Turned into `data class`

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Added `String.trimToNull`

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Ordered methods

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Hash code will be generated by data class

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Generated `toString`

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Added test for `capitalize` and `trimToNull`

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* Removed `byteCountToDisplaySize`

Signed-off-by: Arnau Mora <arnyminerz@proton.me>

* AndroidContact, AndroidGroup: add _contact to toString; Contact: add hashCode()

---------

Signed-off-by: Arnau Mora <arnyminerz@proton.me>
Co-authored-by: Ricki Hirner <hirner@bitfire.at>
* Update libs

* Rename Java directories to Kotlin

* Replace deprecated Logger from Constants

* Remove CodeQL configuration (will use default configuration)
Signed-off-by: Arnau Mora Gras <arnyminerz@proton.me>
* Contact.toString: truncate note, photo, unknown properties

* Use code for ASCII code
Signed-off-by: Arnau Mora Gras <arnyminerz@proton.me>
Signed-off-by: Arnau Mora Gras <arnyminerz@proton.me>
* Update Gradle, Android Gradle Plugin, and library versions

* Add consumer ProGuard/R8 rules and disable minification for release builds
@rfc2822 rfc2822 self-assigned this Jun 9, 2025
@rfc2822 rfc2822 linked an issue Jun 9, 2025 that may be closed by this pull request
@rfc2822 rfc2822 merged commit d884531 into main Jun 9, 2025
3 checks passed
@rfc2822 rfc2822 deleted the 2-add-vcard4android branch June 9, 2025 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add vcard4android

4 participants