github egdels/makeacopy v2.2.0-rc1
MakeACopy v2.2.0

latest release: v2.2.0-rc2
pre-releaseone day ago

MakeACopy 2.2.0 (Release Candidate)

  • Camera system rebuilt for full device compatibility
    All manufacturer-specific workarounds (Sony, Huawei, Xiaomi …) were removed.
    The camera now adapts dynamically using a three-stage binding flow
    (PERFORMANCE → COMPATIBLE → COMPATIBLE_LOWRES) based on runtime feedback —
    no more hard-coded model checks.

  • Self-healing preview
    The camera automatically detects and recovers from black-screen states
    by re-binding itself in a safe fallback mode.

  • Adaptive torch exposure
    Flashlight brightness is now adjusted automatically using live luminance
    analysis instead of fixed exposure offsets. Exposure returns to normal
    once the flashlight is turned off.

  • Faster, lighter frame analysis
    Brightness is measured directly from the Y-plane of the camera image —
    no bitmap decoding needed — keeping the live document overlay at ~5 FPS
    with minimal CPU overhead.

  • Cleaner and safer codebase
    Removed legacy system-property checks and device heuristics.
    Simplified lifecycle handling and improved recovery logging.

  • Diagnostics & logging

    • Added rich device context and camera capability logs at INFO so they are visible in release builds (no DEBUG needed).
    • Light sensor availability is logged at INFO with sensor details (name/vendor/maxRange).
    • The environment header is included when sharing logs to give support full device/app context.
  • Share logs

    • New "Share logs" action in Camera options collects only this app's logs (prefers --pid), adds a compact header, and safely truncates large outputs.
    • The button is placed below the options and visually de‑emphasized to avoid distracting from primary actions.

Notes

  • Expected to resolve preview black-screens on Xperia and Huawei devices.
  • Should improve flashlight behavior and stability on Xiaomi/POCO phones.
  • Please report any regressions before final 2.2.0 release.
  • No new dangerous permissions. Log sharing goes through the standard share sheet and limits data to the app’s own process where possible.

Note: This is a Release Candidate build; feedback on camera stability and preview behavior is especially welcome.

Don't miss a new makeacopy release

NewReleases is sending notifications on new releases.