Commit Graph

44997 Commits

Author SHA1 Message Date
laurenspriem
289f969d08 Use circular replay icon for undo button 2025-09-04 10:14:42 +05:30
laurenspriem
1b60a4fb38 delete accidentally commited screenshots 2025-09-04 09:43:29 +05:30
laurenspriem
9000529509 Fix pixel overflow for tall portrait images 2025-09-03 22:50:32 +05:30
laurenspriem
18872a329a Fix card border issue - Container wraps image tightly without fixed sizes 2025-09-03 22:43:48 +05:30
laurenspriem
dc843eb618 Fix card border issue - apply constraints to Image not Container 2025-09-03 22:41:53 +05:30
laurenspriem
009dec1e08 Fix card centering and keep file info with image 2025-09-03 22:29:04 +05:30
laurenspriem
82032a182b Mark all remaining fixes as complete in progress.md 2025-09-03 22:22:42 +05:30
laurenspriem
4bd21e2a7a Improve bottom button styling with proper sizing and Ente design 2025-09-03 22:22:18 +05:30
laurenspriem
278dd83a3d Fix swipe card pixel overflow by separating file info from card 2025-09-03 22:20:49 +05:30
laurenspriem
0a04c3b4aa Remove duplicate file info display 2025-09-03 22:11:11 +05:30
laurenspriem
6b760fd611 Fix badge display for partially processed groups 2025-09-03 21:53:23 +05:30
laurenspriem
2518bf5b2d Update todo 2025-09-03 18:33:44 +05:30
laurenspriem
a0eb38c584 Improve swipe culling UI and functionality
- Group summary popup: Changed header to "Decisions", updated button text to "Confirm" and "Undo decisions"
- Added file name and size display below thumbnails in grid view
- Made thumbnails square with better aspect ratio
- Implemented consistent badge design (delete, keep, undecided) in top-right corner
- Added long press to zoom into images with hero animation
- Hide "Undo decisions" button when no decisions made
- Progressive image loading in swipeable photo card (cache → large thumbnail → full)
- Auto-scroll carousel to follow group progression
- Larger action buttons (100x100) positioned higher on screen
- Left-aligned text under thumbnails for better visual alignment

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-03 18:33:02 +05:30
laurenspriem
e32ac8d3b5 Update todos 2025-09-03 16:54:10 +05:30
laurenspriem
1d02d18937 Refine swipe culling UI with improved visual design
• Rectangular thumbnails (72x90px) with better stacking effect
• Improved delete button design matching small delete buttons
• Fixed clipping issues with rotated carousel thumbnails
• Enhanced badge visibility with white text/icons
• Better spacing and visual hierarchy throughout

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-03 16:46:16 +05:30
laurenspriem
c34cfdcb54 merge main 2025-09-03 13:40:16 +05:30
Laurens Priem
9be023d68a [mob][photos] Add claude.md (#7044)
## Description

Add claude.md
2025-09-03 12:35:53 +05:30
laurenspriem
6a6e1b3c47 Individual preferences 2025-09-03 12:03:51 +05:30
Neeraj
7516363715 [mob][photos] Prevent vectorDB index file corruption (#7049)
## Description

- Use `load` instead of `view`, since latter is read-only
- When loading fails in rust, delete index file in dart side and try
again
- Atomically save index file by first writing to temp file

## Tests

Tested in debug mode on my pixel phone.
2025-09-03 11:54:31 +05:30
laurenspriem
2b76b71db8 atomic save of index file 2025-09-03 11:15:07 +05:30
laurenspriem
4098c1a072 Delete index file on load error 2025-09-03 10:36:03 +05:30
laurenspriem
972be1f41e Use load for usearch index 2025-09-03 10:27:30 +05:30
laurenspriem
3acb2136d0 [mob][photos] Add documentation sync requirement to CLAUDE.md
Require updating associated spec documents when code changes are made

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 18:21:57 +05:30
laurenspriem
eba729625f commit instructions 2025-09-02 18:19:34 +05:30
Manav Rathi
a477742cd0 [web] Fix European date format search support (#7043)
Fixes #7025
2025-09-02 17:48:10 +05:30
laurenspriem
c974bde11c Don't go to setup on error 2025-09-02 17:02:51 +05:30
Manav Rathi
ecc654bae0 [web] Fix European date format search support
Fixes #7025

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 10:56:53 +00:00
Ashil
201ef88305 [mob][debug] Thumbnail issue debug (#7042)
## Description

For figuring out root cause of thumbnail not loading issue. This change
will not introduce any regressions or bugs.
2025-09-02 16:26:46 +05:30
Ashil
742035d7cc Merge branch 'main' into thunmbail_issue_debug 2025-09-02 16:20:43 +05:30
ashilkn
8f29d5aa19 Update internal change log 2025-09-02 16:18:15 +05:30
laurenspriem
8a4e76fb6f Small rectification 2025-09-02 16:17:10 +05:30
ashilkn
c03eaf83aa Complete completer with error if getThumbnailFromLocal throws error for task in local thumbnail task queue 2025-09-02 16:13:49 +05:30
laurenspriem
378878538d [mob][photos] Add critical coding requirements to CLAUDE.md
Add three mandatory development practices:
1. Run flutter analyze after every change - zero issues required
2. Always reuse existing components - search before creating
3. Use Ente design system - no hardcoded colors or text styles

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 16:06:42 +05:30
laurenspriem
01c3d6b105 [mob][photos] Add CLAUDE.md with initial project documentation
Create comprehensive development guide from /init command including:
- Project philosophy and privacy focus
- Monorepo context and structure
- Development commands (melos and flutter)
- Architecture overview with service patterns
- Security architecture details
- Development setup requirements

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 15:48:43 +05:30
laurenspriem
ef66d422b7 Fix swipe culling UI issues and improve user experience 2025-09-02 15:39:44 +05:30
laurenspriem
dc5c3d8af6 Merge branch 'main' into swipe_images 2025-09-02 14:03:17 +05:30
Neeraj
c6f5c68f1e [mob] Update copy (#7040)
## Description

## Tests
2025-09-02 13:52:53 +05:30
Neeraj Gupta
d0c8925ff3 Update playstore changelog 2025-09-02 13:42:46 +05:30
Neeraj Gupta
d6c84421ce [mob][photos] Update changelog copy translations
Updated cLTitle2 from "Manual video stream generation" to "Video streaming enhancements" across all supported locales to match the updated English copy.

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 13:41:46 +05:30
Neeraj
0d1f20f9e2 [mob][photos] Clear up flutter analyze (#7035)
## Description

- Replace withOpacity() with withValues(alpha:)
- Replace onPopInvoked with onPopInvokedWithResult
- Update MaterialState references to WidgetState
- Organize imports
- Remove unneeded nullability
- Dangling library docs
- collectionName deprecation warning
- TextInputWidget isPasswordInput deprecation warning
2025-09-02 12:29:26 +05:30
Ashil
c55447a08f [mob][debug] To debug thumbnail not loading (#7036) 2025-09-02 12:28:34 +05:30
Ashil
98d56e8fa4 Merge branch 'main' into thunmbail_issue_debug 2025-09-02 12:26:48 +05:30
ashilkn
f244c94ebf Update internal change log 2025-09-02 12:24:01 +05:30
laurenspriem
88f2b88f4d Remove deprecation warnings 2025-09-02 12:15:07 +05:30
Neeraj
db1fef40db [mob] Update changelog (#7034)
## Description

## Tests
2025-09-02 12:14:36 +05:30
laurenspriem
1fd29cdd13 dangling library doc 2025-09-02 12:02:53 +05:30
laurenspriem
947d294afe non nullable dialog 2025-09-02 12:02:36 +05:30
ashilkn
515715660e Add option to config local thumbnail queue to debug thumbnail not displaying issue + add more logging + show local ID of file on thumbnails (configurable) 2025-09-02 11:53:21 +05:30
laurenspriem
324221171d organize imports 2025-09-02 11:50:01 +05:30
laurenspriem
f5f2ff1b2c Fix Flutter deprecation warnings
- Replace withOpacity() with withValues(alpha:)
- Replace onPopInvoked with onPopInvokedWithResult
- Update MaterialState references to WidgetState

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-02 11:49:12 +05:30