Details

An user requested in the forums offline support.

When going offline, the client application downloads all store data. In offline mode, it allows editing directly in local storage. When going online again, ask confirmation and synchronization of the store data.

This would require lot of conflict-resolution code.
Also, it would require local storage, ideally with SQL capabilities (mSQL maybe?).

Two local copies, the original and the modified, then, at sync time, check that the remote version matches the original local version. If it does, upload the modified version. If it doesn't, trigger the conflict resolution functions (which could be simply to allow the user to modify the data before uploading).

Pending to design. It is unknown if this is an important or trivial feature.