- Use CURLOPT_PUT with CURLOPT_INFILE instead of CURLOPT_POSTFIELDS
- This mimics curl -T (PUT with file upload) behavior
- Changed URL format: user enters full WebDAV path, filename appended
- Add output buffering to capture PHP warnings
- Include debug info in error responses
- Update UI labels and placeholders with Nextcloud example
- Changed password field to text type to allow entering "0"
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>