Skip to content

Releases: AshkanRafiee/Libre-Contacts-Backup

v1.6.0

Choose a tag to compare

@AshkanRafiee AshkanRafiee released this 24 Aug 16:59
Release 1.6.0 (versionCode 14)

v1.5.3

Choose a tag to compare

@AshkanRafiee AshkanRafiee released this 21 Aug 07:03

Changes:

  • Added website link to About page
  • Fixed app icon not filling the circle in launcher
  • Added proper adaptive icon resources (mipmap-anydpi-v26)
  • Foreground content now stays within the safe zone
  • Solid background fills edge-to-edge (no white/empty space)

v1.5.2

Choose a tag to compare

@AshkanRafiee AshkanRafiee released this 21 Aug 06:34

Fixes:

  • Custom event types (other) now export correctly via X-EVENT VCF tag
  • Custom relation types (type 0) now preserve TYPE=0 instead of becoming NULL
  • Custom address types (type 0) now preserve TYPE=0 instead of becoming NULL
  • All type-0 fields (phone, email, address, event, relation, website) now always set TYPE column explicitly
  • Custom labels preserved through backup/restore round-trip for all field types

Added:

  • X-EVENT VCF tag support for custom event types (e.g. "other")
  • Custom relation labels read from LABEL column and exported to VCF

v1.5.1

Choose a tag to compare

@AshkanRafiee AshkanRafiee released this 21 Aug 06:33

Fixes:

  • Custom phone/email type (0) now restores correctly (was NULL after VCF round-trip)
  • Title field combined with organization into single row during restore (was lost)
  • Address backup/restore with postal-address_v2 MIME type for SDK 35

Added:

  • Comprehensive 100-scenario automated test suite covering all contact fields

v1.5.0

Choose a tag to compare

@AshkanRafiee AshkanRafiee released this 20 Aug 22:03
Smart merge restore, fix first-time restore, bump to v1.5.0

- Fix permission code 22 not handled in onRequestPermissionsResult
  (WRITE_CONTACTS for restore was silently dropped on first use)
- Save pendingRestoreUri when waiting for permission
- Smart merge: match backup contacts to existing by normalized name
  + phone/email overlap; merge missing fields instead of creating duplicates
- Multi-valued fields (phones, emails, addresses, etc.) are unioned
- Single-valued fields (org, title, nickname, notes) filled only if empty
- Add test infrastructure (tests/device_helper.sh, tests/test_all.sh)
- v1.5.0 (versionCode 10)

v1.4.2

Choose a tag to compare

@AshkanRafiee AshkanRafiee released this 20 Aug 19:05
Fix restore bugs, enlarge icon, bump to 1.4.1

v1.4.1

Choose a tag to compare

@AshkanRafiee AshkanRafiee released this 20 Aug 18:18
Fix restore bugs, enlarge icon, bump to 1.4.1

v1.4.0

Choose a tag to compare

@AshkanRafiee AshkanRafiee released this 20 Aug 16:23
Back up all contact fields (emails, addresses, org, notes, etc.)

v1.3.0

Choose a tag to compare

@AshkanRafiee AshkanRafiee released this 20 Aug 15:32
Merge branch 'main' of https://github.com/AshkanRafiee/Libre-Contacts…

v1.2.0

Choose a tag to compare

@AshkanRafiee AshkanRafiee released this 06 Aug 08:08
v1.2.0: reliable daily scheduling and About version fix