Offline editing

Offline Editing: Enable card editing in airplane mode (offline) with synchronization when back online. Notify users when a card has been modified on another device and allow them to choose the preferred version or display the edit history for the user to decide.