Commit Graph

511 Commits

Author SHA1 Message Date
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
Leon Bösche
7741bd5ccc Add updated_at column to users table and remove debug logging from profile update handler 2026-01-29 12:39:59 +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
ed86765321 Fix avatar upload path by adding a leading dot to the avatars directory 2026-01-29 12:08:32 +01:00
Leon Bösche
2f96d35657 Update migration steps to reflect correct total count and improve clarity 2026-01-29 10:56:53 +01:00
Leon Bösche
88a69fdaaf Update migration steps to reflect new order and add avatar URL migration 2026-01-29 10:56:03 +01:00