v1.196.0
Feature
Implement idempotency for mutations and enhance offline capabilities
- Added in-memory caching for processed clientMutationIds to prevent duplicate processing of mutations.
- Enhanced mutation functions (processThreadMutation, processNoteMutation) to support idempotency checks using clientMutationId.
- Integrated scripture detection and verse fetching for notes created offline, improving user experience when offline.
- Updated NewThreadPanel and useNoteSubmission hooks to handle offline saves and sync operations more effectively.
- Improved sync status handling in OfflineIndicator to provide better feedback on sync success and failures.
