From 1fb1317ab9eb631a4bed3f6489c6436c9eff6f0c Mon Sep 17 00:00:00 2001 From: skier233 <39396856+skier233@users.noreply.github.com> Date: Tue, 23 Dec 2025 17:29:32 -0500 Subject: [PATCH] Update AI Overhaul plugin for 0.9.1 (#647) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- plugins/AIOverhaul/AIOverhaul.yml | 2 +- plugins/AIOverhaul/BackendBase.js | 20 ++++++++++++++++++++ plugins/AIOverhaul/README.md | 2 +- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/plugins/AIOverhaul/AIOverhaul.yml b/plugins/AIOverhaul/AIOverhaul.yml index 8508554..2a85488 100644 --- a/plugins/AIOverhaul/AIOverhaul.yml +++ b/plugins/AIOverhaul/AIOverhaul.yml @@ -1,6 +1,6 @@ name: AIOverhaul description: AI Overhaul for Stash with a full plugin engine included to install and manage asynchronous stash plugins for AI or other purposes. -version: 0.9.0 +version: 0.9.1 url: https://discourse.stashapp.cc/t/aioverhaul/4847 ui: javascript: diff --git a/plugins/AIOverhaul/BackendBase.js b/plugins/AIOverhaul/BackendBase.js index 3794d14..2c995dc 100644 --- a/plugins/AIOverhaul/BackendBase.js +++ b/plugins/AIOverhaul/BackendBase.js @@ -7,6 +7,7 @@ defaultBackendBase; const PLUGIN_NAME = 'AIOverhaul'; // Local default to keep the UI functional before plugin config loads. const DEFAULT_BACKEND_BASE = 'http://localhost:4153'; +const STORAGE_KEY = 'ai_backend_base_url'; const CONFIG_QUERY = `query AIOverhaulPluginConfig($ids: [ID!]) { configuration { plugins(include: $ids) @@ -138,6 +139,15 @@ function applyPluginConfig(base, captureEvents, sharedKey) { const value = normalized || ''; try { window.AI_BACKEND_URL = value; + try { + if (value) { + sessionStorage.setItem(STORAGE_KEY, value); + } + else { + sessionStorage.removeItem(STORAGE_KEY); + } + } + catch { } window.dispatchEvent(new CustomEvent('AIBackendBaseUpdated', { detail: value })); } catch { } @@ -202,6 +212,16 @@ function defaultBackendBase() { loadPluginConfig(); } catch { } + try { + const stored = sessionStorage.getItem(STORAGE_KEY); + if (stored && typeof stored === 'string') { + const normalized = normalizeBase(stored); + if (normalized !== null && normalized !== undefined) { + return normalized; + } + } + } + catch { } if (typeof window.AI_BACKEND_URL === 'string') { const explicit = normalizeBase(window.AI_BACKEND_URL); if (explicit !== null && explicit !== undefined) { diff --git a/plugins/AIOverhaul/README.md b/plugins/AIOverhaul/README.md index 50a522e..55c45ee 100644 --- a/plugins/AIOverhaul/README.md +++ b/plugins/AIOverhaul/README.md @@ -3,4 +3,4 @@ https://discourse.stashapp.cc/t/aioverhaul/4847 # For details around this plugin and using and configuring it, see the official documentation here: -https://github.com/skier233/Stash-AIServer/wiki/AI-Overhaul-Installation-Instructions \ No newline at end of file +https://github.com/skier233/Stash-AIServer/wiki/AI-Overhaul-Installation-Instructions