Skip to content

Releases: bojrodev/Resolver-Stable-Diffusion-Client-for-android

Resolver Stable Diffusion Client app

16 Jan 21:17

Choose a tag to compare

⚡ Release: Resolver v2.0 (OTA v2.0) - The "Unkillable" Update: True Background Stability

This is the most significant update in Resolver's history. We have completely rewritten the background execution engine to solve the long-standing "Samsung Battery Killer" issue.

v2.0 introduces a Native "Heartbeat" Shield that allows the app to process massive generation queues (500+ images) while the screen is off, or even while you are watching YouTube or Netflix in another app.

⚠️ CRITICAL: This is a Breaking Change. You cannot update to this version via OTA from v1.9. You MUST download and install the new APK manually.

📋 Change Log

1. The "Pulse" Audio Engine (Background Shield)

Goal: Prevent the OS from killing the app during long batches or when the screen is off.

  • Self-Healing Protection: The app now checks its background status every 5 seconds. If Android tries to pause the generator (e.g., because you started a Netflix movie), Resolver automatically "heals" its priority status to keep the queue running.
  • Media Focus Handling: You can now switch between YouTube/Spotify and Resolver without killing your generation job.
  • Infinite Queue Support: Tested successfully on batch sizes of 500+ images with zero interruptions.

2. Native Service Architecture

Goal: Move critical hardware locks from JavaScript to the Native Android Layer.

  • Foreground Service 2.0: Completely rewrote ResolverForegroundService.java. It now correctly classifies the app as a "Media Playback" process rather than a generic background task.
  • Hardware Locks: Added native WakeLock (CPU) and WifiLock (Network) to prevent the device from entering deep sleep during generations.
  • Android 14 Compatibility: Updated notification channels and service types to comply with the latest Android permissions.

3. New Update Channel

Goal: Ensure future stability by separating the "Legacy" and "Modern" app infrastructures.

  • Split Channels: v2.0 uses a new update frequency (v2ersion.json). It is completely isolated from v1.x to prevent older apps from crashing due to incompatible code.
  • Legacy Trap: Implemented a safety screen for users on v1.9 that guides them to download this new APK.

📥 Downloads

Component Filename Note
Android Resolverv2.0.apk REQUIRED. Major Architecture Rewrite.
PC Helper BojroPowerV5portable.exe Same version as previous release.

🛠️ Update Instructions

This is a Clean Install. Do not attempt to update from inside the old app.

  1. Uninstall Old App: Remove the existing Resolver v1.x from your phone.
  2. Install New APK: Download and install Resolverv2.0.apk.
  3. Verify Protection:
    • Start a long generation batch.
    • Turn off your screen or open YouTube.
    • The batch will continue running flawlessly.

Built for endurance. Enjoy true background freedom with Resolver v2.0.

Resolver Stable Diffusion Client app

16 Jan 21:05
aaf6588

Choose a tag to compare

⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡
⚡⚡⚡⚡⚡ END OF LIFE FOR V1.x ⚡⚡⚡⚡⚡
⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡

Resolver Stable Diffusion Client app

15 Jan 17:53

Choose a tag to compare

⚡ Release: Resolver v1.5 (OTA v1.9) - Style Management & UI Refinement

This update focuses on professionalizing the user experience and introducing the long-awaited Style Manager. We have also implemented critical UI fixes to ensure full compatibility with modern high-resolution Android displays and added resources for the Bojro Dev Power ecosystem.

📋 Change Log

1. New Style Management System

Goal: Provide a robust tool for saving, editing, and injecting complex prompt templates.

  • Dedicated Styles Tab: A new interface to browse, search, and manage artistic styles.
  • Server Sync: One-tap synchronization to fetch and merge styles directly from your SD WebUI Forge server.
  • Style Editor: Create custom styles from scratch or use the "Copy from Tab" feature to quickly save a prompt you just generated.
  • Persistent Storage: All styles are saved as a local CSV on your device for fast, offline access.

2. High-Accuracy UI Refinements

Goal: Resolve navigation issues on devices with narrow aspect ratios or thick bezels.

  • Global Close-Button Fix: Standardized the hit-area and positioning of all modal close buttons to prevent them from becoming unclickable.
  • Safety Gutters: Implemented mandatory screen margins for all pop-ups to prevent buttons from falling into hardware "dead zones."
  • Responsive Modal Headers: Headers now dynamically scale titles to ensure the "Close" and "Sync" buttons are never pushed off-screen.

3. Bojro Dev Power Integration

Goal: Streamline the setup for advanced PC-side features.

  • Power Dev Wiki Modal: Added a new informational hub and direct link to the GitHub repository for easier setup.
  • One-Tap Access: Integrated quick-links to download the latest server application directly from the "Initialize" section.

📥 Downloads

Component Filename Note
Android Resolverv1.5-ota1.9.apk New Style Manager & UI Fixes.
PC Helper BojroPowerV5portable.exe Same version as previous release.

🛠️ Update Instructions

  1. Mobile Update:
    • Install Resolverv1.5-ota1.9.apk.
    • Action Required: Check the new STYLES (PALETTE) icon in the SDXL, FLUX, or QWEN tabs to start building your library.
  2. PC Update:
    • No action required. Compatibility remains with BojroPower v5.
  3. Verification:
    • Open the Style Manager and click "Fetch Server" to confirm your connection to the WebUI backend is working.
    • Open any modal (like LoRA or Settings) to verify the new, easier-to-click Close button.

Built for precision and power. Optimize your workflow with Resolver Styles.

Resolver Stable Diffusion Client app

13 Jan 14:22
c289a73

Choose a tag to compare

⚡ Release: Resolver v1.5 (OTA v1.8) - SAAC Integration & Character Select

This update merges the power of the SAAC (Standalone AI Character) system—derived from the WAI Illustrious framework—directly into Resolver. This integration allows for sophisticated character management and high-fidelity AI interactions natively within the app.

📋 Change Log

1. SAAC Implementation (WAI Illustrious)

Goal: Deploy a robust, standalone character selection and interaction layer.

  • Character Select Engine: Integrated the character_select_stand_alone_app logic to handle complex character profiles and state management.
  • WAI Core Integration: Leverages the "Illustrious" logic for more nuanced, context-aware AI responses and persona consistency.
  • Optimized Rendering: The UI now dynamically adapts to character-specific metadata and visual assets.

2. Logic & State Management

Goal: Ensure seamless communication between the new SAAC feature and the existing Resolver core.

  • Module Bridge: Established a high-speed bridge between the SAAC character layer and the Native Network Layer (from v1.5) to ensure authenticated, CORS-free character data fetching.
  • Persistence: Character preferences and session states are now cached locally via Capacitor storage for instant reloading.

3. PC Interface (BojroPower v5)

Status: Unchanged.

  • PC infrastructure remains on v5. Desktop component compatibility is maintained.

📥 Downloads

Component Filename Note
Android Resolverv1.5-ota1.8.apk New SAAC Feature included.
PC Helper BojroPowerV5portable.exe Same version as previous release.

🛠️ Update Instructions

  1. Mobile Update:
    • Install Resolverv1.6-ota1.8.apk.
    • Note: This update introduces the new saac feature module. Check the "AI Settings" menu to configure your character profiles.
  2. PC Update:
    • No action required.
  3. Verification:
    • Navigate to the SAAC section.
    • Load a character profile and verify that the WAI Illustrious logic is processing prompts correctly.

*Built with Capacitor 6 & SAAC (WAI Illustrious) for elite AI interactions. *

Resolver Stable Diffusion Client app

11 Jan 10:09

Choose a tag to compare

⚡ 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.

Resolver Stable Diffusion Client app

05 Jan 11:50

Choose a tag to compare

⚡ Release: Resolver v1.5 (OTA v1.6) - Granular Control Update

This update moves away from monolithic service management, introducing independent control for AI engines, expanding the remote API, and significantly upgrading the PC infrastructure logic.

📋 Change Log

1. Service Management (Granular Control)

Goal: Manage AI engines independently without disrupting others.

  • Modular Execution: Decoupled the "Start All" system. You can now toggle Stable Diffusion Forge, ComfyUI, and LM Studio individually.
  • Legacy Support: The original Master Start/Stop functions remain as wrappers, preserving backwards compatibility.

2. API Architecture

Goal: Enable fine-grained remote control from the Android client.

  • New Endpoints: Added 6 specific endpoints to the Flask server for precise state management:
    • /power/forge/on & /off
    • /power/comfy/on & /off
    • /power/lm/on & /off

3. PC Interface (BojroPower v5)

Goal: Accommodate new controls with better UI scaling.

  • Expanded GUI: Increased window height to 650x850 to house the new "Individual Control Frame."
  • Theming Engine: Updated apply_theme() to ensure the new sub-control labels and buttons render correctly in both Dark and Light modes.

4. Core Logic Refactoring

Goal: Improve backend stability and maintainability.

  • Function Split: Refactored main execution services into isolated modules (start_forge, stop_comfy, etc.) to prevent cross-service errors.

📥 Downloads

Component Filename Note
Android resolver_v1.5.apk OTA v1.6 patch applies automatically.
PC Helper BojroPowerV5portable.exe Required for granular control.

🛠️ Update Instructions

  1. Mobile Update:
    • Use the existing resolver_v1.5.apk.
    • Note: The app will utilize the new API endpoints automatically once the PC helper is updated.
  2. PC Update:
    • Delete the old v4 executable.
    • Place BojroPowerV5portable.exe in your usual folder.
  3. Verification:
    • Open the PC GUI and check for the new Individual Control Frame.
    • Test a specific service (e.g., ComfyUI) to ensure it toggles without triggering Forge or LM Studio.

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

Resolver Stable Diffusion Client app

04 Jan 14:45

Choose a tag to compare

⚡ Release: Resolver v1.5(OTA v1.5) - Persistence & Connectivity Update

This update focuses on stabilizing local data retention, giving users more control over gallery storage, and upgrading the remote power infrastructure.

📋 Change Log

1. Data Persistence (JSON Database)

Goal: Ensure workflow data survives app restarts.

  • Local DB Integration: Implemented a system to save generation JSON data directly into the local database.
  • Workflow Memory: Enhanced capability to store and recall complex metadata and workflow configurations across sessions.

2. Gallery Management

Goal: Prevent gallery clutter and ensure consistent saving.

  • Selective Saving: Added manual and automated controls for saving images to the Android system gallery.
  • Storage Logic: Refactored output handling to ensure consistent file paths.

3. Connectivity Engine

Goal: Reduce connection drops during generation.

  • Stability: Fine-tuned internal linking logic to maintain stable connections with backend engines (Forge/ComfyUI).
  • Low-Latency Sync: Faster state synchronization when switching between local and external network modes.

4. PC Infrastructure (BojroPower v4)

Goal: Improve remote management reliability.

  • Utility Upgrade: Updated PC helper to v4.
  • Protocol Refinement: Rewrote communication logic for more reliable Wake-on-LAN (WOL) and "Kill Switch" execution.

📥 Downloads

Component Filename Note
Android resolver_v1.5.apk Minimal build for lag-free UI.
PC Helper BojroPowerv4portable.exe Required for remote features.

🛠️ Update Instructions

  1. Mobile Update:
    • Install resolver_v1.5.apk.
    • Note: This will overwrite the previous version while maintaining your existing configurations.
  2. PC Update:
    • Place BojroPowerv4portable.exe in your usual folder.
  3. Verification:
    • Open the app and go to the CFG Tab.
    • Confirm IP and Port settings match the new linking logic.

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

Resolver Stable Diffusion Client app

01 Jan 14:58
546132d

Choose a tag to compare

⚡ Release: Resolver v1.4 - Persistence & Connectivity Update

Resolver v1.4 introduces local data persistence, refined gallery management, and infrastructure upgrades for the remote power utility.


✨ What's New in v1.4

🗄️ JSON Database Integration

  • Data Persistence: Implemented a system to save generation JSON data directly into the local database.
  • Workflow Storage: Enhanced capability to store and recall complex metadata and workflow configurations across sessions.

🖼️ Advanced Gallery Controls

  • Selective Saving: Added manual and automated controls for saving images to the Android system gallery.
  • Storage Logic: Improved the handling of generated outputs to ensure consistent local storage.

🔗 Optimized Linking System

  • Stability Improvements: Fine-tuned internal linking logic to reduce connection drops between the app and backend engines (Forge/ComfyUI).
  • Low-Latency Sync: Faster state synchronization when switching between local and external network modes.

🔌 BojroPower v4 Upgrade

  • Utility Update: Upgraded the PC helper to v4.
  • Improved Remote Control: Refined communication protocols for more reliable Wake-on-LAN and "Kill Switch" execution.

📥 Downloads

  • Android App: resolver_v1.4.apk (Minimal for lagless and bugless ui)
  • PC Helper: BojroPowerv4portable.exe (Required for remote features)

🛠️ Update Instructions

  1. Mobile: Install the v1.4 APK. It will overwrite the previous version while maintaining existing configurations.
  2. PC: Replace BojroPowerv3 with BojroPowerv4portable.exe.
  3. Verification: Confirm IP and port settings in the CFG Tab to ensure compatibility with the new linking logic.

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

Resolver Stable Diffusion Client app

31 Dec 08:41
1f3f32c

Choose a tag to compare

#⚡ Release: Resolver v1.3 - The Comfy Update & Dynamic Theming

Resolver continues to bridge the gap between desktop power and mobile convenience. This v1.3 update introduces the highly anticipated ComfyUI Engine, allowing you to execute complex node-based workflows directly from your phone. We’ve also overhauled the UI transition system for a lag-free experience and unified the gallery across all generation modes.


✨ What's New in v1.3

🧩 Native ComfyUI Integration

  • Workflow Orchestration: Load standard API-compatible ComfyUI .json workflows. The app dynamically parses your graph to generate native sliders, dropdowns, and text inputs for checkpoints and samplers on the fly.
  • Live WebSocket Feedback: Features real-time step monitoring and high-speed binary image previews delivered via persistent socket connections.
  • Interrupt & Control: Fully support for interrupting remote executions and clearing results directly from the mobile interface.

🎨 Dynamic Theme Engine

  • Instant Mode Snapping: We’ve optimized the CSS engine to snap instantly between mode-specific gradients (SDXL Purple, Flux Blue, Qwen Red, and the new Comfy Green) to eliminate UI "stuck" bugs and transition lag.
  • Themed Interface: Each generation mode now features its own unique glass-morphism color palette and neon accents.

🖼️ Unified Gallery & Metadata

  • Shared History: All ComfyUI outputs are now automatically archived into the central "BojroHybridDB" gallery alongside your SDXL and Flux generations.
  • Cross-Engine Analysis: Use the ANA tab to read metadata from ComfyUI results and instantly copy prompts or parameters to other generation modes.

📥 Downloads

  • Android App: resolver_styled_v1.3.apk
  • PC Helper: BojroPowerv3portable.exe (Required for Remote Wake/Kill features)

🛠️ Quick Setup

  1. Mobile: Install the v1.3 APK on your Android device.
  2. Config: In the CFG Tab, ensure the "Comfy" port is set (Default: 8188) and enable the ComfyUI tab visibility.
  3. Link: Enter your PC's IP and tap Save Configuration.
  4. Connect: Navigate to the new CMFY tab and tap Connect to initialize the WebSocket link.

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

Resolver Forge Client app

29 Dec 19:46
f0d47df

Choose a tag to compare

⛈ Release: Resolver v1.2 - The Posh Update & Flux Acceleration

Resolver brings the full power of Stable Diffusion WebUI Forge (Neo and base) to your Android device with a native, touch-optimized interface. This massive v1.2 update delivers a complete UI overhaul, native support for High-Res Fix, and introduces the world's first mobile integration for Flux First Block Cache (FBC).


⛈ What's New in v1.2

⛈ Complete UI Overhaul ("The Posh Update")

  • Responsive Glitch Header: A new, fully responsive "BOJRO RESOLVER" title that adapts nicely to any screen width.
  • Centralized Configuration (CFG): A new dedicated tab to toggle instantly between Local Mode (HTTP + Ports) and External Mode (HTTPS/Ngrok).
  • Custom Service Ports: Define independent ports for your WebUI (7860), LLM Server (1234), and Power Service (5000) inside the app.
  • Remote Kill Switch: Added a dedicated KILL! button to halt the PC server remotely in emergencies.

⛈ Flux First Block Cache (FBC)

  • Mobile FBC Support: Resolver v1.2 natively supports the Forge Block Cache extension for Flux, dramatically speeding up generations.
  • Smart Settings: Configure Threshold, Skip Start, and Max Consecutive Skips directly from the mobile UI.
  • Visual Toggle: Enable or disable caching instantly without restarting the engine.

⛈ Native Hi-Res Fix

  • Upscaler Support: Automatically fetches and lists all upscalers from your host (ESRGAN, 4x_NMKD, etc.) for SDXL, Flux, and Qwen.
  • Granular Control: Fine-tune Denoising Strength, Upscale by, and Hires Steps directly from the generation panel.
  • Seamless Integration: Works as a second-pass generation within the same queue item.

⛈ Downloads

  • Android App: Resolver-v1.2.apk
  • PC Helper: BojroPowerv3portable.exe (Required only for the Remote Wake feature)

⛈ Quick Setup

  1. Mobile: Install the APK on your Android device.
  2. Link: Open the app and navigate to the CFG Tab.
  3. Configure: Enter your IP Address (e.g., 192.168.1.x) for Local Mode, or toggle "External Mode" for Ngrok links.
  4. Save: Tap "Save Configuration" to initialize the connection.

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