75f682a215
fix(docs): Update architecture diagram for improved clarity and accuracy
main
bitbylaw2026-02-09 11:07:13 +00:00
64b8c8f366
feat(docs): Revise architecture overview and diagram for clarity and accuracy
bitbylaw2026-02-09 10:55:31 +00:00
8dc699ec9e
feat(sync): Add force_espo_wins option for conflict resolution in bidirectional sync
bitbylaw2026-02-09 10:30:01 +00:00
af00495cee
feat(sync): Optimize matching and updating of communication entries in bidirectional sync
bitbylaw2026-02-09 09:52:52 +00:00
fa45aab5a9
fix(cron): Correct calendar sync schedule to run every 15 minutes
bitbylaw2026-02-08 23:13:34 +00:00
7856dd1d68
Add tests for Kommunikation Sync implementation and verification scripts
bitbylaw2026-02-08 23:05:56 +00:00
a157d3fa1d
feat(docs): Update documentation for Kommunikation Sync and VMH Sync steps, marking legacy files and enhancing clarity
bitbylaw2026-02-08 23:03:44 +00:00
89fc657d47
feat(sync): Implement comprehensive sync fixes and optimizations as of February 8, 2026
bitbylaw2026-02-08 22:59:47 +00:00
440ad506b8
feat(docs): Add SYNC_STATUS_ANALYSIS documentation for syncStatus values and responsibilities in EspoCRM
bitbylaw2026-02-08 22:47:12 +00:00
e057f9fa00
Enhance KommunikationSyncManager and Sync Event Step
bitbylaw2026-02-08 22:21:08 +00:00
8de2654d74
feat(sync): Fix Var6 revert logic for direction='to_advoware' and enhance conflict handling
bitbylaw2026-02-08 22:07:55 +00:00
79e097be6f
feat(sync): Implement auto-reset for permanently_failed entities and add retry backoff logic
bitbylaw2026-02-08 21:12:00 +00:00
6e0e9a9730
feat: Enhance logging in sync utilities and add code validation script
bitbylaw2026-02-08 20:10:47 +00:00
bfe2f4f7e3
feat: Add Kommunikation-Sync documentation for bidirectional synchronization between EspoCRM and Advoware
bitbylaw2026-02-08 19:58:43 +00:00
ebbbf419ee
feat: Implement bidirectional synchronization utilities for Advoware and EspoCRM communications
bitbylaw2026-02-08 19:53:40 +00:00
da9a962858
feat: Integrate NotificationManager for handling notifications in sync operations
bitbylaw2026-02-08 14:42:33 +00:00
b4e41e7381
feat: Add test notification system for EspoCRM integration
bitbylaw2026-02-08 14:40:02 +00:00
c770f2c8ee
feat: Implement address synchronization between EspoCRM and Advoware
bitbylaw2026-02-08 14:29:29 +00:00
68c8b398aa
feat: Implement VMH Bankverbindungen sync handlers and API steps for create, update, and delete operations
bitbylaw2026-02-08 12:49:14 +00:00
709456301c
feat: Optimize initial sync logic and remove redundant rowId updates in sync process
bitbylaw2026-02-07 22:38:53 +00:00
d10554ea9d
feat: Update dateOfBirth mapping and enhance rowId handling in sync process for Beteiligte
bitbylaw2026-02-07 22:27:29 +00:00
d5bc17e454
feat: Remove redundant conflict resolution logging in handle_update function
bitbylaw2026-02-07 21:53:37 +00:00
bed3c09bb1
feat: Improve logging and rowId handling in sync process for Advoware and EspoCRM
bitbylaw2026-02-07 21:52:58 +00:00
99fb2e22c7
feat: Enhance mapping logic in BeteiligteMapper for additional fields and improved comments
bitbylaw2026-02-07 21:36:50 +00:00
f3d41dbb7f
feat: Add comprehensive documentation for Advoware Beteiligte API field support and best practices
bitbylaw2026-02-07 21:36:11 +00:00
32c3dc1c37
feat: Enhance sync process with rowId-based change detection and update handling for Advoware and EspoCRM
bitbylaw2026-02-07 21:26:03 +00:00
3d3014750f
feat: Enhance sync conflict detection and resolution logic in BeteiligteSync class
bitbylaw2026-02-07 20:04:58 +00:00
101f290293
feat: Implement entity comparison logic for improved sync detection between EspoCRM and Advoware
bitbylaw2026-02-07 19:41:20 +00:00
9076688f58
fix: Replace warning with warn method in logger for consistency in Beteiligte sync steps
bitbylaw2026-02-07 19:18:38 +00:00
46f9301a17
feat: Update advowareLastSync to use EspoCRM datetime format for consistency in sync operations
bitbylaw2026-02-07 19:14:57 +00:00
3354aef936
feat: Refactor webhook handlers for Beteiligte to improve ID processing and logging, and enhance update filtering logic
bitbylaw2026-02-07 18:53:54 +00:00
ae1d96f767
Add sync strategy documentation and templates for bidirectional sync between EspoCRM and Advoware
bitbylaw2026-02-07 15:54:13 +00:00
8550107b89
feat: Enhance Advoware API integration with backward compatibility for data payloads and improve logging for sync events
bitbylaw2026-02-07 15:44:56 +00:00
42949c6871
Fix systemd service for automatic Motia startup
root
2025-10-23 23:37:52 +00:00
5ef77c91d5
Fix Advoware time filtering pitfall: extend ranges (Advoware -1 to +9 years, Google -2 to +10 years) and document issue in README
root
2025-10-23 23:28:49 +00:00
db1206f91c
Fix recurring event duplication - handle recurringEventId properly in all phases
root
2025-10-23 18:46:49 +00:00
da2b9960b0
Fix recurring event duplication - handle recurringEventId properly in all phases
root
2025-10-23 18:30:46 +00:00
582c9422dc
Fix recurring event duration bug - use datum instead of datumBis for event end time
root
2025-10-23 18:15:58 +00:00
ddd64a5e0f
Fix critical bug: End date for recurring events should use 'datum' not 'datumBis'
root
2025-10-23 18:12:02 +00:00
0d54243e9d
Fix Phase 3 logic for symmetric delete handling: remove 'sb' field, add employee_kuerzel to updates, correct missing event recreation/deletion based on source_system
root
2025-10-23 11:53:24 +00:00
019a2d4ede
Update logging levels: API calls and init messages to debug, keep warnings as warnings and other as info
root
2025-10-23 11:28:00 +00:00
9f50f201df
Fix Phase 4 in calendar sync to reset unauthorized changes in target system based on timestamps for source_system_wins strategy
root
2025-10-23 11:26:25 +00:00
7d5403b4af
Fix calendar sync Phase 3 logic for missing Advoware appointments when source is Google; update README with Advoware API peculiarities
root
2025-10-23 11:13:15 +00:00
a58e6d10a6
Fix Advoware API call to return None on JSON parse error instead of raising, for methods like DELETE that return 200 with no body.
root
2025-10-23 10:56:44 +00:00
96fa1f58f5
Update log message for Phase 3 delete operation to reflect the corrected logic.
root
2025-10-23 10:51:08 +00:00
6a72809817
Fix Phase 3 logic for source_system_wins: when Google event is missing and source is Google, propagate delete to Advoware instead of recreating.
root
2025-10-23 10:49:25 +00:00
ed669f8561
Fix Phase 3 delete logic for source_system_wins: propagate delete to Google when Advoware appointment is missing and source is Advoware, instead of recreating.
root
2025-10-23 10:42:49 +00:00
9ab90fef5a
Fix timestamp-based update logic and remove global last_sync update to prevent redundant syncs and race conditions. Update README with anonymization and latest changes.
root
2025-10-23 10:40:00 +00:00
2f9203cac2
Add calendar sync step files: API, cron, and event handlers for bidirectional Advoware-Google Calendar sync
root
2025-10-22 23:37:28 +00:00
0a4317c44a
Update README.md with comprehensive documentation of Advoware Calendar Sync implementation, including API quirks, token security, and known issues
root
2025-10-22 23:36:21 +00:00