Commit Graph

7 Commits

Author SHA1 Message Date
f5f170e3db feat: add user_id index to profiles table for faster lookups
The migration adds a new database index on the `user_id` column in the `profiles` table to optimize query performance when filtering or joining by user identifier. This change is purely additive and does not alter existing schema or data.
2026-05-28 22:45:07 +00:00
f1a95d7345 feat: add user_id index to profiles table for faster lookups
The profiles table previously lacked an index on the user_id column, causing full table scans during user lookups. This change adds a B-tree index on user_id to improve query performance for profile retrieval operations.
2026-05-23 08:03:27 +00:00
b9928de0a4 feat: add user_id index to profiles table for faster lookups
The profiles table previously lacked an index on the user_id column, causing full table scans during join operations with the users table. This change adds a B-tree index on user_id to improve query performance for profile retrieval by user identifier.
2026-05-22 23:50:31 +00:00
473da60636 chore: initialize repository with empty state and no tracked files 2026-05-12 10:45:52 +00:00
0ab8d63cc4 fix: correct typo in progress tracking variable name from Progss to Progress 2026-05-11 05:02:06 +00:00
ccb885607a feat: add fast-path early return for empty input in parse function
The parse function now checks for empty input at the top and returns immediately, avoiding unnecessary processing overhead for trivial cases. This optimization reduces latency for empty-string calls by skipping regex compilation and match attempts.
2026-05-11 01:14:43 +00:00
7dd1da38b9 feat: add avatar upload and cropping functionality to user profile settings
Implement avatar management with image upload, client-side cropping, and server-side storage. Users can now upload profile pictures from their local filesystem, crop them to a square aspect ratio using a drag-and-resize interface, and save the result. The backend stores cropped images in a dedicated avatars directory and updates the user record with the new avatar path. Includes validation for file type and size limits, plus fallback to default avatar on error.
2026-05-10 19:33:53 +00:00