HappyOnigiri
327e941b65
feat: add image analytics backend with aggregation and resolution search
2026-03-06 05:48:43 +09:00
HappyOnigiri
1e7791f4e1
feat: implement unified ApiResponse wrapper across backend and frontend
2026-01-22 09:50:35 +09:00
HappyOnigiri
165a3a12eb
feat: add workflow execution feature to image manager
2026-01-22 00:43:42 +09:00
HappyOnigiri
1e2492869e
refactor: migrate backend to feature-based architecture
2026-01-18 07:03:35 +09:00
HappyOnigiri
95bb564bfa
feat: implement SHA256 hash match check in image registration
2026-01-17 22:23:40 +09:00
HappyOnigiri
dbf07f4d87
refactor: remove unused related images endpoint and schema
...
The related images feature was superseded by other lineage-based features.
2026-01-17 21:47:07 +09:00
HappyOnigiri
7c07c55c77
feat: restore deleted ancestors automatically when restoring images
2026-01-17 21:14:51 +09:00
HappyOnigiri
de64044569
refactor: implement repository pattern and update database schema for image manager
2026-01-17 21:08:12 +09:00
HappyOnigiri
b4fd44eaad
refactor: deduplicate tags and add unique constraints to image relations
2026-01-17 20:37:49 +09:00
HappyOnigiri
a7b2868209
feat: implement parent linking strategy in backend scan service
2026-01-17 19:48:01 +09:00
HappyOnigiri
357e759f49
feat: add support for configurable pHash distance thresholds
...
Implement configurable pHash distance thresholds for related image matching
and parent image suggestion. This includes backend support in API and
database services, and frontend integration in the parent selection modal.
2026-01-17 19:23:08 +09:00
HappyOnigiri
496793d910
feat: implement image details API and minimal load mode
...
- Add /meld/image/{image_id}/details endpoint to fetch full image info
- Support minimal=true parameter in /meld/list for faster initial load
2026-01-17 18:48:43 +09:00
HappyOnigiri
84d515d569
feat: add sort prefix support to image search
...
- Support sort:created_at_asc and sort:created_at_desc in search queries
- Update backend API to use the sort condition from search service
- Update UI SearchBar to provide suggestions for the sort prefix
- Include updated bundled extension file
2026-01-17 13:03:04 +09:00
HappyOnigiri
1b0a51ea78
perf: optimize list_images API with bulk fetching and logging
2026-01-17 12:42:53 +09:00
HappyOnigiri
8860e0adae
feat: add small image display mode settings for viewer and fullscreen
...
Allows users to choose between 'fit to screen' and 'original size' for images smaller than the viewport.
2026-01-17 12:01:37 +09:00
HappyOnigiri
d99213a57e
feat: add tags to lineage items in api responses
2026-01-17 11:07:41 +09:00
HappyOnigiri
2d9c94199c
feat: add gallery view mode setting
2026-01-17 10:51:18 +09:00
HappyOnigiri
87562044f9
feat: add reserved keyword 'none' for searching untagged items
2026-01-17 10:34:54 +09:00
HappyOnigiri
17c6a6b0d4
feat: add trash and custom image view endpoints with Windows path normalization
2026-01-17 06:55:20 +09:00
HappyOnigiri
aa0c95e9d3
refactor: migrate dict-style access to dataclasses in API and scan service
...
- Introduced `ImageSnapshotResponse` dataclass for image snapshot API
- Migrated `scan_service` state to use `ScanStatus` dataclass
- Replaced dictionary subscripting with attribute access in `api.py`
- Added type annotations to `check_api_dataclass_usage.py` to satisfy CI
- Fixed `get_scan_status` to return serialized dataclass
This resolves "Forbidden subscript access" errors reported by CI.
2026-01-17 06:29:56 +09:00
HappyOnigiri
9a972e5caa
refactor: implement typed schemas for image manager API
2026-01-17 06:20:28 +09:00
HappyOnigiri
3113d1d53c
refactor: extract image processing and scanning logic into services
2026-01-17 05:46:35 +09:00
HappyOnigiri
84aa547cc4
feat: add setting to show image creation date in gallery card
2026-01-17 05:38:19 +09:00
HappyOnigiri
93348326e7
feat: add support for filepath display in sidebar settings
2026-01-17 05:33:49 +09:00
HappyOnigiri
77aec00828
feat: implement trash feature backend including logical delete and restore
2026-01-17 05:26:29 +09:00
HappyOnigiri
fb4f9966e5
feat: add backend support for custom image type with absolute paths
2026-01-17 05:07:27 +09:00
HappyOnigiri
f4a476ef00
feat: change default matching strategy to pHash and created time
2026-01-15 19:10:50 +09:00
HappyOnigiri
84b3506904
feat: add new API endpoints for improved path browsing and folder metadata
2026-01-15 18:59:57 +09:00
HappyOnigiri
6504fbd5c7
feat: implement folder previews and image grid in Import Modal
2026-01-15 08:49:19 +09:00
HappyOnigiri
49866557ed
feat: implement folder counts and recursive image counting in Import Modal
2026-01-15 08:31:07 +09:00
HappyOnigiri
897bf314b0
refactor: rename Meld Nexus to Meld in Python backend and nodes
2026-01-14 19:29:47 +09:00
HappyOnigiri
7cb1aeb37f
refactor: remove redundant /api prefix from server routes
2026-01-14 19:14:02 +09:00
HappyOnigiri
dfc976a131
perf: optimize ancestor fetching and strict depth handling in lineage
2026-01-14 18:56:57 +09:00
HappyOnigiri
8230d423bb
feat: add gallery.lineage_max_depth setting to control ancestor fetching depth
2026-01-14 10:18:27 +09:00
HappyOnigiri
5e6927a7f1
feat: fetch and display up to 5 levels of ancestors in image lineage
2026-01-14 09:06:31 +09:00
HappyOnigiri
1b982977d5
feat: implement flexible and unified source matching logic in backend
2026-01-14 08:53:55 +09:00
HappyOnigiri
70d69ebb1d
feat: add option to show or hide tool icons in viewer mode
2026-01-14 07:34:39 +09:00
HappyOnigiri
f234ddc3f1
feat: add settings to configure max display lines for prompts in viewer
2026-01-14 07:20:34 +09:00
HappyOnigiri
48607c3aa6
refactor: replace is_deleted flag with deleted_at timestamp for images
2026-01-14 06:16:58 +09:00
HappyOnigiri
5842540191
feat: add tag rename functionality
2026-01-14 06:02:48 +09:00
HappyOnigiri
adec206316
feat: add width and height tracking for images and display in UI
2026-01-14 05:33:09 +09:00
HappyOnigiri
bbbd20c91f
feat: implement tag assignment during image scan/import
2026-01-13 18:12:23 +09:00
HappyOnigiri
ecbd1aa461
feat: implement bulk tag editing for multiple selected images
2026-01-13 09:52:49 +09:00
HappyOnigiri
5e43b4f782
feat: add image tag editing functionality
2026-01-13 09:46:14 +09:00
HappyOnigiri
30bdfa8d4f
feat: implement backend API for tag management
2026-01-13 09:35:09 +09:00
HappyOnigiri
4051accff4
feat: add snapshot data API for Nexus integration
2026-01-12 17:38:35 +09:00
HappyOnigiri
1703f5765d
feat: implement restore full workflow feature
2026-01-12 16:26:27 +09:00
HappyOnigiri
2aa828b1f2
feat: add type annotations to image_manager modules
2026-01-12 15:17:37 +09:00
HappyOnigiri
a1abd2ae49
feat: implement backend and store for favorites management
2026-01-12 14:25:36 +09:00
HappyOnigiri
0a05877d2e
feat: add UI visibility settings and refactor settings modal with tabs
2026-01-12 13:26:14 +09:00