aleksejs1_obsidian-contact-.../src
Aleksejs Kovalovs 19115693d2
feat: exclude label filter + fix user-created label resolution (#34)
Adds an "exclude label" setting so contacts tagged with a specific label are skipped during sync regardless of the sync label filter. Exclusion takes precedence over inclusion.

Also fixes a bug where user-created labels were missing from contact frontmatter and label filters had no effect: Google's contactGroups.list omits groups created via the legacy Contacts API. After fetching contacts, unknown group IDs found in memberships are now resolved via a contactGroups:batchGet call, ensuring all labels are mapped correctly.
2026-05-15 04:27:26 +03:00
..
__mocks__ Improve code quality (#23) 2025-12-20 12:54:50 +02:00
__tests__ feat: exclude label filter + fix user-created label resolution (#34) 2026-05-15 04:27:26 +03:00
auth Improve code quality (#23) 2025-12-20 12:54:50 +02:00
config feat: exclude label filter + fix user-created label resolution (#34) 2026-05-15 04:27:26 +03:00
core feat: sync profile photo to frontmatter (#47) 2026-05-13 19:03:14 +03:00
i18n feat: exclude label filter + fix user-created label resolution (#34) 2026-05-15 04:27:26 +03:00
plugin feat: exclude label filter + fix user-created label resolution (#34) 2026-05-15 04:27:26 +03:00
services feat: exclude label filter + fix user-created label resolution (#34) 2026-05-15 04:27:26 +03:00
types feat: exclude label filter + fix user-created label resolution (#34) 2026-05-15 04:27:26 +03:00
utils Refactoring 2025-04-26 08:39:27 +03:00
main.ts feat: exclude label filter + fix user-created label resolution (#34) 2026-05-15 04:27:26 +03:00