3dtours
669224fa39
Add D.RANGE toggle chip to LIGHT tab; letterbox camera polaroid to 3:4 card
2026-09-08 17:26:39 +07:00
3dtours
b5a257e033
Fix camera polaroid overflow and chrome WB chips; move GPS watermark to top
2026-09-08 17:06:22 +07:00
3dtours
bfdc964f65
Polaroid print layout in viewfinder and export; split chip rows; drop cinematic; debounce EV bias
2026-09-08 16:30:29 +07:00
3dtours
7f7ceeddc6
Refresh launcher icon and splash logo from 1024px sources
2026-09-08 15:48:23 +07:00
3dtours
b581ecea2f
Install icon.png launcher icon and app_logo.png Android splash logo
2026-09-08 15:37:38 +07:00
3dtours
d2d62c6612
Sit library watermark at photo corner; white icons distinct from amber text
2026-09-08 12:12:47 +07:00
3dtours
58335d8cd1
Add one-space gap between watermark icons and text (preview + export)
2026-09-08 12:06:07 +07:00
3dtours
b64d7245c9
Fix library GPS watermark anchor; use Cousine for Vietnamese glyphs
2026-09-08 12:02:50 +07:00
3dtours
588a36d05a
feat: cinematic seasonal atmosphere presets (spring/summer/autumn/winter) - enhances existing light with season tints, sun glow, fog veil
2026-09-08 11:38:27 +07:00
3dtours
ea281d7974
feat: monochrome Noto Emoji subset icons (pin, camera) before watermark lines
2026-09-08 11:30:47 +07:00
3dtours
43a73c541b
fix: legacy picker for real photo GPS on Android 13+, watermark shows place + capture datetime
2026-09-08 11:28:02 +07:00
3dtours
7d77be5029
fix: keep recipe-name sheet above keyboard (KeyboardAvoidingView), gps diagnostic logs
2026-09-08 11:01:15 +07:00
3dtours
358f9b0f2f
fix: fresh export URI per save (stale thumbnail), lock spot-meter + quick EV slider, honor photo GPS over device fallback
2026-09-08 10:42:08 +07:00
3dtours
8eca31ce58
fix(camera): matrix-based zoom for pinch/double-tap, tap-to-focus AE/AF lock, library letterbox smear fix, export raw JPEG bytes q95, resume isActive fixes, dark theme polish
2026-09-08 10:25:34 +07:00
3dtours
515f408c67
fix(camera): drop unused expo-camera; viewfinder crash-safe on Android
...
- remove expo-camera dep (autolink forced CameraX 1.6.0 over vision-camera
4.7.3's pinned 1.5.0-alpha03, breaking device enumeration on Xiaomi)
- Android: disable Skia frame processor in viewfinder - devices w/o
hardware-buffered ImageAnalysis frames (Xiaomi 14 Ultra) crash in
frame.getNativeBuffer(); live filter stays on iOS, filters still apply
at capture/export
2026-09-07 19:20:33 +07:00
3dtours
674fe9d1e2
fix: refresh camera device list after permission grant
...
useCameraDevices fetches once on mount. First-run flow grants the
camera permission after the viewfinder mounted, so the device list
stays empty until remount/restart and the UI shows 'Camera not
available on this device'. Poll Camera.getAvailableCameraDevices()
for up to 6s after permission is granted and prefer the found device.
2026-09-07 17:30:41 +07:00
3dtours
200be77903
feat: full-res screen sharpen on camera-captured exports
...
Lightroom-style 'Screen' output sharpen (unsharp mask, 3x3 convolution
via Skia ImageFilter.MakeMatrixConvolution, amount 0.5, kernel sums to
1) applied to final pixels before JPEG encode. Camera-capture branch
passes { dpi: 300, sharpen: true }; library-mode export untouched.
Export pixels were already full resolution - sharpen is a new final
GPU pass, no pixel-count change.
2026-09-07 16:48:16 +07:00
3dtours
aa6a74f229
feat: stamp 300dpi metadata on camera-captured exports
...
Skia JPEG re-encode drops original header (72dpi camera default). New
src/utils/jpegDpi.ts rewrites JFIF APP0 density + EXIF X/YResolution
(endian-aware) or inserts minimal JFIF when neither exists; applied via
processAndExportPhoto options.dpi in the camera-capture branch only.
Library-mode exports untouched. Pixels never change - metadata only.
2026-09-07 16:31:24 +07:00
3dtours
96f412e269
fix: sửa export/gps/UI theo FIX_PLAN + chụp ảnh camera thật (takePhoto)
...
- export: encodeToBase64 thay SkData.toString, dùng expo-media-library/legacy
- GPS ảnh gốc: resolver EXIF -> MediaLibrary -> device (ACCESS_MEDIA_LOCATION), tag nguồn watermark
- contrast vào color matrix (có hiệu lực mono), ẩn highlight/shadow, denoise/clarity ghi chú export-only
- init session tuần tự, tách setState lồng nhau, share file bằng expo-sharing, DONE lưu gallery
- Phase 4A: chụp camera thật qua vision-camera takePhoto rồi export filter
2026-09-07 06:54:13 +07:00
3dtours
0d276861e0
fix: camera live view monochrome 20fps
2026-07-17 22:15:57 +07:00
3dtours
4c419f266c
fix: lỗi áp dụng recipe lên live view của camera
2026-07-17 15:02:05 +07:00
3dtours
2775662b62
Bắt đầu sửa lỗi
2026-07-17 09:33:24 +07:00