- Unify directory structure across all protocols under user directory:
* WebDAV: data/<username>/files/
* CalDAV: data/<username>/calendars/<name>/
* CardDAV: data/<username>/addressbooks/<name>/
- Add automatic migration capability that runs on server startup
- Maintain full backward compatibility with existing installations
- Improve Docker usage by automatically handling legacy data structure
- Updated storage provider implementations to use new nested structure
- Enhanced store functions for backward compatibility
- Modified CalDAV and CardDAV backends to use unified paths
- Added automatic migration logic in server initialization
- Changed WebDAV path from data/files/<username>/ to data/<username>/files/