Leon Bösche
c49b2d2805
Update WOPISrc URL to include access_token for Collabora and remove unnecessary hidden input
2026-02-05 16:01:05 +01:00
Leon Bösche
9eac0fe178
Add debug logging for X-WOPI-SuggestedTarget header and URL-encode WOPISrc in Collabora URL
2026-02-05 12:38:12 +01:00
Leon Bösche
425ac0c99e
Refactor WOPI handlers to retrieve access token from Authorization header, maintaining backward compatibility with query parameter
2026-02-05 12:18:43 +01:00
Leon Bösche
67e6d89eb2
URL-decode access token in WOPI handlers and add debug logging for received tokens
2026-02-04 23:56:42 +01:00
Leon Bösche
5139334d4d
Refactor WOPI handlers to remove debug logging and streamline access token usage
2026-02-04 23:31:28 +01:00
Leon Bösche
0d8bf651b2
Add debug logging for WOPI handlers and include access token in WOPISrc URL
2026-02-04 16:58:56 +01:00
Leon Bösche
88aefae33b
idle
2026-02-03 19:38:13 +01:00
Leon Bösche
85fed3d1d9
Update project name in CMakeLists.txt and correct description in pubspec.yaml
2026-02-01 08:40:39 +01:00
Leon Bösche
14b5eb1c31
Enhance auto-deploy script for Flutter frontend by ensuring a clean build environment and fetching packages
2026-02-01 01:19:45 +01:00
Leon Bösche
c0bbf378f3
Fix package name in pubspec.yaml and update import path for audio_player_bar
2026-02-01 01:13:38 +01:00
Leon Bösche
65fce91a58
idle
2026-02-01 01:10:50 +01:00
Leon Bösche
bdf545ff87
idle
2026-02-01 01:06:56 +01:00
Leon Bösche
a3a596bbdb
Improve avatar download and verification handling with context cancellation and exponential backoff
2026-02-01 00:50:50 +01:00
Leon Bösche
96a044450f
Enhance authentication error handling with specific error codes and inline validation feedback
2026-02-01 00:24:19 +01:00
Leon Bösche
17ac65a493
Refactor avatar upload and download handlers to use internal WebDAV client for server-to-server operations
2026-01-31 23:48:08 +01:00
Leon Bösche
9ac649105a
Refactor WOPI access checks to prioritize organization membership over user ownership
2026-01-31 23:45:07 +01:00
Leon Bösche
048356dddf
Refactor ensureParent method to simplify MKCOL URL construction
2026-01-31 23:37:16 +01:00
Leon Bösche
367afab430
Add diagnostics for MKCOL failures in ensureParent method
2026-01-31 23:17:48 +01:00
Leon Bösche
75a796a43d
Limit file name and type display to a single line for better layout consistency
2026-01-31 23:12:44 +01:00
Leon Bösche
43776b123c
idleee
2026-01-31 22:12:43 +01:00
Leon Bösche
bf78943f3d
Increase avatar upload progress indicator size for better visibility
2026-01-31 22:11:40 +01:00
Leon Bösche
98db5f2e12
idle3000
2026-01-31 22:05:14 +01:00
Leon Bösche
257db646a6
idle
2026-01-31 22:01:10 +01:00
Leon Bösche
ae100c0b34
idle
2026-01-31 21:58:28 +01:00
Leon Bösche
80841e409f
Refactor project metadata and improve audio player bar responsiveness
2026-01-31 21:56:10 +01:00
Leon Bösche
d1b2a25bf7
Increase avatar icon size in account settings dialog for better visibility
2026-01-31 19:29:53 +01:00
Leon Bösche
94e9036e87
Increase avatar download timeout and retries; add verification for uploaded avatars with fallback caching
2026-01-31 18:44:52 +01:00
Leon Bösche
33f977293d
idle
2026-01-31 18:24:52 +01:00
Leon Bösche
ff4c9bb26c
Enhance avatar upload handling by providing immediate preview data and improving cache write logic
2026-01-31 18:09:07 +01:00
Leon Bösche
6085409bad
Enhance avatar handling by implementing download retries with backoff and adding timeout configuration
2026-01-31 17:48:30 +01:00
Leon Bösche
cf71b3c495
Refactor delete account button styles to use ButtonStyle for improved customization and consistency
2026-01-30 14:03:01 +01:00
Leon Bösche
4dd36fe98a
Refactor button styles in account settings dialog to use ButtonStyle for improved customization and consistency
2026-01-30 14:00:00 +01:00
Leon Bösche
1bc1dd8460
Enhance avatar caching by adding versioning support and improving cache read/write logic
2026-01-30 13:41:17 +01:00
Leon Bösche
87bf4b8ca3
Add defensive check for profile update response and set content type in user profile handler
2026-01-30 13:24:43 +01:00
Leon Bösche
07975c4fbe
Improve avatar cache handling by adding fallback directory creation and enhancing read logic
2026-01-29 23:12:12 +01:00
Leon Bösche
a2884a9891
Add avatar caching functionality and update config for cache directory
2026-01-29 23:00:59 +01:00
Leon Bösche
00a585e2c1
Fix avatar URL token handling and improve user avatar download timeout management
2026-01-29 22:55:46 +01:00
Leon Bösche
9b6f5c960a
Enhance user profile handling by fetching full profile data and updating avatar URLs in AuthBloc and related components
2026-01-29 22:42:36 +01:00
Leon Bösche
c27f4be6cb
Refactor change detection logic in display name listener for better readability
2026-01-29 22:04:14 +01:00
Leon Bösche
36de8c2313
Fix avatar and display name update issues
...
- Remove avatar handling from profile update to prevent overwriting DB with display URL
- Skip ensureParent for .avatars to speed up upload
- Add change detection for display name save button
- Update API client to not send avatarUrl in profile update
2026-01-29 22:03:36 +01:00
Leon Bösche
b30b8eb934
Fix JWT validation method name
2026-01-29 21:20:01 +01:00
Leon Bösche
cabb330966
Fix JWTManager access in getUserAvatarHandler
2026-01-29 21:19:15 +01:00
Leon Bösche
7a3abe9fa2
Add secure token-based auth for avatar GET
2026-01-29 21:14:50 +01:00
Leon Bösche
bd56e398e5
Remove auth from avatar GET and always allow save profile
2026-01-29 21:13:40 +01:00
Leon Bösche
def7626b37
Fix avatar URL to full URL and increase WebDAV timeout to 60s with ensureParent enabled
2026-01-29 21:04:13 +01:00
Leon Bösche
38c4d071c9
Revert ensureParent for .avatars to avoid MKCOL timeouts
2026-01-29 20:56:32 +01:00
Leon Bösche
8bf6bde38d
Fix display name input field and enable ensureParent for avatar uploads
...
- Remove controller text reset in BlocBuilder to allow typing
- Always call ensureParent in WebDAV upload to create .avatars folder if needed
2026-01-29 20:28:55 +01:00
Leon Bösche
04f08c1b1c
Refactor profile update logic and remove debug prints
2026-01-29 20:19:20 +01:00
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
bb7957cdde
Update avatar URL in auth state after successful upload
2026-01-29 12:48:39 +01:00