Commit graph

3 commits

Author SHA1 Message Date
Quiver
9aee8c786c Add multi-photo support for boxes, room move feature, and fix camera orientation
- Multi-photo for boxes: BoxPhoto entity/DAO/repo/usecases mirroring ItemPhoto pattern,
  DB migration 6→7 copies existing photoPath into new box_photos table
- Room move: RoomDetailViewModel/Screen wired to MoveDestinationSheet (maxDepth=1)
- EditablePhoto moved to presentation/common for shared use by item and box screens
- PhotoManager: pixel rotation based on EXIF orientation, compressFromPath for camera files
- CameraScreen: OrientationEventListener continuously updates ImageCapture.targetRotation
  so CameraX writes correct EXIF for both portrait and landscape shots (fixes Sony Xperia 10 IV)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-06 01:14:50 +02:00
Quiver
d1d64c3854 Complete Box Organizer Inventory app implementation
- Full Clean Architecture + MVVM with Hilt DI throughout all layers
- Room v6 with SQLCipher encryption and 5 migrations (no destructive)
- Items can be placed directly in a room or location (not just in a box)
- Reactive detail screens: name changes update instantly via ObserveById flows
- Camera permission flow: always-clickable button with proper rationale handling
- Soft keyboard: imePadding on AddEditItemScreen so Notes field stays visible
- Clickable items in BoxDetailScreen navigating to ItemDetailScreen
- FTS4 full-text search, QR code scanning, CameraX photos with UCrop
- Google Drive encrypted backup via WorkManager, Excel/PDF export
- Biometric + PIN app lock, Google Play Billing freemium model
- Home screen widgets: 4x1 search widget and 2x2 recent items widget
- Updated docs/PROJECT_OVERVIEW.md to reflect current codebase state

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-05 16:31:47 +02:00
jima
2784315bb4 first commmit 2026-03-17 16:59:40 +01:00