Skip to content

Resolver Stable Diffusion Client app

Choose a tag to compare

@bojrodev bojrodev released this 11 Jan 10:09
· 40 commits to dev since this release

⚡ Release: Resolver v1.5 (OTA v1.7) - Native Network Layer Implementation

This update introduces a Native Network Override to bypass standard WebView limitations. It replaces the browser-based fetch API with Capacitor’s native HTTP implementation for external requests, enabling strict CORS bypass and support for authentication headers.

📋 Change Log

1. Network Architecture (Native Override)

Goal: Enable connection to backend services protected by Zero Trust/Authentication layers (e.g., Cloudflare Access).

  • Fetch Interception: Overrides the global window.fetch method. External HTTP requests are now routed through the Android native network stack via CapacitorHttp.
  • CORS Bypass: Native requests do not trigger browser Preflight (OPTIONS) checks, eliminating CORS errors typical in WebViews when accessing secured external APIs.

2. Security & Headers

Goal: Support custom authentication tokens without rejection.

  • Header Injection: The new network stack allows the injection of custom headers (e.g., CF-Access-Client-Id, Service Tokens) that are often stripped by standard browser CORS preflights.
  • Backward Compatibility: The override mocks the standard Response object structure, ensuring existing logic (like engine.js) functions without modification.

3. PC Interface (BojroPower v5)

Status: Unchanged.

  • The PC infrastructure remains on v5. No update is required for the desktop component.

📥 Downloads

Component Filename Note
Android Resolverv1.5-ota1.7.apk Required for Native Network support.
PC Helper BojroPowerV5portable.exe Same version as v1.6 release.

🛠️ Update Instructions

  1. Mobile Update:
    • Install Resolverv1.5-ota1.7.apk.
    • Note: This is a mandatory update if your backend is behind an authentication gateway or strictly enforces CORS.
  2. PC Update:
    • No action required. Continue using BojroPowerV5portable.exe.
  3. Verification:
    • Connect to a secured backend (if applicable).
    • Verify that API requests succeed without 403/CORS errors in the debug console.

Built with Capacitor 6 & Native Android Services for maximum performance.