Commit Graph

  • 5ea2863b70 feat: progress callbacks in analyzer, WebP support, HEIC dependency main ferdi2go 2026-04-23 12:58:16 +00:00
  • 48b52d7c5e feat: live filename preview in rename tab ferdi2go 2026-04-23 12:56:39 +00:00
  • 029d6a566a feat: favorites preview in result view before export ferdi2go 2026-04-23 12:54:26 +00:00
  • 1aded7ff0d feat: auto feature detection with filename prefixes on export ferdi2go 2026-04-23 12:50:34 +00:00
  • 433fd93a36 feat: touch swipe for dating mode with live drag feedback ferdi2go 2026-04-23 12:44:15 +00:00
  • 1a2dd00bed fix: add inline SVG favicon to suppress 404 on /favicon.ico ferdi2go 2026-04-23 12:34:24 +00:00
  • ead0dd6a0f fix: cleanup only old uploads, restore fav state on tinder undo ferdi2go 2026-04-23 12:32:17 +00:00
  • a08777d759 fix: dedup suffix format, horizon hint, JPEG export note ferdi2go 2026-04-23 12:28:10 +00:00
  • 69adfe6abb fix: disk leak, upload limit, thread safety, pydantic defaults ferdi2go 2026-04-23 12:24:42 +00:00
  • be0a79095f security: fix path traversal, CORS auth header, session expiry ferdi2go 2026-04-23 12:22:43 +00:00
  • 90d47248da fix: remove .env.example from git tracking to pass secret audit ferdi2go 2026-04-13 14:31:19 +00:00
  • a194ea3dc0 fix: resolve audit failures — safe .env.example placeholder and public server binding ferdi2go 2026-04-13 14:23:20 +00:00
  • 9f44b8c4f2 chore: CLAUDE.md compliance — relative paths, CORS, README tech stack, .vch-description ferdi2go 2026-04-13 14:13:43 +00:00
  • a90c542d9f feat: detect exact copies via MD5 hash, separate from perceptual duplicates Ferdinand 2026-04-13 15:59:12 +02:00
  • 2ee0d055fa feat: threshold presets (standard, outdoor, night, portrait, nature, studio) Ferdinand 2026-04-08 14:18:04 +02:00
  • 3057538642 feat: unified sort overview with n.i.O./i.O. badges, sortable by filename Ferdinand 2026-04-08 13:06:08 +02:00
  • 35dccd4f1b feat: show i.O. photos in review, lightbox on thumbnail click Ferdinand 2026-04-08 10:40:07 +02:00
  • 8a80021983 fix: use osascript for folder picker on macOS Ferdinand 2026-04-08 10:31:00 +02:00
  • 3dcf4bf5e8 feat: native folder picker button via tkinter Ferdinand 2026-04-08 10:23:21 +02:00
  • c58817becc fix: scope-check paths in /move, update anthropic SDK to 0.89.0 Ferdinand 2026-04-07 16:28:33 +02:00
  • 9f4985a444 docs: add README with setup instructions Ferdinand 2026-04-07 16:25:59 +02:00
  • 08dabfb57c feat: complete frontend with review flow and XSS-safe DOM rendering Ferdinand 2026-04-07 16:25:41 +02:00
  • ccf878485d fix: restrict /preview to image extensions only Ferdinand 2026-04-07 13:47:36 +02:00
  • 8b50a85620 feat: FastAPI backend with /analyze, /move, /preview endpoints Ferdinand 2026-04-07 13:46:37 +02:00
  • 00f3aeb008 feat: Claude Vision AI analysis integration Ferdinand 2026-04-07 13:43:02 +02:00
  • 2ed2ae3d16 feat: analyze_folder orchestrates all checks Ferdinand 2026-04-07 13:34:46 +02:00
  • 76b77046f9 fix: use structured images in duplicate detection tests Ferdinand 2026-04-07 13:33:28 +02:00
  • 3d22b41bf2 feat: duplicate detection via perceptual hashing Ferdinand 2026-04-07 13:23:01 +02:00
  • bac279294f feat: exposure detection (over/underexposed) Ferdinand 2026-04-07 13:19:57 +02:00
  • cf19b8fd7e feat: blur detection via Laplacian variance Ferdinand 2026-04-07 13:15:21 +02:00
  • dc7cc5c727 fix: pin exact dependency versions Ferdinand 2026-04-07 13:08:38 +02:00
  • dea58dc75a chore: project setup Ferdinand 2026-04-07 13:07:11 +02:00