Commit Graph

  • 3e9dcc40fb Rebuild the metering overlay from the peeked values so compare restores the look admin 2026-09-12 13:43:08 +07:00
  • 59e2719245 Keep LITE exports clean of PRO looks, and gate CREATE, FAVORITED and + SAVE behind PRO admin 2026-09-12 11:21:14 +07:00
  • a662674478 Show the pre-edit values while the finger holds, and pass the FRAME tab flag admin 2026-09-12 08:51:43 +07:00
  • 98b8021f3b Show the picture with the last edit undone while the finger holds it admin 2026-09-12 08:13:21 +07:00
  • 93b5b664d4 Save into DCIM/Camera below API 29 too, not just the expo DCIM root admin 2026-09-12 07:51:12 +07:00
  • 1d84fe8a4a Zoom the FRAME preview instead of the photo, and save to DCIM/Camera admin 2026-09-11 23:09:26 +07:00
  • 40c91d2a75 feat(gps): a Settings GPS switch that reads the location; the watermark chip only prints it admin 2026-09-11 20:08:59 +07:00
  • ea9ff01a22 feat(exif): name the capture device and place (0x9a00/0x0110/0x889d) for the Gallery frame admin 2026-09-11 19:47:51 +07:00
  • 17ee01b62a feat(exif): write the Xiaomi watermark blob (0x889e) so HyperOS Gallery can frame our captures admin 2026-09-11 18:47:01 +07:00
  • 33123d47fd fix(exif): write a complete, standard EXIF block so framing tools can read it admin 2026-09-11 18:28:02 +07:00
  • 62b9735867 feat(exif): stamp RC_<ts> filenames + EXIF on capture and export admin 2026-09-11 17:59:44 +07:00
  • 6faef4aef7 feat(crop): two-step crop with APPLY + hidden amber border, persisted in session admin 2026-09-11 17:29:51 +07:00
  • 1b632ba78c feat(frame): read AUTO straighten from the photo, not the accelerometer admin 2026-09-11 14:46:28 +07:00
  • d6b3ebda40 fix(frame): take the bubble level off the image when leaving the strip admin 2026-09-11 12:21:09 +07:00
  • da48ceccb5 fix(frame): make the ROTATE strip behave on switching parameters admin 2026-09-11 12:07:18 +07:00
  • 0ce561cb70 feat(frame): level the photo to the horizon with AUTO admin 2026-09-11 11:35:48 +07:00
  • 9ddaeac260 feat(frame): give ROTATE quarter turns plus a fine straighten admin 2026-09-11 11:17:39 +07:00
  • 6788d51fb4 feat(frame): rename the RETRO POLAROID chip to RETRO INSTANT admin 2026-09-11 10:39:30 +07:00
  • dcb74a7243 feat(frame): pinch and drag the framed window on the camera admin 2026-09-11 10:36:50 +07:00
  • 4131c9f401 feat(frame): move the watermark controls into a FRAME sub-panel admin 2026-09-11 10:00:10 +07:00
  • ba971f136c feat(panel): add a FAVORITED tab with a star on every recipe admin 2026-09-11 09:32:21 +07:00
  • ba7e579986 feat(panel): RESET shows a star while the look differs from a clean start admin 2026-09-11 09:08:37 +07:00
  • 7ed4301055 feat(panel): gather the white balance presets and COLOR TEMP into a TEMP chip admin 2026-09-11 08:59:49 +07:00
  • d66ae3dc59 feat(panel): collapse the film simulations into a PHOTO STYLE chip admin 2026-09-11 08:54:38 +07:00
  • 6adf0b5933 feat(sims): rename film simulations and bundled recipes admin 2026-09-11 08:44:58 +07:00
  • 7454ea1218 feat(panel): one RESET on every tab, back to the app's defaults admin 2026-09-10 22:18:43 +07:00
  • 02bc3aa4da feat(panel): editor keeps the values when the sim changes; one-tap RESET back to the look admin 2026-09-10 22:06:36 +07:00
  • 868ebfe6e2 feat(recipe): edit opens the prefilled create form; fields select their value on tap admin 2026-09-10 21:34:32 +07:00
  • b154e50191 feat(recipe): edit button on the top bar, with overwrite-or-save-as on save admin 2026-09-10 21:16:50 +07:00
  • 5186b2aab1 feat(sim): add a CLASSIC NEG chip to the film-sim presets admin 2026-09-10 21:16:50 +07:00
  • 91109cba54 feat(recipe): Save and Save As for recipes admin 2026-09-10 20:57:19 +07:00
  • 4bb2bda5c8 fix(sim): rebuild the six film-sim color matrices to match the stock looks admin 2026-09-10 20:57:19 +07:00
  • 93f48537f8 feat(frame): CROP ratios in the library editor, and the framed-photo fixes admin 2026-09-10 20:12:03 +07:00
  • 299d81bade feat(wm): GPS watermark color + place-name/time toggles, "commune, city" locality admin 2026-09-10 18:05:57 +07:00
  • f13fd8e0f3 fix(library): drop the leftover zoom in the mark editor, re-anchor the framed crop admin 2026-09-10 17:40:50 +07:00
  • f4a5b0c683 fix(wm): let the library editor pinch a watermark mark admin 2026-09-10 17:15:36 +07:00
  • 614ebb170b fix(gps): stop stamping the phone's current location on a picked photo admin 2026-09-10 17:08:09 +07:00
  • 423bf533f8 fix(gps): resolve place name when the watermark is switched on admin 2026-09-10 17:01:48 +07:00
  • 67a2a52a6f Bump the app to version 1.2 admin 2026-09-10 16:43:03 +07:00
  • 11ed786758 Let the GPS watermark be placed, sized and hung landscape admin 2026-09-10 16:35:35 +07:00
  • 47e424789d Revert "Zoom the finished photo with a double tap only" admin 2026-09-10 16:06:23 +07:00
  • 29b75ec3d3 Zoom the finished photo with a double tap only admin 2026-09-10 15:59:15 +07:00
  • 6595e5cbc1 Let the GPS and custom watermarks be rotated admin 2026-09-10 15:56:06 +07:00
  • 2911dd57f0 Let the wall-frame photo be dragged inside its opening admin 2026-09-10 15:36:51 +07:00
  • 2835f46c37 Keep the dialled-in look when swapping film simulations admin 2026-09-10 15:16:21 +07:00
  • 045f5f2048 Keep a thumbnail of the finished export in library mode admin 2026-09-10 12:31:54 +07:00
  • e529c608f0 Keep the highlight slider off the greys, and start each mode clean admin 2026-09-10 12:23:56 +07:00
  • bba2d76957 Keep the photo's colour when the highlight and shadow sliders move admin 2026-09-10 11:41:43 +07:00
  • 4ad26b514e Show library photos at their own aspect instead of cropping to the ratio band admin 2026-09-10 11:28:54 +07:00
  • 21e4932249 Reset the custom watermark when returning to the camera admin 2026-09-10 11:14:09 +07:00
  • e9de4203e9 Gate pinch zoom behind an existing zoom admin 2026-09-10 11:02:39 +07:00
  • 7c7a244b84 Rail without icons, FX glow chip renamed admin 2026-09-10 10:44:33 +07:00
  • 6379c025c8 HDF on the live camera preview admin 2026-09-10 10:41:39 +07:00
  • 6c7d5b8f43 Keep the existing COLOR chip label admin 2026-09-10 10:28:38 +07:00
  • 65d0850317 FX vignetting, LIGHT vibrance/saturation, reticle unlock admin 2026-09-10 10:22:55 +07:00
  • d7a8e0681e Add CANCEL to the watermark editor, scope the mark's touch layer to that editor, and stop a library frame following the user onto the camera admin 2026-09-10 09:58:50 +07:00
  • 28e18893cd Add HDF (Highlight Diffusion Filter) to the FX tab admin 2026-09-10 09:45:51 +07:00
  • 3a8b110c1b Edit the watermark in place, rotate the frame photo, place a custom watermark admin 2026-09-10 09:26:55 +07:00
  • ff06045e02 Pinch/drag library photo inside polaroid & wall frame windows with export parity admin 2026-09-10 08:02:55 +07:00
  • c0c2f8532f Lift bottom deck above the keyboard so the custom watermark input stays visible admin 2026-09-10 07:44:03 +07:00
  • 3eeef6feb9 Persist device/camera settings across restarts independent of startup mode admin 2026-09-10 07:36:22 +07:00
  • 144b211d35 Add WATERMARK tab with custom draggable text; hide FRAME in camera; fix double-dark after highlight capture admin 2026-09-10 07:17:14 +07:00
  • 2512e05c92 Rename launcher label to RecipesCam admin 2026-09-09 21:55:34 +07:00
  • 4261806dc4 Replace app icon with recipes_icon.png for legacy and adaptive layers admin 2026-09-09 21:53:23 +07:00
  • f2de481708 Keep GPS watermark user-owned across presets; add pinch/double-tap zoom to photo preview; collapse chrome strip on WB selection admin 2026-09-09 21:40:28 +07:00
  • 5799210949 Add embedded about & open-source credits screen (license audit) admin 2026-09-09 21:05:59 +07:00
  • 568f06306a Fix preview wedge after flip: remount SkiaCamera on facing change and as watchdog recovery admin 2026-09-09 20:49:24 +07:00
  • 999f49b87f Center shutter between balanced side clusters; tighten flip/preview gap; enlarge active tool tab label admin 2026-09-09 18:48:04 +07:00
  • a0ca68f176 Keep screen awake in camera mode; nudge flip button toward shutter admin 2026-09-09 18:40:58 +07:00
  • 55f4184e74 Native zoom presets 1x-10x; back/front camera flip admin 2026-09-09 18:21:08 +07:00
  • ca3532023a Startup mode default/last-session; GPS watermark default OFF; shutter OFF truly silent admin 2026-09-09 17:59:15 +07:00
  • 3dcfd19d35 PLAN: P6 parity probe results — pending user QA before native default admin 2026-09-09 17:07:04 +07:00
  • 1fdf765d54 P6 parity probe: same photo through legacy Skia + native engines, 3-panel composite+diff on Xiaomi admin 2026-09-09 17:06:54 +07:00
  • a51b28f32a PLAN: P5 done admin 2026-09-09 16:45:00 +07:00
  • 1cda62e039 P5 native export hooked (camera+library) — real photo to gallery on Xiaomi admin 2026-09-09 16:44:49 +07:00
  • 25e4f21917 P4 native frames (classic/polaroid/wallframe) + GPS watermark verified on Xiaomi (sample gates pass) admin 2026-09-09 16:34:24 +07:00
  • 11635a0d33 P3 native cinema/clarity/denoise/grain (exportEngine port) verified on Xiaomi (gates pass) admin 2026-09-09 15:58:15 +07:00
  • 71b9476901 P2 native tone DR/hl/sh (TONE_SKSL port) parity verified on Xiaomi (gates 140/75/209/104/11 pass) admin 2026-09-09 15:38:35 +07:00
  • a72804f081 docs(plan): tick P1 matrix done admin 2026-09-09 15:18:37 +07:00
  • d412f40861 P1 native color matrix + crop (processColorAsync): parity verified on Xiaomi (classic-neg on black -> rgb(13,5,0), translate*255) admin 2026-09-09 15:18:30 +07:00
  • dfcf0f3a28 P0 native decode/encode benchmark passes on Xiaomi (12MP decode+encode ~210-270ms, off-main-thread) admin 2026-09-09 15:10:30 +07:00
  • a8932f52ed feat(native-export): scaffold local Expo module + native decode/encode bench probe (P0) 3dtours 2026-09-09 12:39:35 +07:00
  • f588849ac5 perf(capture): render exports off the shutter path via FIFO background queue 3dtours 2026-09-09 12:22:07 +07:00
  • bd7efce600 feat(presets): add LEICA simulation chip; collapse recipe strip on sim select 3dtours 2026-09-09 11:32:30 +07:00
  • 09dbc72cce feat: v1.1 — highlight-weighted metering, settings modal, photo viewer, shutter sound control, cleanup 3dtours 2026-09-09 09:41:55 +07:00
  • e9a9005ef2 fix(ev): preview EV via software matrix, flush AE bias only at capture 3dtours 2026-09-08 21:28:38 +07:00
  • dca4ba0b7c fix(4x3): force frame stream to 4:3 sensor aspect via targetResolution 3dtours 2026-09-08 21:21:05 +07:00
  • 5a94978f33 debug(4x3): use console.error for release-build visibility + build marker 3dtours 2026-09-08 21:15:25 +07:00
  • fcad148798 debug(4x3): log actual frame stream geometry at runtime 3dtours 2026-09-08 21:01:15 +07:00
  • 30a2f768da Restore width-fit ratio bands for native FOV plain preview 3dtours 2026-09-08 20:39:24 +07:00
  • 7985f25aa8 Match built-in camera 1x FOV for plain ratio preview 3dtours 2026-09-08 20:27:24 +07:00
  • 125c1280fa Keep ratio bands at native sensor zoom 3dtours 2026-09-08 19:54:45 +07:00
  • 56c86df1b5 Show native sensor in viewfinder composition band 3dtours 2026-09-08 19:34:32 +07:00
  • d43405a4de Add aspect-ratio composition band and RAW DNG sidecar capture 3dtours 2026-09-08 18:43:02 +07:00
  • a16c8734a8 Rotate wall frame portrait, letterbox feed to frame window 3dtours 2026-09-08 18:14:25 +07:00
  • a1769e8c84 Add wall frame overlay with transparent PNG window 3dtours 2026-09-08 17:56:50 +07:00
  • 669224fa39 Add D.RANGE toggle chip to LIGHT tab; letterbox camera polaroid to 3:4 card 3dtours 2026-09-08 17:26:39 +07:00
  • b5a257e033 Fix camera polaroid overflow and chrome WB chips; move GPS watermark to top 3dtours 2026-09-08 17:06:22 +07:00
  • bfdc964f65 Polaroid print layout in viewfinder and export; split chip rows; drop cinematic; debounce EV bias 3dtours 2026-09-08 16:30:29 +07:00
  • 7f7ceeddc6 Refresh launcher icon and splash logo from 1024px sources 3dtours 2026-09-08 15:48:23 +07:00