Leon Bösche
e26f39ee5b
Fix profile avatar and display name issues
...
- Increase Dio receiveTimeout to 120s for file uploads
- Reduce WebDAV client timeout to 30s
- Add cache-busting v parameter to avatar URLs
- Add hasChanges logic to disable Save button when no changes made
2026-01-29 20:18:11 +01:00
Leon Bösche
2678ea2e8a
Add debug logging to profile update handlers and increase WebDAV client timeout to 120 seconds
2026-01-29 12:29:38 +01:00
Leon Bösche
cd2cf7fb06
Skip ensuring parent collections for hidden avatar folders during upload to avoid MKCOL timeouts
2026-01-29 12:16:04 +01:00
Leon Bösche
cd34bcddc9
Increase WebDAV client HTTP timeout from 30 to 60 seconds
2026-01-29 12:16:00 +01:00
Leon Bösche
688cec90a8
Refactor WebDAV client to expose BaseURL and update avatar upload logic for improved URL handling
2026-01-29 10:30:24 +01:00
Leon Bösche
62a23b5fb0
Fix ensureParent method to correctly handle baseURL and cur path separators
2026-01-29 03:48:04 +01:00
Leon Bösche
1df16f0fe2
Fix ensureParent method to correctly construct MKCOL URLs for empty paths
2026-01-29 00:52:21 +01:00
Leon Bösche
06ece6dc1b
Enhance security architecture and guidelines across documentation and middleware; implement input validation, logging improvements, and security headers in API handlers.
2026-01-27 01:40:36 +01:00
Leon Bösche
26fa1712ec
Fix WebDAV 504 by using internal Nextcloud URL
2026-01-25 16:23:18 +01:00
Leon Bösche
9bc03f6db8
Add file viewer dispatch for handling multiple file types and extend download timeout
2026-01-25 16:14:03 +01:00
Leon Bösche
47e94995b5
Refactor viewmodels and enhance security documentation; remove unused viewmodels, add path sanitization, and implement rate limiting
2026-01-13 22:11:02 +01:00
Leon Bösche
d9c8c1e1f3
STYLE: Refactor code for improved readability and consistency
2026-01-12 00:39:36 +01:00
Leon Bösche
af5c8f0e72
FIX: Implement WebDAV Move and simplified move file handler
2026-01-11 23:14:45 +01:00
Leon Bösche
5ef5623c8d
feat: update WebDAV download handler to support range requests and improve response handling
2026-01-11 14:38:03 +01:00
Leon Bösche
d3ed7fd4f3
Add comprehensive debug logging for password flow and org creation diagnostics
2026-01-11 01:45:59 +01:00
Leon Bösche
fd4224d1da
Fix Nextcloud user creation password encoding
...
- Replace manual form encoding with url.Values.Encode() for proper URL encoding
- Fixes issue where passwords with special characters were malformed
- Ensures password sent to Nextcloud matches password stored in database
- This fixes WebDAV authentication failures for auto-provisioned users
2026-01-11 01:30:40 +01:00
Leon Bösche
acb9b5f71c
Fix formatting issues in Nextcloud user creation and WebDAV client methods
2026-01-11 00:57:17 +01:00
Leon Bösche
e34d09f762
Remove unused encoding/json import
2026-01-11 00:48:04 +01:00
Leon Bösche
9b03695d61
Fix Nextcloud user creation and WebDAV URL construction
...
- Fix CreateNextcloudUser to use form-encoded POST (OCS API requirement)
- Fix WebDAV URL construction to avoid double slashes
- Apply fix to Upload, Download, and Delete methods
2026-01-11 00:45:58 +01:00
Leon Bösche
6186c4c779
Add WebDAV upload URL debug logging
2026-01-10 23:43:12 +01:00
Leon Bösche
9b10b1f6f1
Add debug logging to NewUserWebDAVClient to diagnose URL construction
2026-01-10 23:40:27 +01:00
Leon Bösche
0ce9185373
Fix NewUserWebDAVClient to strip path from base URL before constructing user-specific WebDAV URL
2026-01-10 23:24:24 +01:00
Leon Bösche
18600a6bc1
Implement user provisioning for Nextcloud accounts and enhance WebDAV client handling
2026-01-10 22:58:35 +01:00
Leon Bösche
7aaca1d1f4
Add logging for configuration loading and WebDAV client initialization
2026-01-10 22:05:07 +01:00
Leon Bösche
f18e779375
work
2026-01-09 18:58:09 +01:00
Leon Bösche
e16b1bb083
personal workspace backend flush
2026-01-09 17:32:16 +01:00