Releases: bojrodev/Resolver-Stable-Diffusion-Client-for-android
Resolver Stable Diffusion Client app
⚡ 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) andWifiLock(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.
- Uninstall Old App: Remove the existing Resolver v1.x from your phone.
- Install New APK: Download and install
Resolverv2.0.apk. - 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
⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡
⚡⚡⚡⚡⚡ END OF LIFE FOR V1.x ⚡⚡⚡⚡⚡
⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡⚡
Resolver Stable Diffusion Client app
⚡ 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
- 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.
- Install
- PC Update:
- No action required. Compatibility remains with BojroPower v5.
- 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
⚡ 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_applogic 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
- Mobile Update:
- Install
Resolverv1.6-ota1.8.apk. - Note: This update introduces the new
saacfeature module. Check the "AI Settings" menu to configure your character profiles.
- Install
- PC Update:
- No action required.
- 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
⚡ 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.fetchmethod. External HTTP requests are now routed through the Android native network stack viaCapacitorHttp. - 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
- 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.
- Install
- PC Update:
- No action required. Continue using
BojroPowerV5portable.exe.
- No action required. Continue using
- 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
⚡ 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
650x850to 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
- 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.
- Use the existing
- PC Update:
- Delete the old v4 executable.
- Place
BojroPowerV5portable.exein your usual folder.
- 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
⚡ 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
- Mobile Update:
- Install
resolver_v1.5.apk. - Note: This will overwrite the previous version while maintaining your existing configurations.
- Install
- PC Update:
- Place
BojroPowerv4portable.exein your usual folder.
- Place
- 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
⚡ 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
- Mobile: Install the v1.4 APK. It will overwrite the previous version while maintaining existing configurations.
- PC: Replace
BojroPowerv3withBojroPowerv4portable.exe. - 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
#⚡ 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
.jsonworkflows. 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
- Mobile: Install the v1.3 APK on your Android device.
- Config: In the CFG Tab, ensure the "Comfy" port is set (Default:
8188) and enable the ComfyUI tab visibility. - Link: Enter your PC's IP and tap Save Configuration.
- 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
⛈ 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, andMax Consecutive Skipsdirectly 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, andHires Stepsdirectly 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
- Mobile: Install the APK on your Android device.
- Link: Open the app and navigate to the CFG Tab.
- Configure: Enter your IP Address (e.g.,
192.168.1.x) for Local Mode, or toggle "External Mode" for Ngrok links. - Save: Tap "Save Configuration" to initialize the connection.
Built with Capacitor 6 & Native Android Services for maximum performance.