Skip to content

Releases: hazbu/xCam

v1.2

Choose a tag to compare

@hazbu hazbu released this 15 Oct 04:04

Fix webRTC

v1.1

Choose a tag to compare

@hazbu hazbu released this 07 Oct 01:24
  • Improve stability
  • New pipeline tracker

v1.0

Choose a tag to compare

@hazbu hazbu released this 14 Aug 03:59

Convert image to video for better compability for various apps

v0.9

Choose a tag to compare

@hazbu hazbu released this 11 Aug 06:12

Now using fit center instead center crop

v0.8

Choose a tag to compare

@hazbu hazbu released this 10 Aug 11:29

Update version to v22 and remove unused engine stop logic

  • Bump xcamVersion to v22-master.
  • Remove stopEngineWithDelay and its associated uiHandler logic for stopping the camera engine.
  • Clean up unused imports, including Bitmap, PixelCopy, ByteArrayOutputStream, and BitmapFactory, across XCamModule and XCamInjectors.
  • Enhance null safety in isIgnoringHooks by providing a default value for the ThreadLocal state.
  • Apply minor code formatting and trailing comma adjustments in XCamCapture and XCamModule.

v0.7

Choose a tag to compare

@hazbu hazbu released this 09 Aug 03:56

Update version to v18.1-clean and refactor injector architecture

  • Centralize module installation logic in XCamInjectors with streamlined OS version detection.
  • Refine the "Universal Hunter" BitmapFactory hook with improved argument replacement logic and more robust logging.
  • Introduce UIFallbackHooks in the modern engine to support TextureView and SurfaceView based applications.
  • Update README.md to include a feature availability matrix and clarify current support status for video and image media.
  • Improve process name detection on Android 12+ using Application.getProcessName().
  • Refactor XCamModule to clean up unused state variables, redundant comments, and engine stop logic.
  • Enhance XCamInjectorsModern session discovery to automatically clear preview surfaces when a new capture session is initiated.
  • Minor cleanup in XCamRenderer and legacy injectors to improve error handling and API usage.

v0.6

Choose a tag to compare

@hazbu hazbu released this 08 Aug 20:19

Update README for v17.5-Stable and document new injection techniques

  • Update the module version to v17.5-Stable and expand documented OS support to include Android 9 through Android 16 (APIs 28-37).
  • Define the Dual-Engine Pipeline, distinguishing between the Legacy Engine (APIs 28-30) and the Modern Engine (APIs 31-37).
  • Document "The Hunter Hook," a new universal capture system utilizing BitmapFactory interception.
  • Introduce "Surgical Target Diversion" logic to describe how preview streams are redirected without hanging photo capture sessions.
  • Clarify installation steps for both rooted and non-rooted environments, specifically mentioning LSPosed, Vector, and LSPatch.
  • Simplify usage instructions and refine feature descriptions for clarity.
  • Update the project disclaimer and license section.

v0.5

Choose a tag to compare

@hazbu hazbu released this 08 Aug 06:07

Update versioning logic to support Gradle project properties

  • Modify versionCode and versionName assignment in build.gradle.kts to prioritize Gradle project properties before falling back to environment variables.

v0.4

Choose a tag to compare

@hazbu hazbu released this 31 Jul 12:19

Migrate to LibXposed API and update documentation

  • Update ProGuard rules to support the LibXposed API (101) and remove legacy de.robv.android.xposed references.
  • Add specific keep rules for XCamModule constructors, MainActivity helper methods, and io.github.libxposed interfaces.
  • Update README.md to highlight the transition to a modern LibXposed architecture.
  • Expand documentation to include support for newer frameworks like Vector and NPatch.
  • Add details to the README regarding real-time status tracking and active scope display features.
  • Refine installation and usage instructions to reflect the updated module behavior and activation status.

v0.3

Choose a tag to compare

@hazbu hazbu released this 07 Aug 00:27

Update Xposed minimum version and remove package scope

  • Increment xposedminversion to 101 in AndroidManifest.xml to align with the current xposedapi version.
  • Remove scope.list from Xposed resources to eliminate package-specific scoping restrictions.